.pv1-layout{max-width:1180px;margin-left:auto;margin-right:auto;padding-top:88px}.pv1{--pv1-ink:#0b6d52;--pv1-line:#e2ebe7;--pv1-err:#c8372f;--pv1-r-lg:22px;--pv1-r-md:14px;color:var(--text);font-size:15px;line-height:1.65}:root[data-theme=dark] .pv1{--pv1-ink:var(--accent-dark);--pv1-line:var(--border);--pv1-err:#ff8a80}.pv1 h1,.pv1 h2,.pv1 h3{font-weight:var(--fw-heading);letter-spacing:-.02em;text-wrap:balance;margin:0}.pv1 p{margin:0}.pv1 button{color:inherit;cursor:pointer}.pv1-head{border-bottom:1px solid var(--pv1-line);gap:8px;padding:18px 0 28px;display:grid}.pv1-crumbs{color:var(--muted-soft);gap:8px;font-size:13.5px;display:flex}.pv1-crumbs a{color:var(--muted)}.pv1-crumbs a:hover{color:var(--pv1-ink)}.pv1-code{color:var(--pv1-ink);margin-top:10px;font-family:SF Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.pv1-head h1{font-size:clamp(30px,4.4vw,44px);font-weight:var(--fw-display);line-height:1.15}.pv1-tagline{font-size:19px}.pv1-who{color:var(--muted)}.pv1-points{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pv1-points li{align-items:center;gap:6px;display:inline-flex}.pv1-points svg,.pv1-summary-promise svg{color:var(--accent);flex:none}.pv1-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.pv1-facts div{border-radius:var(--pv1-r-md);background:var(--surface-soft);gap:2px;padding:14px 16px;display:grid}.pv1-facts dt{color:var(--muted-soft);font-size:12.5px}.pv1-facts dd{font-size:14.5px;font-weight:var(--fw-emphasis);margin:0}.pv1-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;padding:32px 0 24px;display:grid}.pv1-block{padding:6px 0 30px}.pv1-block+.pv1-block{border-top:1px solid var(--pv1-line);padding-top:28px}.pv1-block-h{font-size:20px;margin-bottom:16px!important}.pv1-sub-h{font-size:15px;margin:20px 0 10px!important}.pv1-block-hrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pv1-block-note,.pv1-muted{color:var(--muted-soft);font-size:13px}.pv1-scope{gap:14px;display:grid}.pv1-scope-main{border:1.5px solid var(--pv1-line);border-radius:var(--pv1-r-md);background:var(--surface);grid-template-columns:20px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.pv1-scope-main.is-on{border-color:var(--accent);background:var(--accent-soft)}.pv1-radio{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;width:18px;height:18px}.is-on>.pv1-radio{border:5px solid var(--accent)}.pv1-scope-text{gap:2px;display:grid}.pv1-scope-name{font-size:16px;font-weight:var(--fw-heading)}.pv1-scope-desc{color:var(--muted);font-size:13.5px}.pv1-scope-from{font-variant-numeric:tabular-nums}.pv1-singles{gap:10px;display:grid}.pv1-singles-h{font-size:13px;font-weight:var(--fw-emphasis);color:var(--muted)}.pv1-singles-row,.pv1-day-presets{flex-wrap:wrap;gap:8px;display:flex}.pv1-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13.5px;display:inline-flex}.pv1-chip small{color:var(--muted-soft);font-size:12px}.pv1-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--pv1-ink)}.pv1-chip-s{min-height:32px;padding:0 12px;font-size:13px}.pv1-tradeoff{border-radius:var(--pv1-r-md);background:var(--surface-soft);color:var(--muted);padding:12px 16px;font-size:14px;margin-top:14px!important}.pv1-tradeoff b{font-weight:var(--fw-emphasis);color:var(--text)}.pv1-specs{gap:12px;display:grid}.pv1-specs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pv1-specs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pv1-specs-1{grid-template-columns:minmax(0,220px)}.pv1-specs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pv1-allspecs{margin-top:12px}.pv1-spec{border:1.5px solid var(--pv1-line);border-radius:var(--pv1-r-md);background:var(--surface);text-align:left;gap:2px;padding:16px;transition:border-color .15s;display:grid}.pv1-spec:hover{border-color:var(--border-strong)}.pv1-spec.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.pv1-spec-label{color:var(--pv1-ink);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.pv1-spec-label small{color:var(--muted-soft);font-weight:500}.pv1-spec-data{font-size:22px;font-weight:var(--fw-heading)}.pv1-spec-days{color:var(--muted);font-size:13.5px}.pv1-spec-price{font-variant-numeric:tabular-nums;margin-top:8px;font-size:17px;font-weight:700}.pv1-allspecs .pv1-spec,.pv1-specs-grid .pv1-spec{padding:12px 14px}.pv1-specs-grid .pv1-spec-data{font-size:17px}.pv1-specs-grid .pv1-spec-price{margin-top:4px;font-size:15px}.pv1-more-toggle,.pv1-kind-back{font-size:14px;font-weight:var(--fw-emphasis);background:0 0;border:0;align-items:center;gap:4px;margin-top:14px;padding:4px 0;display:inline-flex;color:var(--pv1-ink)!important}.pv1-kind-back{margin:0 0 12px}.pv1-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pv1-kind-alt{border:1px dashed var(--border-strong);border-radius:var(--pv1-r-md);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:14px;padding:12px 16px;font-size:14px;display:flex;color:var(--muted)!important}.pv1-kind-alt:hover{border-color:var(--accent)}.pv1-kind-alt b{color:var(--text);margin-right:6px}.pv1-kind-alt-go{font-weight:var(--fw-emphasis);color:var(--pv1-ink);flex:none;align-items:center;gap:4px;display:inline-flex}.pv1-daily{gap:20px;display:grid}.pv1-daily-row{gap:10px;display:grid}.pv1-daily-h{font-size:14.5px;font-weight:var(--fw-emphasis);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pv1-daily-h small{color:var(--muted-soft);font-size:13px;font-weight:400}.pv1-daily-opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pv1-dopt{border:1.5px solid var(--pv1-line);border-radius:var(--pv1-r-md);background:var(--surface);text-align:left;gap:2px;padding:12px 14px;display:grid}.pv1-dopt b{font-size:18px}.pv1-dopt small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.pv1-dopt.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.pv1-days{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pv1-stepper{border:1.5px solid var(--border-strong);border-radius:var(--pv1-r-md);background:var(--surface);align-items:stretch;height:48px;display:inline-flex;overflow:hidden}.pv1-stepper:focus-within{border-color:var(--accent)}.pv1-stepper.is-err{border-color:var(--pv1-err)}.pv1-stepper>button{background:var(--surface-soft);border:0;width:46px;font-size:20px}.pv1-stepper>button:disabled{color:var(--border-strong);cursor:not-allowed}.pv1-stepper-val{align-items:center;gap:4px;padding:0 10px;display:flex}.pv1-stepper-val input{width:44px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:20px;font-weight:700}.pv1-stepper-val span{color:var(--muted);font-size:14px}.pv1-field-err{color:var(--pv1-err);font-size:13px}.pv1-daily-calc{border-radius:var(--pv1-r-md);background:var(--surface-soft);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:14px 16px;display:grid}.pv1-daily-calc span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.pv1-daily-calc b{font-variant-numeric:tabular-nums;font-size:22px}.pv1-daily-calc small{color:var(--muted-soft);grid-column:1/-1;font-size:12.5px}.pv1-search{border:1px solid var(--border-strong);color:var(--muted-soft);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.pv1-search input{min-width:0;height:40px;color:var(--text);background:0 0;border:0;outline:0;flex:1}.pv1-ctable{border-collapse:collapse;width:100%;font-size:14px}.pv1-ctable th{border-bottom:1px solid var(--pv1-line);font-size:12.5px;font-weight:var(--fw-emphasis);text-align:left;color:var(--muted-soft);padding:0 8px 8px 0}.pv1-ctable td{border-bottom:1px solid var(--pv1-line);vertical-align:top;padding:12px 8px 12px 0}.pv1-country{font-weight:var(--fw-secondary);align-items:center;gap:8px;display:inline-flex}.pv1-rules{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.pv1-faq-item{border-bottom:1px solid var(--pv1-line)}.pv1-faq-q{width:100%;font-size:15px;font-weight:var(--fw-emphasis);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.pv1-faq-q svg{flex:none}.pv1-faq-item.is-open .pv1-faq-q svg{transform:rotate(180deg)}.pv1-faq-a{color:var(--muted);padding:0 0 16px;font-size:14.5px}.pv1-faq-more{color:var(--muted);font-size:13.5px;margin-top:14px!important}.pv1-faq-more a{color:var(--pv1-ink);font-weight:var(--fw-emphasis)}.pv1-summary{position:sticky;top:88px}.pv1-summary-card{border:1px solid var(--pv1-line);border-radius:var(--pv1-r-lg);background:var(--surface);box-shadow:var(--shadow);gap:14px;padding:24px;display:grid}.pv1-summary-kicker{font-size:12.5px;font-weight:var(--fw-emphasis);color:var(--muted-soft)}.pv1-summary-card h3{margin-top:-8px;font-size:20px}.pv1-summary-parent{color:var(--muted);font-size:13px;margin-top:-10px!important}.pv1-summary-card dl{gap:10px;margin:0;font-size:14px;display:grid}.pv1-summary-card dl div{justify-content:space-between;gap:12px;display:flex}.pv1-summary-card dt{color:var(--muted)}.pv1-summary-card dd{font-weight:var(--fw-emphasis);text-align:right;margin:0}.pv1-summary-price{border-top:1px solid var(--pv1-line);justify-content:flex-end;align-items:baseline;gap:6px;padding-top:14px;display:flex}.pv1-price{font-size:32px;font-weight:var(--fw-display);font-variant-numeric:tabular-nums;line-height:1.1}.pv1-price-unit{font-size:13px;font-weight:var(--fw-emphasis);color:var(--muted)}.pv1-btn{background:var(--pv1-ink);color:#fff;min-height:48px;font-size:15px;font-weight:var(--fw-emphasis);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;transition:background .15s;display:inline-flex}.pv1-btn:hover{background:var(--accent)}:root[data-theme=dark] .pv1-btn{background:var(--accent);color:#04140f}:root[data-theme=dark] .pv1-btn:hover{background:var(--accent-dark)}.pv1-summary-promise{color:var(--muted);gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.pv1-summary-promise li{align-items:center;gap:6px;display:flex}.pv1-buybar{display:none}@media (max-width:980px){.pv1-grid{grid-template-columns:minmax(0,1fr);padding-bottom:96px}.pv1-summary{display:none}.pv1-buybar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pv1-line);background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.pv1-buybar-info{gap:2px;min-width:0;display:grid}.pv1-buybar-sel{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pv1-buybar .pv1-price{font-size:22px}.pv1-buybar .pv1-btn{flex:none;padding:0 22px}}@media (max-width:640px){.pv1-layout{padding-top:76px}.pv1-tagline{font-size:16px}.pv1-facts{grid-template-columns:1fr 1fr;gap:8px}.pv1-specs-3,.pv1-specs-2{grid-template-columns:minmax(0,1fr)}.pv1-specs-3 .pv1-spec,.pv1-specs-2 .pv1-spec{grid-template-columns:1fr auto;align-items:center;column-gap:12px}.pv1-specs-3 .pv1-spec-label,.pv1-specs-2 .pv1-spec-label{grid-column:1/-1;margin-bottom:2px}.pv1-specs-3 .pv1-spec-data,.pv1-specs-2 .pv1-spec-data{font-size:19px}.pv1-specs-3 .pv1-spec-days,.pv1-specs-2 .pv1-spec-days{grid-area:3/1}.pv1-specs-3 .pv1-spec-price,.pv1-specs-2 .pv1-spec-price{grid-area:2/2/span 2;margin:0;font-size:19px}.pv1-specs-grid{grid-template-columns:1fr 1fr}.pv1-daily-opts{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.pv1-scope-main{grid-template-columns:18px 1fr;padding:14px}.pv1-scope-from{grid-column:2}.pv1-kind-alt{flex-direction:column;align-items:flex-start}.pv1-ctable{font-size:13px}}.pv1-summary-price{flex-wrap:wrap}.pv1-price-ref{text-align:right;color:var(--muted);flex-basis:100%;font-size:13px;font-weight:500}.pv1-buybar .pv1-price-ref{margin-left:6px;font-size:12px}.pv1-badge{border:1px solid var(--pv1-ink);color:var(--pv1-ink);vertical-align:2px;border-radius:6px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}
