.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-616 .elementor-element.elementor-element-db53f88{width:initial;max-width:initial;}.elementor-616 .elementor-element.elementor-element-db53f88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-616 .elementor-element.elementor-element-1c4552a{width:initial;max-width:initial;}.elementor-616 .elementor-element.elementor-element-1c4552a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-616 .elementor-element.elementor-element-1c4552a .elementor-heading-title{font-family:"Rationale", Sans-serif;font-weight:600;font-style:italic;color:#212E1E;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-616 .elementor-element.elementor-element-16421d2{width:initial;max-width:initial;}.elementor-616 .elementor-element.elementor-element-16421d2.elementor-element{--align-self:center;}.elementor-616 .elementor-element.elementor-element-16421d2 .elementor-icon-wrapper{text-align:center;}.elementor-616 .elementor-element.elementor-element-16421d2.elementor-view-stacked .elementor-icon{background-color:#212E1E;}.elementor-616 .elementor-element.elementor-element-16421d2.elementor-view-framed .elementor-icon, .elementor-616 .elementor-element.elementor-element-16421d2.elementor-view-default .elementor-icon{color:#212E1E;border-color:#212E1E;}.elementor-616 .elementor-element.elementor-element-16421d2.elementor-view-framed .elementor-icon, .elementor-616 .elementor-element.elementor-element-16421d2.elementor-view-default .elementor-icon svg{fill:#212E1E;}.elementor-616 .elementor-element.elementor-element-16421d2 .elementor-icon{font-size:33px;}.elementor-616 .elementor-element.elementor-element-16421d2 .elementor-icon svg{height:33px;}.elementor-616 .elementor-element.elementor-element-1e4d755{width:initial;max-width:initial;}.elementor-616 .elementor-element.elementor-element-1e4d755.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-616 .elementor-element.elementor-element-1e4d755 .elementor-icon-wrapper{text-align:center;}.elementor-616 .elementor-element.elementor-element-1e4d755.elementor-view-stacked .elementor-icon{background-color:#212E1E;}.elementor-616 .elementor-element.elementor-element-1e4d755.elementor-view-framed .elementor-icon, .elementor-616 .elementor-element.elementor-element-1e4d755.elementor-view-default .elementor-icon{color:#212E1E;border-color:#212E1E;}.elementor-616 .elementor-element.elementor-element-1e4d755.elementor-view-framed .elementor-icon, .elementor-616 .elementor-element.elementor-element-1e4d755.elementor-view-default .elementor-icon svg{fill:#212E1E;}.elementor-616 .elementor-element.elementor-element-1e4d755 .elementor-icon{font-size:33px;}.elementor-616 .elementor-element.elementor-element-1e4d755 .elementor-icon svg{height:33px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-616 .elementor-element.elementor-element-e857c67 img{width:100%;height:362px;}.elementor-616 .elementor-element.elementor-element-e5116aa .elementor-heading-title{font-family:"Rationale", Sans-serif;font-weight:600;font-style:italic;color:#212E1E;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-616 .elementor-element.elementor-element-db53f88{width:var( --container-widget-width, 32px );max-width:32px;--container-widget-width:32px;--container-widget-flex-grow:0;}.elementor-616 .elementor-element.elementor-element-1c4552a{width:var( --container-widget-width, 103px );max-width:103px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;--container-widget-width:103px;--container-widget-flex-grow:0;}.elementor-616 .elementor-element.elementor-element-16421d2{width:var( --container-widget-width, 17px );max-width:17px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 85px;padding:11px 0px 0px 0px;--container-widget-width:17px;--container-widget-flex-grow:0;}.elementor-616 .elementor-element.elementor-element-16421d2 .elementor-icon{font-size:20px;}.elementor-616 .elementor-element.elementor-element-16421d2 .elementor-icon svg{height:20px;}.elementor-616 .elementor-element.elementor-element-1e4d755{width:initial;max-width:initial;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;padding:0px 0px 0px 0px;}.elementor-616 .elementor-element.elementor-element-1e4d755.elementor-element{--align-self:center;}.elementor-616 .elementor-element.elementor-element-1e4d755 .elementor-icon{font-size:20px;}.elementor-616 .elementor-element.elementor-element-1e4d755 .elementor-icon svg{height:20px;}.elementor-616 .elementor-element.elementor-element-e857c67 img{width:100%;height:121px;}.elementor-616 .elementor-element.elementor-element-e5116aa .elementor-heading-title{font-size:20px;}.elementor-616 .elementor-element.elementor-element-430f0f7{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-db53f88 */.elementor-616 .elementor-element.elementor-element-db53f88 {
    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-616 .elementor-element.elementor-element-db53f88 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-616 .elementor-element.elementor-element-db53f88::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-616 .elementor-element.elementor-element-db53f88:hover {
    transform: translateY(-10px);
  
    filter: drop-shadow(
        0 15px 0 rgba(33, 46, 30, 0.18)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-db53f88: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-616 .elementor-element.elementor-element-db53f88:active {
    transform: translateY(3px);
  
    filter: drop-shadow(
        0 3px 0 rgba(33, 46, 30, 0.16)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-db53f88: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 */
/* Start custom CSS for heading, class: .elementor-element-1c4552a */.elementor-616 .elementor-element.elementor-element-1c4552a {
    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-616 .elementor-element.elementor-element-1c4552a 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-616 .elementor-element.elementor-element-1c4552a::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-616 .elementor-element.elementor-element-1c4552a:hover {
    transform: translateY(-10px);
  
    filter: drop-shadow(
        0 15px 0 rgba(33, 46, 30, 0.18)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-1c4552a: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-616 .elementor-element.elementor-element-1c4552a:active {
    transform: translateY(3px);
  
    filter: drop-shadow(
        0 3px 0 rgba(33, 46, 30, 0.16)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-1c4552a: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 */
/* Start custom CSS for icon, class: .elementor-element-16421d2 */.elementor-616 .elementor-element.elementor-element-16421d2 {
    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-616 .elementor-element.elementor-element-16421d2 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-616 .elementor-element.elementor-element-16421d2::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-616 .elementor-element.elementor-element-16421d2:hover {
    transform: translateY(-10px);
  
    filter: drop-shadow(
        0 15px 0 rgba(33, 46, 30, 0.18)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-16421d2: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-616 .elementor-element.elementor-element-16421d2:active {
    transform: translateY(3px);
  
    filter: drop-shadow(
        0 3px 0 rgba(33, 46, 30, 0.16)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-16421d2: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 */
/* Start custom CSS for icon, class: .elementor-element-1e4d755 */.elementor-616 .elementor-element.elementor-element-1e4d755 {
    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-616 .elementor-element.elementor-element-1e4d755 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-616 .elementor-element.elementor-element-1e4d755::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-616 .elementor-element.elementor-element-1e4d755:hover {
    transform: translateY(-10px);
  
    filter: drop-shadow(
        0 15px 0 rgba(33, 46, 30, 0.18)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-1e4d755: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-616 .elementor-element.elementor-element-1e4d755:active {
    transform: translateY(3px);
  
    filter: drop-shadow(
        0 3px 0 rgba(33, 46, 30, 0.16)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-1e4d755: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 */
/* Start custom CSS for image, class: .elementor-element-e857c67 */.elementor-616 .elementor-element.elementor-element-e857c67 {
    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-616 .elementor-element.elementor-element-e857c67 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-616 .elementor-element.elementor-element-e857c67::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-616 .elementor-element.elementor-element-e857c67:hover {
    transform: translateY(-10px);
  
    filter: drop-shadow(
        0 15px 0 rgba(33, 46, 30, 0.18)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-e857c67: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-616 .elementor-element.elementor-element-e857c67:active {
    transform: translateY(3px);
  
    filter: drop-shadow(
        0 3px 0 rgba(33, 46, 30, 0.16)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-e857c67: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 */
/* Start custom CSS for html, class: .elementor-element-ac53ab5 */.elementor-616 .elementor-element.elementor-element-ac53ab5 {
    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-616 .elementor-element.elementor-element-ac53ab5 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-616 .elementor-element.elementor-element-ac53ab5::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-616 .elementor-element.elementor-element-ac53ab5:hover {
    transform: translateY(-10px);
  
    filter: drop-shadow(
        0 15px 0 rgba(33, 46, 30, 0.18)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-ac53ab5: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-616 .elementor-element.elementor-element-ac53ab5:active {
    transform: translateY(3px);
  
    filter: drop-shadow(
        0 3px 0 rgba(33, 46, 30, 0.16)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-ac53ab5: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 */
/* Start custom CSS for heading, class: .elementor-element-e5116aa */.elementor-616 .elementor-element.elementor-element-e5116aa {
    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-616 .elementor-element.elementor-element-e5116aa 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-616 .elementor-element.elementor-element-e5116aa::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-616 .elementor-element.elementor-element-e5116aa:hover {
    transform: translateY(-10px);
  
    filter: drop-shadow(
        0 15px 0 rgba(33, 46, 30, 0.18)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-e5116aa: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-616 .elementor-element.elementor-element-e5116aa:active {
    transform: translateY(3px);
  
    filter: drop-shadow(
        0 3px 0 rgba(33, 46, 30, 0.16)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-e5116aa: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 */
/* Start custom CSS for html, class: .elementor-element-430f0f7 */.elementor-616 .elementor-element.elementor-element-430f0f7 {
    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-616 .elementor-element.elementor-element-430f0f7 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-616 .elementor-element.elementor-element-430f0f7::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-616 .elementor-element.elementor-element-430f0f7:hover {
    transform: translateY(-10px);
  
    filter: drop-shadow(
        0 15px 0 rgba(33, 46, 30, 0.18)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-430f0f7: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-616 .elementor-element.elementor-element-430f0f7:active {
    transform: translateY(3px);
  
    filter: drop-shadow(
        0 3px 0 rgba(33, 46, 30, 0.16)
    );
  }
  
  .elementor-616 .elementor-element.elementor-element-430f0f7: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 */