.setup-wizard{max-width:1280px}.setup-wizard [hidden]{display:none!important}.setup-wizard .setup-layout{grid-template-columns:270px minmax(0,1fr);gap:40px;margin-top:28px}.setup-wizard .setup-intro{padding-bottom:20px}.setup-plan{justify-content:space-between;gap:20px;padding:12px 0;border-block:1px solid var(--line);font-size:13px;color:#536a5c}.setup-plan,.setup-plan>span{display:flex;align-items:center}.setup-plan>span{gap:9px}.setup-plan a{text-decoration:underline;text-underline-offset:4px}.setup-wizard .setup-progress{position:sticky;top:24px}.setup-wizard .setup-progress li{display:block;padding:0}.setup-wizard .setup-progress li>button{display:flex;align-items:center;gap:13px;text-align:start;width:100%;padding:16px 13px;border:0;border-radius:6px;background:transparent;font:inherit;color:inherit;cursor:pointer}.setup-wizard .setup-progress li>button:disabled{cursor:default}.setup-wizard .setup-progress li small{display:block}.setup-wizard .setup-progress li>button:not(:disabled):hover{background:#edf2e7}.setup-wizard .setup-progress li>button>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #bdcabb;border-radius:50%;font-size:12px}.setup-wizard .setup-progress li.is-current>button>span{color:white;background:#254e3e;border-color:#254e3e}.setup-wizard .setup-progress li.is-done>button>span{background:#e7efdf;border-color:transparent}.setup-progress-note{font-size:12px;line-height:1.6;color:#657362;margin:24px 12px}.setup-wizard .setup-next{min-width:0;padding:30px 36px 28px;min-height:440px}.setup-wizard .setup-next h2{margin-top:20px;scroll-margin-top:30px}.setup-room-summary h3:focus,.setup-wizard #setup-step-title:focus{outline:none}.setup-description{font-size:16px;line-height:1.6;color:#5a685f;margin:0 0 25px;max-width:620px}.setup-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:19px}.setup-form .form-field{margin:0;min-width:0}.setup-form input{width:100%;min-height:44px}.setup-form button.button{justify-self:start;margin-top:3px}.setup-wizard .form-field{margin-block:17px}.setup-form .form-field{margin-block:0}.setup-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:22px 0;padding-top:20px;border-top:1px solid var(--line)}.setup-actions>small{flex-basis:100%;color:#6b6651}.setup-record{display:flex;align-items:center;gap:12px;background:#f0f5e9;border:1px solid #dce7d1;border-radius:7px;padding:17px 18px;margin:18px 0;color:#315d45}.setup-record>div{min-width:0}.setup-record>svg{flex-shrink:0}.setup-record small{display:block;margin-top:4px;color:#61705e}.setup-context{display:flex;align-items:center;gap:8px;color:#526c59;font-size:14px}.setup-room-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px}.setup-room-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e7db;border-radius:5px;font-size:14px}.setup-room-list li>.name-text{flex:1}.setup-room-list li>strong{display:flex;flex:1;min-width:0;font-weight:600}.setup-room-list li>svg{flex-shrink:0;color:#4c7046}.setup-room-list small{color:#6b7665}.setup-form-title{font-size:16px;margin:26px 0 16px}.setup-room-editor,.setup-room-summary{margin-top:26px}.setup-room-summary h3{display:flex;align-items:center;gap:9px;font-size:19px;margin-bottom:8px}.setup-room-summary h3 svg{color:var(--teal);flex-shrink:0}.setup-room-editor .setup-form-title{margin-bottom:8px}.setup-room-editor .setup-description,.setup-room-summary .setup-description{font-size:15px;margin-bottom:22px}.setup-room-type{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-block:12px;margin-bottom:18px;border-block:1px solid var(--line);font-size:14px;color:var(--muted)}.setup-room-type strong{min-width:0;max-width:100%;color:var(--ink);font-weight:600}.setup-room-summary .setup-room-list{margin:0 0 26px}.setup-room-summary .setup-room-list li{padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.setup-room-actions{border:0;padding-top:0;margin-bottom:0}.setup-room-cancel{margin-top:12px}.setup-wizard .setup-saved{display:flex;align-items:center;gap:8px;color:#315d45;font-size:14px;line-height:1.5;margin:16px 0}.setup-back{margin-top:28px}.setup-skip{margin-top:25px}.setup-complete p{line-height:1.7;color:#536153;margin:20px 0 28px}.setup-complete-icon{display:grid;place-items:center;border-radius:50%;width:60px;height:60px;color:#315d45;background:#e8efdf;margin-top:30px}.setup-reservation .wizard-layout{display:block}.setup-reservation .wizard-main{padding:0;min-width:0}.setup-reservation .reservation-preview{margin:24px 0 0;padding:20px}.setup-reservation .wizard-steps{margin-inline:0}.setup-reservation .wizard-steps ol{flex-wrap:wrap;gap:12px}.setup-reservation .wizard-steps strong{font-size:12px}.setup-reservation .wizard-form{padding:0}.setup-reservation .preview-caption,.setup-reservation .preview-itinerary,.setup-reservation .preview-policy,.setup-reservation .preview-title{display:none}.setup-reservation .preview-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.setup-reservation .preview-total{margin-top:10px}.setup-wizard>.legal-footer{margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}[dir=rtl] .setup-wizard .button>svg.lucide-arrow-left,[dir=rtl] .setup-wizard .button>svg.lucide-arrow-right{transform:scaleX(-1)}@media (max-width:900px){.setup-wizard .setup-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.setup-wizard .setup-next{padding:26px}.setup-wizard .setup-progress li>button{padding:13px 9px;gap:9px}}@media (max-width:700px){.setup-wizard{padding-inline:20px}.setup-wizard .setup-layout{grid-template-columns:minmax(0,1fr);gap:15px}.setup-wizard .setup-progress{position:static;padding:0}.setup-wizard .setup-progress ol{display:grid;grid-template-columns:1fr 1fr;gap:6px}.setup-wizard .setup-progress li>button{height:100%;align-items:start}.setup-wizard .setup-progress li strong{font-size:13px}.setup-wizard .setup-progress li small{font-size:11px}.setup-wizard .setup-progress li>button>span{width:25px;height:25px}.setup-progress-note{display:none}.setup-wizard .setup-next{padding:23px 20px}.setup-wizard .setup-intro{padding-top:26px}.setup-wizard .setup-intro h1{font-size:31px}.setup-wizard .setup-account{display:none}.setup-wizard .setup-header{gap:12px;padding-block:19px}.setup-wizard .setup-header>div{gap:8px;flex-wrap:wrap;justify-content:flex-end}.setup-wizard .setup-header .button{font-size:12px;padding:8px}.setup-plan{font-size:12px}.setup-reservation .preview-facts,.setup-wizard .form-grid{grid-template-columns:1fr}.setup-wizard .button{max-width:100%;white-space:normal}.setup-actions .button{width:100%}.setup-wizard .setup-next h2{font-size:26px}}.setup-wizard .setup-skip{margin:0 0 26px}