.progress[data-astro-cid-7olo2yer]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.progress-step[data-astro-cid-7olo2yer]{border-top:2px solid var(--color-sand);color:var(--color-cocoa);transition:border-color var(--duration-hover) var(--ease-silk), color var(--duration-hover) var(--ease-silk);align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.progress-number[data-astro-cid-7olo2yer]{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--color-sand);flex-shrink:0;place-items:center;font-size:.8125rem;display:grid}.progress-label[data-astro-cid-7olo2yer]{font-size:var(--text-small);display:none;@media (width>=40rem){display:inline}}.progress-step[data-astro-cid-7olo2yer][data-complete]{border-color:var(--color-gold);color:var(--color-espresso)}.progress-step[data-astro-cid-7olo2yer][data-complete] .progress-number[data-astro-cid-7olo2yer]{box-shadow:inset 0 0 0 1px var(--color-gold);color:var(--color-gold-ink)}.progress-step[data-astro-cid-7olo2yer][aria-current=step]{border-color:var(--color-rosewood);color:var(--color-espresso)}.progress-step[data-astro-cid-7olo2yer][aria-current=step] .progress-number[data-astro-cid-7olo2yer]{background-color:var(--color-rosewood);box-shadow:none;color:var(--color-porcelain)}.booking-grid[data-astro-cid-7olo2yer]{gap:3rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:4rem}}.summary-card[data-astro-cid-7olo2yer]{border-radius:var(--radius-panel);background-color:var(--color-cream);padding:2rem;@media (width>=64rem){top:calc(var(--header-offset) + 2rem);position:sticky}}.option[data-astro-cid-7olo2yer]{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--color-sand);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-silk), box-shadow var(--duration-hover) var(--ease-silk);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.option[data-astro-cid-7olo2yer].has-mark{grid-template-columns:auto minmax(0,1fr)}@media (hover:hover){.option[data-astro-cid-7olo2yer]:hover{background-color:var(--color-cream)}}.option[data-astro-cid-7olo2yer]:has(input:checked){background-color:var(--color-cream);box-shadow:inset 0 0 0 1.5px var(--color-rosewood)}.option[data-astro-cid-7olo2yer]:has(input:focus-visible){outline:2px solid var(--color-gold-ink);outline-offset:2px}.mark[data-astro-cid-7olo2yer]{border-radius:var(--radius-pill);width:3rem;height:3rem;font-size:var(--text-body);color:var(--color-gold-ink);background-color:var(--color-porcelain);box-shadow:0 0 0 1px var(--color-gold);place-items:center;display:grid}.mark-dot[data-astro-cid-7olo2yer]{border-radius:var(--radius-pill);background-color:var(--color-gold);width:.5rem;height:.5rem}.dates[data-astro-cid-7olo2yer]{scrollbar-width:thin;gap:.5rem;margin-inline:-.25rem;padding:.25rem .25rem .75rem;display:flex;overflow-x:auto}.dates[data-astro-cid-7olo2yer] .date{flex:none}.dates[data-astro-cid-7olo2yer] .date-face{border-radius:var(--radius-card);width:4.5rem;font-size:var(--text-small);color:var(--color-cocoa);box-shadow:inset 0 0 0 1px var(--color-sand);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-silk);justify-items:center;gap:.1rem;padding:.75rem .5rem;display:grid}.dates[data-astro-cid-7olo2yer] .date-day{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-espresso);line-height:1.1}@media (hover:hover){.dates[data-astro-cid-7olo2yer] .date:hover .date-face{background-color:var(--color-cream)}}.dates[data-astro-cid-7olo2yer] .date:has(input:checked) .date-face{background-color:var(--color-espresso);color:var(--color-sand);box-shadow:none}.dates[data-astro-cid-7olo2yer] .date:has(input:checked) .date-day{color:var(--color-porcelain)}.times[data-astro-cid-7olo2yer]{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:.5rem;display:grid}.times[data-astro-cid-7olo2yer] .time-face{border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--text-small);color:var(--color-espresso);box-shadow:inset 0 0 0 1px var(--color-sand);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-silk);place-items:center;display:grid}@media (hover:hover){.times[data-astro-cid-7olo2yer] .time:hover .time-face{background-color:var(--color-cream)}}.times[data-astro-cid-7olo2yer] .time:has(input:checked) .time-face{background-color:var(--color-rosewood);color:var(--color-porcelain);box-shadow:none}.times[data-astro-cid-7olo2yer] .time:has(input:disabled) .time-face{color:var(--color-clay);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sand) 50%, transparent);cursor:not-allowed;text-decoration:line-through}[data-astro-cid-7olo2yer]:is(.dates,.times) label:has(input:focus-visible)>span{outline:2px solid var(--color-gold-ink);outline-offset:2px}.back-button[data-astro-cid-7olo2yer]{border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--text-label);color:var(--color-rosewood);transition:background-color var(--duration-hover) var(--ease-silk);align-items:center;gap:.5rem;padding-inline:.75rem 1rem;font-weight:500;display:inline-flex}.back-button[data-astro-cid-7olo2yer]:hover{background-color:var(--color-cream)}@media (prefers-reduced-motion:reduce){.progress-step[data-astro-cid-7olo2yer],.option[data-astro-cid-7olo2yer],.back-button[data-astro-cid-7olo2yer],.dates[data-astro-cid-7olo2yer] .date-face,.times[data-astro-cid-7olo2yer] .time-face{transition:none}}
