/* Independent site behavior; original brand/layout rules are compiled separately. */
html{scroll-behavior:smooth}body{overflow-x:hidden}.page-transition{opacity:1!important;visibility:visible!important}
.layout-section-stretched{width:100vw!important;max-width:none!important;left:calc(50% - 50vw)!important}.hero-spacing{display:none!important}
img{max-width:100%;height:auto}button,a,input{touch-action:manipulation}button{font:inherit}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible{outline:3px solid #f5ad0d;outline-offset:4px}
.native-hero{position:relative;height:890px;width:100vw;left:50%;margin-left:-50vw;overflow:hidden;background:#071328;color:#fff}
.native-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease;pointer-events:none}
.native-hero-slide.is-visible{opacity:1;visibility:visible;pointer-events:auto}.native-hero .native-hero-image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-width:none!important}
.native-hero-slide:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);pointer-events:none}.native-hero-inner{position:relative;z-index:1;max-width:1170px;margin:0 auto;height:100%}
.native-hero-label{position:absolute;top:204px;left:0;color:#f5ad0d;font:600 20px/1.2 Barlow,sans-serif;margin:0}
.native-hero-title{position:absolute;top:260px;left:0;max-width:739px;color:#fff!important;font:600 69px/77px Barlow,sans-serif;margin:0!important}
.native-hero-description{position:absolute;top:457px;left:0;width:570px;max-width:90%;font:400 18px/27px Roboto,sans-serif;margin:0;color:#fff}
.native-hero-link{position:absolute;top:568px;left:0;background:#f5ad0d;color:#fff!important;padding:20px 35px;display:inline-block;text-decoration:none;font:600 16px/24px Barlow,sans-serif}
.native-hero-prev,.native-hero-next{position:absolute;top:50%;z-index:3;border:0;color:white;background:transparent;font-size:42px;min-width:44px;min-height:44px;cursor:pointer;opacity:0;transition:opacity .2s}
.native-hero:hover .native-hero-prev,.native-hero:hover .native-hero-next,.native-hero:focus-within .native-hero-prev,.native-hero:focus-within .native-hero-next{opacity:1}.native-hero-prev{left:20px}.native-hero-next{right:20px}
.native-submenu-toggle{display:none}.native-dialog{border:0;padding:60px 32px 32px;max-width:min(90vw,800px);max-height:90dvh;background:#fff;color:#071328;box-shadow:0 24px 80px #0006}.native-dialog::backdrop{background:#071328cc}
.native-dialog-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:34px;line-height:44px;width:44px;height:44px;cursor:pointer}.native-search-form{display:flex;gap:12px;align-items:stretch}.native-search-form input{min-width:0;flex:1;padding:14px 16px;border:1px solid #b0b7c0;font-size:16px}.native-search-form button{border:0;background:#f5ad0d;color:#071328;padding:14px 22px;font-weight:600;cursor:pointer}.native-gallery{padding:52px 12px 12px;background:#071328}.native-gallery img{max-height:78dvh;width:auto;display:block;margin:auto}.native-gallery .native-dialog-close{color:white}
.native-video{width:min(92vw,1000px)}.native-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.native-header-space[hidden]{display:none!important}
[data-native-carousel]{overflow-x:auto;scroll-snap-type:x mandatory;display:flex;gap:var(--native-gap,30px);max-width:100%;padding-bottom:12px}[data-native-carousel]>*{flex:0 0 calc((100% - (var(--native-columns,1) - 1)*var(--native-gap,30px))/var(--native-columns,1));scroll-snap-align:start;opacity:1!important;min-width:0}[data-native-carousel] img{display:block;width:100%;object-fit:cover}
[data-native-grid] .galleries{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;height:auto!important;visibility:visible!important;overflow:visible!important}[data-native-grid] .photo-grid-item{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;opacity:1!important;transform:none!important;display:block}[data-native-grid] .photo-grid-item[hidden]{display:none!important}iframe{max-width:100%}
.native-search-results{max-width:1170px;margin:40px auto;padding:0 24px}.native-search-results article{border-bottom:1px solid #eee;padding:24px 0}.native-search-results h2{font-size:25px;line-height:1.3}.native-error{background:#071328;color:white;min-height:100dvh;display:grid;place-items:center;font:18px/1.6 system-ui}.native-error main{max-width:650px;padding:40px}.native-error h1{color:white}.native-error a{color:#f5ad0d}
@media(max-width:1239px){.native-hero-inner{max-width:calc(100% - 60px)}.native-hero-title{font-size:64px}.native-hero-label{left:0}}
@media(max-width:1023px){.native-hero{height:870px}.native-hero-title{top:227px;font-size:60px;line-height:1.12;max-width:770px}.native-hero-description{top:429px}.native-hero-link{top:547px}.native-hero-label{top:180px}}
@media(max-width:991px){[data-menu-toggle]{cursor:pointer;min-width:44px;min-height:44px}.menu-is-open [data-site-nav]{display:block!important;position:absolute!important;top:100%;left:0;right:0;float:none!important;width:100%!important;z-index:1100;background:white;padding:12px 20px;max-height:75dvh;overflow:auto;box-shadow:0 20px 30px #0003}.menu-is-open [data-site-nav] ul{position:static!important;transform:none!important;float:none!important;width:100%!important;box-shadow:none!important}.menu-is-open [data-site-nav]>ul>li{display:block!important;float:none!important;position:relative;border-bottom:1px solid #eee}.menu-is-open [data-site-nav] a{display:block!important;padding:12px 40px 12px 12px!important;color:#071328!important;line-height:24px!important}.menu-is-open [data-site-nav] li>ul{display:none!important;opacity:1!important;visibility:visible!important}.menu-is-open [data-site-nav] li.native-submenu-open>ul{display:block!important;padding-left:15px}.menu-is-open .native-submenu-toggle{display:block;position:absolute;right:0;top:0;border:0;width:44px;height:48px;background:transparent;cursor:pointer;color:#071328}.native-hero-prev,.native-hero-next{opacity:.7}}
@media(max-width:777px){.native-hero{height:960px}.native-hero-inner{max-width:calc(100% - 44px)}.native-hero-title{top:262px;font-size:54px;line-height:68px;max-width:585px}.native-hero-description{top:445px;width:380px}.native-hero-link{top:615px}.native-hero-label{top:215px}}
@media(max-width:479px){.native-hero{height:720px}.native-hero-inner{max-width:calc(100% - 40px)}.native-hero-title{top:186px;font-size:clamp(30px,8.34vw,40px);line-height:1.325;max-width:410px}.native-hero-description{top:344px;width:300px;font-size:17px;line-height:27px}.native-hero-link{top:504px}.native-hero-label{top:145px;font-size:16px}.native-hero-prev{left:0}.native-hero-next{right:0}.native-hero-prev,.native-hero-next{font-size:30px}.native-search-form{flex-wrap:wrap}.native-search-form input{width:100%;flex-basis:100%}}
@media(max-width:991px){[data-native-carousel]:not([data-native-columns="1"]){--native-columns:2!important}[data-native-grid] .galleries{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){[data-native-carousel]{--native-columns:1!important}[data-native-grid] .galleries{grid-template-columns:1fr}}
@media(max-width:991px){.menu-is-open [data-site-nav]{position:fixed!important;top:var(--native-nav-top,80px)!important;left:0!important;right:auto!important;width:100vw!important;box-sizing:border-box}.menu-is-open [data-site-nav]>ul>li{width:100%!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
