.contact-page{padding-block:var(--page-section-pad-y)}.contact-page__intro{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);border-radius:var(--radius-3xl);border-style:solid;border-width:1px;border-color:var(--line);background-image:linear-gradient(#f8fbfffa,#fffffffa);padding:clamp(24px,4vw,40px);display:grid}.contact-page__intro-content{max-width:var(--container-readable)}.contact-page__title{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-slate-900);line-height:1.2}.contact-page__lead{margin-top:calc(var(--spacing)*4);color:var(--text-body);font-size:16px;line-height:1.8}.contact-page__highlights{gap:calc(var(--spacing)*3);display:grid}@media (min-width:48rem){.contact-page__highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-page__highlight{border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--line);background-color:var(--color-white);padding:calc(var(--spacing)*5)}.contact-page__highlight-title{align-items:center;gap:calc(var(--spacing)*2);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);display:flex}.contact-page__highlight-icon{color:var(--brand)}.contact-page__highlight-body{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted);line-height:1.75}.contact-page__panels{gap:calc(var(--spacing)*4);display:grid}@media (min-width:981px){.contact-page__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-page__panel{gap:calc(var(--spacing)*4);border-radius:var(--radius-card);border-style:solid;border-width:1px;display:grid}.contact-page__panel{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.contact-page__panel{border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.contact-page__panel{background-color:var(--color-white);padding:clamp(24px,4vw,40px)}.contact-page__panel-title{font-family:var(--font-display);font-size:clamp(22px,1.9vw,28px);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);line-height:1.32}.contact-page__panel-description{color:var(--muted);font-size:15px;line-height:1.75}.contact-page__address{gap:calc(var(--spacing)*3);font-style:normal;display:grid}.contact-page__address-item{align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--color-slate-100);background-color:var(--color-slate-50);padding:calc(var(--spacing)*3);display:flex}.contact-page__address-icon{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-radius:var(--radius-xl);font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--brand-ink);background-color:#f3f8fd;border:1px solid #dbe8f5;flex-shrink:0;place-items:center;display:inline-grid}.contact-page__address-label{margin:calc(var(--spacing)*0);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate-500)}.contact-page__address-value{margin-top:calc(var(--spacing)*1);color:var(--ink);font-size:15px;line-height:1.55}.contact-page__address-link{margin-top:calc(var(--spacing)*1);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);display:block}@media (hover:hover){.contact-page__address-link:hover{color:var(--brand)}}.contact-page__form{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not (min-width:760px){.contact-page__form{grid-template-columns:repeat(1,minmax(0,1fr))}}.contact-page__process{margin-top:calc(var(--spacing)*6)}.contact-page__process-card{border-radius:var(--radius-card);border-style:solid;border-width:1px}.contact-page__process-card{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.contact-page__process-card{border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.contact-page__process-card{background-color:var(--color-white);padding:calc(var(--spacing)*6)}.contact-page__process-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.contact-page__process-grid{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);display:grid}@media (min-width:40rem){.contact-page__process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-page__process-step{border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--line);padding:calc(var(--spacing)*4);background-color:#fbfdff}.contact-page__process-step-label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.contact-page__process-step-body{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted);line-height:1.7}.contact-page__title{color:var(--ink);font-family:var(--font-display);font-size:var(--type-page-title-size);font-weight:var(--type-display-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking)}.contact-page__lead{color:var(--muted);font-size:var(--type-lead-size);line-height:var(--type-body-line-height)}
