/* Local behavior and accessibility. Retained page CSS preserves the source layout. */
html{scroll-behavior:smooth;background:#000}
body{background:#000}
:focus-visible{outline:3px solid #69ef9a!important;outline-offset:4px}
.local-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.form-status{color:white!important;background:#000;line-height:1.4!important;font:15px Arial,sans-serif!important;z-index:2;direction:rtl}
.form-status:empty{visibility:hidden!important;min-height:22px}
#SKIP_TO_CONTENT_BTN{display:none}
.local-skip{position:fixed;top:-100px;right:15px;z-index:10000;background:black;color:white;padding:12px}
.local-skip:focus{top:12px}
.main-navigation nav>ul{display:flex!important;flex-direction:row!important;justify-content:flex-start!important}
.main-navigation nav>ul>li:last-child{display:none!important}
.main-navigation nav>ul>li p{line-height:25px!important}
.main-navigation a[aria-current=page]{color:#07f791}
#comp-jxf9tj58{cursor:pointer}
#comp-jxf9tj58>[data-mesh-id]>[data-mesh-id]>div:nth-child(2){visibility:hidden;opacity:0;transition:opacity .3s}
#comp-jxf9tj58:hover>[data-mesh-id]>[data-mesh-id]>div:nth-child(2),#comp-jxf9tj58:focus-within>[data-mesh-id]>[data-mesh-id]>div:nth-child(2){visibility:visible;opacity:1}
#comp-jxf9tj58:hover>[data-mesh-id]>[data-mesh-id]>div:first-child{visibility:hidden}
.static-wow-image,.static-wix-image{display:block}
[data-gallery-item]{cursor:pointer}
.local-lightbox{position:fixed;inset:0;margin:0;border:0;width:100vw;height:100vh;max-width:none;max-height:none;background:#000;color:white;padding:0;z-index:10000;direction:ltr}
.local-lightbox::backdrop{background:#000}
.local-lightbox .lightbox-image{width:72%;height:82%;position:absolute;left:4%;top:9%;object-fit:contain}
.lightbox-caption{position:absolute;left:77%;right:3%;top:16%;font:24px Georgia,serif;overflow-wrap:anywhere}
.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:transparent;border:0;color:white;font:44px Arial;cursor:pointer;padding:12px;z-index:2}
.lightbox-close{right:20px;top:20px}.lightbox-prev{left:10px;top:45%}.lightbox-next{right:25%;top:45%}
.mobile-navigation{position:fixed;inset:0;background:rgba(0,0,0,.97);z-index:9999;display:none;direction:rtl;color:white;text-align:center;padding-top:100px;box-sizing:border-box}
.mobile-navigation.is-open{display:block}.mobile-navigation a{display:block;font:26px Arial,sans-serif;padding:14px;color:#fff;text-decoration:none}.mobile-navigation button{position:absolute;right:22px;top:20px;font:36px Arial;color:white;border:0;background:none;cursor:pointer}
.missing-media{height:100%;min-height:80px;display:grid;place-items:center;background:#111;color:white;direction:rtl;font:16px Arial;padding:20px;box-sizing:border-box}
@media(max-width:979px){
 body.device-mobile-optimized{width:320px;min-width:320px;margin:0!important;zoom:var(--mobile-scale,1)}
 html{overflow-x:clip}
 .local-lightbox{width:320px;height:calc(100dvh / var(--mobile-scale,1))}
 .local-lightbox .lightbox-image{left:3%;width:94%;height:70%;top:10%}.lightbox-caption{left:10%;right:10%;top:84%;text-align:center;font-size:18px}
 .lightbox-next{right:0}.lightbox-prev{left:0}.lightbox-close{right:5px;top:0}
 .mobile-navigation{width:320px;height:calc(100dvh / var(--mobile-scale,1));padding-top:80px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(min-width:980px){#i88fmzjx h1{min-height:136px}#comp-jte0y32b p{min-height:25.5px}}
@media(min-width:980px){#comp-jxff1jpn p,#comp-jxfxvrc4 p{line-height:37px!important}}
@media(max-width:979px){
 html{height:auto!important;min-height:100%}
 body.device-mobile-optimized{height:auto!important;overflow:visible!important}
 .local-gallery-grid{display:grid;grid-template-columns:280px;gap:10px}
 .local-gallery-grid>[data-gallery-item]{width:280px;height:280px;overflow:hidden}
 .local-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover}
}
.logo-carousel{position:relative;direction:ltr}
.logo-track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:100%;margin:0 43px;align-items:center;scroll-behavior:smooth}
.logo-track::-webkit-scrollbar{display:none}.logo-track img{height:84px;width:auto;max-width:none;flex:none;object-fit:contain}
.logo-carousel>button{position:absolute;top:0;height:100%;width:28px;border:0;background:none;color:#ddd;font:40px Arial;cursor:pointer}
.logo-prev{left:0}.logo-next{right:0}
@media(max-width:979px){.logo-track{margin:0 25px}.logo-track img{height:84px}.logo-carousel>button{width:23px}}
#site-root .form-status:not(:empty){visibility:visible!important}

#comp-jxf9tj58:focus-within>[data-mesh-id]>[data-mesh-id]>div:first-child{visibility:hidden}

.lightbox-fullscreen{position:absolute;left:22px;top:20px;border:0;background:transparent;color:white;font:30px Arial;z-index:2;cursor:pointer;padding:12px}
.local-lightbox:fullscreen{width:100vw;height:100vh}

.lightbox-notice{position:absolute;bottom:15px;left:10%;right:10%;text-align:center;color:white;font:16px Arial;direction:rtl}
#comp-jxf9tj58:hover #comp-c1ru5-1w-2i,#comp-jxf9tj58:hover #comp-c1ru5-1w-2q,#comp-jxf9tj58:hover #comp-c1ru5-1w-2y,#comp-jxf9tj58:focus-within #comp-c1ru5-1w-2i,#comp-jxf9tj58:focus-within #comp-c1ru5-1w-2q,#comp-jxf9tj58:focus-within #comp-c1ru5-1w-2y{opacity:1!important}

/* Approved Assistant typography — 2026-10-26. */
[style*="font-family:almoni-dl-aaa-300"]{font-weight:300}
[style*="font-family:almoni-dl-aaa-400"]{font-weight:400}
[style*="font-family:almoni-dl-aaa-700"]{font-weight:700}
[style*="font-family:atlas-aaa-500"]{font-weight:500}
.main-navigation p{font-weight:700}
.mobile-navigation a{font-family:almoni-dl-aaa-700,sans-serif;font-weight:700}
@media(min-width:980px){#i88fmzjx h1{min-height:0}}
