.section-contact-intro{padding-top:var(--space-10);padding-bottom:var(--space-8)}.section-contact-details{padding-top:var(--space-8);padding-bottom:var(--space-12)}.contact-card-form{margin-top:var(--space-4)}.contact-highlights{margin-top:var(--space-4)}.contact-subheading{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.contact-note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.contact-form-intro{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.contact-meta{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-sm)}@media(min-width:640px){.contact-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-meta-item{display:flex;flex-direction:column}.contact-meta-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.12em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.contact-meta-value{font-weight:500}.contact-aside{align-self:stretch}.contact-cta-block{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(201,154,75,0.13),transparent 55%),var(--color-surface);border:1px solid rgba(223,209,192,0.9)}.contact-cta-title{font-family:var(--font-serif);font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.contact-cta-text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.contact-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.contact-form .btn{margin-top:var(--space-2)}