.elementor-416 .elementor-element.elementor-element-043732f{--display:flex;}.elementor-416 .elementor-element.elementor-element-fc1503f{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-fc1503f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-416 .elementor-element.elementor-element-03aa59c{--grid-template-columns:repeat(0, auto);text-align:center;width:100%;max-width:100%;--icon-size:18px;--grid-column-gap:100px;--grid-row-gap:0px;}.elementor-416 .elementor-element.elementor-element-03aa59c.elementor-element{--align-self:center;}.elementor-416 .elementor-element.elementor-element-03aa59c .elementor-social-icon{background-color:rgba(255, 255, 255, 0);--icon-padding:0.6em;}.elementor-416 .elementor-element.elementor-element-03aa59c .elementor-social-icon i{color:#000000;}.elementor-416 .elementor-element.elementor-element-03aa59c .elementor-social-icon svg{fill:#000000;}.elementor-416 .elementor-element.elementor-element-03aa59c .elementor-social-icon:hover i{color:#ACA298;}.elementor-416 .elementor-element.elementor-element-03aa59c .elementor-social-icon:hover svg{fill:#ACA298;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-416 .elementor-element.elementor-element-03aa59c{text-align:center;width:auto;max-width:auto;--icon-size:15px;--grid-column-gap:54px;}.elementor-416 .elementor-element.elementor-element-03aa59c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}}@media(min-width:768px){.elementor-416 .elementor-element.elementor-element-fc1503f{--width:57.211%;}}/* Start custom CSS for social-icons, class: .elementor-element-03aa59c */.elementor-416 .elementor-element.elementor-element-03aa59c {
    position: relative;
    display: inline-block;
    width: 100%;
    cursor: pointer;
  
    transform: translateY(-6px);
    transform-style: preserve-3d;
  
    border-radius: 24px;
  
    filter: drop-shadow(
        0 10px 0 rgba(33, 46, 30, 0.16)
    );
  
    transition:
        transform 0.15s ease,
        filter 0.15s ease;
  }
  
  /* IMAGE */
  .elementor-416 .elementor-element.elementor-element-03aa59c img {
    display: block;
    width: 100%;
    height: auto;
  
    border-radius: 24px;
  
    border: 1px solid rgba(255, 255, 255, 0.75);
  
    background: rgba(253, 244, 230, 0.72);
  
    box-shadow:
        0 6px 0 rgba(255, 255, 255, 0.35),
        0 18px 35px rgba(33, 46, 30, 0.18),
        inset 0 1px 3px rgba(255, 255, 255, 0.85);
  
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  
    transition:
        box-shadow 0.15s ease,
        transform 0.15s ease;
  }
  
  /* GLASS SHINE */
  .elementor-416 .elementor-element.elementor-element-03aa59c::before {
    content: "";
  
    position: absolute;
    top: 7%;
    left: 10%;
  
    width: 45%;
    height: 25%;
  
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0.55),
        rgba(255,255,255,0)
    );
  
    border-radius: 50%;
    filter: blur(8px);
  
    pointer-events: none;
    z-index: 2;
  }
  
  /* HOVER - RAISED */
  .elementor-416 .elementor-element.elementor-element-03aa59c:hover {
    transform: translateY(-10px);
  
    filter: drop-shadow(
        0 15px 0 rgba(33, 46, 30, 0.18)
    );
  }
  
  .elementor-416 .elementor-element.elementor-element-03aa59c:hover img {
    box-shadow:
        0 8px 0 rgba(255,255,255,0.4),
        0 25px 45px rgba(33,46,30,0.24),
        inset 0 1px 4px rgba(255,255,255,0.95);
  }
  
  /* CLICK / PRESS */
  .elementor-416 .elementor-element.elementor-element-03aa59c:active {
    transform: translateY(3px);
  
    filter: drop-shadow(
        0 3px 0 rgba(33, 46, 30, 0.16)
    );
  }
  
  .elementor-416 .elementor-element.elementor-element-03aa59c:active img {
    box-shadow:
        0 2px 0 rgba(255,255,255,0.3),
        0 6px 12px rgba(33,46,30,0.18),
        inset 0 2px 4px rgba(33,46,30,0.08);
  
    transform: scale(0.98);
  }/* End custom CSS */