.member-shell{max-width:900px}.member-form{display:grid;gap:26px}.req{color:#a3242f;font-style:normal}.member-section{border:0;margin:0;padding:0;min-width:0}.member-section legend{font-family:var(--font-serif),Georgia,serif;font-size:24px;color:#6b1621;padding:0 0 12px;border-bottom:1px solid #eee1d3;width:100%;margin-bottom:16px}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.contact-form-card .member-field{display:grid;gap:7px;align-content:start;font-size:12px;font-weight:800;color:#4d4039}.member-field.wide{grid-column:1/-1}.member-label em{color:#a3242f;font-style:normal}.member-choices{display:flex;flex-wrap:wrap;gap:9px}.contact-form-card .member-choice{display:flex;align-items:center;gap:8px;border:1px solid #ded2c6;background:#fdfbf6;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600;cursor:pointer;color:#3c312b}.contact-form-card .member-choice input{width:auto;accent-color:#721020;margin:0}.member-choice:has(input:checked){border-color:#a85a63;background:#f7ece6;color:#6b1621}.member-choice:has(input:focus-visible){box-shadow:0 0 0 3px rgba(114,16,32,.15)}.member-field.has-error input,.member-field.has-error select,.member-field.has-error textarea{border-color:#b3261e}.contact-form-card .member-error{color:#b3261e;font-size:11px;font-weight:700}.form-alert{background:#fbeceb;border:1px solid #f0c6c2;color:#8a1f17;border-radius:10px;padding:12px 15px;font-size:13px;margin:0}.member-privacy{font-size:12px;line-height:1.6;color:#6d625b;margin:0}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.member-success .wine-btn{display:inline-flex;margin-top:8px}@media(max-width:620px){.member-grid{grid-template-columns:1fr}}.contact-success.member-success p{white-space:normal;max-width:560px;margin:8px auto 18px;overflow-wrap:break-word}.contact-success.member-success a.wine-btn{color:#fff;font-weight:800}.contact-success.member-success a.wine-btn:hover{color:#fff}