.hero__subtitle { max-width: 40rem; }

.contact-form-grid { align-items: flex-start; }

.contact-consent { display: flex; align-items: flex-start; gap: var(--space-8); font-size: var(--font-size-xs); color: var(--color-text-muted); }

.contact-consent input[type="checkbox"] { margin-top: 0.18rem; }

.form-actions { display: flex; flex-direction: column; gap: var(--space-8); margin-top: var(--space-24); }

.form-note { font-size: var(--font-size-xs); }

.form-success { margin-top: var(--space-16); }

.contact-aside-block + .contact-aside-block { margin-top: var(--space-24); }

.contact-steps { display: flex; flex-direction: column; gap: var(--space-8); font-size: var(--font-size-sm); }

.contact-location-list { display: flex; flex-direction: column; gap: var(--space-8); font-size: var(--font-size-sm); margin-top: var(--space-16); margin-bottom: var(--space-16); padding-left: 1rem; list-style: disc; }

.contact-location-list li { margin-left: 0.25rem; }

.contact-extra-grid { align-items: flex-start; }

@media (max-width: 900px) {
  .contact-aside-block + .contact-aside-block { margin-top: var(--space-16); }
}
