.stepper[data-astro-cid-uk4drrvt],.book-form[data-astro-cid-uk4drrvt]{max-width:756px}.page-head[data-astro-cid-uk4drrvt]{padding-block:clamp(var(--space-7),4vw,var(--space-9)) var(--space-6);border-bottom:1px solid var(--border)}.page-head[data-astro-cid-uk4drrvt] h1[data-astro-cid-uk4drrvt]{font-size:var(--step-5);margin-top:var(--space-2)}.page-head__intro[data-astro-cid-uk4drrvt]{color:var(--ink-soft);font-size:var(--step-1);max-width:60ch;margin-top:var(--space-3)}.stepper[data-astro-cid-uk4drrvt]{list-style:none;padding:0;margin:0 0 var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.stepper__item[data-astro-cid-uk4drrvt]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--step--1);font-weight:600}.stepper__item[data-astro-cid-uk4drrvt][aria-current=step]{color:var(--ink)}.stepper__num[data-astro-cid-uk4drrvt]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--border-strong);font-size:.75rem}.stepper__item[data-astro-cid-uk4drrvt][aria-current=step] .stepper__num[data-astro-cid-uk4drrvt]{background:var(--accent-strong);color:var(--accent-contrast);border-color:var(--accent-strong)}.stepper__item[data-astro-cid-uk4drrvt][data-done=true] .stepper__num[data-astro-cid-uk4drrvt]{background:var(--success);color:var(--canvas);border-color:var(--success)}.book-form[data-astro-cid-uk4drrvt]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.book-step[data-astro-cid-uk4drrvt]{border:0;padding:0;margin:0}.book-step__legend[data-astro-cid-uk4drrvt]{display:grid;gap:var(--space-1);margin-bottom:var(--space-4);padding:0}.book-step__legend[data-astro-cid-uk4drrvt] h2[data-astro-cid-uk4drrvt]{font-size:var(--step-3)}.book-step__hint[data-astro-cid-uk4drrvt]{color:var(--muted);font-size:var(--step--1)}.tour-pick[data-astro-cid-uk4drrvt]{display:grid;gap:var(--space-2)}.pick-card[data-astro-cid-uk4drrvt]{position:relative;display:block;cursor:pointer}.pick-card[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]{position:absolute;opacity:0;inset:0;cursor:pointer}.pick-card__body[data-astro-cid-uk4drrvt]{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1.5px solid var(--border);border-radius:var(--radius-sm);transition:all var(--dur-2) var(--ease-out)}.pick-card[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:checked+.pick-card__body[data-astro-cid-uk4drrvt]{border-color:var(--accent-strong);background:var(--accent-soft)}.pick-card[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:focus-visible+.pick-card__body[data-astro-cid-uk4drrvt]{outline:2px solid var(--accent-strong);outline-offset:2px}.pick-card__title[data-astro-cid-uk4drrvt]{font-weight:600;color:var(--ink)}.date-pick[data-astro-cid-uk4drrvt]{display:grid;gap:var(--space-2)}.counter[data-astro-cid-uk4drrvt]{display:inline-flex;align-items:center;gap:var(--space-3)}.counter__btn[data-astro-cid-uk4drrvt]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--canvas);transition:all var(--dur-2) var(--ease-out)}.counter__btn[data-astro-cid-uk4drrvt]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.counter__btn[data-astro-cid-uk4drrvt]:disabled{opacity:.4;cursor:not-allowed}.counter__value[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-size:var(--step-3);font-weight:540;min-width:2ch;text-align:center}.counter__label[data-astro-cid-uk4drrvt]{color:var(--muted);font-size:var(--step--1);font-weight:600}.addon-list[data-astro-cid-uk4drrvt]{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;gap:var(--space-2)}.addon[data-astro-cid-uk4drrvt]{position:relative;display:block;cursor:pointer}.addon[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]{position:absolute;opacity:0;inset:0;cursor:pointer}.addon__body[data-astro-cid-uk4drrvt]{display:grid;gap:2px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border:1.5px solid var(--border);border-radius:var(--radius-sm);position:relative}.addon__body[data-astro-cid-uk4drrvt]:before{content:"";position:absolute;left:var(--space-3);top:var(--space-3);width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:4px}.addon[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:checked+.addon__body[data-astro-cid-uk4drrvt]{border-color:var(--accent-strong);background:var(--accent-soft)}.addon[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:checked+.addon__body[data-astro-cid-uk4drrvt]:before{background:var(--accent-strong);border-color:var(--accent-strong)}.addon[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:focus-visible+.addon__body[data-astro-cid-uk4drrvt]{outline:2px solid var(--accent-strong);outline-offset:2px}.addon__name[data-astro-cid-uk4drrvt]{font-weight:600;color:var(--ink)}.addon__desc[data-astro-cid-uk4drrvt]{color:var(--ink-soft);font-size:var(--step--1)}.addon__price[data-astro-cid-uk4drrvt]{color:var(--accent);font-weight:600;font-size:var(--step--1)}.form-grid[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media(min-width:640px){.form-grid[data-astro-cid-uk4drrvt]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field[data-astro-cid-uk4drrvt]{display:grid;gap:var(--space-1)}.field--full[data-astro-cid-uk4drrvt]{grid-column:1 / -1}.field__label[data-astro-cid-uk4drrvt]{font-size:var(--step--1);font-weight:600;color:var(--muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt],.field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]{padding:var(--space-3) var(--space-4);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--step-0);min-height:44px}.field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:focus-visible,.field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px;border-color:transparent}.field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:user-invalid{border-color:var(--danger)}.was-validated[data-astro-cid-uk4drrvt] .field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:invalid{border-color:var(--danger)}.form-note[data-astro-cid-uk4drrvt]{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--step--1);margin-top:var(--space-3)}.review[data-astro-cid-uk4drrvt]{margin:0;display:grid;gap:var(--space-2)}.review[data-astro-cid-uk4drrvt]>div[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.review[data-astro-cid-uk4drrvt] dt[data-astro-cid-uk4drrvt]{color:var(--muted);font-size:var(--step--1)}.review[data-astro-cid-uk4drrvt] dd[data-astro-cid-uk4drrvt]{margin:0;font-weight:600;text-align:right}.review__total[data-astro-cid-uk4drrvt]{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-4) 0;margin-top:var(--space-3);border-top:2px solid var(--ink)}.review__total[data-astro-cid-uk4drrvt] strong[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-size:var(--step-4);font-weight:540}.book-nav[data-astro-cid-uk4drrvt]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap}.book-nav[data-astro-cid-uk4drrvt] .btn[data-astro-cid-uk4drrvt]{flex:0 0 auto}.book-nav__progress[data-astro-cid-uk4drrvt]{margin-left:auto;color:var(--muted);font-size:var(--step--1);font-weight:600}@media(max-width:480px){.book-nav[data-astro-cid-uk4drrvt] .btn[data-astro-cid-uk4drrvt]{flex:1 1 auto}.book-nav__progress[data-astro-cid-uk4drrvt]{order:-1;margin-left:0;width:100%}}.book-success[data-astro-cid-uk4drrvt]{text-align:center;display:grid;gap:var(--space-2);justify-items:center;padding:var(--space-7) 0}.book-success[data-astro-cid-uk4drrvt] .icon[data-astro-cid-uk4drrvt]{color:var(--success)}
