.wiz{display:grid;align-content:center;min-height:var(--screen);padding:clamp(20px,5vw,36px) 0;background:var(--surface-2);border-top:1px solid var(--line)}@media (max-width:1079px){.wiz{min-height:calc(var(--screen) - var(--bottom-h))}}.wiz__head{margin-bottom:12px}.wiz__period-done{margin-top:18px}.rental-period{padding:0;text-align:left}.rental-period>.ask{margin-bottom:20px}.rental-period__select{position:relative;width:100%;max-width:320px}.rental-period__select select,.rental-period__select>button{display:block;width:100%;min-height:var(--tap-sub);padding:12px 48px 12px 16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--navy);font-size:var(--fs-body);font-weight:var(--fw-semi);text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rental-period__select:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-right:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);transform:translateY(-70%) rotate(45deg);pointer-events:none}.rental-period__select select:hover{border-color:var(--navy)}.rental-period__mobile{display:none}@media (max-width:899px){.rental-period__desktop{display:none}.rental-period__mobile{display:block}}dialog:has(.rental-period-picker){width:min(360px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:clip}dialog[open]:has(.rental-period-picker){display:flex;flex-direction:column}dialog:has(.rental-period-picker) .dlg-head{flex:0 0 auto;padding:16px}dialog:has(.rental-period-picker) .dlg-body{display:flex;min-height:0;padding:16px}.rental-period-picker{display:flex;flex-direction:column;gap:12px;min-height:0;width:100%}.rental-period-picker__hint{flex:0 0 auto;color:var(--sub);font-size:var(--fs-body);line-height:1.5}.rental-period-picker__days{position:relative;min-height:0;max-height:min(340px,45dvh);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius)}.rental-period-picker__days>button,.rental-period-picker__long{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--tap-sub);padding:12px 16px;font-size:var(--fs-body);text-align:left}.rental-period-picker__days>button+button{border-top:1px solid var(--line)}.rental-period-picker__days>button[aria-selected=true]{background:var(--surface-2);color:var(--navy);font-weight:var(--fw-semi)}.rental-period-picker__long{flex:0 0 auto;border:1px solid var(--navy);border-radius:var(--radius);color:var(--navy);font-weight:var(--fw-semi)}.wiz__head h1,.wiz__head h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:1.25;color:var(--navy)}.wiz__head h1 em,.wiz__head h2 em{font-style:normal;color:var(--navy-2)}.wiz__head .note{margin-top:8px}.wiz__bar{display:flex;align-items:center;gap:12px;margin:12px 0 14px}.wiz__track{flex:1 1 auto;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.wiz__fill{height:100%;border-radius:2px;background:var(--navy);transition:width var(--dur) var(--ease-out)}.wiz__count{flex:0 0 auto;color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wiz__count b{color:var(--navy)}.wiz__steps{display:none}@media (min-width:720px){.wiz__steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.wiz__steps button{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-sub);padding:0 16px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;color:var(--muted);font-size:15px;font-weight:var(--fw-med)}.wiz__steps button b{color:var(--hint);font-size:13px;font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wiz__steps button:not([disabled]):hover{border-color:var(--navy-2);color:var(--navy)}.wiz__steps button[aria-current=step]{background:var(--navy);border-color:var(--navy);color:#fff}.wiz__steps button[aria-current=step] b{color:var(--gold-line)}.wiz__steps button[data-done]{border-color:var(--navy-2);color:var(--navy)}.wiz__steps button[disabled]{opacity:.45;cursor:default}}.wiz__body{display:grid;grid-gap:16px;gap:16px}.wiz__main{min-width:0;padding:clamp(16px,4vw,26px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-xs);scroll-margin-top:calc(var(--header-h) + 12px)}.ask{margin-bottom:14px;font-size:19px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tile{min-width:0;min-height:var(--tap-sub);display:flex;flex-direction:column;justify-content:center;gap:3px;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff;text-align:left}.tile strong{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:var(--fw-semi);letter-spacing:var(--ls-tight)}.tile__ic{flex:0 0 auto;display:inline-flex;font-style:normal}.tile__ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tile__ic{color:var(--navy-2)}.tile[aria-pressed=true] .tile__ic{color:#fff}.tile span{color:var(--muted);font-size:var(--fs-tiny);line-height:1.45}.tile:hover{border-color:var(--navy-2);background:var(--surface-2)}.tile[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:var(--ring)}.tile[aria-pressed=true] span{color:rgba(255,255,255,.78)}@media (min-width:560px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tile{min-height:92px;padding:14px 16px}.tile strong{font-size:17px}.tile span{font-size:var(--fs-small)}}@media (min-width:1080px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{min-height:104px}}.quote{margin-top:4px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.quote__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 15px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.quote__head b{color:var(--navy);font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:.03em}.quote__head span{color:var(--muted);font-size:var(--fs-tiny);text-align:right}.quote__items{padding:0 15px}.quote__items li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 12px;gap:1px 12px;padding:11px 0;border-bottom:1px solid var(--line)}.quote__items li:last-child{border-bottom:0}.quote__nm{grid-column:1;font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:1.4}.quote__by{grid-column:1;color:var(--muted);font-size:var(--fs-tiny);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote__amt{grid-column:2;grid-row:1/span 2;align-self:center;font-size:var(--fs-body);font-weight:var(--fw-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quote__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid var(--line);font-size:var(--fs-small)}.quote__row b{font-weight:var(--fw-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quote__row--off b{color:var(--ok)}.quote__sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 15px;border-top:2px solid var(--navy);background:var(--surface-2)}.quote__sum>span{font-size:var(--fs-small);font-weight:var(--fw-semi)}.quote__sum small{margin-left:7px;color:var(--muted);font-size:var(--fs-tiny);font-weight:var(--fw-body)}.quote__sum b{color:var(--navy);font-size:clamp(24px,6vw,30px);font-weight:var(--fw-strong);letter-spacing:var(--ls-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:400px) and (max-height:620px){.quote__head{padding:8px 12px}.quote__items{padding:0 12px}.quote__items li{padding:8px 0}.quote__row{padding:8px 12px}.quote__sum{padding:9px 12px}.quote__sum b{font-size:23px}.quote__fine{margin-top:6px}.quote__more summary{min-height:28px}.ask--cond{display:none}}.ask--cond{margin-bottom:12px;color:var(--sub);font-size:var(--fs-small);font-weight:var(--fw-med);letter-spacing:var(--ls-normal)}.quote__more .qnotes{margin-top:0;margin-bottom:8px}.quote__fine{margin-top:9px;color:var(--muted);font-size:var(--fs-tiny);line-height:1.6}.quote__more{margin-top:2px}.quote__iq{margin-top:16px}.quote__more summary{display:inline-flex;align-items:center;gap:5px;min-height:34px;color:var(--sub);font-size:var(--fs-tiny);cursor:pointer;list-style:none}.quote__more summary::-webkit-details-marker{display:none}.quote__more summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;rotate:45deg;translate:0 -2px}.quote__more[open] summary:after{rotate:-135deg;translate:0 1px}.quote__more p{color:var(--muted);font-size:var(--fs-small);line-height:1.7}.wiz__main .note{margin-top:14px}.wiz__main .warn{margin-top:12px}.panel{display:none}@media (min-width:1080px){.wiz__body{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:20px;align-items:start}.quote__iq{display:none}.panel{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 14px);padding:20px;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(165deg,#12326f,var(--navy-deep));box-shadow:var(--shadow)}.panel h3{margin-bottom:12px;color:var(--gold-line);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.panel ul{display:grid;grid-gap:9px;gap:9px}.panel li{display:flex;align-items:baseline;gap:10px;font-size:15.5px}.panel li i{flex:0 0 auto;width:var(--ic-sm);height:var(--ic-sm);display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;color:transparent;font-style:normal;font-size:11px;font-weight:var(--fw-bold)}.panel li.on i{border-color:var(--gold-line);color:var(--gold-line)}.panel li b{margin-left:auto;font-weight:var(--fw-semi);text-align:right}.panel li.on b{color:var(--gold-line)}.panel .amt{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.panel .amt span{color:rgba(255,255,255,.72);font-size:var(--fs-small)}.panel .amt b{display:block;margin-top:4px;color:#fff;font-size:30px;font-weight:var(--fw-strong);letter-spacing:var(--ls-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel .amt small{display:block;margin-top:6px;color:rgba(255,255,255,.6);font-size:var(--fs-tiny)}.panel .warn{margin-top:12px;border-left-color:var(--gold);background:rgba(162,134,68,.18);color:#fff}.panel .btn{width:100%;min-height:48px;margin-top:8px;font-size:var(--fs-btn-sub)}.panel .btn--ghost{border:1px solid rgba(255,255,255,.38);background:transparent;color:#fff}.panel .btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.1)}.panel__tel{margin-top:16px}}.wizbar{position:fixed;left:0;right:0;bottom:0;z-index:56;display:flex;align-items:center;gap:12px;padding:10px var(--pad-x) calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:var(--shadow-up)}.wizbar__back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:56px;min-height:var(--tap-sub);padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;color:var(--sub);font-size:14px;font-weight:var(--fw-semi)}.wizbar__back span{font-size:18px;line-height:1}.wizbar__back:hover:not(:disabled){border-color:var(--navy-2);color:var(--navy)}.wizbar__back:disabled{opacity:.38;cursor:default}.wizbar__sum,.wizbar__tel{flex:1 1 auto;min-width:0}.wizbar__sum span{display:block;color:var(--muted);font-size:var(--fs-tiny)}.wizbar__sum b{display:block;margin-top:1px;color:var(--navy);font-size:20px;font-weight:var(--fw-strong);letter-spacing:var(--ls-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizbar__tel{display:grid;align-content:center;min-height:var(--tap-sub);color:var(--navy);line-height:1.25}.wizbar__tel span{color:var(--muted);font-size:var(--fs-tiny)}.wizbar__tel b{margin-top:2px;font-size:16px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);white-space:nowrap}.wizbar__tel:hover b{text-decoration:underline;text-underline-offset:3px}.wizbar .btn{flex:0 0 auto;min-height:var(--tap-sub);padding:0 20px}@media (max-width:430px){.wizbar{gap:8px}.wizbar .btn{padding:0 12px;font-size:15px}.wizbar__sum span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width:1080px){.wizbar{display:none}}@media (min-width:720px) and (max-height:900px){.wiz{padding:20px 0}.wiz__head{margin-bottom:8px}.wiz__head h1,.wiz__head h2{font-size:clamp(21px,2.2vw,26px)}.wiz__head .note{display:none}.wiz__bar{margin:8px 0 10px}.wiz__steps{margin-bottom:12px}.wiz__main{padding:18px}.ask{margin-bottom:12px;font-size:18px}.tile{min-height:84px}.panel{padding:16px}.panel h3{margin-bottom:8px;font-size:18px}.panel ul{gap:7px}.panel li{font-size:15px}.panel .amt{margin-top:10px;padding-top:10px}.panel .amt b{font-size:25px}.panel .btn{min-height:48px;margin-top:7px}.panel__tel{display:none}.panel .panel__iq{border-color:var(--line-2);background:#fff;color:var(--navy)}.panel .panel__iq:hover{border-color:var(--navy-2);background:var(--surface-2)}}@media (min-width:720px) and (max-height:780px){.wiz__head{display:none}.wiz__steps{margin-bottom:10px}.tile{min-height:74px}.tile span{display:none}}@media (max-width:400px){.ask{font-size:17px;margin-bottom:11px}.quote__items li{padding:9px 0}.wiz__main .warn{padding:10px 12px}.wiz__main .note,.wiz__main .warn{font-size:var(--fs-tiny);line-height:1.5;margin-top:10px}.wiz__head h1,.wiz__head h2{font-size:21px}.wiz__head .note{display:none}.wiz__head{margin-bottom:8px}}@media (max-width:640px) and (max-height:700px){.wiz{padding:14px 0}.wiz__head{display:none}.wiz__bar{margin:8px 0 10px}.wiz__main{padding:14px}.ask{margin-bottom:10px;font-size:17px}.tile{min-height:48px;padding:9px 11px}.tile span{display:none}}