.contact-hero{gap:var(--gw-space-16);max-width:calc(760px + 2 * var(--gw-space-56));padding:var(--gw-space-64) var(--gw-space-56) var(--gw-space-40);flex-direction:column;display:flex}.contact-hero .marketing-eyebrow{margin:0}.contact-hero h1{letter-spacing:-.03em;margin:0;font-size:48px;line-height:54px}.marketing .contact-hero__body{color:var(--gw-color-text-muted);margin:0;font-size:18px;line-height:28px}.marketing .contact-hero__reply{color:var(--gw-color-text-tertiary);font-size:var(--gw-size-body);margin:0;line-height:22px}.contact-topics{padding:0 var(--gw-space-56) 80px}.contact-topics__list{gap:var(--gw-space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.marketing .contact-topic{color:var(--gw-color-text-primary);gap:var(--gw-space-10);border-radius:var(--gw-radius-xl);background:var(--gw-color-bg-surface);flex-direction:column;margin:0;padding:22px;display:flex}.contact-topic__icon{background:var(--gw-color-bg-canvas);width:42px;height:42px;color:var(--gw-color-accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.marketing .contact-topic__title{margin:0;font-size:17px;line-height:22px}.marketing .contact-topic__body{color:var(--gw-color-text-muted);font-size:var(--gw-size-body);margin:0;line-height:22px}.marketing .contact-topic__detail{color:var(--gw-color-text-tertiary);font-size:var(--gw-size-body-sm);overflow-wrap:anywhere;margin:0;line-height:20px}.marketing .contact-form__note a:not(.gw-button),.marketing .contact-topic__detail a:not(.gw-button){min-height:0;color:var(--gw-color-accent-text);font-weight:600;display:inline}.contact-form{gap:var(--gw-space-16);margin-top:var(--gw-space-32);padding:var(--gw-space-28);border-radius:var(--gw-radius-xl);background:var(--gw-color-bg-surface);flex-direction:column;display:flex}.marketing .contact-form__title{margin:0;font-size:20px;line-height:26px}.contact-form__row{gap:var(--gw-space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__message{resize:vertical}.marketing .contact-form__note,.marketing .contact-form__reply{color:var(--gw-color-text-muted);font-size:var(--gw-size-body-sm);margin:0;line-height:20px}.contact-form__actions{gap:var(--gw-space-14);flex-wrap:wrap;align-items:center;display:flex}.marketing .contact-form__status{color:var(--gw-color-text-secondary);font-size:var(--gw-size-body);margin:0}.contact-form__status:empty{display:none}@media (width<=960px){.contact-topics__list,.contact-form__row{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.contact-hero{padding:var(--gw-space-40) var(--gw-space-16) var(--gw-space-32)}.contact-hero h1{font-size:40px;line-height:46px}.contact-topics{padding:0 var(--gw-space-16) var(--gw-space-56)}.contact-form{padding:var(--gw-space-20)}}
