.step-ind[data-astro-cid-3mibaup6]{margin-block-end:var(--s-3)}.step-cells[data-astro-cid-3mibaup6]{border-block-start:var(--line);border-inline-start:var(--line);grid-template-columns:repeat(3,1fr);margin-block-end:var(--s-7);display:grid}.step-cells[data-astro-cid-3mibaup6] li[data-astro-cid-3mibaup6]{border-inline-end:var(--line);border-block-end:var(--line);background:var(--bg);padding:var(--s-2) var(--s-3);font-family:var(--font-head);color:var(--fg-3);font-size:.9375rem;font-weight:600;line-height:1.25}.step-cells[data-astro-cid-3mibaup6] li[data-astro-cid-3mibaup6].on{background:var(--fg);color:var(--bg)}.step-cells[data-astro-cid-3mibaup6] li[data-astro-cid-3mibaup6].past{color:var(--fg)}.plan-box[data-astro-cid-3mibaup6]{border:var(--line);background:var(--bg);padding:var(--s-4);margin-block-end:var(--s-7)}.plan-box-head[data-astro-cid-3mibaup6]{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.plan-box-title[data-astro-cid-3mibaup6]{font-family:var(--font-head);font-size:1.25rem;font-weight:600}.plan-dl[data-astro-cid-3mibaup6]{gap:var(--s-1) var(--s-4);grid-template-columns:auto 1fr;margin-block-start:var(--s-3);font-size:1rem;display:grid}.plan-dl[data-astro-cid-3mibaup6] dt{color:var(--fg-3)}.plan-dl[data-astro-cid-3mibaup6] dd{font-variant-numeric:tabular-nums}.step[data-astro-cid-3mibaup6]{display:grid}.step-title[data-astro-cid-3mibaup6]{font-family:var(--font-head);font-weight:600;font-size:var(--fs-h2);margin-block-end:var(--s-6);line-height:1.1}.step-title[data-astro-cid-3mibaup6]:focus{outline:none}.step[data-astro-cid-3mibaup6]>.field+.field,.step[data-astro-cid-3mibaup6]>*+.field,.step[data-astro-cid-3mibaup6]>*+fieldset,.step[data-astro-cid-3mibaup6]>*+div{margin-block-start:var(--s-6)}.group[data-astro-cid-3mibaup6] .choice[data-astro-cid-3mibaup6]:first-of-type{margin-block-start:0}.group[data-astro-cid-3mibaup6] .field-error[data-astro-cid-3mibaup6]{margin-block-start:var(--s-2)}.three[data-astro-cid-3mibaup6]{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.three[data-astro-cid-3mibaup6] .field+.field{margin-block-start:0}.three[data-astro-cid-3mibaup6] label{font-family:var(--font-body);font-size:1rem;font-weight:500}.upload[data-astro-cid-3mibaup6]{justify-self:start}.file[data-astro-cid-3mibaup6]:focus-visible+.hint[data-astro-cid-3mibaup6]{outline:none}.field[data-astro-cid-3mibaup6]:has(.file:focus-visible) .upload[data-astro-cid-3mibaup6]{outline:3px solid var(--focus);outline-offset:2px}.thumbs[data-astro-cid-3mibaup6]{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-block-start:var(--s-5);display:grid}.thumbs[data-astro-cid-3mibaup6]:empty{display:none}.thumbs[data-astro-cid-3mibaup6] li{border:var(--line);background:var(--bg);aspect-ratio:1;position:relative}.thumbs[data-astro-cid-3mibaup6] img{object-fit:cover;block-size:100%;inline-size:100%}.thumbs[data-astro-cid-3mibaup6] button{inline-size:var(--target);block-size:var(--target);background:var(--bg);border:0;border-inline-start:var(--line);border-block-end:var(--line);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.thumbs[data-astro-cid-3mibaup6] button:hover{background:var(--fg);color:var(--bg)}.thumbs[data-astro-cid-3mibaup6] button svg{inline-size:var(--icon);block-size:var(--icon)}.nav-btns[data-astro-cid-3mibaup6]{margin-block-start:var(--s-7)}.done[data-astro-cid-3mibaup6]{gap:var(--s-6);display:grid}.done-title[data-astro-cid-3mibaup6]:focus{outline:none}.summary[data-astro-cid-3mibaup6] div{grid-column:1/-1}.summary[data-astro-cid-3mibaup6] dt{font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:500}.summary[data-astro-cid-3mibaup6] dd{font-family:var(--font-head);font-variant-numeric:tabular-nums;margin-block-start:var(--s-1);font-size:1.125rem;font-weight:600}@media (width>=640px){.summary[data-astro-cid-3mibaup6]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary[data-astro-cid-3mibaup6] div{grid-column:span 1}.summary[data-astro-cid-3mibaup6] div.wide{grid-column:1/-1}}.done-text[data-astro-cid-3mibaup6]{font-size:1.1875rem;font-weight:500}.visit[data-astro-cid-3mibaup6]{border-block-start:var(--line);margin-block-start:var(--s-6);padding-block-start:var(--s-7)}.days[data-astro-cid-3mibaup6]{gap:var(--s-5);display:grid}.days[data-astro-cid-3mibaup6] fieldset{gap:var(--s-2);display:grid}.days[data-astro-cid-3mibaup6] legend{font-family:var(--font-head);margin-block-end:var(--s-2);font-size:1.125rem;font-weight:600}.days[data-astro-cid-3mibaup6] .slots{border-block-start:var(--line);border-inline-start:var(--line);flex-wrap:wrap;inline-size:fit-content;display:flex}.days[data-astro-cid-3mibaup6] .slot span{min-inline-size:96px;min-block-size:var(--btn-h);padding:0 var(--s-3);border-inline-end:var(--line);border-block-end:var(--line);background:var(--bg);font-family:var(--font-head);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);place-items:center;font-weight:600;display:grid}.days[data-astro-cid-3mibaup6] .slot:hover span{background:var(--rule-fine)}.days[data-astro-cid-3mibaup6] .slot input:checked+span{background:var(--fg);color:var(--bg)}.days[data-astro-cid-3mibaup6] .slot input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px;z-index:1;position:relative}.days[data-astro-cid-3mibaup6] .slot input:disabled+span{color:var(--fg-3);background:var(--rule-fine);cursor:not-allowed;text-decoration:line-through}.booked[data-astro-cid-3mibaup6]{font-family:var(--font-head);font-size:1.375rem;font-weight:600;line-height:1.3}.booked[data-astro-cid-3mibaup6]:focus{outline:none}
