.hd-contact__grid{gap:40px;display:grid}@media screen and (min-width:990px){.hd-contact__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px}}.hd-contact__form{gap:20px;max-width:720px;display:grid}.hd-contact__required{color:var(--hd-ink-soft);margin:0;font-size:14px}.hd-contact__fields{gap:18px;display:grid;position:relative}@media screen and (min-width:750px){.hd-contact__fields{grid-template-columns:1fr 1fr}.hd-field--phone,.hd-field--message{grid-column:1/-1}}.hd-field{align-content:start;gap:6px;display:grid}.hd-field__label{font:700 15px/1.3 var(--hd-font)}.hd-field__input{border:2px solid var(--hd-ink);width:100%;min-height:54px;color:var(--hd-ink);font:500 16px/1.4 var(--hd-font);background:#fff;border-radius:999px;padding:12px 20px}textarea.hd-field__input{resize:vertical;border-radius:24px;min-height:180px}.hd-field__input:focus-visible{outline:3px solid var(--hd-green-deep);outline-offset:2px}.hd-field.has-error .hd-field__input{border-color:var(--hd-error);box-shadow:0 0 0 2px var(--hd-error)}.hd-field__error{font:700 14px/1.35 var(--hd-font);color:var(--hd-error);margin:0}.hd-contact__form>.hd-btn{justify-self:start}.hd-contact__summary,.hd-contact__done{border:2px solid var(--hd-ink);font:700 16px/1.4 var(--hd-font);background:#fff;border-radius:18px;margin:0;padding:16px 20px}.hd-contact__summary{border-color:var(--hd-error)}.hd-contact__summary:focus,.hd-contact__done:focus{outline:3px solid var(--hd-green-deep);outline-offset:3px}.hd-contact__summary-title{margin:0}.hd-contact__summary ul{margin:8px 0 0;padding-left:20px;font-weight:500}.hd-contact__summary a{color:var(--hd-error)}.hd-contact__done{background:var(--hd-green-soft)}.hd-contact__aside{border:2px solid var(--hd-ink);background:#fff;border-radius:28px;padding:28px}.hd-contact__aside-title{font:900 30px/.95 var(--hd-font-display);text-transform:uppercase;margin:0 0 16px;font-stretch:62.5%}.hd-contact__details{gap:12px;margin:0 0 18px;display:grid}.hd-contact__details dt{font:800 13px/1.2 var(--hd-font);letter-spacing:.08em;text-transform:uppercase;color:var(--hd-ink-soft)}.hd-contact__details dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.hd-contact__details a{color:inherit}.hd-contact__note p{margin:0 0 18px}
