.contact-module__2PuHQG__page{flex-direction:column;min-height:100vh;display:flex}.contact-module__2PuHQG__inner{max-width:600px;padding:var(--sp-12) var(--sp-5) var(--sp-16);width:100%;margin:0 auto}.contact-module__2PuHQG__card{background:var(--paper-raised);border:1px solid var(--mid);border-radius:var(--radius);padding:var(--sp-10) var(--sp-10);animation:contact-module__2PuHQG__screenEnter .42s var(--ease-out-expo) both}.contact-module__2PuHQG__eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-4);align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.contact-module__2PuHQG__eyebrow:before{content:"";background:var(--accent);width:20px;height:1px;display:inline-block}.contact-module__2PuHQG__h1{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:var(--sp-5);font-size:clamp(24px,3.5vw,34px);font-weight:700;line-height:1.15}.contact-module__2PuHQG__lead{font-size:var(--text-md);color:var(--ink-soft);margin-bottom:0;font-weight:300;line-height:1.7}.contact-module__2PuHQG__divider{background:var(--mid);height:1px;margin:var(--sp-8) 0}.contact-module__2PuHQG__section{margin-bottom:var(--sp-8)}.contact-module__2PuHQG__section:last-child{margin-bottom:0}.contact-module__2PuHQG__sectionTitle{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-4);font-weight:700}.contact-module__2PuHQG__list{padding-left:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.contact-module__2PuHQG__list li{font-size:var(--text-base);color:var(--ink-soft);font-weight:300;line-height:1.6}.contact-module__2PuHQG__body{font-size:var(--text-base);color:var(--ink-soft);margin-bottom:var(--sp-5);font-weight:300;line-height:1.7}.contact-module__2PuHQG__emailLink{background:var(--accent);color:#fff;font-size:var(--text-sm);border-radius:var(--radius-sm);letter-spacing:-.01em;transition:opacity .18s var(--ease-out-quart);margin-bottom:var(--sp-3);padding:11px 20px;font-weight:500;text-decoration:none;display:inline-block}.contact-module__2PuHQG__emailLink:hover{opacity:.85}.contact-module__2PuHQG__emailAddress{font-size:var(--text-sm);color:var(--muted);margin-top:var(--sp-2)}@media (max-width:600px){.contact-module__2PuHQG__inner{padding:var(--sp-8) var(--sp-4) var(--sp-12)}.contact-module__2PuHQG__card{padding:var(--sp-7) var(--sp-5)}}
