.wizard-loading{z-index:10;border-radius:inherit;background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wizard-loading__spinner{border:3px solid #e0e0e0;border-top-color:#b00b69;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.wizard-root{position:relative}.wizard-body{transition:opacity .15s;position:relative}.wizard-body--loading{opacity:.5;pointer-events:none}.wizard-step-panel{animation:.2s both fade-in}.wizard-question-section{flex-direction:column;justify-content:center;min-height:min(620px,100vh - 220px);padding:1.25rem 0;scroll-margin-top:6rem;display:flex}.wizard-question-section+.wizard-question-section{border-top:1px solid var(--bs-border-color,#dee2e6)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.7s linear infinite spin;display:inline-block}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wizard-progress{align-items:center;display:flex}.wizard-step{flex-direction:column;flex:1;align-items:center;gap:.3rem;display:flex}.wizard-step__circle{border:2px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);width:36px;height:36px;color:var(--bs-secondary-color,#6c757d);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.wizard-step--active .wizard-step__circle,.wizard-step--done .wizard-step__circle{color:#fff;background:#b00b69;border-color:#b00b69}.wizard-step--clickable{cursor:pointer}.wizard-step--clickable:hover .wizard-step__circle{border-color:#b00b69}.wizard-step__label{color:var(--bs-secondary-color,#6c757d);text-align:center;font-size:.75rem}.wizard-step--active .wizard-step__label{color:#b00b69;font-weight:500}.wizard-step--done .wizard-step__label{color:#b00b69}.wizard-connector{background:var(--bs-border-color,#dee2e6);flex:1;height:2px;margin-bottom:1.25rem}.wizard-connector--done{background:#b00b69}.wizard-nav{border-top:1px solid var(--bs-border-color,#dee2e6);justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.wizard-btn{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem 1.375rem;font-size:.9rem;font-weight:500;transition:all .15s;display:inline-flex}.wizard-btn--back{border:1px solid var(--bs-border-color,#dee2e6);color:var(--bs-body-color,#212529);background:0 0}.wizard-btn--back:hover{background:var(--bs-secondary-bg,#f8f9fa)}.wizard-btn--next{color:#fff;background:#b00b69}.wizard-btn--next:hover{background:#ce0e7b}.wizard-btn--confirm{color:#fff;background:#1d9e75}.wizard-btn--confirm:hover{background:#0f6e56}.wizard-btn:disabled{opacity:.65;cursor:not-allowed}.wizard-side-nav{z-index:20;pointer-events:none;justify-content:space-between;display:flex;position:fixed;top:50%;left:1rem;right:1rem;transform:translateY(-50%)}.wizard-side-nav__btn{border:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);color:#b00b69;cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:inline-flex;box-shadow:0 10px 28px #15151524}.wizard-side-nav__btn:hover{color:#fff;background:#b00b69;border-color:#b00b69}.wizard-side-nav__btn:disabled{opacity:.35;cursor:not-allowed}@media (width<=768px){.wizard-question-section{min-height:auto;padding:2rem 0;scroll-margin-top:4.5rem}.wizard-side-nav{top:auto;bottom:1rem;transform:none}.wizard-side-nav__btn{width:42px;height:42px}}.step-section-title{margin-bottom:.25rem;font-size:1rem;font-weight:600}.step-section-sub{color:var(--bs-secondary-color,#6c757d);margin-bottom:1rem;font-size:.875rem}.field-label{color:var(--bs-secondary-color,#6c757d);margin-bottom:.3rem;font-size:.8125rem;display:block}.field-error{color:var(--bs-danger,#dc3545);margin-top:.35rem;font-size:.8125rem}.option-card__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.option-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.option-grid--four{grid-template-columns:repeat(4,1fr)}@media (width<=576px){.option-grid--four{grid-template-columns:1fr 1fr}}.option-card{border:1px solid var(--bs-border-color,#dee2e6);cursor:pointer;background:var(--bs-body-bg,#fff);-webkit-user-select:none;user-select:none;border-radius:.625rem;flex-direction:column;gap:.25rem;padding:1rem;transition:all .15s;display:flex;position:relative}.option-card:hover{background:#f7f6fe;border-color:#b00b69}.option-card.is-selected{background:#f0eeff;border-color:#b00b69;box-shadow:0 0 0 1px #b00b69}.option-card__icon{color:#b00b69;margin-bottom:.25rem;font-size:1.375rem;display:block}.option-card__title{font-size:.9rem;font-weight:600;display:block}.option-card__desc{color:var(--bs-secondary-color,#6c757d);font-size:.75rem;display:block}.care-partner-card{cursor:default;gap:.75rem}.care-partner-card__header{align-items:center;gap:.5rem;display:flex}.care-partner-card__header .option-card__icon{margin-bottom:0}.gender-toggle{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.gender-toggle__option{border:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);min-height:2.25rem;color:var(--bs-body-color,#212529);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .5rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex;position:relative}.gender-toggle__option:hover{color:#b00b69;border-color:#b00b69}.gender-toggle__option.is-selected{color:#fff;background:#b00b69;border-color:#b00b69}@media (width<=576px){.option-grid--care-partner{grid-template-columns:1fr}}.plan-toggle{gap:.5rem;display:flex}.plan-toggle__option{border:1px solid var(--bs-border-color,#dee2e6);cursor:pointer;background:var(--bs-body-bg,#fff);color:var(--bs-secondary-color,#6c757d);border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9rem;transition:all .15s;display:flex}.plan-toggle__option.is-selected{color:#fff;background:#b00b69;border-color:#b00b69}.pkg-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pkg-card{border:1px solid var(--bs-border-color,#dee2e6);cursor:pointer;background:var(--bs-body-bg,#fff);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .15s;display:flex;position:relative}.pkg-card.is-selected{border-color:#b00b69;box-shadow:0 0 0 1px #b00b69}.pkg-card__header{justify-content:space-between;align-items:center;display:flex}.pkg-card__name{font-size:1rem;font-weight:600}.pkg-badge{color:#b00b69;background:#eeedfe;border-radius:1rem;padding:2px 10px;font-size:.7rem}.pkg-card__price{color:#b00b69;font-size:1.4rem;font-weight:600}.pkg-card__features{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pkg-card__features li{align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.pkg-card__features li i{color:#1d9e75}.days-grid{flex-wrap:wrap;gap:.5rem;display:flex}.day-pill{cursor:pointer}.day-pill input{display:none}.day-pill span{border:1px solid var(--bs-border-color,#dee2e6);border-radius:2rem;padding:.35rem .85rem;font-size:.8125rem;transition:all .15s;display:inline-block}.day-pill input:checked+span{color:#fff;background:#b00b69;border-color:#b00b69}.toggle-row{gap:.5rem;display:flex}.toggle-pill{text-align:center;border:1px solid var(--bs-border-color,#dee2e6);cursor:pointer;border-radius:2rem;flex:1;padding:.45rem 1rem;font-size:.875rem;transition:all .15s}.toggle-pill.active{color:#fff;background:#b00b69;border-color:#b00b69}.toggle-pill:has(input:checked){color:#fff;background:#b00b69;border-color:#b00b69}.care-needs-grid{flex-wrap:wrap;gap:.5rem;display:flex}.care-need-chip{cursor:pointer}.care-need-chip input{display:none}.care-need-chip span{border:1px solid var(--bs-border-color,#dee2e6);border-radius:2rem;padding:.35rem .9rem;font-size:.8125rem;transition:all .15s;display:inline-block}.care-need-chip input:checked+span{color:#fff;background:#b00b69;border-color:#b00b69}.review-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}@media (width<=768px){.review-grid{grid-template-columns:1fr}}.summary-card{border:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-tertiary-bg,#f8f9fa);border-radius:.625rem;padding:1rem}.summary-card__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color,#6c757d);border-bottom:1px solid var(--bs-border-color,#dee2e6);align-items:center;gap:.4rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.summary-row{border-bottom:1px solid var(--bs-border-color,#dee2e6);justify-content:space-between;padding:.3rem 0;font-size:.8125rem;display:flex}.summary-row:last-child{border-bottom:none}.summary-row__label{color:var(--bs-secondary-color,#6c757d);margin-right:1rem}.summary-row--total{padding-top:.5rem;font-size:.9375rem;font-weight:700;border-top:1px solid var(--bs-border-color,#dee2e6)!important}.addon-item{border-bottom:1px solid var(--bs-border-color,#dee2e6);cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.8125rem;display:flex}.addon-item:last-child{border-bottom:none}.addon-item__left{align-items:center;gap:.6rem;display:flex}.addon-item:has(input:checked) .addon-item__name{color:#b00b69;font-weight:500}.payment-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.payment-option{border:1px solid var(--bs-border-color,#dee2e6);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .875rem;font-size:.8125rem;transition:all .15s;display:flex}.payment-option.is-selected{color:#b00b69;background:#f0eeff;border-color:#b00b69;font-weight:500}.social-btn{border:1px solid var(--bs-border-color,#dee2e6);width:100%;color:var(--bs-body-color,#212529);background:var(--bs-body-bg,#fff);border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.875rem;text-decoration:none;transition:background .15s;display:flex}.social-btn:hover{background:var(--bs-secondary-bg,#f8f9fa)}.divider-or{color:var(--bs-secondary-color,#6c757d);align-items:center;gap:.75rem;margin:.875rem 0;font-size:.8125rem;display:flex}.divider-or hr{border:none;border-top:1px solid var(--bs-border-color,#dee2e6);flex:1;margin:0}.account-confirmed{background:#f0faf6;border:1px solid #a3ddc7;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.account-confirmed__icon{color:#1d9e75;font-size:1.5rem}.account-confirmed__name{font-weight:600}.account-confirmed__email{color:var(--bs-secondary-color,#6c757d);font-size:.8125rem}.account-confirmed__note{color:#1d9e75;margin-top:.25rem;font-size:.8125rem}.terms-note{color:var(--bs-secondary-color,#6c757d);font-size:.8rem}.terms-note a{color:#b00b69;text-decoration:none}.edit-links{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.edit-links__label{color:var(--bs-secondary-color,#6c757d)}.edit-links a{color:#b00b69;font-weight:500;text-decoration:none}.edit-links a+a:before{content:"·";color:var(--bs-secondary-color,#6c757d);margin-right:.5rem}.service-table{border:3px solid #d791b9;border-radius:.75rem;font-size:.875rem;overflow:hidden}.service-table__header,.service-table__row,.service-table__footer{grid-template-columns:1fr 1fr 1fr;align-items:stretch;display:grid}@media (width<=540px){.service-table__header,.service-table__row,.service-table__footer{grid-template-columns:1fr 100px 100px}}.service-table__header{border-bottom:2px solid #d791b9}.service-table__label-col{color:#1b1b1b;background-color:#e2afcc;align-items:center;padding:1rem;font-size:.8125rem;display:flex}.service-table__col{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#dcd9db;border-left:1px solid #d791b9;flex-direction:column;align-items:center;padding:1.125rem .75rem 1rem;transition:background .15s;display:flex;position:relative}.service-table__col:hover{background:#ca5796}.service-table__col.is-selected{background:#fdf3ff}.service-table__col.is-selected:before{content:"";background:#b00b69;border-radius:0 0 2px 2px;height:3px;position:absolute;top:0;left:0;right:0}.service-table__col-icon{color:#ac4ab7;margin-bottom:.375rem;font-size:1.375rem}.service-table__col-name{color:var(--bs-body-color,#212529);font-size:.9375rem;font-weight:600}.service-table__col-price{color:#534ab7;margin:.25rem 0;font-size:1.25rem;font-weight:700;line-height:1}.service-table__col-price span{color:var(--bs-secondary-color,#6c757d);font-size:.75rem;font-weight:400}.service-table__col-desc{color:var(--bs-secondary-color,#6c757d);font-size:.75rem}.service-table__cell{background:#dcd9db;border-left:1px solid #d791b9;justify-content:center;align-items:center;padding:.625rem .5rem;transition:background .15s;display:flex}.service-table__cell.is-active{background:#fff5ff}.service-table__check,.service-table__dash{color:#181818;font-size:1rem}.service-table__footer{background:var(--bs-tertiary-bg,#f8f9fa);border-top:2px solid #d791b9}.service-table__footer .service-table__cell{padding:.75rem .5rem}.service-table__footer .service-table__cell.is-active{background:#fdf3ff}.service-table__select-indicator{color:var(--bs-secondary-color,#6c757d);font-size:.8125rem;font-weight:500}.service-table__cell.is-active .service-table__select-indicator{color:#1b1b1b}.inline-calendar{background:var(--color-background-primary,#fff);border:1px solid var(--color-border-tertiary,#e5e7eb);-webkit-user-select:none;user-select:none;border-radius:12px;padding:16px}.inline-calendar__nav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-nav-btn{border:1px solid var(--color-border-secondary,#d1d5db);cursor:pointer;width:30px;height:30px;color:var(--color-text-secondary,#6b7280);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.cal-nav-btn:hover{background:var(--color-background-secondary,#f9fafb);border-color:var(--color-border-primary,#9ca3af)}.cal-month-label{color:var(--color-text-primary,#111827);font-size:14px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-day-header{color:var(--color-text-tertiary,#9ca3af);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:4px 0 6px;font-size:11px;font-weight:600}.cal-day{aspect-ratio:1;cursor:pointer;color:var(--color-text-primary,#111827);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.cal-day:hover:not(:disabled):not(.cal-day--past):not(.cal-day--empty){background:var(--color-background-secondary,#f3f4f6);border-color:var(--color-border-secondary,#d1d5db)}.cal-day--empty{cursor:default;pointer-events:none}.cal-day--past{opacity:.35;cursor:not-allowed}.cal-day--today{border-color:var(--color-border-info,#3b82f6);color:var(--color-text-info,#2563eb);font-weight:600}.cal-day--scheduled{background:var(--color-background-info,#eff6ff);border-color:var(--color-border-info,#3b82f6);color:var(--color-text-info,#2563eb);font-weight:600}.cal-day--scheduled:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#fca5a5}.cal-day--full:not(.cal-day--scheduled){opacity:.4;cursor:not-allowed}.cal-day--range-start,.cal-day--range-end{border-radius:8px;font-weight:700;background:var(--color-text-info,#2563eb)!important;border-color:var(--color-text-info,#2563eb)!important;color:#fff!important}.cal-day--in-range{background:var(--color-background-info,#eff6ff);color:var(--color-text-info,#2563eb);border-color:#0000;border-radius:0}.cal-hint{color:var(--color-text-tertiary,#9ca3af);text-align:center;margin-top:10px;font-size:12px}.cal-hint--full{color:#f59e0b;font-weight:500}.scheduler-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.scheduler-count{color:var(--color-text-info,#2563eb);background:var(--color-background-info,#eff6ff);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:500}.session-list{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.session-row{background:var(--color-background-secondary,#f9fafb);border:1px solid var(--color-border-tertiary,#e5e7eb);border-radius:10px;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.session-row__index{color:var(--color-text-tertiary,#9ca3af);min-width:20px;padding-bottom:6px;font-size:12px;font-weight:700}.session-row__fields{flex-wrap:wrap;flex:1;gap:10px;display:flex}.session-field{flex-direction:column;flex:1;gap:4px;min-width:130px;display:flex}.session-row__remove{color:var(--color-text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-self:flex-end;padding:6px 8px;transition:background .12s,color .12s}.session-row__remove:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.session-date-chip{color:var(--color-text-primary,#111827);background:var(--color-background-primary,#fff);border:1px solid var(--color-border-secondary,#d1d5db);border-radius:8px;align-items:center;gap:6px;height:38px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.session-date-chip i{color:var(--color-text-info,#2563eb);font-size:15px}.session-auto-time{align-items:center;gap:6px;height:38px;padding:0 2px;font-size:13px;display:flex}.session-auto-time--value{color:var(--color-text-primary,#111827);font-weight:600}.session-auto-time--label{color:var(--color-text-tertiary,#9ca3af);font-size:11px}.session-auto-time--placeholder{color:var(--color-text-tertiary,#9ca3af);font-style:italic}.session-auto-time--warn{color:#d97706;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.session-empty{color:var(--color-text-tertiary,#9ca3af);border:1px dashed var(--color-border-secondary,#d1d5db);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.session-empty i{font-size:24px}.pkg-card__hours{border-top:1px solid var(--color-border-tertiary,#e5e7eb);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.stayin-info-card{background:var(--color-background-secondary,#f9fafb);border:1px solid var(--color-border-tertiary,#e5e7eb);color:var(--color-text-secondary,#6b7280);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;display:flex}.stayin-info-card i{color:var(--color-text-info,#2563eb);flex-shrink:0;margin-top:2px;font-size:22px}.stayin-info-card strong{color:var(--color-text-primary,#111827);margin-bottom:2px;font-weight:600;display:block}.confirm-hero{text-align:center;background:linear-gradient(#f3fbf8 0%,#fff 100%);border:1px solid #bde8d8;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:34px 22px 30px;display:flex}.confirm-hero__animation{place-items:center;width:96px;height:96px;display:grid;position:relative}.confirm-circle{border-radius:50%;position:absolute}.confirm-circle--outer{background:#1d9e751a;width:96px;height:96px}.confirm-circle--mid{background:#1d9e7529;width:74px;height:74px}.confirm-circle--inner{color:#fff;background:#1d9e75;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 10px 26px #1d9e7547}.confirm-circle--inner i{font-size:30px;line-height:1}.confirm-hero__title{color:#10251f;letter-spacing:0;margin:0;font-size:1.75rem;font-weight:700}.confirm-hero__sub{max-width:620px;color:var(--color-text-secondary,#6b7280);margin:0;font-size:.95rem;line-height:1.55}.confirm-ref{background:#fff;border:1px solid #d9c0d0;border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #1118270f}.confirm-ref__label{color:var(--color-text-tertiary,#9ca3af);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 12px;font-size:.72rem;font-weight:700;display:flex}.confirm-ref__code{color:#b00b69;white-space:nowrap;border-left:1px solid #eadce5;align-items:center;padding:10px 12px;font-size:.95rem;font-weight:700;display:flex}.confirm-ref__copy{color:#b00b69;cursor:pointer;background:#fdf7fb;border:0;border-left:1px solid #eadce5;place-items:center;width:42px;transition:background .15s,color .15s;display:grid}.confirm-ref__copy:hover{color:#fff;background:#b00b69}.confirm-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:22px;margin-top:22px;display:grid}.confirm-col{min-width:0}.confirm-col__title{color:var(--color-text-primary,#111827);align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:700;display:flex}.confirm-col__title i{color:#b00b69;font-size:1.15rem}.confirm-summary-card,.next-steps,.dashboard-cta,.support-block{border:1px solid var(--color-border-tertiary,#e5e7eb);background:#fff;border-radius:10px;box-shadow:0 10px 24px #1118270d}.confirm-summary-card{overflow:hidden}.confirm-summary-section{border-bottom:1px solid var(--color-border-tertiary,#e5e7eb);padding:16px}.confirm-summary-section:last-child{border-bottom:0}.confirm-summary-section__heading{color:#1d9e75;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:.75rem;font-weight:700;display:flex}.confirm-summary-section__heading i{font-size:1rem}.confirm-summary-row{color:var(--color-text-primary,#111827);border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:14px;padding:8px 0;font-size:.86rem;display:grid}.confirm-summary-row:last-child{border-bottom:0}.confirm-summary-row>span:first-child{color:var(--color-text-secondary,#6b7280)}.confirm-summary-row>span:last-child{overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:600}.confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.confirm-action-btn{border:1px solid var(--color-border-secondary,#d1d5db);min-height:42px;color:var(--color-text-primary,#111827);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.confirm-action-btn:hover{color:#b00b69;background:#fdf3ff;border-color:#b00b69}.next-steps{flex-direction:column;padding:16px;display:flex;position:relative}.next-step{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:58px;display:grid;position:relative}.next-step__dot{z-index:1;border:1px solid var(--color-border-secondary,#d1d5db);width:34px;height:34px;color:var(--color-text-tertiary,#9ca3af);background:#fff;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:relative}.next-step__dot--done{color:#fff;background:#1d9e75;border-color:#1d9e75}.next-step__dot--active{color:#b00b69;background:#fdf3ff;border-color:#b00b69}.next-step__connector{background:var(--color-border-tertiary,#e5e7eb);width:2px;position:absolute;top:34px;bottom:0;left:16px}.next-step__body{padding-bottom:16px}.next-step--last{min-height:34px}.next-step--last .next-step__body{padding-bottom:0}.next-step__title{color:var(--color-text-primary,#111827);font-size:.9rem;font-weight:700}.next-step__desc{color:var(--color-text-secondary,#6b7280);margin-top:2px;font-size:.8rem;line-height:1.4}.dashboard-cta{background:#fbfbfd;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid}.dashboard-cta__icon{color:#b00b69;background:#fdf3ff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.dashboard-cta__title{color:var(--color-text-primary,#111827);font-size:.95rem;font-weight:700}.dashboard-cta__desc{color:var(--color-text-secondary,#6b7280);margin-top:3px;font-size:.8rem;line-height:1.45}.dashboard-cta__btn{color:#b00b69;align-items:center;gap:6px;margin-top:10px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-cta__btn:hover{color:#ce0e7b}.support-block{color:var(--color-text-secondary,#6b7280);gap:11px;padding:14px 16px;font-size:.83rem;line-height:1.45;display:flex}.support-block>i{color:#1d9e75;flex:none;font-size:1.3rem}.support-block a{color:#b00b69;font-weight:600;text-decoration:none}.support-block a:hover{text-decoration:underline}@media (width<=900px){.confirm-grid{grid-template-columns:1fr}}@media (width<=576px){.confirm-hero{padding:26px 14px 24px}.confirm-hero__title{font-size:1.45rem}.confirm-ref{width:100%}.confirm-ref__label{display:none}.confirm-ref__code{border-left:0;flex:1}.confirm-summary-row{grid-template-columns:1fr;gap:3px}.confirm-summary-row>span:last-child{text-align:left}.confirm-action-btn{width:100%}.dashboard-cta{grid-template-columns:1fr}}
