.site .contact-grid{column-gap:var(--gap);padding-block:var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid}.site .contact-formcol{grid-area:1/7/auto/span 6;align-self:start}.site .contact-support{grid-area:1/1/auto/span 5}.site .contact-h{font-size:var(--t-h3);letter-spacing:-.005em;line-height:1.35}.site .contact-form{overflow-wrap:anywhere;border:1px solid var(--rule);border-radius:12px;gap:24px;min-width:0;padding:clamp(20px,3vw,32px)}.site .contact-form-head .small{margin-top:6px}.site .contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.site .contact-form .err{margin:0}.site .contact-submit{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.site .contact-submit .small{flex:16em}.site .contact-use{border-top:1px solid var(--rule);padding-top:16px}.site .contact-result{border:1px solid var(--rule-hi);border-radius:var(--radius);color:var(--ink);font-size:var(--t-small);padding:12px 14px;line-height:1.5}.site .contact-result.bad{border-color:var(--fail);color:var(--fail)}.site .contact-steps{border-top:1px solid var(--rule);margin-top:20px}.site .contact-steps li{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);column-gap:16px;padding-block:18px;display:grid}.site .contact-steps .ink{font-size:var(--t-body)}.site .contact-step-body{color:var(--ink-2);font-size:var(--t-small);margin-top:4px;line-height:1.55}.site .contact-step-n{color:var(--ink-3);padding-top:2px}.site .contact-self{margin-top:56px}.site .contact-links{border-top:1px solid var(--rule);margin-top:20px}.site .contact-links li{border-bottom:1px solid var(--rule)}.site .contact-link{gap:2px;min-height:44px;padding-block:14px;display:grid}.site .contact-link .ink{text-decoration:underline;-webkit-text-decoration-color:var(--rule-hi);text-decoration-color:var(--rule-hi);text-underline-offset:4px;transition:text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.site .contact-link:hover .ink{-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker)}}@media (max-width:900px){.site .contact-formcol,.site .contact-support{grid-area:auto/1/auto/-1}.site .contact-grid{row-gap:56px}}@media (max-width:560px){.site .contact-form-row{grid-template-columns:1fr}}.site .contact-page .sc-lead i{background:var(--marker)}.site .contact-step-n{color:var(--marker)}.site .contact-steps{border-top-color:var(--marker)}
