.reservation-plan[data-v-5fb6245c]{border:1px solid var(--line);background:var(--blue-soft);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:24px;flex-direction:column;padding:1.5rem;display:flex}.plan-identity[data-v-5fb6245c]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.plan-icon[data-v-5fb6245c]{width:44px;height:44px;color:var(--blue);background:var(--surface-raised);border-radius:13px;place-items:center;display:grid}.plan-icon svg[data-v-5fb6245c]{width:24px;height:24px}.plan-badge[data-v-5fb6245c]{border:1px solid var(--line);color:var(--ink-soft);border-radius:99px;padding:.35rem .6rem;font-size:.7rem;font-weight:700}.plan-scope[data-v-5fb6245c]{color:var(--ink-soft);margin-bottom:.5rem;font-size:.75rem}.reservation-plan h3[data-v-5fb6245c]{font-size:1.4rem;font-weight:800;line-height:1.65}.plan-price[data-v-5fb6245c]{border-top:1px solid var(--line);min-height:7.5rem;margin-top:1rem;padding-block:1rem}.plan-description[data-v-5fb6245c]{color:var(--ink-soft);min-height:3.3rem;margin-top:.75rem;font-size:.875rem;line-height:1.9}.plan-price strong[data-v-5fb6245c]{color:var(--blue-strong);margin-top:.7rem;font-size:1.35rem;font-weight:800;line-height:1.7;display:block}.plan-features[data-v-5fb6245c]{border-top:1px solid var(--line);padding-block:1rem}.plan-features summary[data-v-5fb6245c]{cursor:pointer;margin-bottom:1rem;font-size:.85rem;font-weight:750}.plan-features ul[data-v-5fb6245c]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plan-features li[data-v-5fb6245c]{align-items:flex-start;gap:.65rem;font-size:.82rem;line-height:1.8;display:flex}.plan-features li svg[data-v-5fb6245c]{width:18px;height:18px;color:var(--teal);flex-shrink:0;margin-top:.18rem}.plan-action[data-v-5fb6245c]{margin-top:auto;padding-top:1rem}.plan-action>a[data-v-5fb6245c]{background:var(--surface-raised);border-color:var(--blue);width:100%;min-height:48px;color:var(--blue-strong);box-shadow:none;padding-inline:.6rem;font-size:.82rem}.plan-action>a svg[data-v-5fb6245c]{flex-shrink:0;width:18px;height:18px}.plan-action>p[data-v-5fb6245c]{color:var(--ink-soft);margin-top:.75rem;font-size:.72rem;line-height:1.9}@media (width<=1100px){.reservation-plan[data-v-5fb6245c]{padding:1.5rem}.plan-price strong[data-v-5fb6245c],.reservation-plan h3[data-v-5fb6245c]{font-size:1.35rem}}@media (width<=639px){.reservation-plan[data-v-5fb6245c]{padding:1.35rem}.plan-price[data-v-5fb6245c]{min-height:0}.plan-price strong[data-v-5fb6245c]{font-size:1.6rem}.reservation-plan h3[data-v-5fb6245c]{font-size:1.65rem}}.bundle-options[data-v-5fb6245c]{border:0;gap:.85rem;min-width:0;margin-top:.25rem;padding:0;display:grid}.bundle-options legend[data-v-5fb6245c]{margin-bottom:.75rem;font-size:.78rem;font-weight:750}.required-services[data-v-5fb6245c]{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;min-width:0;padding:.85rem 1rem .75rem}.required-caption[data-v-5fb6245c]{color:var(--ink-soft);align-items:center;gap:.4rem;padding-bottom:.35rem;font-size:.65rem;display:flex}.required-caption svg[data-v-5fb6245c]{flex-shrink:0;width:13px;height:13px}.bundle-option[data-v-5fb6245c]{align-items:flex-start;gap:.7rem;min-width:0;display:flex;position:relative}.required-option[data-v-5fb6245c]{padding:.85rem 0}.required-option+.required-option[data-v-5fb6245c]{border-top:1px solid var(--line)}.included-check[data-v-5fb6245c]{background:color-mix(in srgb,var(--teal) 12%,var(--surface-raised));width:22px;height:22px;color:var(--ink);border-radius:50%;flex:0 0 22px;place-items:center;margin-top:1px;display:grid}.included-check svg[data-v-5fb6245c]{width:15px;height:15px;color:var(--teal)}.option-body[data-v-5fb6245c]{flex:1;min-width:0}.required-option .option-body[data-v-5fb6245c]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .65rem;display:flex}.option-heading[data-v-5fb6245c]{font-size:.84rem;font-weight:750;line-height:1.8}.option-detail[data-v-5fb6245c],.pricing-note[data-v-5fb6245c],.rate-detail[data-v-5fb6245c],.term-label[data-v-5fb6245c]{color:var(--ink-soft);font-size:.72rem;line-height:1.9}.option-rate[data-v-5fb6245c]{color:var(--blue-strong);font-variant-numeric:tabular-nums;font-size:.77rem;font-weight:700;line-height:1.9}.service-status[data-v-5fb6245c]{flex-basis:100%;font-size:.67rem}.included-pro-chip[data-v-5fb6245c]{border:1px solid var(--line);background:var(--blue-soft);color:var(--blue-strong)}.free-chip[data-v-5fb6245c],.included-pro-chip[data-v-5fb6245c]{border-radius:99px;align-self:center;padding:.14rem .6rem;font-size:.68rem;font-weight:750;line-height:1.8;display:inline-flex}.free-chip[data-v-5fb6245c]{color:#166534;white-space:nowrap;background:#eaf8ef;border:1px solid #bbebcd;align-items:center}:root[data-theme=dark] .free-chip[data-v-5fb6245c]{color:#8ee5b0;background:#102d23;border-color:#245b40}.service-pricing[data-v-5fb6245c]{text-align:end;justify-items:end;gap:.25rem;max-width:100%;display:grid}.price-before[data-v-5fb6245c]{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:500;line-height:1.8}.bundle-before[data-v-5fb6245c]{margin-top:.6rem;font-size:.72rem}.bundle-equivalent[data-v-5fb6245c]{color:var(--ink-soft);margin-top:.25rem;font-size:.72rem;line-height:1.9}.discount-chip[data-v-5fb6245c]{background:var(--warm-soft);max-width:100%;color:var(--warm-ink);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.25rem;padding:.25rem .5rem;font-size:.62rem;font-weight:650;line-height:1.8;display:inline-flex}.bundle-discount[data-v-5fb6245c]{margin-top:.55rem;padding:.45rem .65rem;font-size:.72rem}.pro-pricing[data-v-5fb6245c]{justify-items:start;gap:.25rem;margin-top:.55rem;display:grid}.bundle-requirement[data-v-5fb6245c]{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:.6rem;font-size:.65rem;line-height:1.9}.optional-pro[data-v-5fb6245c]{background:color-mix(in srgb,var(--surface-raised) 68%,var(--blue-soft));border:1px dashed var(--line-strong);cursor:pointer;border-radius:14px;padding:1rem;transition:border-color .16s,background-color .16s}.optional-pro .option-heading[data-v-5fb6245c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;display:flex}.optional-badge[data-v-5fb6245c]{color:var(--ink-soft);border:1px solid var(--line);border-radius:6px;padding:.12rem .45rem;font-size:.6rem;font-weight:600;line-height:1.7}.pro-control[data-v-5fb6245c]{flex:0 0 24px;width:24px;height:24px;margin-top:1px;position:relative}.pro-input[data-v-5fb6245c]{opacity:0;width:100%;height:100%;cursor:inherit;z-index:1;margin:0;position:absolute;inset:0}.pro-check[data-v-5fb6245c]{border:1px solid var(--line-strong);background:var(--surface-raised);width:24px;height:24px;color:var(--ink-soft);pointer-events:none;border-radius:7px;place-items:center;display:grid}.pro-check svg[data-v-5fb6245c]{width:17px;height:17px}.pro-bonus[data-v-5fb6245c],.pro-description[data-v-5fb6245c],.pro-rate[data-v-5fb6245c]{display:block}.pro-description[data-v-5fb6245c]{margin-top:.15rem;font-size:.68rem}.pro-rate[data-v-5fb6245c]{margin-top:0}.pro-bonus[data-v-5fb6245c]{font-size:.65rem;font-weight:500}.optional-pro[data-v-5fb6245c]:has(input:checked){border-style:solid;border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--surface-raised))}.optional-pro:has(input:checked) .pro-check[data-v-5fb6245c]{background:var(--blue);border-color:var(--blue);color:var(--surface-raised)}.optional-pro:has(input:checked) .optional-badge[data-v-5fb6245c]{color:var(--blue-strong);border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.optional-pro[data-v-5fb6245c]:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.optional-pro[data-v-5fb6245c]:has(input:disabled){cursor:default}.optional-pro:has(input:disabled) .pro-check[data-v-5fb6245c]{opacity:.45}@media (hover:hover){.optional-pro[data-v-5fb6245c]:has(input:not(:disabled)):hover{border-style:solid;border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--surface-raised))}}.bundle-total[data-v-5fb6245c]{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:2rem!important;display:flex!important}.bundle-total span[data-v-5fb6245c]{font-size:.8rem;font-weight:600}.bundle-total .from-label[data-v-5fb6245c]{font-size:1rem}.rate-status[data-v-5fb6245c]{color:var(--ink-soft);margin-top:.65rem;font-size:.82rem;font-weight:650;line-height:1.9}.pricing-note[data-v-5fb6245c]{margin-block:.85rem}.retry-pricing[data-v-5fb6245c]{min-height:44px;color:var(--blue-strong);font-size:.8rem;font-weight:700;text-decoration:underline}.floor-duration[data-v-5fb6245c]{margin-top:1rem}.floor-duration legend[data-v-5fb6245c]{color:var(--ink-soft);margin-bottom:.6rem;font-size:.75rem}.floor-duration>div[data-v-5fb6245c]{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.floor-duration label[data-v-5fb6245c]{cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:.72rem;font-weight:700;display:flex}.floor-duration .selected[data-v-5fb6245c]{background:var(--ink);color:var(--surface-raised)}.floor-duration label[data-v-5fb6245c]:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.optional-pro[data-v-5fb6245c]{transition:none}}.floor-duration label[data-v-5fb6245c]{flex-direction:column;gap:.2rem;min-height:62px;padding:.3rem .15rem}.term-promotion[data-v-5fb6245c]{justify-content:center;align-items:center;max-width:100%;min-height:1.15rem;display:flex}.annual-label[data-v-5fb6245c]{background:var(--warm-soft);max-width:100%;color:var(--warm-ink);text-align:center;border-radius:5px;padding:.12rem .3rem;font-size:.58rem;font-weight:750;line-height:1.5;display:inline-block}.floor-duration .annual-option[data-v-5fb6245c]:not(.selected){box-shadow:inset 0 0 0 1px var(--line-strong)}
