.contact-page{padding-block:calc(var(--ek-header-mobile-height) + var(--ek-space-48)) var(--ek-space-64);font-size:var(--ek-type-body);line-height:var(--ek-line-body)}.contact-intro{gap:var(--ek-space-20);max-width:var(--ek-container-narrow);margin-bottom:var(--ek-space-40);display:grid}.contact-intro h1{font-size:var(--ek-type-h1);line-height:var(--ek-line-tight);text-wrap:balance}.contact-eyebrow{font-size:var(--ek-type-caption);font-weight:var(--ek-weight-semibold);letter-spacing:var(--ek-letter-label);text-transform:uppercase}.contact-lead{font-size:var(--ek-type-body-lg);color:var(--ek-color-text-secondary);max-width:62ch}.contact-choices,.contact-customer{gap:var(--ek-space-32);display:grid}.contact-choice{background:var(--ek-color-surface);border:var(--ek-border-hairline) solid var(--ek-color-border-subtle);flex-direction:column;min-width:0;display:flex}.contact-choice__image{aspect-ratio:16/9;object-fit:cover;object-position:center top;width:100%;height:auto}.contact-choice__body{gap:var(--ek-space-20);padding:var(--ek-space-24);flex-direction:column;flex:1;display:flex}.contact-choice h2,.contact-form-card h2{font-size:var(--ek-type-h2-mobile);line-height:var(--ek-line-tight)}.contact-choice__text{gap:var(--ek-space-16);color:var(--ek-color-text-secondary);display:grid}.contact-choice__actions{justify-items:start;gap:var(--ek-space-12);padding-top:var(--ek-space-12);margin-top:auto;display:grid}.contact-page .ek-button{gap:var(--ek-space-8);white-space:normal;text-align:center;max-width:100%}.contact-text-link,.contact-direct a,.contact-details a,.contact-form-card a{text-underline-offset:var(--ek-space-4);overflow-wrap:anywhere;text-decoration:underline}.contact-text-link{min-height:var(--ek-button-height);align-items:center;gap:var(--ek-space-8);display:inline-flex}.contact-social-icon{width:var(--ek-space-20);height:var(--ek-space-20);fill:currentColor;flex-shrink:0}.contact-direct{justify-content:space-between;gap:var(--ek-space-16);padding-block:var(--ek-space-32);margin-top:var(--ek-space-32);border-top:var(--ek-border-hairline) solid var(--ek-color-border-strong);flex-wrap:wrap;display:flex}.contact-direct a{font-weight:var(--ek-weight-semibold)}.contact-back{margin-bottom:var(--ek-space-32)}.contact-customer__intro{min-width:0}.contact-customer__intro>p{color:var(--ek-color-text-secondary)}.contact-details{justify-items:start;gap:var(--ek-space-12);margin-block:var(--ek-space-32);padding-top:var(--ek-space-32);border-top:var(--ek-border-hairline) solid var(--ek-color-border-strong);display:grid}.contact-details h2{font-size:var(--ek-type-h3);line-height:var(--ek-line-tight)}.contact-form-card{min-width:0;padding:var(--ek-space-24);background:var(--ek-color-surface);border:var(--ek-border-hairline) solid var(--ek-color-border-subtle)}.contact-form-card form{gap:var(--ek-space-24);display:grid}.contact-form-card [hidden]{display:none}.contact-form-field,.contact-form-card label{gap:var(--ek-space-8);font-size:var(--ek-type-body-sm);font-weight:var(--ek-weight-medium);min-width:0;display:grid}.contact-form-card :is(input:not([type=hidden]),select,textarea){width:100%;min-width:0;padding:var(--ek-space-12);border:var(--ek-border-hairline) solid var(--ek-color-border-strong);border-radius:var(--ek-radius-xs);color:var(--ek-color-text);background:var(--ek-color-surface);font-size:var(--ek-type-body);font-weight:var(--ek-weight-regular)}.contact-form-card :is(input,select){min-height:var(--ek-button-height)}.contact-form-card textarea{resize:vertical}.contact-form-row{gap:var(--ek-space-24);display:grid}.contact-form-hint{font-size:var(--ek-type-body-sm);color:var(--ek-color-text-secondary);margin-top:var(--ek-space-8)}.contact-form-card button{justify-self:start}.contact-form-card button:disabled{opacity:.6;cursor:wait}.contact-form-error{color:var(--ek-color-error);gap:var(--ek-space-12);display:grid}.contact-form-success{gap:var(--ek-space-20);display:grid}@media (width>=640px){.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.contact-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-choice__body,.contact-form-card{padding:var(--ek-space-32)}}@media (width>=1024px){.contact-page{padding-block:calc(var(--ek-header-height) + var(--ek-space-64)) var(--ek-space-96)}.contact-customer{gap:var(--ek-space-64);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.contact-choice__heading{padding:var(--ek-space-24) var(--ek-space-24) var(--ek-space-20)}.contact-choice__image{order:-1}.contact-choice__body{padding-top:0}.contact-customer__support{min-width:0}@media (width>=768px){.contact-choice__heading{padding:var(--ek-space-32) var(--ek-space-32) var(--ek-space-20)}}@media (width>=1200px){.contact-customer{grid-template-rows:auto 1fr;row-gap:0}.contact-customer__intro{grid-area:1/1}.contact-form-card{grid-area:1/2/3}.contact-customer__support{grid-area:2/1}}@media (width<=1199px){.contact-page{padding-block:calc(var(--ek-header-mobile-height) + var(--ek-space-32)) var(--ek-section-space)}.contact-customer{gap:var(--ek-space-32);grid-template-columns:minmax(0,1fr);max-width:48rem;margin-inline:auto}.contact-intro{gap:var(--ek-space-16);margin-bottom:var(--ek-space-24)}.contact-choice__heading,.contact-choice__body,.contact-form-card{padding:var(--ek-panel-space)}.contact-choice__heading{padding-bottom:var(--ek-space-16)}.contact-choice__image{order:0}.contact-choice__body{gap:var(--ek-space-16)}.contact-choices{gap:var(--ek-space-24)}.contact-details{margin-top:0}.contact-details a,.contact-direct a{align-items:center;min-height:44px;display:inline-flex}.contact-back{margin-bottom:var(--ek-space-24)}}@media (width<=899px){.contact-choices{grid-template-columns:minmax(0,1fr);max-width:44rem;margin-inline:auto}}
