#wizard{max-width:1120px;color:var(--text,#101b3a);grid-template-columns:minmax(0,1fr);gap:28px;margin:0 auto;padding:28px 20px 64px;display:grid}#wizard :where(aside,form,section,label,fieldset,.field,.field-grid,.choice-grid,.week-table,.day-row,.summary-box,.buy-panel){min-width:0}#wizard [hidden]{display:none!important}#wizard .setup-aside{position:static}#wizard .setup-aside h1{margin:0 0 14px;font-size:36px;line-height:1.05}#wizard .setup-aside>p{margin:0 0 18px;font-size:16px;line-height:1.5}#wizard .steps{counter-reset:setup-step;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}#wizard .steps li{align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}#wizard .steps li:before{counter-increment:setup-step;content:counter(setup-step);border:1px solid var(--border,#cbd4e4);background:var(--card,#fff);width:28px;height:28px;color:var(--muted,#52617c);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:600;display:grid}#wizard .steps li.active{color:var(--text,#101b3a)}#wizard .steps li.active:before{background:var(--blue,#1247f5);color:#fff;border-color:var(--blue,#1247f5)}#wizard .steps li.done:before{background:var(--yellow,#f4f72c);color:var(--dark,#101b3a);border-color:var(--yellow,#f4f72c)}#wizard .steps .step-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#wizard .steps .active .step-name{clip-path:none;white-space:normal;width:auto;height:auto;margin-right:4px;position:static;overflow:visible}#wizard .privacy-note{border:1px solid var(--border,#cbd4e4);background:0 0;border-radius:8px;padding:0 14px;font-size:14px}#wizard .privacy-note summary{cursor:pointer;min-height:44px;color:var(--text,#101b3a);padding:10px 0;font-weight:600}#wizard .privacy-note p{margin:4px 0 8px;font-size:14px;line-height:1.55}#wizard .text-link{min-height:44px;color:var(--text,#101b3a);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:15px;text-decoration:underline}#wizard .step-panel{scroll-margin-top:24px}#wizard .step-panel h2{margin:0 0 16px;font-size:36px;line-height:1.1}#wizard .step-panel>p{margin:0 0 24px;font-size:16px;line-height:1.55}#wizard .field{margin:0 0 24px;display:block}#wizard .field>span,#wizard .field-label{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4;display:block}#wizard .field small{color:var(--muted,#52617c);margin-top:8px;font-size:14px;line-height:1.5;display:block}#wizard input:not([type=checkbox],[type=radio]),#wizard select{box-sizing:border-box;border:1px solid var(--control-border,#7a88a3);background:var(--card,#fff);width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;color:var(--text,#101b3a);font:inherit;caret-color:var(--blue,#1247f5);border-radius:6px;padding:10px 12px;font-size:16px;line-height:normal;display:block}#wizard input::placeholder{color:var(--muted,#52617c);opacity:1}#wizard select{text-overflow:ellipsis;padding-right:8px}#wizard input[type=date]{-webkit-appearance:none;appearance:none}#wizard input[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;width:0;margin:0;padding:0}#wizard input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}#wizard input[type=checkbox],#wizard input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--blue,#1247f5);flex:0 0 18px;margin:3px 0 0}#wizard :where(button,input,select,summary,a):focus-visible{outline:3px solid var(--accent,#1247f5);outline-offset:3px}#wizard [aria-invalid=true]{border-color:var(--accent,#1247f5)}#wizard .date-control{grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}#wizard #open-calendar{border:1px solid var(--control-border,#7a88a3);background:var(--card,#fff);width:48px;height:48px;color:var(--accent,#1247f5);cursor:pointer;border-radius:6px;place-items:center;display:grid}#wizard .field-grid,#wizard .choice-grid,#wizard .week-table{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}#wizard .field-grid{gap:0}#wizard .choice-grid{margin-bottom:26px}#wizard .choice{border:1px solid var(--control-border,#7a88a3);background:var(--card,#fff);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}#wizard .choice:has(input:checked){border-color:var(--accent,#1247f5);box-shadow:inset 0 0 0 1px var(--accent,#1247f5)}#wizard .choice strong{font-size:16px;font-weight:600;line-height:1.3}#wizard .choice small{color:var(--muted,#52617c);margin:6px 0 0;font-size:14px;line-height:1.45;display:block}#wizard .check-line{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:0;padding:10px 0;font-size:15px;line-height:1.5;display:flex}#wizard .week-table{gap:16px;margin:0 0 24px}#wizard .week-table>div{border-bottom:1px solid var(--border,#cbd4e4);padding-bottom:8px}#wizard .week-table .field{margin-bottom:2px}#wizard .availability{gap:0;margin-bottom:24px;display:grid}#wizard .day-row{border-bottom:1px solid var(--border,#cbd4e4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 0 16px;display:grid}#wizard .day-toggle{cursor:pointer;grid-column:1/-1;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:600;display:flex}#wizard .day-toggle input{margin:0}#wizard .day-field{display:block}#wizard .day-field span{color:var(--muted,#52617c);margin-bottom:6px;font-size:14px;display:block}#wizard .summary-box{background:var(--surface,#eef2fa);border-radius:8px;margin:24px 0;padding:20px}#wizard .summary-box dl{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;display:grid}#wizard .summary-box dt{color:var(--muted,#52617c);margin-bottom:5px;font-size:14px;line-height:1.4}#wizard .summary-box dd{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}#wizard .buy-panel{border:0;border-top:1px solid var(--border,#cbd4e4);border-radius:0;margin:24px 0;padding:22px 0}#wizard .buy-panel h3{margin:0 0 12px;font-size:28px;line-height:1.15}#wizard .buy-panel p{margin:0 0 16px;font-size:16px;line-height:1.55}#wizard .buy-panel .fine-print{font-size:14px}#wizard .buy-panel .button{width:100%;margin:12px 0 18px}#wizard .status-notice{border:1px solid var(--control-border,#7a88a3);background:0 0;border-radius:8px;padding:16px;font-size:15px;line-height:1.55}#wizard .wizard-actions{border-top:1px solid var(--border,#cbd4e4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:24px;padding-top:24px;display:grid}#wizard .wizard-actions .button{justify-content:center;min-height:48px;padding:12px 16px;font-size:16px}#wizard #next-step{grid-column:2}#wizard .form-error,#wizard .field-error{color:var(--text,#101b3a);font-size:15px;line-height:1.5}#wizard .form-error:empty{display:none}#wizard .field-error{margin:-12px 0 24px;font-weight:600}@media (width>=480px){#wizard{padding-inline:28px}#wizard .week-table,#wizard .summary-box dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){#wizard{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:48px;padding:56px 36px 88px}#wizard .setup-aside{align-self:start;position:sticky;top:28px}#wizard .setup-aside h1{font-size:42px}#wizard .steps{gap:12px;margin:28px 0;display:grid}#wizard .steps .step-name{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}#wizard .step-panel h2{font-size:42px}#wizard .field-grid,#wizard .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#wizard .day-row{grid-template-columns:minmax(0,1fr) minmax(0,120px) minmax(0,140px);align-items:end;gap:16px}#wizard .day-toggle{grid-column:auto;min-height:48px}#wizard .wizard-actions{justify-content:space-between;display:flex}#wizard .wizard-actions .button{min-width:130px}#wizard #next-step:first-child{margin-left:auto}}
