.trial-hold-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow:auto;background:var(--surface-1,#fff);color:var(--text-primary,#141814)}.trial-hold-panel{min-width:0;display:grid;gap:18px;overflow-wrap:anywhere}.trial-hold-panel h2{font-size:24px;line-height:1.2;font-weight:650}.trial-hold-panel p{line-height:1.6}.trial-hold-terms{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px 20px}.trial-hold-terms dt{color:var(--text-muted,#58605a)}.trial-hold-terms dd{font-weight:650;text-align:right}.trial-hold-actions{display:flex;flex-wrap:wrap;gap:10px}.trial-hold-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:var(--brand-500,#C2410C);color:#fff;font-weight:650;text-align:center}.trial-hold-button.secondary{background:var(--surface-2,#f1f3ee);border-color:var(--border-light,#d8dfd6);color:var(--text-primary,#141814)}.trial-hold-button:disabled{opacity:.45;cursor:not-allowed}.trial-hold-panel label{display:grid;gap:7px}.trial-hold-panel select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--border-light,#d8dfd6);border-radius:8px;background:var(--surface-1,#fff);color:inherit}.trial-hold-consent{display:flex!important;align-items:flex-start;gap:10px!important}.trial-hold-consent input{margin-top:5px;flex:none}.trial-hold-panel [role=alert]{border-left:3px solid #b86428;padding-left:12px}.trial-hold-panel details{padding:12px 0}.trial-hold-panel summary{cursor:pointer;min-height:36px;font-weight:600}.trial-hold-panel a:focus-visible,.trial-hold-panel button:focus-visible,.trial-hold-panel select:focus-visible,.trial-hold-panel input:focus-visible{outline:2px solid var(--brand-500,#667d00);outline-offset:3px}@media(max-width:440px){.trial-hold-terms{grid-template-columns:minmax(0,1fr);gap:5px}.trial-hold-terms dd{text-align:left;margin-bottom:9px}.trial-hold-actions>*{width:100%}}

.trial-hold-button:not(.secondary):hover{background:var(--brand-600,#9A3412)}.trial-hold-start{width:100%;min-height:48px}.trial-hold-now{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.trial-hold-now strong{font-size:28px;letter-spacing:-.03em}

.trial-hold-dialog.trial-hold-dialog{width:min(440px,calc(100vw - 24px))}.trial-hold-button.trial-hold-button:not(.secondary){background:var(--brand-500,#C2410C);color:#fff}.trial-hold-button.trial-hold-button:not(.secondary):hover{background:var(--brand-600,#9A3412)}

.trial-hold-dialog.trial-hold-dialog{width:min(460px,calc(100vw - 32px));padding:30px;border-radius:22px;border:1px solid var(--border-light,#e9e7e5);box-shadow:0 24px 80px #0003;gap:24px}.trial-hold-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.trial-hold-heading h2{font-size:25px;font-weight:700;letter-spacing:-.7px;line-height:1.2}.trial-hold-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--brand-500,#C2410C);color:#fff;box-shadow:0 4px 12px #c2410c24}.trial-hold-symbol svg{width:28px;height:28px}.trial-hold-badge{font-size:12px;font-weight:650;color:var(--brand-500,#C2410C);background:color-mix(in srgb,var(--brand-500,#C2410C) 9%,transparent);padding:5px 10px;border-radius:100px}.trial-hold-dialog .trial-hold-panel{gap:20px}.trial-hold-dialog .trial-hold-panel label{font-size:13px;font-weight:600;color:var(--text-secondary,#444)}.trial-hold-dialog .trial-hold-panel select{font-size:15px;font-weight:500;min-height:50px;border-radius:12px;padding:12px 14px;background:var(--surface-1,#fff);border-color:var(--border-default,#dedede);cursor:pointer}.trial-hold-dialog .trial-hold-now{padding:20px;border-radius:14px;background:var(--surface-2,#f6f8fa);border:1px solid var(--border-light,#eee)}.trial-hold-now span{font-size:14px;color:var(--text-muted,#58605a)}.trial-hold-dialog .trial-hold-now strong{font-size:30px;font-weight:700;letter-spacing:-1px}.trial-hold-start.trial-hold-start{min-height:52px;border-radius:12px;font-size:15px;gap:12px;box-shadow:0 4px 12px #c2410c20;cursor:pointer;transition:background .15s,box-shadow .15s}.trial-hold-dialog>button{top:18px;right:18px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.trial-hold-dialog>button:focus:not(:focus-visible){outline:none;box-shadow:none}@media(max-width:480px){.trial-hold-dialog.trial-hold-dialog{padding:24px}.trial-hold-heading h2{font-size:24px}.trial-hold-dialog .trial-hold-panel select{font-size:16px}}@media(prefers-reduced-motion:reduce){.trial-hold-start.trial-hold-start{transition:none}}

.trial-hold-benefits{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.trial-hold-credit-benefit{font-size:13px;line-height:1.5;color:var(--text-muted,#58605a)}

.trial-hold-dialog .trial-hold-after{margin:-11px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted,#58605a)}.trial-hold-after strong{font-weight:600;color:var(--text-secondary,#444)}

.trial-hold-output-benefit{flex-basis:100%;margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary,#444)}
