.mg78PW_form{gap:20px;display:grid}.mg78PW_grid{gap:18px;display:grid}.mg78PW_field{align-content:start;gap:7px;display:grid}.mg78PW_field label{color:var(--color-text);font-size:.84rem;font-weight:700}.mg78PW_field label span{color:var(--color-muted);font-size:.75rem;font-weight:400}.mg78PW_field input,.mg78PW_field select,.mg78PW_field textarea{border:1px solid var(--color-input-border);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);border-radius:2px;padding:11px 12px}.mg78PW_field textarea{resize:vertical;min-height:140px}.mg78PW_field input[aria-invalid=true],.mg78PW_field textarea[aria-invalid=true]{border-color:var(--color-feedback-error-border)}.mg78PW_field small{color:var(--color-muted);font-size:.75rem;line-height:1.5}.mg78PW_fieldError{color:var(--color-feedback-error);margin:0;font-size:.8rem;line-height:1.5}.mg78PW_fullWidth{grid-column:1/-1}.mg78PW_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mg78PW_formPrivacy,.mg78PW_requiredNote{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.65}.mg78PW_formPrivacy a{color:var(--color-primary);text-underline-offset:2px;font-weight:700}.mg78PW_status,.mg78PW_configurationNotice{border-left:3px solid;margin:0;padding:13px 15px;font-size:.87rem;line-height:1.65}.mg78PW_success{border-color:var(--color-feedback-success-border);background:var(--color-feedback-success-surface);color:var(--color-feedback-success)}.mg78PW_failure{border-color:var(--color-feedback-error-border);background:var(--color-feedback-error-surface);color:var(--color-feedback-error)}.mg78PW_configurationNotice{border-color:var(--color-secondary);background:var(--color-surface-callout);color:var(--color-text)}.mg78PW_form button:disabled{cursor:not-allowed;opacity:.65}.mg78PW_spinner{border:2px solid color-mix(in srgb, var(--color-on-primary) 45%, transparent);border-top-color:var(--color-on-primary);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite mg78PW_spin}@keyframes mg78PW_spin{to{transform:rotate(360deg)}}@media (min-width:650px){.mg78PW_grid{grid-template-columns:1fr 1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.mg78PW_spinner{animation-duration:1.5s}}
._2Z56EG_contact{padding-top:54px}._2Z56EG_layout{gap:40px;display:grid}._2Z56EG_formColumn{min-width:0}._2Z56EG_heading{margin-bottom:26px}._2Z56EG_heading h2,._2Z56EG_sidebarTop h2{color:var(--color-primary);letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500}._2Z56EG_heading p,._2Z56EG_sidebarTop p{color:var(--color-muted);margin:0;line-height:1.7}._2Z56EG_sidebar{background:var(--color-primary);color:var(--color-on-primary);align-self:start;padding:26px}._2Z56EG_sidebarTop ._2Z56EG_eyebrow{color:var(--color-accent-soft)}._2Z56EG_sidebarTop h2{color:var(--color-on-primary);font-size:1.65rem}._2Z56EG_sidebarTop p{color:var(--color-on-primary-muted);font-size:.91rem}._2Z56EG_channels{gap:17px;margin-top:25px;display:grid}._2Z56EG_channels>div{border-top:1px solid var(--color-on-primary-border);justify-items:start;gap:10px;padding-top:16px;display:grid}._2Z56EG_channels>div>span,._2Z56EG_location>span{color:var(--color-accent-soft);letter-spacing:.15em;font-size:.67rem}._2Z56EG_channels>div>a:not(.button){color:var(--color-on-primary);font-size:.96rem;font-weight:700;text-decoration:none}._2Z56EG_channels small{color:var(--color-on-primary-soft);font-size:.76rem;line-height:1.6}._2Z56EG_channelPlaceholder{border-top:1px solid var(--color-on-primary-border);color:var(--color-on-primary-soft);margin:0;padding-top:16px;font-size:.85rem;line-height:1.7}._2Z56EG_location{border-top:1px solid var(--color-on-primary-border);gap:7px;margin-top:25px;padding-top:17px;display:grid}._2Z56EG_location strong{font-size:.95rem}._2Z56EG_location p{color:var(--color-on-primary-soft);margin:0;font-size:.85rem}._2Z56EG_privacy{color:var(--color-on-primary-soft);margin:22px 0 0;font-size:.76rem;line-height:1.65}._2Z56EG_privacy a{color:var(--color-on-primary);text-underline-offset:3px}@media (min-width:900px){._2Z56EG_contact{padding-top:76px}._2Z56EG_layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.7fr);gap:9%}._2Z56EG_sidebar{padding:32px}}
