.coupon-dialog.plan-signup-dialog{overscroll-behavior:contain;color:#30232c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;background:#fff;border:1px solid #eadce5;border-radius:20px;width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 24px 80px #28152240}body:has(.plan-signup-dialog[open]){overflow:hidden}.plan-signup-dialog::backdrop{background:#251c2766}.plan-signup-dialog .plan-signup-heading{z-index:2;background:#fff6fb;border-bottom:1px solid #ecdce5;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.plan-signup-heading span{color:#a11c72;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.plan-signup-dialog .plan-signup-heading h2{color:#30232c;margin:3px 0 0;font-size:26px;line-height:1.2}.plan-signup-dialog .coupon-dialog-close{color:#51243f;background:#fff;border:1px solid #e4cfdd;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:static}.plan-signup-dialog .coupon-dialog-close svg{width:22px;height:22px}.plan-signup-dialog .plan-signup-form{padding:22px 24px max(24px, env(safe-area-inset-bottom));gap:20px;min-width:0}.plan-signup-form>*,.plan-signup-form fieldset,.plan-signup-form label,.plan-signup-form legend{min-width:0;max-width:100%}.plan-signup-form .plan-signup-intro{color:#73616e;align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.5;display:flex}.plan-signup-intro svg{color:#ac247b;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.plan-signup-form .plan-choice-fieldset,.plan-signup-form .customer-status-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-signup-form legend{white-space:normal;padding:0;font-size:14px;font-weight:600;line-height:1.5}.plan-signup-form label{gap:8px;font-size:14px;font-weight:600}.plan-signup-form input:not([type=radio]):not([type=checkbox]),.plan-signup-form textarea{color:#30232c;background:#fff;border:1px solid #d9cdd5;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:16px;font-weight:400;line-height:1.4}.plan-signup-form input:focus-visible,.plan-signup-form textarea:focus-visible,.plan-signup-dialog button:focus-visible{outline-offset:2px;border-color:#b91883;outline:3px solid #d3319438}.plan-signup-form .plan-choice-fieldset label span{background:#faf8fa;border:1px solid #e3d7df;border-radius:10px;min-height:78px;padding:10px 4px}.plan-signup-form .plan-choice-fieldset strong{font-size:17px;line-height:1.3}.plan-signup-form .plan-choice-fieldset small{color:#74616e;font-size:12px;font-weight:400}.plan-signup-form .plan-choice-fieldset input:checked+span{color:#8d1c65;background:#fff5fb;border-color:#b91883;box-shadow:0 0 0 1px #b91883}.plan-signup-form .plan-choice-fieldset input:focus-visible+span{outline-offset:3px;outline:3px solid #d3319460}.plan-signup-form .customer-status-fieldset label{cursor:pointer;border:1px solid #e3d7df;border-radius:9px;min-height:44px;padding:10px 12px}.plan-signup-form input:is([type=radio],[type=checkbox]){flex-shrink:0;padding:0}.plan-signup-form .plan-agreement{color:#73616e;font-weight:400;line-height:1.5}.plan-signup-form .plan-agreement input{margin-top:2px}.plan-signup-form .google-address-grid{grid-template-columns:minmax(0,1fr);min-width:0}.plan-signup-form .google-address-street{grid-column:1/-1;min-width:0}.plan-signup-form .google-address-widget,.plan-signup-form gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;max-width:100%}.plan-signup-form .coupon-form-submit{color:#fff;background:#ad1d7a;border:0;border-radius:10px;min-height:48px;font-size:16px;font-weight:700}.plan-signup-dialog .coupon-success{padding:28px 24px}@media (max-width:420px){.plan-signup-dialog .plan-signup-heading{padding:16px 18px}.plan-signup-dialog .plan-signup-form{padding:18px 18px max(24px, env(safe-area-inset-bottom))}.plan-signup-form .plan-choice-fieldset strong{font-size:16px}}
