.form[data-astro-cid-zhjzn6ly]{border:1px solid var(--border);background:linear-gradient(#17181b 0%,#0d0d0f 100%);border-radius:26px;padding:clamp(20px,3vw,36px);box-shadow:0 0 40px -18px #ff1e1ee6}.form__title[data-astro-cid-zhjzn6ly]{margin-bottom:16px;font-size:clamp(1.5rem,2.6vw,2rem);font-style:normal}.form__service[data-astro-cid-zhjzn6ly]{border:1px solid var(--red-bright);background:#d4000033;border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 16px;display:inline-flex}.form__service[data-astro-cid-zhjzn6ly][hidden]{display:none}.form__service[data-astro-cid-zhjzn6ly] svg[data-astro-cid-zhjzn6ly]{flex:none;width:22px;height:22px}.form__required[data-astro-cid-zhjzn6ly]{color:var(--muted);margin-bottom:14px;font-size:.92rem}.form__summary[data-astro-cid-zhjzn6ly]{border:2px solid var(--error);background:#ff1e1e1f;border-left-width:8px;border-radius:12px;margin-bottom:18px;padding:16px 18px}.form__summary[data-astro-cid-zhjzn6ly] ul[data-astro-cid-zhjzn6ly]{gap:4px;margin-top:8px;padding-left:20px;list-style:outside;display:grid}.form__summary[data-astro-cid-zhjzn6ly] ul[data-astro-cid-zhjzn6ly]:empty{display:none}.form__summary[data-astro-cid-zhjzn6ly] a[data-astro-cid-zhjzn6ly]{color:var(--white);text-underline-offset:3px}.form__grid[data-astro-cid-zhjzn6ly]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;display:grid}.field--wide[data-astro-cid-zhjzn6ly]{grid-column:1/-1}.field[data-astro-cid-zhjzn6ly] label[data-astro-cid-zhjzn6ly]{margin-bottom:8px;font-weight:700;display:block}.field[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly],.field[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]{color:#111;width:100%;min-height:50px;font:inherit;background:#f4f4f4;border:2px solid #0000;border-radius:14px;padding:12px 18px;font-size:1rem;font-weight:500;display:block}.field[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]{resize:vertical;min-height:120px}.field[data-astro-cid-zhjzn6ly] [data-astro-cid-zhjzn6ly]::placeholder{color:#595959;opacity:1}.field[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]:focus-visible,.field[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]:focus-visible{outline:3px solid var(--white);outline-offset:2px;border-color:var(--red);border-radius:14px}.field[data-astro-cid-zhjzn6ly] [data-astro-cid-zhjzn6ly][aria-invalid=true]{box-shadow:0 0 0 2px var(--error);border-color:#c40000}#registration[data-astro-cid-zhjzn6ly]{text-transform:uppercase}#registration[data-astro-cid-zhjzn6ly]::placeholder{text-transform:none}.field__error[data-astro-cid-zhjzn6ly]{color:var(--error);margin-top:8px;font-size:.95rem;font-weight:700}.form__trap[data-astro-cid-zhjzn6ly]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__submit[data-astro-cid-zhjzn6ly]{border-radius:18px;width:min(100%,520px);min-height:58px;margin:26px auto 0;font-size:1.15rem;display:flex}.form__status[data-astro-cid-zhjzn6ly]{text-align:center;margin-top:16px;font-weight:700}.form__status[data-astro-cid-zhjzn6ly]:empty{display:none}.form__status[data-astro-cid-zhjzn6ly][data-kind=success]{border:2px solid var(--success);background:#7be4951f;border-radius:12px;padding:16px 18px}.form__status[data-astro-cid-zhjzn6ly][data-kind=success]:before{content:"✓ ";color:var(--success)}.form__note[data-astro-cid-zhjzn6ly],.form__privacy[data-astro-cid-zhjzn6ly]{text-align:center;margin-top:16px;font-size:.95rem}.form__note[data-astro-cid-zhjzn6ly]{font-style:italic}.form__privacy[data-astro-cid-zhjzn6ly]{color:var(--muted);margin-top:8px}.form__privacy[data-astro-cid-zhjzn6ly] a[data-astro-cid-zhjzn6ly]{color:var(--white);text-underline-offset:3px}@media (width<=639px){.form__grid[data-astro-cid-zhjzn6ly]{grid-template-columns:minmax(0,1fr)}}.booking__grid[data-astro-cid-b75koquv]{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(20px,2.5vw,36px);display:grid}.steps[data-astro-cid-b75koquv]{margin-top:26px;padding:clamp(18px,2.4vw,34px)}.steps[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]{grid-template-columns:56px 1fr;align-content:start;align-items:start;gap:18px;padding-block:26px;display:grid}.steps[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]+li[data-astro-cid-b75koquv]{border-top:2px solid var(--red)}.steps[data-astro-cid-b75koquv] svg[data-astro-cid-b75koquv]{width:56px;height:56px;color:var(--red-bright)}.steps[data-astro-cid-b75koquv] h3[data-astro-cid-b75koquv]{margin-bottom:6px;font-size:1.2rem}@media (width<=1099px){.booking__grid[data-astro-cid-b75koquv]{grid-template-columns:minmax(0,1fr)}.steps[data-astro-cid-b75koquv]{margin-top:0;padding-block:6px}.steps[data-astro-cid-b75koquv] ol[data-astro-cid-b75koquv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.steps[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]{grid-template-columns:1fr;gap:8px;padding-block:18px}.steps[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]+li[data-astro-cid-b75koquv]{border-top:0}.steps[data-astro-cid-b75koquv] svg[data-astro-cid-b75koquv]{width:44px;height:44px}}@media (width<=639px){.steps[data-astro-cid-b75koquv] ol[data-astro-cid-b75koquv]{grid-template-columns:minmax(0,1fr)}.steps[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]{grid-template-columns:44px 1fr;gap:14px}.steps[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]+li[data-astro-cid-b75koquv]{border-top:1px solid var(--red)}}
