.contact-section{background:var(--ud-color-accent-soft);padding-block:calc(var(--ud-spacing) * 16)}@media(min-width:64rem){.contact-section{padding-block:calc(var(--ud-spacing) * 24)}}.contact-section-inner{display:grid;gap:calc(var(--ud-spacing) * 8);align-items:start}@media(min-width:64rem){.contact-section-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(var(--ud-spacing) * 16)}}.contact-section-words h2,.contact-section-words h3{max-width:22ch}.contact-section-text{margin-top:calc(var(--ud-spacing) * 4);max-width:34rem;font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);color:var(--ud-color-ink-muted)}.contact-section-direct{margin-top:calc(var(--ud-spacing) * 4);max-width:34rem;color:var(--ud-color-ink-muted)}.contact-section-direct a{color:var(--ud-color-accent-strong);font-weight:var(--ud-font-weight-semibold)}.contact-section-form{padding:calc(var(--ud-spacing) * 5);border-radius:var(--ud-radius-lg);background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);box-shadow:var(--ud-elevation-1)}@media(min-width:48rem){.contact-section-form{padding:calc(var(--ud-spacing) * 8)}}.contact-section-form .contact-form{max-width:none}
