html{scroll-behavior:smooth}body{margin:0}.local-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.local-background{overflow:hidden}.local-map{position:absolute;inset:0;width:100%;height:100%;border:0}.local-background-carousel{position:absolute;inset:0;background-position:center;background-size:cover;transition:background-image 1s}.local-form-notice{font-family:var(--body-fontFamily);font-size:16px;line-height:1.5;margin-top:16px}.local-form-notice a{text-decoration:underline;font-weight:700}button{cursor:pointer}[data-local-block=faq] .cursor-pointer:focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-local-block=banner]{margin-top:calc(-1 * var(--local-header-height,165px))!important;padding-top:var(--local-header-height,165px)!important;min-height:100vh!important}#website-header{background:transparent!important}#website-header.local-scrolled{background:#4A90E2!important}#website-header .button{color:#fff!important;border-color:#fff!important;background:transparent!important;border-radius:0!important}#website-header.local-scrolled .button{color:#111827!important;border-color:#111827!important}[data-local-block=banner-progress-bar-carousel] .duration-700{pointer-events:none}[data-local-block=banner-progress-bar-carousel] .duration-700.local-slide-active{pointer-events:auto}[data-local-block=contact] .input{color:#111827!important;background:rgba(0,0,0,.07)!important}.local-carousel-controls{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:30;display:flex;gap:10px}.local-carousel-controls button{width:10px;height:10px;border:1px solid #fff;border-radius:100%;background:transparent}.local-carousel-controls button[aria-current=true]{background:#fff}
@media(max-width:1023px){#website-footer img{height:39px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.local-carousel-controls{position:static;transform:none;display:flex;gap:8px}.local-carousel-controls button{width:8px;height:8px;border:0;border-radius:9999px;background:currentColor;opacity:.2;transition:all .3s}.local-carousel-controls button[aria-current=true]{width:24px;background:currentColor;opacity:1}
#website-header .button{color:#111827!important;border-color:#111827!important}.local-mobile-menu{position:absolute;top:100%;left:0;right:0;padding:24px;background:#4A90E2;color:#111827;text-align:center}.local-mobile-menu[hidden]{display:none}
