.marketing-contact{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,6.5rem)}.marketing-contact__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);align-items:start}@media(min-width:900px){.marketing-contact__grid{grid-template-columns:1.2fr .8fr;gap:4rem}}.marketing-contact__form-title,.marketing-contact__aside-title{margin:0 0 .5rem;font-family:var(--marketing-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:var(--marketing-tracking-tight)}.marketing-contact__form-lead,.marketing-contact__aside-lead{margin:0 0 1.5rem;color:var(--marketing-color-text-muted)}.marketing-contact__form{display:flex;flex-direction:column;gap:1rem}.marketing-contact__form[hidden]{display:none}.marketing-contact__submit{align-self:flex-start;margin-top:.5rem}.marketing-contact__submit:disabled{opacity:.65;cursor:wait;transform:none}.marketing-contact__success{padding:1.5rem 0;animation:marketing-contact-in var(--marketing-motion-slow) var(--marketing-ease-out)}@keyframes marketing-contact-in{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.marketing-contact__success{animation:none}}.marketing-contact__success-title{margin:0 0 .5rem;font-family:var(--marketing-font-display);font-size:1.35rem;font-weight:600}.marketing-contact__success-message{margin:0;color:var(--marketing-color-text-muted)}.marketing-contact__aside{padding:1.75rem;border:1px solid var(--marketing-color-border);border-radius:var(--marketing-radius-card);background:var(--marketing-color-surface)}.marketing-contact__details{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.marketing-contact__detail{display:flex;flex-direction:column;gap:.25rem}.marketing-contact__detail-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-color-text-muted)}.marketing-contact__detail-value{font-size:1.0625rem;font-weight:500}a.marketing-contact__detail-value{text-decoration:underline;text-underline-offset:.2em;transition:opacity var(--marketing-motion-fast) var(--marketing-ease-out)}a.marketing-contact__detail-value:hover{opacity:.7}
