.booking__inner[data-astro-cid-o3ifllfy]{max-width:920px}.back[data-astro-cid-o3ifllfy]{display:inline-block;margin-bottom:28px;color:var(--ink-3);text-decoration:none;font-size:.9rem}.booking[data-astro-cid-o3ifllfy] h1[data-astro-cid-o3ifllfy]{font-size:clamp(2.2rem,5vw,3.4rem)}.paths[data-astro-cid-o3ifllfy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.path[data-astro-cid-o3ifllfy]{text-align:left;color:var(--ink);display:grid;gap:6px;transition:border-color .25s,background .25s}.path[data-astro-cid-o3ifllfy]:hover{border-color:var(--accent)}.path[data-astro-cid-o3ifllfy][aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.path__no[data-astro-cid-o3ifllfy]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-strong);color:var(--accent-ink);font-weight:700;font-size:.85rem;margin-bottom:8px}.path[data-astro-cid-o3ifllfy] p[data-astro-cid-o3ifllfy]{color:var(--ink-2);font-size:.92rem}@media(max-width:700px){.paths[data-astro-cid-o3ifllfy]{grid-template-columns:1fr}}.panel[data-astro-cid-o3ifllfy]{display:grid;gap:18px}.panel[data-astro-cid-o3ifllfy][hidden]{display:none}.panel[data-astro-cid-o3ifllfy] h2[data-astro-cid-o3ifllfy]{font-size:clamp(1.6rem,3vw,2.2rem)}.form[data-astro-cid-o3ifllfy]{display:grid;gap:16px}.form__row[data-astro-cid-o3ifllfy]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form__row--3[data-astro-cid-o3ifllfy]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.form__row--3[data-astro-cid-o3ifllfy]{grid-template-columns:1fr}}label[data-astro-cid-o3ifllfy]{display:grid;gap:6px;font-size:.9rem;font-weight:600}label[data-astro-cid-o3ifllfy] small[data-astro-cid-o3ifllfy]{font-weight:400}input[data-astro-cid-o3ifllfy]{font:inherit;font-weight:400;padding:13px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%}input[data-astro-cid-o3ifllfy]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}input[data-astro-cid-o3ifllfy][name=code]{font-family:ui-monospace,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.form__error[data-astro-cid-o3ifllfy]{color:#b5322a;font-size:.9rem}.form[data-astro-cid-o3ifllfy] .btn[data-astro-cid-o3ifllfy]{justify-self:start}.form[data-astro-cid-o3ifllfy] .btn[data-astro-cid-o3ifllfy]:disabled{opacity:.6;cursor:wait}.result[data-astro-cid-o3ifllfy]{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.result[data-astro-cid-o3ifllfy][hidden]{display:none}.result[data-astro-cid-o3ifllfy] .btn--primary{justify-self:start}.result[data-astro-cid-o3ifllfy] .product h3{font-size:clamp(1.6rem,3vw,2.1rem)}.result[data-astro-cid-o3ifllfy] .result__ok{color:var(--accent-strong);font-weight:600}.result[data-astro-cid-o3ifllfy] .result__err{color:#b5322a;font-weight:600}.result[data-astro-cid-o3ifllfy] .result__warn{color:var(--ink-2)}.result[data-astro-cid-o3ifllfy] .validity--soon{color:#8a4b08}.result[data-astro-cid-o3ifllfy] .small{font-size:.85rem}.result[data-astro-cid-o3ifllfy] .note-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px}.result[data-astro-cid-o3ifllfy] .note-box p{width:100%;font-size:.88rem;color:var(--ink-2)}.result[data-astro-cid-o3ifllfy] .note-box code{font-family:ui-monospace,Consolas,monospace;font-size:.95rem;overflow-wrap:anywhere}.result[data-astro-cid-o3ifllfy] .choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.result[data-astro-cid-o3ifllfy] .choices{grid-template-columns:1fr}}.result[data-astro-cid-o3ifllfy] .choice-btn{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color .2s}.result[data-astro-cid-o3ifllfy] .choice-btn:hover{border-color:var(--ink)}.result[data-astro-cid-o3ifllfy] .choice-btn span{font-size:.85rem;color:var(--ink-2)}.privacy[data-astro-cid-o3ifllfy]{margin-top:20px;font-size:.82rem}.privacy[data-astro-cid-o3ifllfy] a[data-astro-cid-o3ifllfy]{color:inherit}
