.contact-module__Ks7DGG__page{padding-block:var(--sp-4) var(--sp-8);gap:var(--sp-5);flex-direction:column;display:flex}.contact-module__Ks7DGG__header{gap:var(--sp-2);flex-direction:column;max-width:40rem;display:flex}.contact-module__Ks7DGG__title{font-size:clamp(1.625rem, 5vw, var(--fs-2xl));margin:0}.contact-module__Ks7DGG__lead{color:var(--color-ink-3);margin:0;line-height:1.5}.contact-module__Ks7DGG__grid{gap:var(--sp-4);display:grid}@media (min-width:768px){.contact-module__Ks7DGG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-module__Ks7DGG__card{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;display:flex}.contact-module__Ks7DGG__iconWrap{border-radius:var(--radius-md);background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-header-main);justify-content:center;align-items:center;display:inline-flex}.contact-module__Ks7DGG__cardTitle{font-size:var(--fs-lg);margin:0}.contact-module__Ks7DGG__cardText{font-size:var(--fs-sm);color:var(--color-ink-2);flex:1;margin:0;line-height:1.5}.contact-module__Ks7DGG__primaryLink{font-weight:700;font-size:var(--fs-sm);color:var(--color-header-main);text-underline-offset:3px;background:0 0;border:none;align-items:center;min-height:auto;padding:0;text-decoration:underline;display:inline-flex}.contact-module__Ks7DGG__secondaryLink{min-height:var(--touch-min);padding:0 var(--sp-4);font-size:var(--fs-sm);border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink);justify-content:center;align-items:center;width:fit-content;font-weight:600;text-decoration:none;display:inline-flex}.contact-module__Ks7DGG__secondaryLink:hover{border-color:var(--color-accent)}.contact-module__Ks7DGG__linkList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-module__Ks7DGG__linkList a{font-size:var(--fs-sm);color:var(--color-header-main);text-underline-offset:3px;background:0 0;border:none;min-height:auto;padding:0;font-weight:600;text-decoration:underline}.contact-module__Ks7DGG__note{font-size:var(--fs-xs);color:var(--color-ink-3);max-width:42rem;margin:0;line-height:1.45}
