.plan-module__enZVSq__root{--pi:#262321;--ps:#5c5855;--pf:#8a847e;--pl:#ddd7cf;--pa:#b87a5c;--psh:#efeae2;--serif:var(--mp-font-serif,Georgia, "Times New Roman", serif);--mono:var(--mp-font-mono,ui-monospace, "SF Mono", Menlo, monospace);max-width:1180px;color:var(--pi);margin:0 auto;padding:30px 24px 80px}.plan-module__enZVSq__returnLink{border-bottom:1.5px solid var(--pa);font-family:var(--mono);letter-spacing:.04em;color:var(--pa);align-items:center;gap:6px;margin-bottom:18px;padding-bottom:2px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.plan-module__enZVSq__kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pa);font-size:10.5px;display:block}.plan-module__enZVSq__setup{border-bottom:1px solid var(--pl);gap:28px;padding:6px 0 34px;display:grid}.plan-module__enZVSq__setupIntro{max-width:60ch}.plan-module__enZVSq__setupTitle{font-family:var(--serif);margin:14px 0 0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:600;line-height:1.12}.plan-module__enZVSq__setupItalic{font-style:italic;font-weight:400;display:block}.plan-module__enZVSq__lede{color:var(--ps);margin:16px 0 0;font-size:15px;line-height:1.6}.plan-module__enZVSq__benefits{gap:10px;margin-top:20px;display:grid}.plan-module__enZVSq__benefits p{border-top:1px solid var(--pl);color:var(--ps);margin:0;padding-top:10px;font-size:12.5px;line-height:1.55}.plan-module__enZVSq__setupCard{border:1px solid var(--pl);background:#fff;border-radius:10px;align-content:start;gap:14px;padding:22px;display:grid}.plan-module__enZVSq__setupCardTitle{font-family:var(--serif);margin:0;font-size:1.3rem;font-weight:600}.plan-module__enZVSq__setupFields{gap:12px;display:grid}.plan-module__enZVSq__field{color:var(--ps);flex-direction:column;gap:5px;font-size:12px;display:flex}.plan-module__enZVSq__field>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pf);font-size:10px}.plan-module__enZVSq__control{border:1.5px solid var(--pl);width:100%;color:var(--pi);background:#fff;border-radius:6px;padding:9px 10px;font-family:inherit;font-size:14px}.plan-module__enZVSq__windowLine{border-top:1px solid var(--pl);color:var(--pf);margin:0;padding-top:12px;font-size:12.5px;line-height:1.55}.plan-module__enZVSq__layout{gap:28px;margin-top:30px;display:grid}.plan-module__enZVSq__column{flex-direction:column;gap:26px;min-width:0;display:flex}.plan-module__enZVSq__workspaceHead{margin-bottom:16px}.plan-module__enZVSq__workspaceTitle{font-family:var(--serif);margin:0;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600;line-height:1.15}.plan-module__enZVSq__orderHint{color:var(--pf);margin:8px 0 0;font-size:12.5px;line-height:1.55}.plan-module__enZVSq__stays{flex-direction:column;display:flex}.plan-module__enZVSq__city{border:1px solid var(--pl);background:#fff;border-radius:10px;margin-bottom:20px;overflow:hidden}.plan-module__enZVSq__cityHead{border-bottom:1px solid var(--pl);background:var(--psh);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.plan-module__enZVSq__cityTitle{font-family:var(--serif);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.plan-module__enZVSq__cityDates{font-family:var(--mono);color:var(--ps);margin:4px 0 0;font-size:11.5px}.plan-module__enZVSq__cityControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-module__enZVSq__cityNights{color:var(--ps);align-items:center;gap:6px;font-size:12px;display:flex}.plan-module__enZVSq__cityNights input{border:1.5px solid var(--pl);width:62px;color:var(--pi);border-radius:6px;padding:5px 7px;font-family:inherit;font-size:13px}.plan-module__enZVSq__cityBody{padding:16px 20px 20px}.plan-module__enZVSq__emptyCity{color:var(--ps);margin:0;padding:6px 0 10px;font-size:13px;line-height:1.55}.plan-module__enZVSq__dayStop{color:var(--pf);margin:8px 0 0;font-size:11.5px}.plan-module__enZVSq__component{border-bottom:1px solid var(--pl);padding:14px 0}.plan-module__enZVSq__component:last-of-type{border-bottom:none}.plan-module__enZVSq__componentHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plan-module__enZVSq__componentMain{min-width:0}.plan-module__enZVSq__componentTitle{font-family:var(--serif);margin:0;font-size:1.02rem;font-weight:600;line-height:1.3}.plan-module__enZVSq__componentTitle a{color:var(--pi);text-decoration:none}.plan-module__enZVSq__componentMeta{font-family:var(--mono);color:var(--pf);margin:4px 0 0;font-size:11px}.plan-module__enZVSq__componentFoot{align-items:center;gap:12px;display:flex}.plan-module__enZVSq__componentPrice{font-family:var(--mono);white-space:nowrap;font-size:13.5px;font-weight:600}.plan-module__enZVSq__removeButton{border:1.5px solid var(--pl);color:var(--ps);cursor:pointer;background:#fff;border-radius:6px;padding:5px 9px;font-family:inherit;font-size:11.5px}.plan-module__enZVSq__componentFields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0 0;display:grid}.plan-module__enZVSq__componentField{min-width:0}.plan-module__enZVSq__componentField dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pf);margin:0;font-size:9.5px}.plan-module__enZVSq__componentField dd{color:var(--pi);margin:3px 0 0;font-size:12.5px;line-height:1.45}.plan-module__enZVSq__zone{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pf);margin:10px 0 0;font-size:10.5px}.plan-module__enZVSq__warningList{background:#fcf6ef;border:1px solid #d9b3a6;border-radius:6px;margin:12px 0 0;padding:10px 12px;list-style:none}.plan-module__enZVSq__warningList li{color:var(--ps);font-size:12.5px;line-height:1.5}.plan-module__enZVSq__warningList li+li{margin-top:6px}.plan-module__enZVSq__notice{margin-bottom:20px}.plan-module__enZVSq__connection{border:1px dashed var(--pl);background:var(--psh);border-radius:8px;margin:0 0 20px;padding:16px 18px}.plan-module__enZVSq__connectionTitle{font-family:var(--serif);margin:0;font-size:1.05rem;font-weight:600}.plan-module__enZVSq__connectionList{gap:9px;margin-top:12px;display:grid}.plan-module__enZVSq__choice{gap:1px;display:grid}.plan-module__enZVSq__choice strong{color:var(--pi);font-size:12.5px;font-weight:600}.plan-module__enZVSq__choice small{color:var(--pf);font-size:11.5px;line-height:1.45}.plan-module__enZVSq__connectionNote{color:var(--pf);margin:12px 0 0;font-size:10.5px;line-height:1.5}.plan-module__enZVSq__block{border:1px solid var(--pl);background:#fff;border-radius:10px;padding:18px 20px}.plan-module__enZVSq__blockTitle{font-family:var(--serif);margin:0;font-size:1.25rem;font-weight:600}.plan-module__enZVSq__blockHint{color:var(--pf);margin:6px 0 14px;font-size:12.5px;line-height:1.55}.plan-module__enZVSq__chainList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-module__enZVSq__chainRow{border-top:1px solid var(--pl);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.plan-module__enZVSq__chainRow:first-child{border-top:none;padding-top:0}.plan-module__enZVSq__chainMain{flex:1;min-width:150px}.plan-module__enZVSq__chainTitle{font-family:var(--serif);color:var(--pi);font-size:.95rem;font-weight:600;display:block}.plan-module__enZVSq__chainMeta{font-family:var(--mono);color:var(--pf);margin-top:3px;font-size:11px;display:block}.plan-module__enZVSq__chainHint{color:var(--ps);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.plan-module__enZVSq__addButton{border:1.5px solid var(--pi);background:var(--pi);color:#fff;cursor:pointer;border-radius:6px;align-self:flex-start;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.plan-module__enZVSq__moroccoLink{color:var(--pa);font-size:12.5px;font-weight:600}.plan-module__enZVSq__shelfGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plan-module__enZVSq__shelfCard{border:1.5px solid var(--pl);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.plan-module__enZVSq__shelfTitle{font-family:var(--serif);color:var(--pi);font-size:.95rem;font-weight:600}.plan-module__enZVSq__shelfMeta{font-family:var(--mono);color:var(--pf);font-size:11px}.plan-module__enZVSq__aside{flex-direction:column;gap:14px;min-width:0;display:flex}.plan-module__enZVSq__summary{border:1px solid var(--pl);background:var(--psh);border-radius:10px;padding:20px}.plan-module__enZVSq__summaryTitle{font-family:var(--serif);margin:6px 0 0;font-size:1.5rem;font-weight:600}.plan-module__enZVSq__summaryList{border-top:1px solid var(--pl);border-bottom:1px solid var(--pl);gap:9px;margin:16px 0 0;padding:14px 0;display:grid}.plan-module__enZVSq__summaryList>div{justify-content:space-between;gap:14px;display:flex}.plan-module__enZVSq__summaryList dt{color:var(--ps);margin:0;font-size:12.5px}.plan-module__enZVSq__summaryList dd{font-family:var(--mono);text-align:right;color:var(--pi);margin:0;font-size:12.5px;font-weight:600}.plan-module__enZVSq__total{margin-top:16px}.plan-module__enZVSq__totalLabel{color:var(--ps);font-size:11.5px;display:block}.plan-module__enZVSq__totalValue{font-family:var(--serif);font-size:2rem;font-weight:600;line-height:1.15;display:block}.plan-module__enZVSq__totalNote{color:var(--ps);margin-top:4px;font-size:11.5px;line-height:1.5;display:block}.plan-module__enZVSq__basis{border-top:1px solid var(--pl);gap:6px;margin-top:14px;padding-top:12px;display:grid}.plan-module__enZVSq__basisRow{justify-content:space-between;gap:12px;font-size:12px;display:flex}.plan-module__enZVSq__basisRow>span:first-child{color:var(--ps)}.plan-module__enZVSq__basisRow>span:last-child{font-family:var(--mono);white-space:nowrap;color:var(--pi);font-weight:600}.plan-module__enZVSq__note{color:var(--pf);margin:10px 0 0;font-size:11.5px;line-height:1.5}.plan-module__enZVSq__handoff{border-top:1px solid var(--pl);margin-top:18px;padding-top:16px}.plan-module__enZVSq__handoffTitle{font-family:var(--serif);margin:0;font-size:1rem;font-weight:600}.plan-module__enZVSq__handoffText{color:var(--ps);margin:8px 0 0;font-size:12px;line-height:1.55}.plan-module__enZVSq__doorLink{color:var(--pa);font-weight:600}.plan-module__enZVSq__save{border:1px solid var(--pl);background:#fff;border-radius:10px;padding:20px}.plan-module__enZVSq__saveTitle{font-family:var(--serif);margin:0 0 10px;font-size:1.15rem;font-weight:600}.plan-module__enZVSq__saveNote{color:var(--ps);margin:0 0 12px;font-size:12px;line-height:1.55}.plan-module__enZVSq__emailInput{border:1.5px solid var(--pl);width:100%;color:var(--pi);border-radius:6px;padding:9px 10px;font-family:inherit;font-size:14px}.plan-module__enZVSq__saveButton{border:1.5px solid var(--pi);background:var(--pi);color:#fff;cursor:pointer;border-radius:6px;width:100%;margin-top:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.plan-module__enZVSq__saveButton:disabled{cursor:default;opacity:.7}.plan-module__enZVSq__resume{border-top:1px solid var(--pl);margin-top:16px;padding-top:14px}.plan-module__enZVSq__resumeNote{color:var(--ps);margin:0 0 8px;font-size:12px}.plan-module__enZVSq__resumeRow{gap:8px;display:flex}.plan-module__enZVSq__resumeRow .plan-module__enZVSq__emailInput{flex:1;min-width:0;font-size:13px}.plan-module__enZVSq__resumeButton{border:1.5px solid var(--pl);color:var(--pi);cursor:pointer;background:#fff;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:12.5px}.plan-module__enZVSq__message{margin:0;font-size:12.5px;line-height:1.5}.plan-module__enZVSq__messageError{color:#8a3b2c}.plan-module__enZVSq__startOver{border:1.5px solid var(--pl);color:var(--ps);cursor:pointer;background:0 0;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:12px}@media (min-width:980px){.plan-module__enZVSq__setup{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:44px}.plan-module__enZVSq__setupFields{grid-template-columns:1fr 1fr}.plan-module__enZVSq__layout{grid-template-columns:minmax(0,1fr) 330px;gap:32px}.plan-module__enZVSq__aside{top:calc(var(--header-h,72px) + 20px);position:sticky}}
.plan-frame{--w-hero-minh:clamp(280px, 42svh, 420px)}.wroot[data-wtheme=dark] .plan-frame [data-plan]{background:var(--p-paper)}
