.contact-section{background:var(--ad-surface);padding-block:var(--ad-section-space)}.contact-grid{column-gap:var(--ad-grid-gap);row-gap:var(--ad-space-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contact-grid>*{min-width:0}.contact-copy{grid-column:1/span 5}.contact-grid :is(h1,h2){max-width:12em;margin-top:var(--ad-space-4);font-size:var(--ad-text-h2)}.contact-steps{max-width:30rem;margin-top:var(--ad-space-10);list-style:none;container-type:inline-size}.contact-steps>li{grid-template-columns:var(--ad-step-dot) minmax(0, 1fr);column-gap:var(--ad-space-5);padding-bottom:var(--ad-space-8);display:grid;position:relative}.contact-steps>li:last-child{padding-bottom:0}.contact-steps>li:not(:last-child):before{content:"";top:calc(var(--ad-step-dot) + var(--ad-space-2));bottom:var(--ad-space-2);left:calc(var(--ad-step-dot) / 2 - var(--ad-hairline) / 2);width:var(--ad-hairline);background:linear-gradient(color-mix(in oklch, var(--ad-accent) 55%, transparent), color-mix(in oklch, var(--ad-accent) 12%, transparent));position:absolute}.contact-step-icon{width:var(--ad-step-dot);height:var(--ad-step-dot);border:var(--ad-hairline) solid color-mix(in oklch, var(--ad-accent) 40%, transparent);color:var(--ad-accent);border-radius:50%;place-items:center;display:grid}.contact-step-icon svg{width:var(--ad-icon-size);height:var(--ad-icon-size)}.contact-steps p{color:var(--ad-text-muted);overflow-wrap:break-word;line-height:1.55}.contact-steps .contact-step-title{padding-top:calc((var(--ad-step-dot) - 1lh) / 2);color:var(--ad-text);font-size:var(--ad-text-step);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.35}.contact-step-title+p{margin-top:var(--ad-space-1)}@container (max-width:12rem){.contact-steps>li{row-gap:var(--ad-space-3);grid-template-columns:minmax(0,1fr)}.contact-steps>li:before{display:none}.contact-steps .contact-step-title{padding-top:0}}@media (forced-colors:active){.contact-steps>li:not(:last-child):before{forced-color-adjust:none;background:canvastext}}.contact-details{align-items:start;gap:var(--ad-space-2);margin-top:var(--ad-space-12);padding-top:var(--ad-space-6);border-top:var(--ad-hairline) solid var(--ad-border);flex-direction:column;display:flex}.contact-details>a{min-height:var(--ad-target-min);overflow-wrap:anywhere;max-width:100%;color:var(--ad-link);font-size:var(--ad-text-h3);letter-spacing:-.015em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-decoration-thickness:var(--ad-hairline);text-underline-offset:.25em;transition:text-decoration-color var(--ad-duration-ui) var(--ad-ease-ui);align-items:center;font-weight:500;display:inline-flex}.contact-details>a:hover{text-decoration-color:currentColor}.contact-details>a[href^=tel\:]{white-space:nowrap}.contact-details>p{margin-top:var(--ad-space-2)}.contact-details p{color:var(--ad-text-subtle);font-size:var(--ad-text-small)}.contact-grid>.contact-form-slot{grid-column:7/-1}.contact-form-slot>.ad-contact-form{padding:var(--ad-card-pad);border-radius:var(--ad-radius-panel);background:var(--ad-surface-raised);box-shadow:var(--ad-shadow)}.contact-form-slot>.ad-form-result.is-success{border-radius:var(--ad-radius-panel)}.contact-page{padding-top:var(--ad-space-16);background:var(--ad-canvas)}@media (max-width:63.999rem){.contact-copy{grid-column:1/span 5}.contact-grid>.contact-form-slot{grid-column:6/-1}}@media (max-width:47.999rem){.contact-grid{align-items:stretch;gap:var(--ad-space-10);flex-direction:column;display:flex}.contact-form-slot>.ad-contact-form{padding:var(--ad-space-5);border-radius:var(--ad-radius-card)}.contact-steps{margin-top:var(--ad-space-8)}.contact-steps>li{column-gap:var(--ad-space-4);padding-bottom:var(--ad-space-6)}.contact-details{margin-top:var(--ad-space-8)}.contact-page{padding-top:var(--ad-space-10)}}
