.nika-content:has(.nika-contact){overflow:hidden;padding:0!important;background:#f4f1eb}.nika-content:has(.nika-contact)>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nika-contact{--ci:#171714;--cl:rgba(23,23,20,.13);color:var(--ci)}.nika-contact *{box-sizing:border-box}
.nika-contact__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:560px;background:#e9e4dc}.nika-contact__intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem)}.nika-contact__eyebrow,.nika-contact__label{display:flex;align-items:center;gap:.8rem;margin:0 0 1.4rem!important;color:var(--nika-clay);font-size:.65rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.nika-contact__eyebrow:before,.nika-contact__label:before{content:"";width:2.5rem;height:1px;background:currentColor}.nika-contact__hero h1{max-width:780px;margin:0 0 1.75rem!important;font-family:Prata,serif;font-size:clamp(3rem,6vw,6.25rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.nika-contact__lead{max-width:640px;margin:0!important;color:rgba(23,23,20,.63);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75!important}
.nika-contact__hero-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 40%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px),#20201d;color:#fff}.nika-contact__hero-panel:after{content:"N";position:absolute;z-index:-1;right:-1rem;bottom:-4rem;color:rgba(255,255,255,.035);font:clamp(13rem,23vw,24rem)/1 Prata,serif}.nika-contact__hero-panel>span{align-self:flex-start;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.22);color:var(--nika-sand);font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.nika-contact__hero-panel strong{display:block;max-width:420px;font:400 clamp(2rem,3.6vw,4rem)/1.12 Prata,serif}.nika-contact__hero-panel p{max-width:400px;margin:1.1rem 0 0!important;color:rgba(255,255,255,.54);line-height:1.7!important}
.nika-contact__channels{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--cl);background:#fff}.nika-contact__channel{min-height:190px;padding:clamp(1.6rem,3.5vw,3rem)}.nika-contact__channel+.nika-contact__channel{border-left:1px solid var(--cl)}.nika-contact__channel span{display:block;margin-bottom:2.2rem;color:rgba(23,23,20,.42);font-size:.61rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nika-contact__channel a,.nika-contact__channel strong{display:inline-block;color:var(--ci)!important;font:400 clamp(1.25rem,2vw,1.85rem)/1.35 Prata,serif;text-decoration:none!important}.nika-contact__channel a:after{content:"↗";margin-left:.65rem;color:var(--nika-clay);font:.9rem Manrope,sans-serif}.nika-contact__channel p{margin:.65rem 0 0!important;color:rgba(23,23,20,.5);font-size:.76rem;line-height:1.55!important}
.nika-contact__workspace{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(2.5rem,7vw,7rem);padding:clamp(4rem,8vw,7rem)}.nika-contact__brief h2,.nika-contact__form-heading h2{margin:0!important;font:400 clamp(2.2rem,4vw,4.15rem)/1.08 Prata,serif;letter-spacing:-.03em}.nika-contact__brief>p:not(.nika-contact__label),.nika-contact__form-heading p{margin:1rem 0 0!important;color:rgba(23,23,20,.55);font-size:.84rem;line-height:1.7!important}.nika-contact__checklist{margin-top:2.5rem;border-top:1px solid var(--cl)}.nika-contact__checklist li{display:grid;grid-template-columns:2rem 1fr;gap:.85rem;padding:1.15rem 0;border-bottom:1px solid var(--cl);font-size:.82rem;line-height:1.55}.nika-contact__checklist b{color:var(--nika-clay);font-size:.62rem;letter-spacing:.12em}.nika-contact__form-panel{padding:clamp(2rem,5vw,4rem);background:#fff;box-shadow:0 24px 70px rgba(23,23,20,.08)}.nika-contact__form-heading{margin-bottom:2.5rem}
.nika-contact__form-slot .block-d_feedback_add{margin:0}.nika-contact__form-slot form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.nika-contact__form-slot .field-d{margin:0}.nika-contact__form-slot .feedback_form_param6,.nika-contact__form-slot .feedback_form_param3,.nika-contact__form-slot .js_captcha_show,.nika-contact__form-slot .captcha,.nika-contact__form-slot form>.button-d,.nika-contact__form-slot .privacy_field,.nika-contact__form-slot .required_field{grid-column:1/-1}.nika-contact__form-slot .field-d__name{margin-bottom:.55rem;color:rgba(23,23,20,.52);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nika-contact__form-slot input:not([type=hidden]),.nika-contact__form-slot textarea{width:100%;border:1px solid rgba(23,23,20,.12);border-radius:0;outline:0;background:#f5f2ec;color:var(--ci);font:.9rem Manrope,sans-serif;transition:.2s}.nika-contact__form-slot input:not([type=hidden]){height:3.45rem;padding:0 1rem}.nika-contact__form-slot textarea{min-height:180px;padding:1rem;resize:vertical}.nika-contact__form-slot input:focus,.nika-contact__form-slot textarea:focus{border-color:var(--nika-clay);background:#fff;box-shadow:0 0 0 3px rgba(143,104,70,.1)}
.nika-contact__form-slot .button-d{width:auto;min-height:3.35rem;padding:.9rem 1.3rem;border:0;border-radius:0;background:var(--ci);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nika-contact__form-slot form>.button-d,.nika-contact__form-slot .js_captcha_show{justify-self:start}.nika-contact__form-slot form>.button-d{min-width:180px}.nika-contact__form-slot .captcha-d{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;background:#f5f2ec}.nika-contact__form-slot .captcha-d__image{width:159px;height:80px;object-fit:cover}.nika-contact__form-slot .captcha-d input[name=captcha]{max-width:180px;background:#fff}.nika-contact__form-slot .privacy_field,.nika-contact__form-slot .required_field{color:rgba(23,23,20,.45);font-size:.68rem;line-height:1.55}.nika-contact__form-slot .privacy_field a{color:var(--nika-clay)!important}.nika-contact__form-slot .errors{margin-top:.4rem;color:#a43a2d;font-size:.72rem}
.nika-contact__note{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin:0 clamp(2rem,8vw,7rem) clamp(2rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);background:#c7ad89}.nika-contact__note strong{display:block;font:400 clamp(1.7rem,3.2vw,3.2rem)/1.18 Prata,serif}.nika-contact__note p{max-width:700px;margin:.8rem 0 0!important;color:rgba(23,23,20,.62)}.nika-contact__note a{display:inline-flex;padding:1rem 1.3rem;background:var(--ci);color:#fff!important;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-decoration:none!important;text-transform:uppercase}
@media(max-width:980px){.nika-contact__hero,.nika-contact__workspace{grid-template-columns:1fr}.nika-contact__hero-panel{min-height:430px}}@media(max-width:700px){.nika-contact__hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.nika-contact__channels,.nika-contact__form-slot form,.nika-contact__note{grid-template-columns:1fr}.nika-contact__channel+.nika-contact__channel{border-left:0;border-top:1px solid var(--cl)}.nika-contact__channel{min-height:165px}.nika-contact__form-slot .field-d,.nika-contact__form-slot .js_captcha_show,.nika-contact__form-slot .captcha,.nika-contact__form-slot form>.button-d,.nika-contact__form-slot .privacy_field,.nika-contact__form-slot .required_field{grid-column:1}.nika-contact__note{margin-inline:1rem}.nika-contact__note a{justify-self:start}}
