.ourcons-native-page{--text:#f4f3ed;--muted:#a9b1b2;--surface:#1a2022;--line:#394345;--mint:#e2c774;--yellow:#e2c774}
.ourcons-native-page .us-native-main{padding-block:55px 80px;min-height:65vh}.ourcons-native-page .us-native-heading{margin-bottom:38px}.ourcons-native-page h1{font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.04em}.ourcons-native-page .us-header a[aria-current]{color:#e2c774}
.ourcons-native-page .us-native-gallery .wp-block-gallery{display:block!important;columns:4;column-gap:14px;margin:0}.ourcons-native-page .us-native-gallery .wp-block-image{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;display:inline-block!important;break-inside:avoid;vertical-align:top;flex:none!important}.ourcons-native-page .us-native-gallery a{display:block;height:auto!important;min-height:0;flex:none!important;border-radius:10px;overflow:hidden;background:#1a2022;border:1px solid #303637}.ourcons-native-page .us-native-gallery img{display:block;width:100%!important;height:auto!important;min-height:0;contain:none!important;contain-intrinsic-size:none!important;object-fit:contain!important;transition:filter .18s}.ourcons-native-page .us-native-gallery a:hover img{filter:brightness(1.08)}
.us-photo-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#090d0ff5;color:#fff}.us-photo-lightbox::backdrop{background:#090d0f}.us-photo-lightbox:not([open]){display:none}.us-photo-view{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;height:100%;padding:60px 25px 25px}.us-photo-view figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0;min-width:0}.us-photo-view img{max-width:100%;max-height:calc(100dvh - 135px);width:auto;height:auto;object-fit:contain}.us-photo-view figcaption{font:13px/1.5 system-ui;color:#bdc4c6;text-align:center}.us-photo-view button{border:1px solid #586367;border-radius:7px;background:#1a2022;color:#fff;width:44px;height:44px;cursor:pointer;font:30px/1 system-ui}.us-photo-view button:focus-visible{outline:3px solid #e2c774;outline-offset:4px}.us-photo-view .us-photo-close{position:absolute;right:25px;top:15px}.us-gallery-open{overflow:hidden}
.ourcons-native-page .oc-contact-helper{color:#c3c9ca;font-size:15px;line-height:1.8;margin-bottom:26px}.ourcons-native-page .oc-contact-form input,.ourcons-native-page .oc-contact-form select,.ourcons-native-page .oc-contact-form textarea{background:#111516;border-color:#526063}.ourcons-native-page .oc-contact-form .button{border:1px solid #e2c774;border-radius:7px;padding:13px 20px;background:#e2c774;color:#111516;font-weight:650}.ourcons-native-page .oc-contact-main{padding-top:45px}
@media(max-width:1199px){.ourcons-native-page .us-native-gallery .wp-block-gallery{columns:3}}@media(max-width:900px){.ourcons-native-page .us-native-gallery .wp-block-gallery{columns:2}}@media(max-width:600px){.ourcons-native-page .us-native-gallery .wp-block-gallery{columns:2}.ourcons-native-page .us-native-main{padding-block:35px 50px}.us-photo-view{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;padding:65px 8px 18px}.us-photo-view button{width:34px;height:40px}.us-photo-view .us-photo-close{right:12px;top:12px}.us-photo-view img{max-height:calc(100dvh - 140px)}}@media(prefers-reduced-motion:reduce){.ourcons-native-page .us-native-gallery img{transition:none}}

@media(max-width:479px){.ourcons-native-page .us-native-gallery .wp-block-gallery{columns:1}}
