.nwcontact{--contact-ink:#2c1a0d;--contact-accent:#c4823a;--contact-cream:#fff9ef;--contact-paper:#fffdf8;--contact-line:#e8d4b8;--contact-muted:#75685d;background:var(--contact-cream);color:var(--contact-ink);font-family:'DM Sans',sans-serif}.nwcontact *{box-sizing:border-box}.nwcontact-shell{width:min(1060px,calc(100% - 40px));margin:auto}.nwcontact h1,.nwcontact h2{font-family:Georgia,'Times New Roman',serif}.nwcontact-hero{padding:clamp(56px,8vw,100px) 0 clamp(40px,5vw,64px);text-align:center}.nwcontact-eyebrow{margin:0 0 15px;color:var(--contact-accent);font-size:11px;font-weight:900;letter-spacing:.15em}.nwcontact-hero h1{margin:0;font-size:clamp(48px,7vw,76px);line-height:1.02;letter-spacing:-.045em}.nwcontact-hero h1 em{color:var(--contact-accent);font-weight:400}.nwcontact-intro{max-width:600px;margin:19px auto 0;color:var(--contact-muted);font-size:16px;line-height:1.68}.nwcontact-content{padding:0 0 clamp(64px,9vw,106px)}.nwcontact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;align-items:stretch}.nwcontact-support{display:flex;flex-direction:column;padding:clamp(30px,5vw,48px);border-radius:24px;background:var(--contact-ink);color:#fff}.nwcontact-kicker{margin:0 0 12px;color:#dfc7aa;font-size:10px;font-weight:900;letter-spacing:.15em}.nwcontact-support h2{margin:0;font-size:clamp(31px,4vw,43px);line-height:1.08}.nwcontact-support>p:not(.nwcontact-kicker){margin:18px 0 22px;color:#ebdfd3;font-size:15px;line-height:1.65}.nwcontact-email{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:0 18px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.02em;transition:background .2s ease,color .2s ease,transform .2s ease}.nwcontact-email span{font-size:21px;line-height:1}.nwcontact-email:hover{background:var(--contact-accent);border-color:var(--contact-accent);transform:translateY(-2px)}.nwcontact-support__details{display:grid;gap:0;margin:33px 0 auto;border-top:1px solid rgba(255,255,255,.19)}.nwcontact-support__details>div{display:grid;grid-template-columns:35px 1fr;gap:9px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.19)}.nwcontact-support__details span{color:var(--contact-accent);font-size:10px;font-weight:900;letter-spacing:.1em}.nwcontact-support__details p{margin:0;color:#fff;font-size:13px;line-height:1.35}.nwcontact-support small{margin-top:26px;color:#cbbcaf;font-size:10px;line-height:1.5}.nwcontact-card{padding:clamp(28px,5vw,48px);border:1px solid var(--contact-line);border-radius:24px;background:var(--contact-paper);box-shadow:0 18px 60px rgba(67,42,20,.06)}.nwcontact-card__head{display:grid;grid-template-columns:44px 1fr;gap:15px;align-items:start;padding-bottom:25px;border-bottom:1px solid var(--contact-line)}.nwcontact-card__head>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--contact-line);border-radius:50%;color:var(--contact-accent);font-size:10px;font-weight:900;letter-spacing:.1em}.nwcontact-card__head p{margin:2px 0 7px;color:var(--contact-accent);font-size:10px;font-weight:900;letter-spacing:.14em}.nwcontact-card__head h2{margin:0;font-size:clamp(29px,4vw,39px);line-height:1.1;letter-spacing:-.025em}.nwcontact-form{display:grid;gap:19px;margin-top:26px}.nwcontact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nwcontact-form label{display:grid;gap:9px;color:var(--contact-ink);font-size:10px;font-weight:900;letter-spacing:.12em}.nwcontact-form input,.nwcontact-form textarea{width:100%;border:1px solid var(--contact-line);border-radius:11px;background:#fff;padding:15px 16px;color:var(--contact-ink);font:400 15px/1.4 'DM Sans',sans-serif;letter-spacing:0;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.nwcontact-form input{min-height:51px}.nwcontact-form textarea{min-height:174px;resize:vertical}.nwcontact-form input::placeholder,.nwcontact-form textarea::placeholder{color:#a99c91}.nwcontact-form input:focus,.nwcontact-form textarea:focus{border-color:var(--contact-accent);box-shadow:0 0 0 3px rgba(196,130,58,.13)}.nwcontact-form button{display:flex;align-items:center;justify-content:center;gap:25px;min-height:56px;margin-top:2px;border:0;border-radius:999px;background:var(--contact-accent);color:#fff;font:900 12px/1 'DM Sans',sans-serif;letter-spacing:.08em;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.nwcontact-form button span{font-size:20px;line-height:1}.nwcontact-form button:hover{background:#a96d2d;transform:translateY(-2px);box-shadow:0 12px 24px rgba(135,84,35,.17)}.nwcontact-message{margin:0;padding:14px 16px;border:1px solid #b8d9cb;border-radius:11px;background:#eff8f3;color:#24563f;font-size:14px;line-height:1.45}.nwcontact-message--error{border-color:#e5bbb3;background:#fff3f0;color:#8d3326}.nwcontact-message ul{margin:0;padding-left:18px}@media(max-width:760px){.nwcontact-shell{width:min(100% - 28px,1060px)}.nwcontact-hero{padding:70px 0 38px}.nwcontact-grid{grid-template-columns:1fr;gap:16px}.nwcontact-support,.nwcontact-card{padding:28px 22px;border-radius:20px}.nwcontact-support__details{margin-top:28px}.nwcontact-form__row{grid-template-columns:1fr}.nwcontact-card__head{grid-template-columns:38px 1fr}.nwcontact-card__head>span{width:36px;height:36px}.nwcontact-form textarea{min-height:155px}}
