.booking-page[data-v-9c51b7c6]{padding-block:58px 88px;min-height:760px}.booking-layout[data-v-9c51b7c6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;align-items:start}.booking-back[data-v-9c51b7c6]{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-bottom:24px;color:var(--ll-muted);font-size:13px;text-decoration:none}.booking-intro h1[data-v-9c51b7c6]{font-size:clamp(44px,4.4vw,62px)}.booking-intro h1 em[data-v-9c51b7c6]{color:var(--ll-purple);font-style:normal}.booking-intro>.ll-copy[data-v-9c51b7c6]{margin-top:26px;font-size:16px;max-width:43ch}.call-details[data-v-9c51b7c6]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px;color:var(--ll-teal);font-size:12px;font-weight:600}.call-details span[data-v-9c51b7c6]{display:inline-flex;align-items:center;gap:7px}.call-agenda[data-v-9c51b7c6]{margin-top:46px;padding-top:28px;border-top:1px solid var(--ll-line)}.call-agenda h2[data-v-9c51b7c6]{font-size:19px;letter-spacing:-.02em}.call-agenda ol[data-v-9c51b7c6]{list-style:none;margin-top:22px}.call-agenda li[data-v-9c51b7c6]{display:flex;align-items:baseline;gap:16px;padding-block:9px;font-size:14px;line-height:1.6;color:var(--ll-muted)}.call-agenda li span[data-v-9c51b7c6]{font-size:11px;color:var(--ll-teal);font-weight:600}.booking-contact[data-v-9c51b7c6]{font-size:13px;margin-top:30px}.booking-contact p[data-v-9c51b7c6]{color:var(--ll-muted)}.booking-contact a[data-v-9c51b7c6]{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--ll-purple);text-underline-offset:4px}.booking-panel[data-v-9c51b7c6]{background:#fff;border:1px solid var(--ll-line);border-radius:14px;overflow:hidden}.booking-progress[data-v-9c51b7c6]{display:flex;list-style:none;gap:26px;padding:25px 32px;border-bottom:1px solid var(--ll-line);background:#f4f3fa}.booking-progress li[data-v-9c51b7c6]{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:var(--ll-muted)}.booking-progress li>span[data-v-9c51b7c6]{display:grid;place-items:center;width:26px;height:26px;border:1px solid #c2c1ce;border-radius:50%;font-size:11px}.booking-progress li[aria-current][data-v-9c51b7c6]{color:var(--ll-purple)}.booking-progress li[aria-current]>span[data-v-9c51b7c6]{background:var(--ll-purple);color:#fff;border-color:var(--ll-purple)}.booking-progress li.complete>span[data-v-9c51b7c6]{background:var(--ll-teal);border-color:var(--ll-teal);color:#fff}.booking-form-content[data-v-9c51b7c6],.calendar-content[data-v-9c51b7c6]{padding:30px 32px 0}.booking-panel h2[data-v-9c51b7c6]{font-size:27px;letter-spacing:-.03em}.form-intro[data-v-9c51b7c6]{color:var(--ll-muted);font-size:14px;margin-top:12px;margin-bottom:28px}.booking-fields[data-v-9c51b7c6]{border:0;min-width:0}.booking-field[data-v-9c51b7c6]{margin-bottom:22px}.booking-field label[data-v-9c51b7c6]{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.booking-field label>span[data-v-9c51b7c6]{color:var(--ll-muted);font-weight:400;font-size:11px;margin-left:4px}.booking-field input[data-v-9c51b7c6],.booking-field select[data-v-9c51b7c6]{display:block;width:100%;border:1px solid #bcbcc9;border-radius:7px;padding:12px 14px;min-height:50px;background:#fff;color:var(--ll-ink);font:inherit;font-size:16px}.booking-field input[data-v-9c51b7c6]::placeholder{color:#727282;opacity:1}.booking-field select[data-v-9c51b7c6]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.booking-field [aria-invalid=true][data-v-9c51b7c6]{border-color:#b52b35}.field-error[data-v-9c51b7c6]{margin-top:7px;font-size:12px;color:#a72530}.optional-details[data-v-9c51b7c6]{border-top:1px solid var(--ll-line);margin-top:4px}.optional-details summary[data-v-9c51b7c6]{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:60px;cursor:pointer;list-style:none;color:var(--ll-ink);font-size:13px;font-weight:600}.optional-details summary[data-v-9c51b7c6]::-webkit-details-marker{display:none}.optional-details summary span[data-v-9c51b7c6]{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:var(--ll-muted);font-weight:400}.optional-details[open] summary .v-icon[data-v-9c51b7c6]{transform:rotate(180deg)}.optional-details[open] summary[data-v-9c51b7c6]{margin-bottom:12px}.booking-submit[data-v-9c51b7c6]{width:100%;margin-top:8px}.form-privacy[data-v-9c51b7c6]{color:var(--ll-muted);font-size:11px;margin-block:16px 26px;text-align:center}.direct-booking[data-v-9c51b7c6]{padding:20px 24px;border-top:1px solid var(--ll-line);text-align:center;font-size:11px;color:var(--ll-muted)}.direct-booking a[data-v-9c51b7c6]{display:inline-flex;align-items:center;gap:5px;color:var(--ll-purple);min-height:44px;margin-left:4px;text-underline-offset:3px}.booking-error[data-v-9c51b7c6],.calendar-error[data-v-9c51b7c6]{padding:16px;border-radius:7px;background:#fff1ee;color:#942530;font-size:13px;margin-bottom:18px}.edit-details[data-v-9c51b7c6]{display:inline-flex;align-items:center;min-height:44px;gap:7px;color:var(--ll-purple);font-size:12px;margin-bottom:14px}.booking-calendar[data-v-9c51b7c6]{min-width:0;height:740px;margin-inline:-28px}.booking-calendar--error[data-v-9c51b7c6]{display:none}.calendar-status[data-v-9c51b7c6]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0;color:var(--ll-muted);font-size:13px}.calendar-error h3[data-v-9c51b7c6]{font-size:19px;margin-bottom:12px}.calendar-error .ll-button[data-v-9c51b7c6]{margin-top:18px;font-size:13px}.booking-spinner[data-v-9c51b7c6]{display:inline-block;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:booking-spin-9c51b7c6 .7s linear infinite}.sr-only[data-v-9c51b7c6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes booking-spin-9c51b7c6{to{transform:rotate(360deg)}}@media (max-width: 1199px){.booking-layout[data-v-9c51b7c6]{gap:48px}.booking-progress[data-v-9c51b7c6]{gap:20px;padding-inline:26px}.booking-form-content[data-v-9c51b7c6],.calendar-content[data-v-9c51b7c6]{padding-inline:26px}.booking-calendar[data-v-9c51b7c6]{margin-inline:-22px}}@media (max-width: 959px){.booking-layout[data-v-9c51b7c6]{gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.booking-intro h1[data-v-9c51b7c6]{font-size:45px}.booking-form-content[data-v-9c51b7c6],.calendar-content[data-v-9c51b7c6]{padding-inline:22px}.booking-progress[data-v-9c51b7c6]{padding-inline:22px;gap:16px}.booking-progress li[data-v-9c51b7c6]{font-size:11px;gap:7px}.booking-calendar[data-v-9c51b7c6]{margin-inline:-18px}.call-details[data-v-9c51b7c6]{gap:12px 16px}}@media (max-width: 799px){.booking-page[data-v-9c51b7c6]{padding-block:16px 48px}.booking-layout[data-v-9c51b7c6]{grid-template-columns:1fr;gap:20px}.booking-back[data-v-9c51b7c6]{margin-bottom:8px}.booking-intro h1[data-v-9c51b7c6]{font-size:clamp(36px,9.8vw,44px)}.booking-intro>.ll-copy[data-v-9c51b7c6]{margin-top:16px;font-size:16px}.call-details[data-v-9c51b7c6]{margin-top:16px;gap:10px 16px;font-size:12px}.call-agenda[data-v-9c51b7c6],.booking-contact[data-v-9c51b7c6]{display:none}.booking-panel[data-v-9c51b7c6]{border-radius:12px}.booking-progress[data-v-9c51b7c6]{padding:16px 20px;gap:24px}.booking-form-content[data-v-9c51b7c6],.calendar-content[data-v-9c51b7c6]{padding:20px 20px 0}.booking-panel h2[data-v-9c51b7c6]{font-size:clamp(22px,6.3vw,26px)}.form-intro[data-v-9c51b7c6]{font-size:14px;margin-bottom:20px}.booking-field label[data-v-9c51b7c6]{font-size:14px}.booking-field label>span[data-v-9c51b7c6]{font-size:12px}.form-privacy[data-v-9c51b7c6],.direct-booking[data-v-9c51b7c6]{font-size:12px}.booking-field input[data-v-9c51b7c6],.booking-field select[data-v-9c51b7c6]{font-size:16px}.booking-calendar[data-v-9c51b7c6]{margin-inline:-18px;height:800px}.booking-layout--calendar .booking-intro>.ll-copy[data-v-9c51b7c6]{display:none}.direct-booking[data-v-9c51b7c6]{padding-inline:14px}}@media (max-width: 399px){.booking-progress[data-v-9c51b7c6]{flex-wrap:wrap;gap:12px 20px}}
