.contact-module__t6xWyG__shell{color:var(--ink);background:#fff}.contact-module__t6xWyG__hero{padding:140px var(--inset) 80px;flex-direction:column;gap:28px;max-width:1320px;margin:0 auto;display:flex}.contact-module__t6xWyG__subhead{font-family:var(--font-display), "Advercase", system-ui, sans-serif;letter-spacing:-.02em;color:#4a4a4a;max-width:620px;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.35}.contact-module__t6xWyG__cards{padding:40px var(--inset) 120px;max-width:1320px;margin:0 auto}.contact-module__t6xWyG__cardsGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:800px){.contact-module__t6xWyG__cardsGrid{grid-template-columns:1fr}}.contact-module__t6xWyG__card{will-change:transform;background:#fff;border:1px solid #ececec;border-radius:12px;flex-direction:column;gap:14px;padding:32px;transition:border-color .32s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1);display:flex}.contact-module__t6xWyG__card:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-module__t6xWyG__cardLabel{font-family:var(--font-sans), "Advercase", system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#999;margin:0;font-size:12px;font-weight:700}.contact-module__t6xWyG__cardValue{font-family:var(--font-display), "Advercase", system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.contact-module__t6xWyG__cardValue a{color:inherit;transition:color .24s cubic-bezier(.23,1,.32,1)}.contact-module__t6xWyG__card:hover .contact-module__t6xWyG__cardValue a{color:var(--accent)}.contact-module__t6xWyG__cardSubtitle{font-family:var(--font-sans), "Advercase", system-ui, sans-serif;font-weight:var(--body-weight);font-size:var(--body-size);line-height:var(--body-leading);letter-spacing:var(--body-tracking);color:#4a4a4a;margin:0}.contact-module__t6xWyG__strip{background:var(--accent);color:#fff;padding:28px var(--inset);text-align:center;justify-content:center;align-items:center;display:flex}.contact-module__t6xWyG__stripText{font-family:var(--font-display), "Advercase", system-ui, sans-serif;letter-spacing:-.015em;color:#fff;margin:0;font-size:18px;font-weight:400;line-height:1.3}@media (max-width:560px){.contact-module__t6xWyG__card{padding:24px}.contact-module__t6xWyG__cardValue{font-size:clamp(20px,5.4vw,26px)}.contact-module__t6xWyG__stripText{font-size:15px}}
