.nok-contact-hero{margin:38px 0 30px;padding:44px 45px;border-radius:22px;border:1px solid #d9e7f6;background:linear-gradient(130deg,#f4f9ff,#e8f2ff)}
.nok-contact-eyebrow{font-size:12px;color:#2069ac;letter-spacing:.12em;font-weight:800}
.nok-contact-hero h1{font-size:clamp(28px,5vw,44px);letter-spacing:-.04em;margin:12px 0 8px;color:#163554}.nok-contact-hero p{max-width:650px;line-height:1.7;color:#5a728d}
.nok-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:20px;margin-bottom:60px}
.nok-contact-form,.nok-contact-side{padding:30px;border-radius:19px}.nok-contact-form h2{margin-top:0}
.nok-contact-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.nok-contact-form .form label{display:grid;gap:7px;font-weight:700;color:#304660}
.nok-contact-form input,.nok-contact-form textarea,.nok-contact-form select{width:100%;border:1px solid #d5dfec;border-radius:10px;padding:12px 14px;font:inherit;color:#234461;background:#fff}
.nok-contact-form .form{display:grid;gap:17px}.nok-contact-form button{padding:15px;border:0;border-radius:11px;color:#fff;font-weight:750;background:#225fa8;cursor:pointer}
.nok-contact-form .form small{font-size:12px;color:#60778e}.nok-contact-side{display:flex;flex-direction:column;align-items:start;gap:15px;background:#f9fbfe}.nok-contact-side span{font-size:42px;color:#326ba6}.nok-contact-side a{color:#2263aa;font-weight:700;text-decoration:none}.nok-contact-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:13px;border-radius:10px}
.nok-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:800px){.nok-contact-grid{grid-template-columns:1fr}.nok-contact-two{grid-template-columns:1fr}.nok-contact-hero{padding:27px}.nok-contact-form,.nok-contact-side{padding:23px}}
