.checkout-page[data-astro-cid-hdnb2wcx]{padding-block:var(--space-sm) var(--space-2xl);max-width:680px}.checkout-app[data-astro-cid-hdnb2wcx] h1[data-astro-cid-hdnb2wcx]{margin-top:var(--space-sm);text-transform:none;letter-spacing:0;font-size:clamp(1.5rem,1.25rem + 1.1vw,2rem)}.summary-card[data-astro-cid-hdnb2wcx]{margin-top:var(--space-md);display:flex;gap:var(--space-sm);align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm)}.summary-card[data-astro-cid-hdnb2wcx] img[data-astro-cid-hdnb2wcx],.summary-card[data-astro-cid-hdnb2wcx] .placeholder[data-astro-cid-hdnb2wcx]{width:88px;height:66px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.summary-card[data-astro-cid-hdnb2wcx] .placeholder[data-astro-cid-hdnb2wcx]{background:var(--color-soft)}.summary-body[data-astro-cid-hdnb2wcx] .city[data-astro-cid-hdnb2wcx]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-text)}.summary-body[data-astro-cid-hdnb2wcx] h2[data-astro-cid-hdnb2wcx]{margin-top:.15em;font-size:var(--text-md);text-transform:none;letter-spacing:0}.summary-body[data-astro-cid-hdnb2wcx] .specs[data-astro-cid-hdnb2wcx]{margin-top:.15em;font-size:var(--text-sm);color:color-mix(in oklab,var(--color-ink) 65%,transparent)}.step[data-astro-cid-hdnb2wcx]{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.step[data-astro-cid-hdnb2wcx] h2[data-astro-cid-hdnb2wcx]{font-size:clamp(1.25rem,1.15rem + .4vw,1.4rem);text-transform:none;letter-spacing:0}.step-header[data-astro-cid-hdnb2wcx]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.link-btn[data-astro-cid-hdnb2wcx]{background:none;border:none;padding:0;font-size:var(--text-sm);color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dates-form[data-astro-cid-hdnb2wcx],.guest-form[data-astro-cid-hdnb2wcx]{margin-top:var(--space-sm);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.coupon-form[data-astro-cid-hdnb2wcx]{margin-top:var(--space-md);display:flex;align-items:end;gap:var(--space-2xs)}.coupon-form[data-astro-cid-hdnb2wcx] .field[data-astro-cid-hdnb2wcx]{flex:1}.field[data-astro-cid-hdnb2wcx]{display:flex;flex-direction:column;gap:.3em}.field-wide[data-astro-cid-hdnb2wcx]{grid-column:1 / -1}.field[data-astro-cid-hdnb2wcx] label[data-astro-cid-hdnb2wcx]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.field[data-astro-cid-hdnb2wcx] input[data-astro-cid-hdnb2wcx],.field[data-astro-cid-hdnb2wcx] select[data-astro-cid-hdnb2wcx]{width:100%;min-width:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:.7em .85em;background:var(--color-base);font-size:var(--text-base);font-family:inherit}.checkbox-field[data-astro-cid-hdnb2wcx]{flex-direction:row;align-items:flex-start;gap:.6em}.checkbox-field[data-astro-cid-hdnb2wcx] input[data-astro-cid-hdnb2wcx]{width:auto;margin-top:.3em}.checkbox-field[data-astro-cid-hdnb2wcx] label[data-astro-cid-hdnb2wcx]{text-transform:none;font-weight:400;letter-spacing:0;color:var(--color-ink);font-size:var(--text-sm)}.dates-form[data-astro-cid-hdnb2wcx] button[data-astro-cid-hdnb2wcx],.guest-form[data-astro-cid-hdnb2wcx] button[data-astro-cid-hdnb2wcx]{grid-column:1 / -1;justify-content:center}.quote-total[data-astro-cid-hdnb2wcx]{margin-top:var(--space-sm);display:flex;justify-content:space-between;font-size:var(--text-lg);font-weight:700;color:var(--color-primary)}.quote-due-today[data-astro-cid-hdnb2wcx]{margin-top:var(--space-3xs);display:flex;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:color-mix(in oklab,var(--color-ink) 75%,transparent)}.breakdown-details[data-astro-cid-hdnb2wcx]{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.breakdown-details[data-astro-cid-hdnb2wcx] summary[data-astro-cid-hdnb2wcx]{cursor:pointer;font-size:var(--text-sm);font-weight:700;color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px}.breakdown-details[data-astro-cid-hdnb2wcx] summary[data-astro-cid-hdnb2wcx]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.breakdown-details[data-astro-cid-hdnb2wcx][open] summary[data-astro-cid-hdnb2wcx]{margin-bottom:var(--space-sm)}.desglose[data-astro-cid-hdnb2wcx]{list-style:none;padding:0;display:grid;gap:.4em}.desglose li{display:flex;justify-content:space-between;font-size:var(--text-sm);color:color-mix(in oklab,var(--color-ink) 75%,transparent)}.payment-schedule[data-astro-cid-hdnb2wcx]{margin-top:var(--space-md);background:var(--color-soft);border-radius:var(--radius-sm);padding:var(--space-sm)}.payment-schedule[data-astro-cid-hdnb2wcx] h3[data-astro-cid-hdnb2wcx]{font-size:var(--text-sm);text-transform:none;letter-spacing:0;margin-bottom:.4em}.payment-schedule[data-astro-cid-hdnb2wcx] ul[data-astro-cid-hdnb2wcx]{list-style:none;padding:0;display:grid;gap:.3em;font-size:var(--text-sm)}.payment-schedule li{display:flex;justify-content:space-between}#to-guest-btn[data-astro-cid-hdnb2wcx]{margin-top:var(--space-md);justify-content:center;width:100%}.status-line[data-astro-cid-hdnb2wcx]{margin-top:var(--space-2xs);font-size:var(--text-sm);min-height:1.2em}.status-line[data-astro-cid-hdnb2wcx].error{color:#b3261e}.card-label[data-astro-cid-hdnb2wcx]{margin-top:var(--space-sm);font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}#payment-element[data-astro-cid-hdnb2wcx]{margin-top:var(--space-2xs);padding:14px 16px;border:2px solid var(--color-accent-text);border-radius:10px;background:#fff}#payment-element[data-astro-cid-hdnb2wcx]:empty{display:none}.confirmed-code{color:#04c3c1;font-weight:800;letter-spacing:.02em}.split-perk[data-astro-cid-hdnb2wcx]{margin-top:var(--space-2xs);padding:.5em .75em;background:color-mix(in oklab,var(--color-accent-text) 10%,transparent);border-radius:8px;font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text);line-height:1.4}#pay-btn[data-astro-cid-hdnb2wcx]{margin-top:var(--space-sm);justify-content:center;width:100%}#pay-btn[data-astro-cid-hdnb2wcx][hidden]{display:none}.trust-line[data-astro-cid-hdnb2wcx]{margin-top:var(--space-sm);display:flex;align-items:center;gap:.4em;font-size:var(--text-xs);font-weight:600;color:var(--color-accent-text)}.confirmed-message[data-astro-cid-hdnb2wcx]{font-size:var(--text-md);font-weight:600;color:var(--color-primary)}.policy-details[data-astro-cid-hdnb2wcx]{margin-top:var(--space-sm);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);background:var(--color-base)}.policy-details[data-astro-cid-hdnb2wcx] summary[data-astro-cid-hdnb2wcx]{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text);padding-block:.4em}.policy-details[data-astro-cid-hdnb2wcx] summary[data-astro-cid-hdnb2wcx]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.policy-details[data-astro-cid-hdnb2wcx][open] summary[data-astro-cid-hdnb2wcx]{margin-bottom:.2em}.policy-details[data-astro-cid-hdnb2wcx] p{font-size:var(--text-sm);color:color-mix(in oklab,var(--color-ink) 75%,transparent);margin-block:.5em}.policy-details[data-astro-cid-hdnb2wcx] strong{color:var(--color-ink)}.confirmed-details[data-astro-cid-hdnb2wcx]{margin-top:var(--space-md);display:grid;grid-template-columns:1fr auto;gap:.5em 1em;font-size:var(--text-sm);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.confirmed-details dt{color:color-mix(in oklab,var(--color-ink) 60%,transparent)}.confirmed-details dd{margin:0;text-align:right;font-weight:600;color:var(--color-ink)}#confirmed-checkin-link[data-astro-cid-hdnb2wcx]{margin-top:var(--space-md);margin-bottom:var(--space-xs);justify-content:center;width:100%}.fallback[data-astro-cid-hdnb2wcx]{background:var(--color-soft);border-radius:var(--radius-md);padding:var(--space-md);border-top:none}@media(max-width:520px){.dates-form[data-astro-cid-hdnb2wcx],.guest-form[data-astro-cid-hdnb2wcx]{grid-template-columns:1fr}}
