.booking-insurance-field[data-v-ad48b4ea]{gap:9px;display:grid}.booking-insurance-field label[data-v-ad48b4ea]{color:#304f60;font-size:14px;line-height:1.7}.booking-insurance-field select[data-v-ad48b4ea]{box-sizing:border-box;color:#203f50;width:100%;min-height:48px;font:inherit;background:#fcfdfe;border:1px solid #cadde6;border-radius:9px;padding:12px;font-size:16px}.booking-insurance-warning[data-v-ad48b4ea]{background:#fff4e6;border-inline-start:3px solid #ad6318;border-radius:7px;padding:14px 16px;color:#75420e!important;margin:4px 0 0!important;font-size:14px!important;line-height:1.8!important}.first-visit-reason[data-v-cd0589c3]{gap:9px;min-width:0;display:grid}.first-visit-reason label[data-v-cd0589c3]{color:#304f60;font-size:14px;line-height:1.6}.first-visit-reason textarea[data-v-cd0589c3]{box-sizing:border-box;resize:vertical;width:100%;min-height:130px;font:inherit;color:#203f50;background:#fcfdfe;border:1px solid #cadde6;border-radius:9px;padding:12px;font-size:16px;line-height:1.6}.first-visit-reason textarea[data-v-cd0589c3]:focus-visible{outline-offset:2px;outline:3px solid #9ed3eb}.reason-feedback[data-v-cd0589c3]{color:#536e7d;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;font-size:12px;line-height:1.6;display:flex}.reason-feedback.is-ready[data-v-cd0589c3]{color:#22734f}.reason-live[data-v-cd0589c3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.single-booking[data-v-ccc7e38e]{margin-top:20px}.single-booking form[data-v-ccc7e38e]{gap:22px;display:grid}.single-booking h3[data-v-ccc7e38e]{color:#214b5e;font-size:22px;line-height:1.5}.single-booking p[data-v-ccc7e38e]{color:#637e8c;font-size:14px;line-height:1.8}.single-booking label[data-v-ccc7e38e]{color:#304f60;gap:9px;font-size:14px;line-height:1.7;display:grid}.single-booking small[data-v-ccc7e38e]{font-size:12px}.single-booking input[data-v-ccc7e38e]:not([type=checkbox]),.single-booking select[data-v-ccc7e38e],.single-booking textarea[data-v-ccc7e38e]{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#fcfdfe;border:1px solid #cadde6;border-radius:9px;padding:12px;font-size:16px}.single-booking textarea[data-v-ccc7e38e]{resize:vertical}.single-booking .single-checkbox[data-v-ccc7e38e]{align-items:start;gap:10px;display:flex}.single-checkbox input[data-v-ccc7e38e]{accent-color:#327f9f;flex-shrink:0;width:20px;height:20px;margin-top:3px}.single-term[data-v-ccc7e38e]{background:#f4f9fc;border:1px solid #dae8ef;border-radius:10px;padding:16px}.single-term summary[data-v-ccc7e38e]{cursor:pointer;color:#316b88;min-height:36px;font-size:14px}.single-term p[data-v-ccc7e38e]{white-space:pre-line}.single-accepted[data-v-ccc7e38e]{color:#36795b!important}.single-result[data-v-ccc7e38e]{background:#f4faf6;border:1px solid #d5e6de;border-radius:14px;padding:24px}.single-result>svg[data-v-ccc7e38e]{color:#377d64;width:34px;height:34px}.single-result .primary-button[data-v-ccc7e38e],.single-result .secondary-button[data-v-ccc7e38e]{min-height:48px;margin-top:14px;text-decoration:none;display:inline-flex}.single-privacy[data-v-ccc7e38e]{font-size:12px!important}@media (width<=600px){.single-booking h3[data-v-ccc7e38e]{font-size:20px}.single-result[data-v-ccc7e38e]{padding:18px}}.registration-intro[data-v-5412f0ca]{color:#637e8c;font-size:15px;line-height:1.8;margin:18px 0 22px!important}.registration-date[data-v-5412f0ca]{align-items:end;gap:12px;display:flex}.registration-date label[data-v-5412f0ca]{flex:1}.registration-booking label[data-v-5412f0ca]{color:#304f60;gap:9px;font-size:14px;line-height:1.6;display:grid}.registration-booking input[data-v-5412f0ca]:not([type=checkbox]),.registration-booking select[data-v-5412f0ca],.registration-booking textarea[data-v-5412f0ca]{color:#203f50;background:#fcfdfe;border:1px solid #cadde6;border-radius:9px;width:100%;min-height:48px;padding:12px;font-family:inherit;font-size:16px}.registration-week[data-v-5412f0ca]{justify-content:space-between;margin:18px 0;display:flex}.registration-day[data-v-5412f0ca]{margin:24px 0}.registration-day h3[data-v-5412f0ca]{text-transform:capitalize;margin-bottom:12px;font-size:14px}.registration-times[data-v-5412f0ca]{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.registration-times button[data-v-5412f0ca]{color:#226b8b;background:#f2f9fc;border:1px solid #c6e2ed;border-radius:10px;align-content:center;justify-items:center;gap:3px;min-height:64px;font-size:16px;display:grid}.registration-times button[aria-pressed=true][data-v-5412f0ca]{color:#fff;background:#2584b4;border-color:#2584b4}.registration-times small[data-v-5412f0ca]{opacity:.8;font-size:10px}.registration-choice[data-v-5412f0ca]{background:#eef7fb;border:1px solid #cee6f0;border-radius:12px;gap:6px;margin:20px 0;padding:17px;font-size:14px;display:grid}.registration-choice span[data-v-5412f0ca]{color:#537585;font-size:13px}.registration-primary[data-v-5412f0ca]{width:100%;margin-top:20px}.registration-small[data-v-5412f0ca]{color:#6d8591;font-size:12px;line-height:1.8;margin:14px 0!important}.registration-form[data-v-5412f0ca]{gap:22px;margin-top:24px;display:grid}.registration-form h3[data-v-5412f0ca]{font-size:20px}.registration-form>p[data-v-5412f0ca]{color:#637e8c;font-size:14px;line-height:1.8}.registration-checkbox[data-v-5412f0ca]{align-items:start;padding-top:12px;gap:12px!important;font-size:13px!important;display:flex!important}.registration-checkbox input[data-v-5412f0ca]{accent-color:#2584b4;flex:0 0 22px;width:22px;height:22px;margin:0}.registration-term summary[data-v-5412f0ca]{cursor:pointer;color:#236c90;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.registration-legal[data-v-5412f0ca]{white-space:pre-wrap;border:1px solid #e0e9ee;border-radius:9px;max-height:300px;padding:16px;font-size:12px;line-height:1.8;overflow:auto}.registration-result[data-v-5412f0ca]{gap:20px;margin-top:25px;display:grid}.registration-result>svg[data-v-5412f0ca]{color:#2584b4;width:42px;height:42px}.registration-result h3[data-v-5412f0ca]{font-size:22px}.registration-result>p[data-v-5412f0ca]{color:#637e8c;font-size:14px;line-height:1.8}@media (width<=720px){.registration-date[data-v-5412f0ca]{display:block}.registration-date .secondary-button[data-v-5412f0ca]{width:100%;margin-top:12px}.registration-times[data-v-5412f0ca]{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-form[data-v-5412f0ca]{gap:23px}.registration-booking .primary-button[data-v-5412f0ca]{width:100%}}@media (prefers-reduced-motion:reduce){.registration-booking[data-v-5412f0ca] *{scroll-behavior:auto}}.registration-selection-actions[data-v-5412f0ca]{z-index:10;background:#fff;border:1px solid #d6e7ed;border-radius:12px;padding:16px;position:sticky;bottom:12px;box-shadow:0 6px 30px #234d6012}.registration-selection-actions .registration-choice[data-v-5412f0ca]{background:0 0;border:0;margin:0;padding:0}.registration-selection-actions .registration-primary[data-v-5412f0ca]{margin-top:12px}@media (width<=720px){.registration-booking.has-selection[data-v-5412f0ca]{padding-bottom:180px}.registration-selection-actions[data-v-5412f0ca]{inset-inline:18px;bottom:max(10px,env(safe-area-inset-bottom));z-index:25;padding:15px;position:fixed;box-shadow:0 5px 35px #234d602b}.registration-selection-actions .registration-choice[data-v-5412f0ca]{font-size:13px}.registration-selection-actions .registration-primary[data-v-5412f0ca]{min-height:48px!important}.registration-legal[data-v-5412f0ca]{font-size:14px}}.booking-professional-banner{background:#fff;border:1px solid #e0e9ed;border-radius:24px;align-items:center;gap:28px;max-width:1120px;margin:0 auto 28px;padding:28px;display:flex;box-shadow:0 10px 40px #245d7609}.booking-professional-photo{color:#155b77;background:#eaf4fc;border-radius:18px;flex:0 0 112px;justify-content:center;align-items:center;width:112px;height:145px;font-size:34px;font-weight:600;display:flex;overflow:hidden}.booking-professional-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.booking-professional-identity{flex:1;min-width:0}.booking-professional-identity h1{color:#155b77;margin:8px 0;font-size:30px;line-height:1.3}.booking-professional-identity>p:not(.booking-eyebrow){color:#526f7e}.booking-professional-identity small{color:#526f7e;margin-top:10px;font-size:13px;line-height:1.7;display:block}.booking-professional-exit{text-underline-offset:4px;align-items:center;gap:10px;max-width:180px;min-height:44px;font-size:12px;display:flex}.booking-professional-layout{align-items:start}.booking-professional-layout.booking-start{display:block}.booking-professional-layout:has(.booking-language-grid){max-width:800px;margin-inline:auto;display:block}.booking-profile-unavailable{gap:18px;margin-top:20px;line-height:1.8;display:grid}.booking-profile-unavailable h3{font-size:19px}@media (width<=720px){.booking-professional-banner{border-radius:18px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:20px}.booking-professional-photo{border-radius:12px;flex-basis:78px;width:78px;height:102px;font-size:25px}.booking-professional-identity h1{font-size:23px}.booking-professional-identity .booking-eyebrow{font-size:10px}.booking-professional-identity small,.booking-professional-identity>p{font-size:12px}.booking-professional-exit{border-top:1px solid #e0e9ed;justify-content:space-between;width:100%;max-width:none;padding-top:12px;font-size:12px}.booking-professional-banner-compact{gap:12px;padding:16px}.booking-professional-banner-compact .booking-professional-photo{flex-basis:52px;width:52px;height:68px}.booking-professional-banner-compact h1{font-size:20px}.booking-professional-banner-compact .booking-professional-identity small{display:none}.booking-professional-banner-compact .booking-professional-exit{padding-top:8px}.booking-professional-layout:has(.booking-language-grid){max-width:100%}}@media (width<=360px){.booking-professional-banner{gap:12px;padding:16px}.booking-professional-photo{flex-basis:65px;width:65px;height:90px}.booking-professional-identity h1{font-size:20px}.booking-professional-identity small{font-size:11px}}
