.swMWYG_label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);font-size:.6rem}.swMWYG_contactValue,.swMWYG_desktopOnly{font-family:var(--font-serif);color:var(--text-on-light);font-size:1.1rem;line-height:1.7}.swMWYG_mobileOnly{font-family:var(--font-serif);color:var(--text-on-light);font-size:1.1rem;line-height:1.7;text-decoration:none;display:none}@media (hover:none) and (pointer:coarse){.swMWYG_mobileOnly{display:block}.swMWYG_desktopOnly{display:none}}@media (max-width:768px){.swMWYG_grid{grid-template-columns:1fr}}
.j1WgZG_form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.j1WgZG_row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:520px){.j1WgZG_row{grid-template-columns:1fr}}.j1WgZG_field{flex-direction:column;gap:6px;display:flex}.j1WgZG_label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);font-size:.6rem}.j1WgZG_input,.j1WgZG_textarea{font-family:var(--font-serif);color:var(--text-on-light);border:1px solid var(--light-border);box-sizing:border-box;-webkit-appearance:none;background:#fff;border-radius:0;outline:none;width:100%;padding:12px 14px;font-size:1rem;transition:border-color .2s}.j1WgZG_input::placeholder,.j1WgZG_textarea::placeholder{color:var(--text-muted-light,#aaa);font-style:italic}.j1WgZG_input:focus,.j1WgZG_textarea:focus{border-color:var(--gold)}.j1WgZG_textarea{resize:vertical;min-height:120px;line-height:1.65}.j1WgZG_errorMsg{font-family:var(--font-serif);color:#b94a48;background:#fdf3f3;border:1px solid #f0cece;margin:0;padding:10px 14px;font-size:.9rem}.j1WgZG_successBox{border:1px solid var(--light-border);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:8px;margin-top:32px;padding:40px;display:flex}.j1WgZG_successIcon{color:var(--gold);margin:0;font-size:2rem;line-height:1}.j1WgZG_successTitle{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);margin:8px 0 0;font-size:.65rem}.j1WgZG_recaptchaNote{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-light,#aaa);margin:10px 0 0;font-size:.55rem}.j1WgZG_recaptchaNote a{color:var(--gold-dark);text-decoration:none}.j1WgZG_recaptchaNote a:hover{text-decoration:underline}.j1WgZG_successBody{font-family:var(--font-serif);color:var(--text-muted-light);max-width:380px;margin:0;font-size:1rem;line-height:1.7}
