/* Standalone compatibility and accessible interactions. Original page CSS is retained. */
html{scroll-behavior:smooth}body{overflow-x:hidden}.hidden-during-prewarmup{visibility:visible!important}
a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px solid #d8a834;outline-offset:3px}
nav[aria-label=Site] li{position:relative}nav[aria-label=Site] li>ul{display:none!important;position:absolute;top:100%;left:0;z-index:1000;min-width:180px;background:#063970;padding:8px 0;list-style:none}
nav[aria-label=Site] li:hover>ul,nav[aria-label=Site] li:focus-within>ul,nav[aria-label=Site] li.submenu-open>ul{display:block!important}
nav[aria-label=Site] li>ul a{display:block;padding:10px 16px;color:white;white-space:nowrap}
.local-gallery{position:relative;overflow:hidden;background:#f2f2f2}.local-gallery>img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;display:block}.local-gallery>button{position:absolute;top:45%;border:0;background:#0005;color:#fff;font:40px/1 Arial;padding:7px 12px;cursor:pointer}.gallery-previous{left:8px}.gallery-next{right:8px}
.image-dialog{border:0;padding:40px 12px 12px;background:#fff;max-width:94vw;max-height:94vh;margin:auto}.image-dialog::backdrop{background:#000c}.image-dialog>img{max-width:88vw;max-height:80vh;object-fit:contain}.image-dialog>button{position:absolute;right:12px;top:10px;cursor:pointer;background:white;color:#063970;border:0;font:16px Arial}
.mobile-menu-button{display:none}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#contact-status{font:16px/1.5 Arial,sans-serif;color:#063970;text-align:center;min-height:24px}.contact-fallback{font:14px/1.5 Arial,sans-serif;color:#063970;text-align:center;margin-top:16px}
@media(max-width:800px){
:root{--site-width:100%!important;--screen-width:100vw!important}html,body{min-width:0!important;width:100%!important}
#SITE_CONTAINER,#main_MF,#site-root,#masterPage,#SITE_HEADER,#SITE_HEADER-wrapper,#PAGES_CONTAINER,#SITE_FOOTER,#SITE_FOOTER-wrapper{width:100%!important;min-width:0!important;left:0!important;position:relative!important;height:auto!important;margin:0!important;transform:none!important}
#SITE_HEADER{padding:18px 16px!important;box-sizing:border-box}#SITE_HEADER [data-mesh-id$="gridContainer"],#SITE_FOOTER [data-mesh-id$="gridContainer"],main [data-mesh-id$="gridContainer"]{display:flex!important;flex-direction:column!important;gap:20px!important;align-items:stretch!important;grid-template:none!important;min-height:0!important;height:auto!important;padding:0!important}
[data-mesh-id$="gridContainer"]>[id]{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;grid-area:auto!important;margin:0!important;align-self:auto!important;justify-self:auto!important;max-width:100%!important;min-width:0!important;width:auto!important;height:auto!important;transform:none!important}
#SITE_HEADER .wixui-image{width:160px!important;height:110px!important;align-self:center!important}#SITE_HEADER .wixui-rich-text{text-align:center!important}#SITE_HEADER .wixui-rich-text *{text-align:center!important}#SITE_HEADER h1{font-size:29px!important;line-height:1.25!important}#SITE_HEADER .wixui-vector-image{display:none!important}
section.wixui-section{width:100%!important;min-width:0!important;margin:0!important;padding:24px 18px!important;box-sizing:border-box;height:auto!important}
section.wixui-column-strip{min-width:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important}.wixui-column-strip>[data-testid=columns]{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important}.wixui-column-strip__column{position:relative!important;left:0!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:18px 12px!important;box-sizing:border-box;flex:auto!important}
.wixui-rich-text{width:100%!important;height:auto!important;overflow-wrap:anywhere}.wixui-rich-text h1{font-size:30px!important;line-height:1.25!important}.wixui-rich-text h2{font-size:26px!important;line-height:1.3!important}.wixui-rich-text h3{font-size:23px!important;line-height:1.3!important}.wixui-rich-text p{line-height:1.55!important}
.wixui-image{width:100%!important;height:240px!important;min-height:180px!important}.wixui-image img{width:100%!important;height:100%!important;object-fit:contain!important}.wixui-gallery{width:100%!important;height:260px!important;min-height:260px!important}
#SITE_FOOTER{padding:30px 20px!important;box-sizing:border-box}#SITE_FOOTER .wixui-image{height:110px!important;min-height:110px!important}
#comp-ld5mi65v{width:100%!important;height:auto!important;display:block!important;z-index:100!important}.mobile-menu-button{display:block;width:100%;border:0;background:#063970;color:white;padding:14px;text-align:left;font:18px Arial;cursor:pointer}
nav[aria-label=Site]{display:none!important;height:auto!important}nav[aria-label=Site].menu-open{display:block!important}nav[aria-label=Site]>ul{display:flex!important;flex-direction:column!important;background:#063970;width:100%!important;height:auto!important;text-align:left!important}
nav[aria-label=Site]>ul>li{display:block!important;width:100%!important;height:auto!important;padding:0!important}nav[aria-label=Site] li>a{display:block!important;padding:12px 15px!important;color:white!important;height:auto!important}nav[aria-label=Site] li>ul{position:static!important;background:#174b7a!important;min-width:0!important}nav[aria-label=Site] li>button{display:none!important}nav[aria-label=Site] li:hover>ul,nav[aria-label=Site] li:focus-within>ul{display:block!important}
form{width:100%!important;height:auto!important}form input,form textarea{box-sizing:border-box!important;width:100%!important}form [data-mesh-id$="gridContainer"]>div{width:100%!important}form .wixui-text-input{min-height:76px!important}form .wixui-text-box{min-height:160px!important}form button{min-height:44px!important}#contact-status{margin:12px 0!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media(min-width:801px){nav[aria-label=Site]>ul{display:flex!important;align-items:stretch!important;justify-content:space-around!important;height:46px!important}nav[aria-label=Site]>ul>li{display:block!important;flex:1 1 auto!important;height:46px!important;width:auto!important}nav[aria-label=Site]>ul>li>a{height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important}nav[aria-label=Site]>ul>li>a>div{height:auto!important}nav[aria-label=Site] p{line-height:46px!important;margin:0!important}nav[aria-label=Site] li>button{display:none}}
nav[aria-label=Site] [data-index=__more__]{display:none!important}
#comp-ld5nw158 svg,#comp-ld5o0h48 svg{fill:#063970!important}
/* Reveal content previously waiting for Wix animation initialization. */
.wixui-image,.wixui-rich-text,.wixui-vector-image,.wixui-button,.wixui-gallery{opacity:1!important}
nav[aria-label=Site],nav[aria-label=Site] a{box-sizing:border-box!important}nav[aria-label=Site] p{padding:0!important}nav[aria-label=Site]>ul>li{min-width:0!important}nav[aria-label=Site]>ul>li>a{width:100%!important}
@media(max-width:800px){
#SITE_HEADER [data-mesh-id$="gridContainer"]{gap:12px!important}
#comp-ld5mi6hc1 p,#comp-ld5mi6hc1 span{font-size:28px!important;line-height:1.3!important}#comp-ld5mi6hc1 p:nth-child(n+2){display:none!important}
#comp-ldu3fcox h5,#comp-ldu3fcox span{font-size:17px!important;line-height:1.4!important}
#SITE_HEADER #comp-ld5nptlo h1,#SITE_HEADER #comp-ld5nptlo span{font-size:14px!important;line-height:1.3!important}
.wixui-rich-text h1 *,.wixui-rich-text h2 *,.wixui-rich-text h3 *{font-size:inherit!important;line-height:inherit!important}
#SITE_HEADER .wixui-image{height:110px!important;min-height:110px!important}
}
.local-gallery>img{position:absolute;inset:0}
@media(max-width:800px){
#comp-ldt1jmvp{display:none!important}
nav[aria-label=Site] li>button{display:block!important;position:absolute!important;right:4px!important;left:auto!important;top:2px!important;width:40px!important;height:40px!important;clip-path:none!important;background:transparent;border:1px solid #ffffff55;color:white;cursor:pointer}
nav[aria-label=Site] li>button svg{fill:white}nav[aria-label=Site]>ul>li>a{padding-right:48px!important}
}
@media(max-width:800px){
#comp-ld5mi65v{overflow:visible!important}
nav[aria-label=Site]{position:relative!important;inset:auto!important;left:0!important;width:100%!important;min-height:0!important;overflow:visible!important}
nav[aria-label=Site]>ul{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important}
nav[aria-label=Site] li,nav[aria-label=Site] li>a,nav[aria-label=Site] li>a div{height:auto!important;min-height:0!important}
.wixui-rich-text h1,.wixui-rich-text h2,.wixui-rich-text h3,.wixui-rich-text p{width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
.wixui-rich-text span{white-space:normal!important;overflow-wrap:anywhere!important}
}
#comp-ld5nw158 svg [data-color="1"],#comp-ld5o0h48 svg [data-color="1"]{fill:#063970!important}
@media(max-width:800px){
#SITE_HEADER [data-mesh-id],main [data-mesh-id],#SITE_FOOTER [data-mesh-id]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;left:0!important}
}
/* Dropdowns must be allowed to extend below the desktop menu bar. */
#comp-ld5mi65v{overflow:visible!important;z-index:1000!important}
