.contact-layout{grid-template-columns:1fr 310px;align-items:start;gap:44px;display:grid}.contact-form-wrap{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 1px 2px #141e320a}.contact-form{gap:22px;max-width:none}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.fset{border:none;gap:16px;margin:0;padding:0;display:grid}.fset+.fset{border-top:1px solid var(--line);padding-top:24px}.fset-legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:2px;font-size:11px}.contact-form label{letter-spacing:.01em;font-size:12.5px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted-2)}.req{color:var(--orange-ink);margin-left:3px}.check-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.check{color:var(--text-2);cursor:pointer;border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:11px;padding:12px 14px;font-size:14px;transition:border-color .18s,background .18s;display:flex}.check:hover{border-color:#cbd5e1}.check input{width:16px;height:16px;accent-color:var(--orange);flex-shrink:0;margin:0}.check:has(input:checked){border-color:var(--orange);background:#f973160d}.check span{line-height:1.3}.contact-submit{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;display:flex}.contact-submit .btn{padding:14px 26px;font-size:15px}.submit-note{color:var(--muted-2);max-width:280px;font-size:12.5px;line-height:1.5}.contact-aside{gap:14px;display:grid;position:sticky;top:104px}.contact-big{font-family:var(--display);color:var(--text);letter-spacing:-.5px;margin:12px 0 6px;font-size:23px;font-weight:600;text-decoration:none;display:block}.contact-big:hover{color:var(--orange-ink)}.contact-aside p{color:var(--muted);margin:0;font-size:14px}.contact-aside p a{color:var(--muted);text-decoration:none}.contact-aside p a:hover{color:var(--orange-ink)}.muted-note{color:var(--muted-2);font-size:12.5px;line-height:1.55;margin-top:14px!important}.next-steps{counter-reset:step;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.next-steps li{color:var(--muted);counter-increment:step;padding-left:32px;font-size:13.5px;line-height:1.55;position:relative}.next-steps li:before{content:counter(step);width:21px;height:21px;color:var(--orange-ink);font-family:var(--mono);background:#f973161a;border:1px solid #f9731647;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:-1px;left:0}.contact-sent{text-align:center;padding:20px 10px}.sent-tick{width:52px;height:52px;color:var(--green);background:#05966917;border:1px solid #05966947;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.contact-sent h2{font-family:var(--display);letter-spacing:-.4px;margin-bottom:12px;font-size:24px;font-weight:600}.contact-sent p{color:var(--muted);max-width:420px;margin:0 auto 22px;font-size:15px;line-height:1.7}.contact-sent a{color:var(--orange-ink)}.inline-link{color:var(--orange-ink);border-bottom:1px solid #f9731659;text-decoration:none}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:28px}.contact-aside{position:static}.contact-form-wrap{padding:24px}.check-grid,.form-row{grid-template-columns:1fr}}
