.site .contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(28px,2rem + 2vw,72px);display:grid}.site .contact-grid>*{min-width:0}.site .contact-aside{gap:36px;display:grid}.site .contact-label{margin-bottom:14px}.site .contact-steps{grid-template-columns:minmax(0,1fr);row-gap:0}.site .contact-steps li{border-top:0;border-left:1px solid var(--line-strong);padding:0 0 22px 24px}.site .contact-steps li:after{display:none}@media (min-width:600px){.site .contact-steps li:before{padding:0 0 6px;top:0;left:-12px}}.site .contact-who{grid-template-columns:minmax(0,1fr)}.site .contact-form-col{min-width:0}.site .form{gap:var(--s-4);display:grid}.site .form-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.site .field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.site .field>label,.site .field>legend{padding:0;font-size:13px;font-weight:600}.site .field>legend{margin-bottom:6px}.site .field .opt{color:var(--ink-500);font-weight:400}.site .input,.site .select,.site .textarea{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);width:100%;min-height:46px;color:var(--ink);padding:10px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.site .textarea{resize:vertical;min-height:132px}.site .input::-moz-placeholder{color:var(--ink-400)}.site .textarea::-moz-placeholder{color:var(--ink-400)}.site .input::placeholder,.site .textarea::placeholder{color:var(--ink-400)}.site .input:focus-visible,.site .select:focus-visible,.site .textarea:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111121f}.site .radio-row{flex-wrap:wrap;gap:8px;display:flex}.site .radio-row label{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:550;display:inline-flex}.site .radio-row input{accent-color:var(--ink)}.site .radio-row label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.site .radio-row label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.site .form-submit{display:grid}.site .form-submit .btn{width:100%}.site .btn:disabled{opacity:.6;cursor:progress}.site .form-note{color:var(--ink-500);font-size:12.5px}.site .sent-pill{background:var(--ok-soft);min-height:28px;color:var(--ok);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.site .sent-pill .ico{width:14px;height:14px}@media (pointer:coarse){.site .contact-aside .link,.site .form-note .link{z-index:1;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:14px 0;position:relative}}
