.ct-contact-layout .ct-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,6vw,88px)}.ct-contact-layout .ct-card{padding:28px 0 0;border:0;border-top:1px solid var(--sh-border);border-radius:0;background:none}.ct-contact-layout .ct-field label{font-size:13px;letter-spacing:.04em;line-height:1.5}.ct-contact-layout .ct-field input,.ct-contact-layout .ct-field textarea{font-size:16px;min-height:48px;padding:14px}.ct-contact-layout .ct-field textarea{min-height:160px}.ct-contact-layout .ct-field{gap:9px;margin-top:24px}.ct-contact-layout .ct-row{gap:24px 20px;margin-top:24px}.ct-contact-layout .ct-hp+.ct-row,.ct-contact-layout .ct-row .ct-field{margin-top:0}.ct-contact-layout .ct-err{font-size:14px;line-height:1.5}.ct-contact-layout .ct-fineprint{font-size:14px;line-height:1.6;max-width:32ch}.ct-contact-layout .ct-aside{padding-top:8px}.ct-contact-layout .ct-step{padding:24px 0;gap:20px}.ct-contact-layout .ct-step-n{font-size:16px;color:var(--sh-text-secondary);padding-top:4px}.ct-contact-layout .ct-step-t{font-size:22px;line-height:1.3;font-weight:500}.ct-contact-layout .ct-step-d{font-size:16px;line-height:1.75;margin-top:10px}.ct-contact-layout .ct-aside-note{font-size:15px;line-height:1.6;align-items:flex-start}.ct-contact-layout .ct-aside-note svg{margin-top:4px}.ct-contact-layout .ct-aside-note a{overflow-wrap:anywhere}@media (max-width:960px){.ct-contact-layout .ct-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:560px){.ct-contact-layout .ct-actions{align-items:stretch;flex-direction:column}.ct-contact-layout .ct-fineprint{max-width:none}}