@font-face{font-family:Forum;src:url('./forum.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:'DM Sans';src:url('./dm-sans.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:'DM Sans';src:url('./dm-sans-bold.woff2') format('woff2');font-display:swap;font-weight:700}
.fidelity-preview-bar{background:#eaf0e6;color:#26483a;padding:5px 15px;text-align:center;font:11px/1.5 'DM Sans',sans-serif}.fidelity-reveal{visibility:visible!important;opacity:1!important;transform:none!important}.e-con.e-parent.e-lazyloaded{--e-con-lazyload-loaded:1}.elementor-location-header{position:sticky!important;top:0;z-index:1000!important;width:100%;background:#ffffffed;backdrop-filter:blur(14px)}.elementor-nav-menu--main .menu-item-has-children{position:relative}.elementor-nav-menu--main .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:255px;margin:0!important;z-index:1001;background:white;box-shadow:0 5px 20px #00000012;border-radius:5px}.elementor-nav-menu--main li.is-open>.sub-menu,.elementor-nav-menu--main li:focus-within>.sub-menu{display:block}.elementor-nav-menu--main .sub-menu a{padding:15px!important;white-space:normal!important;border-bottom:1px solid #f3f5f0}.elementor-nav-menu--main .menu-item-has-children>a:after{content:'⌄';font-size:12px;margin-left:7px}.elementor-nav-menu--dropdown .sub-menu{display:none}.elementor-nav-menu--dropdown li.is-open>.sub-menu{display:block}.elementor-menu-toggle{cursor:pointer}.elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown{display:block}.elementor-nav-menu--dropdown.fidelity-mobile-open{display:block!important;max-height:75vh!important;overflow:auto!important;transform:none!important;visibility:visible!important}.elementor-nav-menu--dropdown:not(.fidelity-mobile-open){display:none}.elementor-nav-menu--dropdown li>a{white-space:normal!important}.fidelity-form-note{padding:10px 0;color:#355a4a;font:12px/1.5 'DM Sans',sans-serif}.fidelity-form-status{padding-top:12px;font:14px/1.5 'DM Sans',sans-serif}.elementor-widget-lottie .e-lottie__animation svg{max-width:100%}.swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:15px}.swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;height:auto}.swiper:not(.swiper-initialized) .swiper-pagination,.swiper:not(.swiper-initialized)~.elementor-swiper-button{display:none!important}.elementor-sticky__spacer{display:none!important}.fidelity-preview-bar+*{margin-top:0}.elementor-menu-toggle [aria-hidden=true]{pointer-events:none}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #1f6e69;outline-offset:4px}
@media(hover:hover) and (min-width:1025px){.elementor-nav-menu--main li:hover>.sub-menu{display:block}}
@media(max-width:1024px){.elementor-nav-menu--dropdown.fidelity-mobile-open{position:relative!important;top:auto!important;left:auto!important;width:100%!important}.elementor-widget-nav-menu{position:relative}.swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:767px){.fidelity-preview-bar{font-size:9px}.swiper:not(.swiper-initialized) .swiper-slide{flex-basis:100%}.elementor-nav-menu--dropdown.fidelity-mobile-open{min-width:280px;position:absolute!important;right:0!important;left:auto!important;box-shadow:0 8px 20px #153f3520}.elementor-location-header{max-width:100vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:1024px){.elementor-nav-menu--dropdown.fidelity-mobile-open{position:fixed!important;top:65px!important;left:15px!important;right:15px!important;bottom:auto!important;width:calc(100vw - 30px)!important;max-width:none!important;min-width:0!important;margin:0!important;z-index:1005!important}.elementor-nav-menu--dropdown.fidelity-mobile-open a{padding:15px 18px!important}}
a[href^="mailto:"]{overflow-wrap:anywhere;word-break:normal}.elementor-field-group{min-width:0}.elementor-field-group input,.elementor-field-group textarea{max-width:100%;min-width:0}
