.tw-site .contact-body{padding:clamp(40px,6vh,72px) 0 clamp(48px,8vh,88px)}.tw-site .contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.tw-site .contact-facts{gap:26px;margin:0;padding:0;list-style:none;display:grid}.tw-site .contact-facts li{grid-template-columns:28px 1fr;align-items:start;gap:14px;display:grid}.tw-site .contact-facts svg{width:20px;height:20px;color:var(--glabel);margin-top:3px}.tw-site .contact-facts h2{font-family:var(--font-creato), "Helvetica Neue", Arial, sans-serif;font-size:var(--fs-interactive);color:var(--gd);margin:0 0 4px;font-weight:700}.tw-site .contact-facts p{color:var(--soft);margin:0;font-size:14px;line-height:1.7}.tw-site .contact-facts a{color:var(--glabel);text-underline-offset:3px;font-size:14px;text-decoration:underline}.tw-site .contact-facts a:hover{color:var(--gd)}.tw-site .contact-nudge{background:var(--mint);border-left:3px solid var(--gd);border-radius:0 4px 4px 0;margin-top:34px;padding:22px 24px}.tw-site .contact-nudge p{color:#3a4a3f;margin:0 0 16px;font-size:14px;line-height:1.7}.tw-site .contact-card{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:clamp(22px,3vw,34px);box-shadow:0 16px 44px #173e2a14}@media (max-width:860px){.tw-site .contact-grid{grid-template-columns:1fr}.tw-site .contact-card{order:-1}}
