.booking[data-astro-cid-xfmwsqxk]>[data-astro-cid-xfmwsqxk]:not(.step),.step[data-astro-cid-xfmwsqxk]>[data-astro-cid-xfmwsqxk]:not(.days-field){max-inline-size:760px}.rail[data-astro-cid-xfmwsqxk]{align-items:center;gap:var(--s-2);grid-template-columns:repeat(3,48px) auto;margin-block-end:var(--s-7);display:grid}.seg[data-astro-cid-xfmwsqxk]{border-radius:var(--r-pill);background:var(--rule-cream);block-size:4px;transition:background-color var(--dur) var(--ease)}.seg[data-astro-cid-xfmwsqxk].is-on{background:var(--cognac)}.step-count[data-astro-cid-xfmwsqxk]{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-inline-start:var(--s-3);font-weight:600}.page-head[data-astro-cid-xfmwsqxk]:has(+.page-body .rail){padding-block-end:var(--s-5)}.step[data-astro-cid-xfmwsqxk]{gap:var(--s-5);display:grid}.step[data-astro-cid-xfmwsqxk] h2[data-astro-cid-xfmwsqxk]:focus{outline:none}.step[data-astro-cid-xfmwsqxk] h2[data-astro-cid-xfmwsqxk]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.js .step[data-astro-cid-xfmwsqxk]:not(.is-active){display:none}.js .step[data-astro-cid-xfmwsqxk].is-moving{animation:step-in var(--dur) var(--ease) both}.js .step[data-astro-cid-xfmwsqxk].is-moving.from-left{animation-name:step-in-left}@keyframes step-in{0%{opacity:0;transform:translate(12px)}}@keyframes step-in-left{0%{opacity:0;transform:translate(-12px)}}.services[data-astro-cid-xfmwsqxk]{gap:var(--s-6);display:grid}.group-title[data-astro-cid-xfmwsqxk]{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-block-end:var(--s-3);font-weight:700}.service-list[data-astro-cid-xfmwsqxk]{gap:var(--s-2);display:grid}.service[data-astro-cid-xfmwsqxk]{align-items:baseline;column-gap:var(--s-4);padding:var(--s-4) 20px;cursor:pointer;outline-offset:-2px;transition:outline-color var(--dur) var(--ease), background-color var(--dur) var(--ease);outline:2px solid #0000;grid-template-columns:1fr auto auto;display:grid;position:relative}.service[data-astro-cid-xfmwsqxk]:hover{background:var(--white);outline-color:var(--rule-cream)}.service[data-astro-cid-xfmwsqxk] input[data-astro-cid-xfmwsqxk]{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.service[data-astro-cid-xfmwsqxk]:has(input:checked){outline-color:var(--cognac)}.service[data-astro-cid-xfmwsqxk]:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.s-dur[data-astro-cid-xfmwsqxk]{color:var(--cognac);font-size:var(--fs-small);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.s-price[data-astro-cid-xfmwsqxk]{white-space:nowrap;text-align:end;min-inline-size:4.6em;font-weight:600}.summary[data-astro-cid-xfmwsqxk]{color:var(--text-2);font-weight:500}.days[data-astro-cid-xfmwsqxk]{gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-3);margin-inline:calc(-1 * var(--s-1));scrollbar-width:thin;display:flex;overflow-x:auto}@media (width<=1279.98px){.days[data-astro-cid-xfmwsqxk]{padding-inline-end:56px;mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}}.days[data-astro-cid-xfmwsqxk] .choice{flex:none}.days[data-astro-cid-xfmwsqxk] .day{min-block-size:64px;min-inline-size:76px;padding:var(--s-2);border-radius:var(--r-slot);background:var(--white);cursor:pointer;text-align:center;font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-content:center;justify-items:center;gap:2px;display:grid}.days[data-astro-cid-xfmwsqxk] .day b{font-size:var(--fs-small)}.days[data-astro-cid-xfmwsqxk] .day small{color:var(--text-3);font-size:.75rem}.days[data-astro-cid-xfmwsqxk] .day:hover{background:var(--sand)}.days[data-astro-cid-xfmwsqxk] .choice-input:checked+.day{background:var(--espresso);color:var(--cream)}.days[data-astro-cid-xfmwsqxk] .choice-input:checked+.day small{color:var(--on-espresso-2)}.days[data-astro-cid-xfmwsqxk] .choice-input:focus-visible+.day{outline:3px solid var(--focus);outline-offset:2px}.days[data-astro-cid-xfmwsqxk] .choice-input:disabled+.day{color:var(--text-3);cursor:not-allowed;background:0 0}.times[data-astro-cid-xfmwsqxk]{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));display:grid}.times[data-astro-cid-xfmwsqxk] .choice{display:grid}.times[data-astro-cid-xfmwsqxk] .slot{background:var(--white)}.times[data-astro-cid-xfmwsqxk] label.slot:hover{background:var(--sand)}.times[data-astro-cid-xfmwsqxk] input:checked+.slot{background:var(--cognac);color:var(--white)}.empty[data-astro-cid-xfmwsqxk]{color:var(--text-2)}.rule[data-astro-cid-xfmwsqxk]{color:var(--text-3);font-size:var(--fs-small)}.fields[data-astro-cid-xfmwsqxk]{gap:var(--s-5);display:grid}.nav-row[data-astro-cid-xfmwsqxk]{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.confirm[data-astro-cid-xfmwsqxk]{gap:var(--s-6);padding-block-start:var(--s-4);display:grid}.confirm-title[data-astro-cid-xfmwsqxk]:focus{outline:none}.confirm-grid[data-astro-cid-xfmwsqxk]{gap:var(--s-7);align-items:start;display:grid}.confirm-main[data-astro-cid-xfmwsqxk]{gap:var(--s-5);justify-items:start;display:grid}.confirm-main[data-astro-cid-xfmwsqxk] .card{inline-size:100%;max-inline-size:520px}.confirm-side[data-astro-cid-xfmwsqxk]{gap:var(--s-4);max-inline-size:360px;display:grid}.facts[data-astro-cid-xfmwsqxk]{display:grid}.facts[data-astro-cid-xfmwsqxk] div[data-astro-cid-xfmwsqxk]{gap:var(--s-4);padding-block:var(--s-3);border-block-end:1px solid var(--rule);grid-template-columns:7rem 1fr;display:grid}.facts[data-astro-cid-xfmwsqxk] div[data-astro-cid-xfmwsqxk]:last-child{border-block-end:0}.facts[data-astro-cid-xfmwsqxk] dt[data-astro-cid-xfmwsqxk]{color:var(--text-3);font-size:var(--fs-small)}.facts[data-astro-cid-xfmwsqxk] dd[data-astro-cid-xfmwsqxk]{font-weight:600}.sms[data-astro-cid-xfmwsqxk]{gap:var(--s-2);max-inline-size:360px;display:grid}.sms-bubble[data-astro-cid-xfmwsqxk]{padding:var(--s-3) var(--s-4);background:var(--sand);border-radius:var(--r-bubble);font-size:var(--fs-small);border-end-start-radius:var(--s-1);line-height:1.5}@media (width>=1024px){.confirm-grid[data-astro-cid-xfmwsqxk]{column-gap:var(--s-9);grid-template-columns:1fr auto}}
