.booking-journey-context_navigation__ltsoS{width:min(100%,52rem);margin:0 auto 1rem;padding-top:.75rem;scroll-margin-top:6rem}.booking-journey-context_navigationAnchor__6xlj9{position:absolute;top:0;left:0;width:1px;height:1px;scroll-margin-top:6rem}.booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:7rem;min-height:3rem;height:auto;padding:.75rem 1.25rem;border:1px solid #aac7cc;border-radius:.5rem;background:#fff;color:#075f72;box-shadow:0 2px 5px rgb(15 47 56/.035);font-size:.9375rem;font-weight:650;line-height:1.5;text-decoration:none;cursor:pointer}.booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_:hover:not(:disabled){border-color:#087f90;background:#eff8f8;color:#075f72}.booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_:focus-visible{outline:3px solid #168b9e;outline-offset:3px}.booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_:disabled{opacity:.5;cursor:not-allowed}.booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_ svg{display:block;width:1.125rem;height:1.125rem;flex-shrink:0}@media (max-width:640px){.booking-journey-context_navigation__ltsoS{position:sticky;top:4.6rem;z-index:30;margin-bottom:.75rem;padding-block:.375rem .5rem;border-bottom:1px solid #d7e5e2;background:#f6f8f7}.booking-journey-context_navigationAnchor__6xlj9{scroll-margin-top:5.25rem}.booking-journey-context_navigation__ltsoS.booking-journey-context_navigationInFlow__lF9JT{position:static;top:auto;z-index:auto}.booking-journey-context_navigation__ltsoS .booking-journey-context_backButton__6I5V_.booking-journey-context_backButton__6I5V_{min-width:0;padding-inline:.875rem}.booking-journey-context_flow__2ZtpJ #booking-available-times,.booking-journey-context_flow__2ZtpJ .booking-step-stage{scroll-margin-top:calc(9.5rem - var(--header-scroll-offset, 0px))}}.booking-journey-context_flow__2ZtpJ .booking-interface-shell:has([data-booking-journey-back]) .booking-payment-decision{min-height:0;padding:1.5rem 0 2rem}.booking-journey-context_flow__2ZtpJ .booking-interface-shell:has([data-booking-journey-back]) .booking-entry-copy,.booking-journey-context_flow__2ZtpJ .booking-interface-shell:has([data-booking-journey-back]) .booking-review-copy{margin-top:1.25rem}.booking-journey-context_flow__2ZtpJ .booking-appointment-decision .booking-entry-copy,.booking-journey-context_flow__2ZtpJ .booking-details-decision .booking-entry-copy,.booking-journey-context_flow__2ZtpJ .booking-insurer-decision .booking-entry-copy{max-width:42rem;margin-inline:0}.booking-journey-context_flow__2ZtpJ .booking-details-actions,.booking-journey-context_flow__2ZtpJ .booking-review-navigation{justify-content:flex-end}.booking-journey-context_flow__2ZtpJ .booking-review-block-header button{min-width:2.75rem;min-height:2.75rem}.booking-journey-context_flow__2ZtpJ .booking-details-group{scroll-margin-top:6rem}.booking-journey-context_flow__2ZtpJ .booking-details-group h2[tabindex="-1"]:focus{outline:none}.booking-journey-context_flow__2ZtpJ .booking-payment-choice-option .booking-decision-option-detail{font-size:.875rem;line-height:1.55}.booking-journey-context_flow__2ZtpJ .booking-inline-times-heading{flex-wrap:wrap;gap:.5rem 1rem}.booking-journey-context_flow__2ZtpJ .booking-time-choice{padding-inline-end:1rem}.booking-journey-context_flow__2ZtpJ .booking-time-choice-clinician{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.booking-journey-context_flow__2ZtpJ .booking-review-confirm-copy>p:not(.booking-review-confirm-kicker){max-width:32rem;margin-top:.5rem;color:#526b75;font-size:.8125rem;line-height:1.6}.booking-journey-context_reservation__6eObG{width:min(100%,52rem);margin:0 auto .75rem;padding:.75rem 1rem;border:1px solid #c6e2df;border-radius:.625rem;background:#eef8f5;color:#294c54;font-size:.8125rem;line-height:1.6}.booking-journey-context_reservation__6eObG button{min-height:2.75rem}.booking-journey-context_notice__o2A36{margin:1rem 0;padding:.875rem 1rem;border:1px solid #decfba;border-radius:.625rem;background:#fff9ee;color:#604d30;font-size:.875rem;line-height:1.6}.booking-journey-context_careDetails__Lyr6i>summary{display:flex;justify-content:space-between;align-items:center;gap:.875rem;min-height:3rem;cursor:pointer;list-style:none}.booking-journey-context_careDetails__Lyr6i>summary::-webkit-details-marker{display:none}.booking-journey-context_careDetails__Lyr6i>summary>span:first-child{display:grid;gap:.375rem}.booking-journey-context_careDetails__Lyr6i>summary strong{color:#15343d;font-size:.9375rem;font-weight:650}.booking-journey-context_careDetails__Lyr6i>summary>span>span{color:#546a73;font-size:.8125rem;font-weight:450;line-height:1.5}.booking-journey-context_careDetails__Lyr6i>summary:focus-visible{outline:3px solid #168b9e;outline-offset:4px;border-radius:.25rem}.booking-journey-context_disclosureArrow__ooR3N{flex-shrink:0;color:#057689;font-size:1.25rem}.booking-journey-context_careDetails__Lyr6i[open] .booking-journey-context_disclosureArrow__ooR3N{transform:rotate(180deg)}.booking-journey-context_careIntro__9wd7_{margin:1rem 0 0;color:#546a73;font-size:.875rem;line-height:1.6}@media (max-width:640px){.booking-journey-context_flow__2ZtpJ .booking-interface-shell:has([data-booking-journey-back]) .booking-payment-decision{padding:1rem 0 1.5rem}.booking-journey-context_flow__2ZtpJ .booking-details-field .field-shell{font-size:1rem}.booking-journey-context_flow__2ZtpJ .booking-details-group{scroll-margin-top:calc(9.5rem - var(--header-scroll-offset, 0px))}.booking-journey-context_flow__2ZtpJ .booking-details-actions:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.booking-journey-context_flow__2ZtpJ .booking-time-choice{padding-inline-end:.875rem}.booking-journey-context_flow__2ZtpJ .booking-details-error,.booking-journey-context_flow__2ZtpJ .booking-details-group-heading p,.booking-journey-context_flow__2ZtpJ .booking-details-hint,.booking-journey-context_flow__2ZtpJ .booking-details-privacy,.booking-journey-context_flow__2ZtpJ .booking-excess-agreement-copy span,.booking-journey-context_flow__2ZtpJ .booking-inline-times-heading>span,.booking-journey-context_flow__2ZtpJ .booking-review-error,.booking-journey-context_flow__2ZtpJ .booking-review-facts dt,.booking-journey-context_flow__2ZtpJ .booking-review-location,.booking-journey-context_flow__2ZtpJ .booking-time-choice-clinician{font-size:.8125rem;line-height:1.5}}.booking-price-summary_summary__4VxBg{margin:1rem 0 1.5rem;padding:1rem 1.125rem;border:1px solid #c9dfdf;border-radius:10px;background:#f0f8f7;color:#38545e;font-size:.875rem;line-height:1.55}.booking-price-summary_summary__4VxBg p{margin:0}.booking-price-summary_summary__4VxBg .booking-price-summary_facts___NCtI{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:.25rem;color:#153b46}.booking-price-summary_facts___NCtI strong{font-size:1.25rem}.booking-price-summary_summary__4VxBg button{text-decoration:underline;text-underline-offset:3px;font-weight:600}.booking-price-summary_summary__4VxBg button:focus-visible{outline:2px solid #087f96;outline-offset:3px}.booking-location-entry_entry__itGDS{width:min(100%,44rem);margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid #d7e4e2;border-top:3px solid #087f90;border-radius:.875rem;background:#fff;color:#15343d}.booking-location-entry_meta__eHPnd{margin-bottom:.75rem;color:#087f90;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.booking-location-entry_entry__itGDS h1{margin:0;font-size:clamp(1.625rem,4vw,2rem);font-weight:650;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.booking-location-entry_focusedStage__olMZZ h1[tabindex="-1"]:focus{outline:none;box-shadow:none}.booking-location-entry_intro__8buev{margin:.75rem 0 1.5rem;color:#546a73;font-size:.9375rem;line-height:1.7}.booking-location-entry_choices__5uhGP{display:grid;gap:.875rem}.booking-location-entry_card__Ak_a5{border:1px solid #cedfdd;border-radius:.625rem;background:#f9fbfa;overflow:hidden}.booking-location-entry_selected__RX9o2{border-color:#8bbab9}.booking-location-entry_choice__obmbg{display:flex;align-items:flex-start;gap:.875rem;width:100%;padding:1.125rem;border:0;background:transparent;color:inherit;text-align:left}button.booking-location-entry_choice__obmbg{cursor:pointer}button.booking-location-entry_choice__obmbg:hover{background:#eff6f4}.booking-location-entry_icon__xwpxB{display:grid;flex:0 0 2.75rem;height:2.75rem;place-items:center;border:1px solid #d6e3e0;border-radius:.5rem;color:#087f90;background:#fff}.booking-location-entry_address__LljJo{display:grid;flex:1;gap:.5rem;min-width:0;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.booking-location-entry_address__LljJo strong{color:#15343d;font-size:1rem;line-height:1.4}.booking-location-entry_address__LljJo>span{color:#4b626b}.booking-location-entry_address__LljJo .booking-location-entry_arrival__PbB_1{color:#647b80;font-size:.8125rem}.booking-location-entry_selectedIcon__U9DtU{flex-shrink:0;margin-top:.375rem;color:#087f90}.booking-location-entry_unselectedIcon__eDRMx{flex-shrink:0;margin-top:.375rem;color:#a9bdbc}.booking-location-entry_cardFooter___Ubtq{display:flex;justify-content:flex-end;padding:0 1.125rem .5rem}.booking-location-entry_directions__HkyDQ{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;color:#057689;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.booking-location-entry_continue__ZD5hR{display:flex;align-items:center;justify-content:space-between;gap:.875rem;width:100%;min-height:3rem;margin-top:1.5rem;padding:.75rem 1rem;border:1px solid #087f90;border-radius:.5rem;background:#087f90;color:#fff;font-size:.9375rem;font-weight:650;cursor:pointer}.booking-location-entry_continue__ZD5hR:hover{background:#066c7a}.booking-location-entry_back__S_X0A{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:7rem;min-height:3rem;margin-top:.75rem;padding:.75rem 1.25rem;border:1px solid #aac7cc;border-radius:.5rem;background:#fff;color:#075f72;font-size:.9375rem;font-weight:650;text-decoration:none;cursor:pointer}.booking-location-entry_back__S_X0A:hover:not(:disabled){border-color:#087f90;background:#eff8f8}.booking-location-entry_entry__itGDS :is(a,button):focus-visible,.booking-location-entry_summary___AK3g :is(a,button):focus-visible{outline:3px solid #168b9e;outline-offset:3px}.booking-location-entry_entry__itGDS button:disabled,.booking-location-entry_summary___AK3g button:disabled{opacity:.55;cursor:default}.booking-location-entry_state__MUOef{display:flex;align-items:center;gap:.625rem;min-height:5rem;color:#546a73;font-size:.875rem}.booking-location-entry_error__XFG4B{padding:1rem;border:1px solid #e2c4bf;border-radius:.5rem;background:#fff8f6;font-size:.875rem;line-height:1.7}.booking-location-entry_error__XFG4B p{margin:0 0 .5rem}.booking-location-entry_error__XFG4B :is(a,button){display:flex;align-items:center;gap:.375rem;min-height:2.75rem;border:0;padding:0;background:transparent;color:#057689;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.booking-location-entry_summary___AK3g{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;width:min(100%,52rem);margin:0 auto 1rem;padding:.875rem 1rem;border:1px solid #d7e4e2;border-radius:.625rem;background:#f7faf9;color:#15343d;scroll-margin-top:6rem}.booking-location-entry_summary___AK3g>svg{flex-shrink:0;margin-top:.2rem;color:#087f90}.booking-location-entry_summary___AK3g>div:first-of-type{display:grid;flex:1;gap:.25rem;min-width:0;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.booking-location-entry_summary___AK3g strong{font-size:.875rem;font-weight:650}.booking-location-entry_summary___AK3g span{color:#546a73}.booking-location-entry_summaryActions__wtfwX{display:flex;flex-shrink:0;align-items:center;gap:.875rem}.booking-location-entry_summaryActions__wtfwX button{min-height:2.75rem;padding:0;border:0;background:transparent;color:#057689;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.booking-location-entry_summary___AK3g .booking-location-entry_summaryEyebrow__P_eqn{color:#087f90;font-size:.6875rem;font-weight:700}.booking-location-entry_selectionRows__sxneb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%;gap:.75rem 1.25rem;margin:0;padding-top:.75rem;border-top:1px solid #d7e4e2}.booking-location-entry_selectionRows__sxneb>div{min-width:0}.booking-location-entry_selectionRows__sxneb dt{margin-bottom:.2rem;color:#436570;font-size:.8125rem;font-weight:600;line-height:1.5}.booking-location-entry_selectionRows__sxneb dd{margin:0;color:#15343d;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}@media (max-width:640px){.booking-location-entry_entry__itGDS{padding:1.375rem 1.125rem}.booking-location-entry_choice__obmbg{gap:.75rem;padding:1rem}.booking-location-entry_icon__xwpxB{flex-basis:2.375rem;height:2.375rem}.booking-location-entry_summary___AK3g{flex-wrap:wrap;scroll-margin-top:5.25rem}.booking-location-entry_summaryActions__wtfwX{width:100%;justify-content:flex-end}}.booking-location-entry_summary___AK3g{align-items:center;gap:.25rem .75rem;margin-bottom:.75rem;padding:.625rem 1rem}.booking-location-entry_summary___AK3g .booking-location-entry_summaryName__otFIw{display:block}.booking-location-entry_summaryDetails__gVizt{flex-basis:100%;min-width:0}.booking-location-entry_summaryDetails__gVizt>summary{display:flex;align-items:center;gap:.375rem;width:fit-content;min-height:2.75rem;cursor:pointer;color:#057689;font-size:.875rem;font-weight:600;list-style:none}.booking-location-entry_summaryDetails__gVizt>summary::-webkit-details-marker{display:none}.booking-location-entry_summaryDetails__gVizt[open]>summary svg{transform:rotate(180deg)}.booking-location-entry_summaryDetails__gVizt>summary:focus-visible{outline:3px solid #168b9e;outline-offset:3px;border-radius:.25rem}.booking-location-entry_summaryContent__yh_ta{padding:.25rem 0 .5rem;color:#436570;font-size:.875rem;line-height:1.6}.booking-location-entry_summaryContent__yh_ta p{margin:0}.booking-location-entry_summaryContent__yh_ta .booking-location-entry_selectionRows__sxneb{margin-top:.5rem}@media (max-width:640px){.booking-location-entry_summary___AK3g{display:contents}.booking-location-entry_summaryDetails__gVizt,.booking-location-entry_summary___AK3g>div.booking-location-entry_summaryName__otFIw,.booking-location-entry_summary___AK3g>svg{display:none}.booking-location-entry_summaryActions__wtfwX{width:min(100%,52rem);margin:0 auto .5rem;justify-content:flex-end}.booking-location-entry_summaryActions__wtfwX:empty{display:none}.booking-location-entry_summary___AK3g strong{font-size:.875rem}.booking-location-entry_summaryActions__wtfwX button{font-size:.8125rem}}.booking-guidance_cashPlanHelp__VNFOW{color:#526b75;font-size:.875rem;line-height:1.6}.booking-guidance_cashPlanHelp__VNFOW summary{width:fit-content;min-height:2.75rem;align-content:center;cursor:pointer;color:#086f82;font-weight:600}.booking-guidance_cashPlanHelp__VNFOW>div{padding:.25rem 0 .5rem}.booking-guidance_cashPlanHelp__VNFOW p+p{margin-top:.75rem}.booking-guidance_cashPlanHelp__VNFOW a{color:#086f82;text-decoration:underline;text-underline-offset:3px}.booking-guidance_cashPlanHelp__VNFOW a:focus-visible,.booking-guidance_cashPlanHelp__VNFOW summary:focus-visible{border-radius:2px;outline:2px solid #087f96;outline-offset:4px}.booking-guidance_location__VIFFQ{margin-top:1.25rem;color:#526b75;font-size:.875rem;line-height:1.6}.booking-guidance_location__VIFFQ strong{display:block;color:#153b46;font-weight:600}.booking-guidance_location__VIFFQ>span{display:block}.booking-guidance_location__VIFFQ>span+span{margin-top:.25rem}.booking-guidance_availabilityHelp__ymUD9{margin-top:1.25rem;color:#526b75;font-size:.875rem;line-height:1.6}.booking-guidance_availabilityHelp__ymUD9 a{display:inline-flex;min-height:2.75rem;align-items:center;color:#086f82;text-decoration:underline;text-underline-offset:3px}.booking-guidance_availabilityHelp__ymUD9 a:focus-visible{outline:2px solid #087f96;outline-offset:4px}.booking-guidance_detailsContext__Nq_lW{flex-wrap:wrap;justify-content:flex-start;gap:.35rem 1rem;text-align:left}.booking-guidance_durationOptions__OKujQ{display:grid;gap:.75rem;margin-top:1.25rem}.booking-guidance_durationOptions__OKujQ button{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.booking-guidance_durationPrice__TBe_h{display:block;margin:.4rem 0;color:#15343d;font-size:1.35rem;font-weight:600}.booking-guidance_changeLength__z_lML{min-height:2.75rem;color:#086f82;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.booking-guidance_changeLength__z_lML:focus-visible{outline:2px solid #087f96;outline-offset:4px}@media (max-width:640px){.booking-guidance_detailsContext__Nq_lW>span:first-of-type{flex-basis:100%}}.booking-entry-polish_entry__Gym94 .booking-entry-copy h1{font-weight:680;line-height:1.16;text-wrap:balance}.booking-entry-polish_entry__Gym94 .booking-entry-copy p{color:#546a73}.booking-entry-polish_entry__Gym94 .booking-entry-options{gap:.875rem}.booking-entry-polish_entry__Gym94 .booking-entry-option{border-color:#ccdcdc;border-radius:10px;padding:1.2rem 1.3rem;box-shadow:0 2px 4px rgb(15 47 56/.025),0 12px 26px -24px rgb(15 47 56/.35)}.booking-entry-polish_entry__Gym94 .booking-entry-option .booking-decision-option-title{font-size:1.0625rem;font-weight:700;line-height:1.35}.booking-entry-polish_entry__Gym94 .booking-entry-option .booking-decision-option-detail{margin-top:.375rem;color:#566d76;font-size:.875rem;line-height:1.55}.booking-entry-polish_entry__Gym94 .booking-entry-option .booking-decision-option-status{width:2.25rem;height:2.25rem;border-color:#d1e0df;background:#f9fbfa;color:#486671}.booking-entry-polish_entry__Gym94 .booking-entry-option:focus-visible,.booking-entry-polish_entry__Gym94 .booking-entry-option:hover{border-color:var(--entry-accent);background:#fff;transform:translateY(-1px);box-shadow:0 12px 26px -20px rgb(15 67 79/.3)}.booking-entry-polish_entry__Gym94 .booking-entry-option:focus-visible .booking-decision-option-status,.booking-entry-polish_entry__Gym94 .booking-entry-option:hover .booking-decision-option-status{border-color:var(--entry-border);background:var(--entry-soft);color:var(--entry-accent-strong);transform:translateX(2px)}.booking-entry-polish_entry__Gym94 .booking-entry-option.is-selected{border-color:var(--entry-accent);background:var(--entry-soft);box-shadow:inset 3px 0 0 var(--entry-accent)}.booking-entry-polish_entry__Gym94 .booking-entry-manage-link:focus-visible,.booking-entry-polish_entry__Gym94 .booking-entry-option:focus-visible{outline:2px solid #087f96;outline-offset:4px}.booking-entry-polish_entry__Gym94 .booking-entry-manage-link{min-height:2.75rem;border-bottom-color:#acc1c1}@media (max-width:640px){.booking-entry-polish_entry__Gym94 .booking-entry-option{padding:1.05rem 1.1rem}.booking-entry-polish_entry__Gym94 .booking-entry-option .booking-decision-option-title{font-size:1rem}.booking-entry-polish_entry__Gym94 .booking-entry-option .booking-decision-option-detail{font-size:.8125rem}.booking-entry-polish_entry__Gym94 .booking-entry-option .booking-decision-option-status{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.booking-entry-polish_entry__Gym94 .booking-entry-option,.booking-entry-polish_entry__Gym94 .booking-entry-option:focus-visible,.booking-entry-polish_entry__Gym94 .booking-entry-option:focus-visible .booking-decision-option-status,.booking-entry-polish_entry__Gym94 .booking-entry-option:hover,.booking-entry-polish_entry__Gym94 .booking-entry-option:hover .booking-decision-option-status{transform:none;transition:none}}.booking-patient-reviews_withReviews__QU320+.booking-patient-reviews_reviews__PjMkF{margin-top:0}.booking-patient-reviews_reviews__PjMkF{display:flex;width:min(100%,60rem);justify-content:center;margin:2rem auto 0;border-top:1px solid #d3e2de;padding-top:.75rem}.booking-patient-reviews_rating__AZdWE{display:flex;min-width:0;min-height:2.75rem;max-width:100%;align-items:center;gap:.75rem;border:1px solid #d9e5e1;border-radius:.6rem;background:#fff;padding:.65rem .9rem;color:#153e48;text-decoration:none}.booking-patient-reviews_rating__AZdWE>img{flex-shrink:0}.booking-patient-reviews_ratingCopy__KrOMG{display:flex;min-width:0;flex-direction:column;gap:.15rem}.booking-patient-reviews_ratingScore__d4UKb{display:inline-flex;align-items:center;gap:.3rem;font-size:1rem;line-height:1.3}.booking-patient-reviews_ratingScore__d4UKb strong{font-weight:750}.booking-patient-reviews_ratingScore__d4UKb svg{width:.95rem;height:.95rem;color:#95691c;fill:currentColor}.booking-patient-reviews_ratingCount__lfgaG{color:#536c73;font-size:.8125rem;line-height:1.4}.booking-patient-reviews_ratingArrow__PA3eN{width:1rem;height:1rem;flex-shrink:0;margin-left:auto;color:#08758a}.booking-patient-reviews_rating__AZdWE:hover{border-color:#a8c7c9;background:#f9fbfa}.booking-patient-reviews_rating__AZdWE:focus-visible{outline:3px solid #087f96;outline-offset:3px}@media (min-width:900px){.booking-patient-reviews_withReviews__QU320.booking-payment-decision.booking-entry-decision+.booking-patient-reviews_reviews__PjMkF{margin-top:-3.5rem}.booking-patient-reviews_reviews__PjMkF{padding-top:.5rem}.booking-patient-reviews_rating__AZdWE{width:100%;justify-content:center;border:0;border-radius:0;background:transparent;padding:.5rem 0}.booking-patient-reviews_ratingCopy__KrOMG{flex-direction:row;align-items:center;gap:.65rem}.booking-patient-reviews_ratingArrow__PA3eN{margin-left:.25rem}}@media (max-width:640px){.booking-patient-reviews_withReviews__QU320.booking-payment-decision{min-height:0;align-items:start;padding-block:1rem .5rem}}@media (max-width:540px){.booking-patient-reviews_withReviews__QU320.booking-payment-decision .booking-entry-option .booking-decision-option-detail{font-size:.875rem;line-height:1.5}.booking-patient-reviews_withReviews__QU320 .booking-entry-footer>button{min-width:2.75rem;justify-content:flex-start}.booking-patient-reviews_reviews__PjMkF{padding-top:1rem}.booking-patient-reviews_rating__AZdWE{width:100%}}.clinic-help_root__Lc7jf{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;color:#15343d}.clinic-help_root__Lc7jf[data-open]{z-index:60}.clinic-help_root__Lc7jf[data-contact-open]{z-index:45}.clinic-help_launcher__FhYbm{display:flex;align-items:center;gap:.625rem;min-height:3.375rem;padding:.75rem 1.125rem;border:1px solid #153d47;border-radius:999px;background:#153d47;color:#fff;font-size:.875rem;font-weight:600;box-shadow:0 0 0 2px rgb(255 255 255/90%),0 6px 22px rgb(16 51 60/18%);cursor:pointer}.clinic-help_launcher__FhYbm:hover{background:#20525e}.clinic-help_callLauncher__DRbe4,.clinic-help_callLauncher__DRbe4[hidden],.clinic-help_contactPanel__2WnlN[hidden],.clinic-help_contactShortcut__F4hcC,.clinic-help_contactShortcut__F4hcC[hidden],.clinic-help_launcher__FhYbm[hidden]{display:none}.clinic-help_contactLauncher__s88tQ{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.375rem;padding:.75rem .875rem;border:1px solid #cfdfdf;border-radius:999px;background:#fff;color:#153d47;font-size:.875rem;font-weight:600;box-shadow:0 0 0 2px rgb(255 255 255/90%),0 6px 22px rgb(16 51 60/18%);cursor:pointer}.clinic-help_contactLauncher__s88tQ:hover,.clinic-help_contactLauncher__s88tQ[aria-expanded=true]{border-color:#168b9e;background:#eff7f6}.clinic-help_contactLabel__cZOFy{display:inline}.clinic-help_loadingPanel__O6cM3{position:absolute;right:0;bottom:0;width:min(23rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1rem;border:1px solid #cfdfdf;border-radius:1rem;background:#fff;box-shadow:0 16px 48px rgb(16 42 50/20%)}.clinic-help_loadingPanel__O6cM3[hidden]{display:none}.clinic-help_loadingPanel__O6cM3 p{margin:.75rem 0;font-size:.875rem;line-height:1.6;color:#4a6d74}.clinic-help_loadingLinks__vNMBj{display:grid;gap:.25rem}.clinic-help_loadingLinks__vNMBj :is(a,button){display:flex;align-items:center;gap:.5rem;min-height:2.75rem;border:0;padding:.5rem;border-radius:.5rem;background:#eff7f6;color:#057689;font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer}.clinic-help_contactPanel__2WnlN{position:absolute;left:0;bottom:calc(100% + .75rem);width:min(20rem,calc(100vw - 2rem));max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;padding:.75rem;border:1px solid #cfdfdf;border-radius:1rem;background:#fff;box-shadow:0 16px 48px rgb(16 42 50/20%),0 3px 12px rgb(16 42 50/5%)}.clinic-help_contactHeading__LLEol{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-left:.5rem;margin-bottom:.25rem}.clinic-help_contactHeading__LLEol h2{margin:0;color:#153d47;font-size:1rem;font-weight:600;letter-spacing:-.015em}.clinic-help_contactClose__t0cHa{display:grid;place-items:center;flex:0 0 2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:#5c7277;cursor:pointer}.clinic-help_contactClose__t0cHa:hover{background:#eff7f6}.clinic-help_contactLink__N5OPc{display:flex;align-items:center;gap:.75rem;min-height:4.25rem;padding:.625rem .5rem;border-radius:.625rem;color:#153d47;text-decoration:none}.clinic-help_contactLink__N5OPc:hover{background:#eff7f6}.clinic-help_contactIcon__PmnfH{display:grid;place-items:center;flex:0 0 2.5rem;height:2.5rem;border:1px solid #d8e7e5;border-radius:.75rem;background:#f2f8f7;color:#087f90}.clinic-help_contactCopy__bO_kB{display:flex;flex:1;flex-direction:column;gap:.1875rem;min-width:0}.clinic-help_contactCopy__bO_kB strong{font-size:.875rem;font-weight:600;line-height:1.4}.clinic-help_contactCopy__bO_kB>span{color:#647d81;font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.clinic-help_contactLink__N5OPc>svg,.clinic-help_contactReferral__ymQea>svg{flex-shrink:0;color:#087f90}.clinic-help_contactReferral__ymQea{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.5rem;margin-top:.375rem;border-top:1px solid #e1ebe8;color:#4a6d74;font-size:.75rem;line-height:1.5;text-decoration:none}.clinic-help_contactReferral__ymQea:hover{color:#087f90}.clinic-help_root__Lc7jf :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #168b9e;outline-offset:3px}.clinic-help_root__Lc7jf button:disabled{cursor:default;opacity:.55}.clinic-help_panel__8hF_T{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;width:min(25rem,calc(100vw - 2rem));height:min(40rem,calc(100dvh - 3rem));overflow:hidden;overflow:clip;border:1px solid #cfdfdf;border-radius:1rem;background:#fff;box-shadow:0 16px 60px rgb(16 42 50/18%),0 3px 12px rgb(16 42 50/5%)}.clinic-help_panel__8hF_T [hidden],.clinic-help_panel__8hF_T[hidden]{display:none}.clinic-help_heading__3MJ03{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:.5rem;padding:1rem 1rem 1rem 1.125rem;background:#153d47;color:#fff}.clinic-help_identity__NAL8I{display:flex;flex:1;align-items:center;gap:.75rem}.clinic-help_mark__BSg6J{display:grid;place-items:center;width:2.375rem;height:2.375rem;border:1px solid #587780;border-radius:.75rem;background:#244e59}.clinic-help_heading__3MJ03 h2{margin:0;font-size:1rem;line-height:1.35;font-weight:600;letter-spacing:-.015em}.clinic-help_heading__3MJ03 p{margin:.2rem 0 0;font-size:.6875rem;color:#d1e3e6;line-height:1.35}.clinic-help_close__GGr9t{display:grid;place-items:center;flex:0 0 2.75rem;height:2.75rem;border:0;border-radius:50%;color:#e1edef;background:transparent;cursor:pointer}.clinic-help_close__GGr9t:hover{background:#2a5560}.clinic-help_body__Dv57w{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.125rem;background:#f7faf9;scrollbar-width:thin;overflow-anchor:none}.clinic-help_transcript__glTGO{display:flex;flex-direction:column;gap:1rem}.clinic-help_greeting___Bs3M{margin:0;font-size:.9375rem;font-weight:600;line-height:1.6;color:#153d47}.clinic-help_greetingDetail__E89Zc{margin:.375rem 0 0;font-size:.8125rem;line-height:1.65;color:#5c7277}.clinic-help_exchange__12RoT+.clinic-help_exchange__12RoT{margin-top:.25rem}.clinic-help_question__a0HxI{margin:0 0 .65rem auto;width:fit-content;max-width:90%;padding:.65rem .875rem;border-radius:.75rem .75rem .125rem .75rem;background:#e3eeeb;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.clinic-help_answer__sPkd5{padding:.875rem;border:1px solid #d7e4e2;border-radius:.125rem .75rem .75rem .75rem;background:#fff}.clinic-help_answerText__9vcEg{margin:0;font-size:.875rem;line-height:1.7;color:#254c55;white-space:pre-line;overflow-wrap:anywhere}.clinic-help_topicAnswer__IPgcB+.clinic-help_topicAnswer__IPgcB{margin-top:.875rem;padding-top:.875rem;border-top:1px solid #e1ebe8}.clinic-help_answerLinks__BplGm{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem}.clinic-help_answerLinks__BplGm :is(a,button){display:inline-flex;align-items:center;gap:.3rem;min-height:2.75rem;padding:0;border:0;background:transparent;color:#057689;font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.clinic-help_notice__IaPpr{margin:0 0 .75rem;padding-bottom:.6rem;border-bottom:1px solid #e1ebe8;font-size:.75rem;line-height:1.6;color:#637a7e}.clinic-help_pending__gHFHA{margin:1rem 0 0;color:#637a7e;font-size:.75rem;line-height:1.5}.clinic-help_bottom__x2_iZ{flex-shrink:0;padding:.875rem 1.125rem .375rem;border-top:1px solid #dde8e5;background:#fff}.clinic-help_composer__1UqdL{display:flex;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;border:1px solid #c5d9d9;border-radius:.625rem;background:#fff}.clinic-help_composer__1UqdL:focus-within{border-color:#1c8590;box-shadow:0 0 0 2px rgb(28 133 144/10%)}.clinic-help_composer__1UqdL input{width:100%;min-width:0;min-height:2.5rem;border:0;border-radius:.25rem;padding:0;background:transparent;color:#15343d;font-size:.875rem;outline:none}.clinic-help_composer__1UqdL input::placeholder{color:#72868b}.clinic-help_composer__1UqdL input:focus-visible{outline:none}.clinic-help_composer__1UqdL button{display:grid;place-items:center;flex:0 0 2.5rem;height:2.5rem;padding:0;border:0;border-radius:.4375rem;color:#fff;background:#087f90;cursor:pointer}.clinic-help_boundary__D6aqc{margin:.5rem 0 .75rem;font-size:.6875rem;line-height:1.5;color:#647d81}.clinic-help_book__7BYzf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.875rem;padding:.625rem .875rem;border:1px solid #087f90;border-radius:.5rem;background:#087f90;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none}.clinic-help_book__7BYzf:hover{background:#066c7a}.clinic-help_contactOptions__Q5aLh{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.clinic-help_contactOptions__Q5aLh>:is(a,button),.clinic-help_moreOptions__Z88zx>summary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0;border:0;background:transparent;font-size:.75rem;font-weight:500;color:#4a6d74;cursor:pointer}.clinic-help_contactOptions__Q5aLh>:is(a,button){text-decoration:underline;text-underline-offset:3px}.clinic-help_moreOptions__Z88zx>summary{list-style:none}.clinic-help_moreOptions__Z88zx>summary::-webkit-details-marker{display:none}.clinic-help_moreOptions__Z88zx[open]>summary{color:#057689}.clinic-help_optionsMenu__ljrIV{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:1;width:100%;max-height:min(24rem,calc(var(--ask-nexus-viewport-height, 100dvh) - 9rem));overflow-y:auto;overscroll-behavior:contain;padding:.375rem .875rem;border:1px solid #cfdfdf;border-radius:.75rem;background:#fff;box-shadow:0 8px 30px rgb(16 42 50/16%)}.clinic-help_optionsMenu__ljrIV>a{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;color:#254c55;font-size:.8125rem;text-decoration:none}.clinic-help_referral__mlf2i{justify-content:space-between;border-top:1px solid #e5ecea}.clinic-help_referral__mlf2i:hover{color:#087f90}.clinic-help_privacy__4Hvs4{border-top:1px solid #e5ecea;font-size:.75rem;line-height:1.65;color:#647d81}.clinic-help_privacy__4Hvs4 summary{display:flex;align-items:center;min-height:2.75rem;color:#254c55;font-size:.8125rem;cursor:pointer}.clinic-help_privacy__4Hvs4 p{margin:.25rem 0 .75rem}.clinic-help_privacy__4Hvs4 a{text-decoration:underline;text-underline-offset:2px}.clinic-help_enquiryBody__l1uyv{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1.125rem 1.125rem;scrollbar-width:thin}.clinic-help_back__Huubx{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0;border:0;background:transparent;color:#057689;font-size:.75rem;font-weight:600;cursor:pointer}.clinic-help_enquiryIntro__wzfuy{margin:.25rem 0 1rem;color:#5c7277;font-size:.8125rem;line-height:1.65}.clinic-help_enquiryBody__l1uyv :is(input,textarea){font-size:1rem}.clinic-help_enquiryBody__l1uyv summary{min-height:2.75rem;padding-top:.625rem}.clinic-help_enquiryBody__l1uyv .meta-copy{display:none}.clinic-help_enquiryFooter__fAwoy{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1.125rem;border-top:1px solid #dde8e5;background:#f7faf9}.clinic-help_enquiryFooter__fAwoy a{display:inline-flex;align-items:center;gap:.3rem;min-height:2.75rem;color:#4a6d74;font-size:.6875rem;text-decoration:underline;text-underline-offset:3px}.clinic-help_enquiryFooter__fAwoy .clinic-help_enquiryBooking__k6mhn{color:#057689;font-weight:600}body:has([data-site-overlay=open]) .clinic-help_root__Lc7jf,body:has(dialog[open]) .clinic-help_root__Lc7jf{display:none}@media (min-width:640px){.clinic-help_root__Lc7jf{right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom))}}@media (max-width:720px){.clinic-help_contactShortcut__F4hcC{position:fixed;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));display:block}body:has(.clinic-help_root__Lc7jf) #site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}body:has(.clinic-help_root__Lc7jf[data-preserve-booking]) main.booking-interface-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}body:has(main input:focus) .clinic-help_root__Lc7jf,body:has(main select:focus) .clinic-help_root__Lc7jf,body:has(main textarea:focus) .clinic-help_root__Lc7jf{display:none}body:has(#appointment-times[data-availability-active][data-availability-visible]) .clinic-help_root__Lc7jf{display:none}}@media (min-width:640px) and (max-width:720px){.clinic-help_contactShortcut__F4hcC{left:max(1.5rem,env(safe-area-inset-left));bottom:max(1.5rem,env(safe-area-inset-bottom))}}@media (max-width:480px){.clinic-help_panel__8hF_T{position:fixed;top:max(.75rem,env(safe-area-inset-top));left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));width:auto;height:auto}.clinic-help_composer__1UqdL input{font-size:1rem}.clinic-help_body__Dv57w{padding:1rem}.clinic-help_heading__3MJ03{padding:.75rem .875rem}.clinic-help_bottom__x2_iZ{padding:.75rem 1rem .375rem}.clinic-help_enquiryBody__l1uyv{padding:.5rem 1rem 1rem}.clinic-help_enquiryFooter__fAwoy{padding:.375rem 1rem}}@media (max-width:360px){.clinic-help_contactLabel__cZOFy{display:none}.clinic-help_contactLauncher__s88tQ{width:3.375rem;padding:0}}@media (max-height:600px){.clinic-help_heading__3MJ03{padding-top:.5rem;padding-bottom:.5rem}.clinic-help_body__Dv57w{padding-top:.875rem;padding-bottom:.875rem}.clinic-help_bottom__x2_iZ{padding-top:.5rem;padding-bottom:.25rem}.clinic-help_boundary__D6aqc{margin-top:.375rem;margin-bottom:.5rem}}@media (max-height:320px){.clinic-help_panel__8hF_T{overflow:auto}.clinic-help_body__Dv57w{flex:1 0 4rem}.clinic-help_enquiryBody__l1uyv{flex:1 0 6rem}}.clinic-help_root__Lc7jf[data-visual-viewport] .clinic-help_panel__8hF_T{position:fixed;top:auto;right:max(1rem,env(safe-area-inset-right));bottom:calc(var(--ask-nexus-viewport-bottom) + max(1rem, env(safe-area-inset-bottom)));height:min(40rem,calc(var(--ask-nexus-viewport-height) - 3rem))}@media (min-width:640px){.clinic-help_root__Lc7jf[data-visual-viewport] .clinic-help_panel__8hF_T{right:max(1.5rem,env(safe-area-inset-right));bottom:calc(var(--ask-nexus-viewport-bottom) + max(1.5rem, env(safe-area-inset-bottom)))}}@media (max-width:480px){.clinic-help_root__Lc7jf[data-visual-viewport] .clinic-help_panel__8hF_T{top:calc(var(--ask-nexus-viewport-top) + max(.75rem, env(safe-area-inset-top)));left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:calc(var(--ask-nexus-viewport-bottom) + max(.75rem, env(safe-area-inset-bottom)));width:auto;height:auto}}.clinic-help_root__Lc7jf[data-visual-viewport-compact] .clinic-help_heading__3MJ03{padding-top:.5rem;padding-bottom:.5rem}.clinic-help_root__Lc7jf[data-visual-viewport-compact] .clinic-help_body__Dv57w{padding-top:.875rem;padding-bottom:.875rem}.clinic-help_root__Lc7jf[data-visual-viewport-compact] .clinic-help_bottom__x2_iZ{padding-top:.5rem;padding-bottom:.25rem}.clinic-help_root__Lc7jf[data-visual-viewport-compact] .clinic-help_boundary__D6aqc{margin-top:.375rem;margin-bottom:.5rem}.clinic-help_root__Lc7jf[data-visual-viewport-short] .clinic-help_panel__8hF_T{overflow:auto}.clinic-help_root__Lc7jf[data-visual-viewport-short] .clinic-help_body__Dv57w{flex:1 0 4rem}.clinic-help_root__Lc7jf[data-visual-viewport-short] .clinic-help_enquiryBody__l1uyv{flex:1 0 6rem}@media (prefers-reduced-motion:reduce){.clinic-help_body__Dv57w{scroll-behavior:auto}}.home-booking-reviews_reviews__YmDkQ{display:grid;width:min(100%,60rem);justify-items:center;gap:.35rem;margin:-2rem auto 2rem;padding-top:.75rem;border-top:1px solid #d6e3e1}.home-booking-reviews_rating__0RVoL{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:2.75rem;max-width:100%;padding:.65rem .9rem;border:1px solid #d6e3e1;border-radius:.6rem;background:#fff;color:#133541;text-decoration:none}.home-booking-reviews_rating__0RVoL>img{flex-shrink:0}.home-booking-reviews_ratingCopy__gwhaS{display:flex;min-width:0;flex-direction:column;gap:.15rem}.home-booking-reviews_ratingScore__Lwu6M{display:inline-flex;align-items:center;gap:.3rem;font-size:1rem;line-height:1.3}.home-booking-reviews_ratingScore__Lwu6M strong{font-weight:750}.home-booking-reviews_ratingScore__Lwu6M svg{width:.95rem;height:.95rem;color:#95691c;fill:currentColor}.home-booking-reviews_ratingCount__YSJnX{color:#617980;font-size:.8125rem;line-height:1.4}.home-booking-reviews_ratingArrow__1vYDg{width:1rem;height:1rem;flex-shrink:0;margin-left:auto;color:#087f96}.home-booking-reviews_attribution__8n_9O{color:#617980;font-size:.6875rem;line-height:1.5;text-align:center}.home-booking-reviews_rating__0RVoL:hover{border-color:#a8c7c9;background:#f9fbfa}.home-booking-reviews_rating__0RVoL:focus-visible{outline:3px solid #087f96;outline-offset:3px}@media (min-width:900px){.home-booking-reviews_reviews__YmDkQ{padding-top:.5rem}.home-booking-reviews_rating__0RVoL{width:100%;justify-content:center;padding:.5rem 0;border:0;border-radius:0;background:transparent}.home-booking-reviews_ratingCopy__gwhaS{flex-direction:row;align-items:center;gap:.65rem}.home-booking-reviews_ratingArrow__1vYDg{margin-left:.25rem}}@media (max-width:540px){.home-booking-reviews_reviews__YmDkQ{margin-top:-1rem;padding-top:1rem}.home-booking-reviews_rating__0RVoL{width:100%}}.home-booking-presentation_decisionCard__DBGgw{--entry-accent:#087f96;--entry-accent-strong:#075f72;--entry-soft:#eef9fa;--entry-border:#b9dfe5;position:relative;display:grid;width:100%;min-width:0;min-height:6.75rem;grid-template-columns:minmax(0,1fr) 2rem;gap:1rem;align-items:center;overflow:hidden;border:1px solid #d3dfdf;border-radius:10px;background:#fff;padding:1.1rem 1.15rem;color:#10222d;font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 16px 34px -34px rgb(8 38 45/.46);transition:transform .22s ease,border-color .2s ease,background-color .2s ease,box-shadow .22s ease}.home-booking-presentation_decisionCard__DBGgw[data-entry-type=need-help],.home-booking-presentation_decisionCard__DBGgw[data-entry-type=returning],.home-booking-presentation_decisionCard__DBGgw[data-entry-type=self-pay]{--entry-accent:#78a92b;--entry-accent-strong:#527b11;--entry-soft:#f3f8ea;--entry-border:#ccdfad}.home-booking-presentation_decisionCard__DBGgw:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--entry-accent);transform:scaleY(.28);transform-origin:center;transition:transform .22s ease}.home-booking-presentation_decisionCard__DBGgw:focus-visible,.home-booking-presentation_decisionCard__DBGgw:hover:not(:disabled){border-color:var(--entry-accent);background:#fff;transform:translateY(-1px);box-shadow:0 12px 26px -20px rgb(15 67 79/.3)}.home-booking-presentation_decisionCard__DBGgw:focus-visible:before,.home-booking-presentation_decisionCard__DBGgw:hover:not(:disabled):before,.home-booking-presentation_decisionCard__DBGgw[aria-pressed=true]:before{transform:scaleY(1)}.home-booking-presentation_decisionCard__DBGgw[aria-pressed=true]{border-color:#77b8c3;background:#f1f8f8;box-shadow:inset 3px 0 #087f96}.home-booking-presentation_decisionCard__DBGgw:focus-visible{outline:2px solid #087f96;outline-offset:4px}.home-booking-presentation_decisionCard__DBGgw:disabled{cursor:not-allowed}.home-booking-presentation_decisionCopy__99WK0{min-width:0}.home-booking-presentation_decisionCopy__99WK0 strong{display:block;font-size:1rem;font-weight:700;line-height:1.35}.home-booking-presentation_decisionCopy__99WK0 small,.home-booking-presentation_decisionCopy__99WK0>span{display:block;max-width:28rem;margin-top:.375rem;color:#566d76;font-size:.875rem;line-height:1.55}.home-booking-presentation_decisionCopy__99WK0>span>span{display:block}.home-booking-presentation_decisionCopy__99WK0 .home-booking-presentation_fee__w0Efh{margin-top:0;color:#344f5a;font-weight:650}.home-booking-presentation_decisionIcon__NUbL_{display:none}.home-booking-presentation_decisionStatus__byg6h{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid #d3dfdd;border-radius:999px;background:#f8faf9;color:#61767e;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .22s ease}.home-booking-presentation_decisionStatus__byg6h svg{width:1rem;height:1rem}.home-booking-presentation_decisionCard__DBGgw:focus-visible .home-booking-presentation_decisionStatus__byg6h,.home-booking-presentation_decisionCard__DBGgw:hover:not(:disabled) .home-booking-presentation_decisionStatus__byg6h{border-color:var(--entry-border);background:var(--entry-soft);color:var(--entry-accent-strong);transform:translateX(2px)}.home-booking-presentation_decisionCard__DBGgw[aria-pressed=true] .home-booking-presentation_decisionStatus__byg6h{border-color:var(--entry-border);background:#fff;color:var(--entry-accent-strong)}@media (max-width:640px){.home-booking-presentation_decisionCard__DBGgw{min-height:6.4rem;gap:.75rem;padding:1.05rem 1.1rem}.home-booking-presentation_decisionCopy__99WK0 strong{font-size:1rem}.home-booking-presentation_decisionCopy__99WK0 small,.home-booking-presentation_decisionCopy__99WK0>span{font-size:.875rem}}@media (max-width:350px){.home-booking-presentation_decisionCard__DBGgw{grid-template-columns:minmax(0,1fr)}.home-booking-presentation_decisionStatus__byg6h{display:none}}@media (prefers-reduced-motion:reduce){.home-booking-presentation_decisionCard__DBGgw,.home-booking-presentation_decisionCard__DBGgw:before,.home-booking-presentation_decisionStatus__byg6h{transition:none}.home-booking-presentation_decisionCard__DBGgw:focus-visible,.home-booking-presentation_decisionCard__DBGgw:focus-visible .home-booking-presentation_decisionStatus__byg6h,.home-booking-presentation_decisionCard__DBGgw:hover:not(:disabled),.home-booking-presentation_decisionCard__DBGgw:hover:not(:disabled) .home-booking-presentation_decisionStatus__byg6h{transform:none}}.home-booking-flow_shell__G_Izk{padding:1.25rem 0 3rem;color:#10222d;font-family:var(--font-booking-body),Arial,sans-serif}.home-booking-flow_stageAnchor__SIdZI{scroll-margin-top:7rem}.home-booking-flow_backRow__IWsTK{grid-column:1/-1;margin-bottom:0}.home-booking-flow_back__s8j9E{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:7rem;min-height:3rem;padding:.75rem 1.125rem;border:1px solid #aac7cc;border-radius:.5rem;background:#fff;color:#075f72;font:inherit;font-size:.9375rem;font-weight:650;line-height:1.4;cursor:pointer}.home-booking-flow_back__s8j9E:before{content:"←";font-size:1.125rem}.home-booking-flow_back__s8j9E:hover:not(:disabled){border-color:#087f96;background:#f3fafb}.home-booking-flow_back__s8j9E:disabled{opacity:.55;cursor:not-allowed}.home-booking-flow_back__s8j9E:focus-visible{outline:3px solid #087f96;outline-offset:4px}.home-booking-flow_layout__eoLAB{display:grid;grid-template-columns:minmax(0,1fr) 16.25rem;align-items:start;gap:1.25rem 1.75rem;max-width:60rem;margin-inline:auto}.home-booking-flow_layout__eoLAB[data-booking-view=review]{grid-template-columns:minmax(0,1fr);max-width:56rem}.home-booking-flow_panel__d7E_s{grid-column:1;grid-row:2;min-width:0}.home-booking-flow_panel__d7E_s h2{margin:0 0 .9rem;color:#0b1f2a;font-family:var(--font-booking-heading),Arial,sans-serif;font-size:2.35rem;font-weight:720;line-height:1.1;letter-spacing:0;text-align:left;scroll-margin-top:7rem}.home-booking-flow_panel__d7E_s h2:focus{outline:none}.home-booking-flow_panel__d7E_s>.home-booking-flow_quiet__kAvPC:first-child{min-height:2rem;margin-bottom:1rem;padding-top:0}.home-booking-flow_description__F_N5A{max-width:40rem;margin:0 0 1.5rem;color:#617980;font-size:.9375rem;line-height:1.65;text-align:left}.home-booking-flow_progress__VcYDE{margin:0 0 .7rem;color:#60737c;font-size:.75rem;font-weight:650;line-height:1.6}.home-booking-flow_appointmentFacts__gLgdr{margin:0 0 1.5rem;padding:.875rem 0;border-top:1px solid #d6e3e1;border-bottom:1px solid #d6e3e1;color:#526c75;font-size:.8125rem;line-height:1.7}.home-booking-flow_appointmentFacts__gLgdr p{margin:0}.home-booking-flow_appointmentFacts__gLgdr p+p{margin-top:.4rem}.home-booking-flow_appointmentFacts__gLgdr strong{color:#344f5a;font-weight:650}.home-booking-flow_assistedContact__OLj9x{margin:0 0 1.5rem;padding:1rem;border:1px solid #d2e4e6;border-radius:.5rem;background:#eff7f7;color:#526c75;font-size:.8125rem;line-height:1.7}.home-booking-flow_assistedContact__OLj9x p{margin:0}.home-booking-flow_assistedContact__OLj9x .home-booking-flow_actions__dIOPt,.home-booking-flow_assistedContact__OLj9x p+p{margin-top:.75rem}.home-booking-flow_formFields__0q8Jc{min-width:0;padding:0;margin:0;border:0}.home-booking-flow_formFields__0q8Jc:disabled{opacity:.7}.home-booking-flow_layout__eoLAB[data-booking-view=details] .home-booking-flow_formFields__0q8Jc,.home-booking-flow_layout__eoLAB[data-booking-view=funding] .home-booking-flow_formFields__0q8Jc{max-width:42rem;margin-inline:0}.home-booking-flow_field__t3_0f{display:grid;align-content:start;min-width:0;gap:.5rem;margin-bottom:1.25rem}.home-booking-flow_field__t3_0f label,.home-booking-flow_fieldset__Q3klM legend{color:#243b46;font-size:.8rem;font-weight:750;line-height:1.4}.home-booking-flow_field__t3_0f input,.home-booking-flow_field__t3_0f select{width:100%;min-height:3.45rem;padding:.75rem .9rem;border:1px solid #d4dfe3;border-radius:.5rem;background:#fff;color:#0b1f2a;font:inherit;font-size:.9rem;font-weight:550;transition:border-color .16s ease,box-shadow .16s ease;scroll-margin-block:6rem 2rem}.home-booking-flow_field__t3_0f input::placeholder{color:#8a9aa1;font-weight:450}.home-booking-flow_field__t3_0f input:focus,.home-booking-flow_field__t3_0f select:focus{border-color:#4ca8b8;box-shadow:0 0 0 3px rgb(8 127 150/.12)}.home-booking-flow_field__t3_0f input[aria-invalid=true],.home-booking-flow_field__t3_0f select[aria-invalid=true]{border-color:#c76856}.home-booking-flow_field__t3_0f small,.home-booking-flow_fieldset__Q3klM>small{color:#617980;font-size:.8125rem;line-height:1.65}.home-booking-flow_postcode__a0HHA{max-width:24rem}.home-booking-flow_postcode__a0HHA input{text-transform:uppercase;letter-spacing:.04em}.home-booking-flow_fieldset__Q3klM{min-width:0;padding:0;margin:0 0 1.5rem;border:0}.home-booking-flow_fieldset__Q3klM legend{margin-bottom:.75rem;padding:0}.home-booking-flow_fieldset__Q3klM>small{display:block;margin-top:.65rem}.home-booking-flow_choices__UeNhF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.home-booking-flow_choice__jLtJW{display:flex;align-items:center;gap:.75rem;min-height:4.15rem;padding:.9rem 1rem;border:1px solid #d3dfdf;border-radius:.5rem;background:#fff;cursor:pointer}.home-booking-flow_choice__jLtJW:has(input:checked){border-color:#77b8c3;background:#f1f8f8;box-shadow:inset 3px 0 #087f96}.home-booking-flow_choice__jLtJW input{width:1.05rem;height:1.05rem;flex:0 0 1.05rem;margin:0;accent-color:#087f96}.home-booking-flow_choice__jLtJW span{font-size:.8125rem;line-height:1.55}.home-booking-flow_choice__jLtJW small{display:block;color:#617980;font-size:.8125rem;margin-top:.2rem}.home-booking-flow_decisionOptions__unOZW{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:2rem 0 1.25rem}.home-booking-flow_insurerChoice__V4GlV:focus-visible{outline:3px solid #087f96;outline-offset:4px}.home-booking-flow_insurerOptions__xoBf1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:2rem 0 1.5rem}.home-booking-flow_insurerChoice__V4GlV{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.7rem;min-width:0;min-height:8rem;padding:1rem .8rem;border:1px solid #d3dfdf;border-radius:.5rem;background:#fff;color:#10222d;font:inherit;font-size:.8125rem;cursor:pointer}.home-booking-flow_insurerLogo__ffNZq{width:120px;max-width:100%;height:44px;object-fit:contain}.home-booking-flow_insurerCheck___iPfJ{position:absolute;top:.75rem;right:.75rem;display:flex;color:#087f96}.home-booking-flow_insurerCheck___iPfJ svg{width:1.15rem;height:1.15rem}.home-booking-flow_insurerChoice__V4GlV[aria-pressed=true]{border-color:#77b8c3;background:#f1f8f8;box-shadow:inset 3px 0 #087f96}.home-booking-flow_insurerChoice__V4GlV:hover:not(:disabled){border-color:#087f96}.home-booking-flow_insuranceHelp__N0JOd{margin-bottom:1.5rem}.home-booking-flow_confirmation__VpPbU{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;margin-bottom:.9rem;font-size:.8125rem;line-height:1.7}.home-booking-flow_confirmation__VpPbU input{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;margin-top:.2rem;accent-color:#087f96}.home-booking-flow_confirmation__VpPbU:focus-within{outline:3px solid #087f96;outline-offset:4px}.home-booking-flow_note__smfjl{padding:1rem;margin:1.25rem 0 1.5rem;border:1px solid #d2e4e6;border-radius:.5rem;background:#eff7f7;color:#526c75;font-size:.8125rem;line-height:1.7}.home-booking-flow_note__smfjl p{margin:.35rem 0 0;color:inherit;font-size:inherit}.home-booking-flow_selectedAddress__C_8hp{margin-bottom:1.5rem;padding:1.1rem;border:1px solid #b9dbe2;border-radius:.5rem;background:#eff8f9}.home-booking-flow_selectedAddress__C_8hp>strong{font-size:.8125rem}.home-booking-flow_selectedAddress__C_8hp>p{margin:.5rem 0 0;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.home-booking-flow_selectedAddress__C_8hp .home-booking-flow_quiet__kAvPC{margin-top:.2rem;min-height:2.75rem}.home-booking-flow_selectedAddress__C_8hp:focus-visible{outline:3px solid #087f96;outline-offset:3px}.home-booking-flow_addressPickerRegion__5AtDL{scroll-margin-top:7rem}.home-booking-flow_addressPickerRegion__5AtDL:focus{outline:none;box-shadow:none}.home-booking-flow_actions__dIOPt{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.5rem}.home-booking-flow_primary__XkxX2{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.4rem;padding:.8rem 1.4rem;border:1px solid #239aac;border-radius:.75rem;background:linear-gradient(135deg,#1ba7c5,#24aec4 58%,#94c747);box-shadow:0 14px 32px -22px #16839d,inset 0 1px 0 #ffffff40;color:#0b1f2a;font:inherit;font-size:.9rem;font-weight:750;line-height:1.35;text-decoration:none;cursor:pointer;transition:box-shadow .18s ease,filter .18s ease}.home-booking-flow_actions__dIOPt .home-booking-flow_primary__XkxX2>span[aria-hidden=true]{display:none}.home-booking-flow_primary__XkxX2:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 12px 25px -17px #16839d}.home-booking-flow_primary__XkxX2:disabled{border-color:#ccd9dd;background:#edf2f3;box-shadow:none;color:#617980;cursor:not-allowed}.home-booking-flow_quiet__kAvPC{display:inline-block;min-height:2.75rem;padding:.65rem 0;border:0;background:none;color:#436570;font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.home-booking-flow_quiet__kAvPC:disabled{color:#657a80;text-decoration:none;cursor:not-allowed}.home-booking-flow_link__mMV3w{display:inline-block;color:#087f96;font-size:.8125rem;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.home-booking-flow_choice__jLtJW:focus-within,.home-booking-flow_dateChoice__Fruhl:focus-visible,.home-booking-flow_field__t3_0f input:focus-visible,.home-booking-flow_field__t3_0f select:focus-visible,.home-booking-flow_fieldset__Q3klM:focus-visible,.home-booking-flow_link__mMV3w:focus-visible,.home-booking-flow_policy__pKoTy summary:focus-visible,.home-booking-flow_primary__XkxX2:focus-visible,.home-booking-flow_quiet__kAvPC:focus-visible,.home-booking-flow_slot__UYhds:focus-visible{outline:3px solid #087f96;outline-offset:4px}.home-booking-flow_error__Gtfsb{padding:1rem;margin:0 0 1.5rem;border:1px solid #edb2a4;border-radius:.5rem;background:#fff5f1;color:#a13820;font-size:.8125rem;line-height:1.7;scroll-margin-top:7rem}.home-booking-flow_error__Gtfsb:focus{outline:3px solid #a13820;outline-offset:3px}.home-booking-flow_error__Gtfsb ul{margin:.5rem 0 0;padding-left:1.25rem}.home-booking-flow_error__Gtfsb li{margin-top:.2rem}.home-booking-flow_error__Gtfsb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.home-booking-flow_fieldError__5E2BQ{display:block;margin:.35rem 0 0;color:#a13820;font-size:.8125rem;line-height:1.6}.home-booking-flow_status__8bDqH{min-height:1.1rem;margin:1.2rem 0 0;color:#617980;font-size:.8125rem;line-height:1.7}.home-booking-flow_summary__T7dux{grid-column:2;grid-row:2;position:sticky;top:7rem;min-width:0;margin:0;padding:1.25rem;border:1px solid #d7e4e2;border-radius:.625rem;background:#f7faf9}.home-booking-flow_summaryHeading__EHz17{margin:0 0 .75rem;color:#344f5a;font-size:.875rem;font-weight:700}.home-booking-flow_summaryToggle__0RSo_{display:none}.home-booking-flow_summaryBody__luWGU{display:block}.home-booking-flow_eyebrow__8Bib2{align-self:center;margin:0;color:#087f96;font-size:.6875rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.home-booking-flow_price__wd6t1{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.home-booking-flow_price__wd6t1 strong{font-family:var(--font-booking-heading),Arial,sans-serif;font-size:1.2rem;line-height:1.25;font-weight:650;letter-spacing:-.025em}.home-booking-flow_price__wd6t1 span{color:#617980;font-size:.75rem}.home-booking-flow_help__mQFsl{margin:0;color:#617980;font-size:.8125rem;line-height:1.7}.home-booking-flow_panel__d7E_s .home-booking-flow_formFields__0q8Jc+.home-booking-flow_help__mQFsl{margin-bottom:1.25rem}.home-booking-flow_summary__T7dux .home-booking-flow_help__mQFsl,.home-booking-flow_summary__T7dux .home-booking-flow_price__wd6t1 span{color:#526c75;font-size:.8125rem}.home-booking-flow_summary__T7dux dl{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0}.home-booking-flow_summary__T7dux dl:empty{display:none}.home-booking-flow_summary__T7dux dl>div{min-width:0}.home-booking-flow_summary__T7dux dt{margin-bottom:.2rem;color:#436570;font-size:.8125rem;font-weight:600;line-height:1.5}.home-booking-flow_summary__T7dux dd{margin:0;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.home-booking-flow_summary__T7dux small{display:block;margin-top:.2rem;color:#526c75;font-size:.75rem;line-height:1.6}.home-booking-flow_summaryAddress__ne0Yh,.home-booking-flow_summaryAppointment___ywHQ{grid-column:1/-1}.home-booking-flow_slots__VLnKu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.home-booking-flow_slot__UYhds{min-width:0;min-height:4.9rem;padding:1rem;border:1px solid #d3dfdf;border-radius:.5rem;background:#fff;color:#10222d;text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.home-booking-flow_slot__UYhds:hover{border-color:#9ac8cf;background:#fbfdfc;transform:translateY(-1px)}.home-booking-flow_slot__UYhds[aria-pressed=true]{border-color:#77b8c3;background:#f1f8f8;box-shadow:inset 3px 0 #087f96}.home-booking-flow_slot__UYhds strong{display:block;font-size:.8125rem;line-height:1.6;font-weight:600}.home-booking-flow_slot__UYhds span{display:block;margin-top:.2rem;font-family:var(--font-booking-heading),Arial,sans-serif;font-size:1rem;font-weight:750}.home-booking-flow_slot__UYhds small{display:block;margin-top:.5rem;color:#617980;font-size:.8125rem;line-height:1.55}.home-booking-flow_recommendedTimes__22z5N{padding:1.25rem;margin-top:1.5rem;border:1px solid #d0e2e5;border-radius:.6rem;background:#f0f8f8}.home-booking-flow_moreTimes__fAvzR h3,.home-booking-flow_recommendedTimes__22z5N h3{margin:0;font-size:.875rem;line-height:1.6;font-weight:650}.home-booking-flow_recommendedTimes__22z5N .home-booking-flow_slots__VLnKu{margin:1rem 0 0}.home-booking-flow_moreTimesButton__V6vJ1{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3rem;padding:.75rem .25rem;margin:.75rem 0;border:0;background:transparent;color:#087f96;font:inherit;font-size:.8125rem;font-weight:700;text-align:left;cursor:pointer}.home-booking-flow_moreTimesButton__V6vJ1 span{font-size:1.25rem;font-weight:400}.home-booking-flow_moreTimes__fAvzR[hidden]{display:none}.home-booking-flow_moreTimes__fAvzR h3{margin-top:1rem}.home-booking-flow_moreTimes__fAvzR .home-booking-flow_slots__VLnKu{max-height:22rem;overflow-y:auto;margin-top:.875rem;padding:.3rem;overscroll-behavior-y:contain}.home-booking-flow_dateForm__PF1ZP{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;padding:1.25rem 0;margin:1.25rem 0;border-top:1px solid #d6e3e1;border-bottom:1px solid #d6e3e1}.home-booking-flow_dateForm__PF1ZP .home-booking-flow_field__t3_0f{flex:1 1 12rem;max-width:17.5rem;margin:0}.home-booking-flow_dateForm__PF1ZP .home-booking-flow_primary__XkxX2{margin:0}.home-booking-flow_alternateDate__QxWf0{flex-basis:100%}.home-booking-flow_alternateDate__QxWf0 summary{min-height:2.75rem;align-content:center;color:#436570;font-size:.8125rem;font-weight:650;cursor:pointer}.home-booking-flow_alternateDate__QxWf0[open] summary{margin-bottom:.5rem}.home-booking-flow_alternateDate__QxWf0 summary:focus-visible,.home-booking-flow_dateForm__PF1ZP:focus-visible{outline:3px solid #087f96;outline-offset:4px}.home-booking-flow_dateChoices__W8fMF{display:flex;flex-basis:100%;gap:.6rem;overflow-x:auto;padding:.25rem .2rem .65rem;scroll-snap-type:x proximity}.home-booking-flow_dateChoice__Fruhl{flex:0 0 auto;min-height:3rem;padding:.65rem .9rem;border:1px solid #d0e0e4;border-radius:.5rem;background:#fff;color:#133541;font:inherit;font-size:.8125rem;cursor:pointer;scroll-snap-align:start}.home-booking-flow_dateChoice__Fruhl[aria-pressed=true]{border-color:#77b8c3;background:#f1f8f8;color:#10222d;box-shadow:inset 3px 0 #087f96}.home-booking-flow_dateChoice__Fruhl:disabled{opacity:.55;cursor:not-allowed}.home-booking-flow_dayLabel__wKReC{margin:0;font-size:.875rem;font-weight:700}.home-booking-flow_loadingPanel__ACeOI{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1.5rem;border:1px solid #d0e2e5;border-radius:.5rem;background:#fff}.home-booking-flow_loadingPanel__ACeOI p{margin:0;font-size:.875rem}.home-booking-flow_loadingPanel__ACeOI .home-booking-flow_quiet__kAvPC{flex-basis:100%;text-align:left}.home-booking-flow_loadingDot__ItAMN{flex-shrink:0;width:.75rem;height:.75rem;border-radius:50%;background:#087f96}.home-booking-flow_patientGrid__RvD5M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.home-booking-flow_groupHeading__sY1ze{margin:0 0 1.25rem;font-size:1rem}.home-booking-flow_organiserGroup__Doq2E{min-width:0;padding:1.5rem 0 0;margin:1rem 0 1.5rem;border:0;border-top:1px solid #d6e3e1}.home-booking-flow_organiserGroup__Doq2E legend{padding:0 .75rem 0 0;font-size:1rem;font-weight:700}.home-booking-flow_reviewCard__1fz2P{overflow:hidden;border:1px solid #c6dce2;border-top:3px solid #1ba7c5;border-radius:.5rem .5rem 0 0;background:#fff}.home-booking-flow_review__rfjf7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.home-booking-flow_review__rfjf7>div{min-width:0;padding:1.1rem 1.25rem;border-bottom:1px solid #d7e4e8}.home-booking-flow_review__rfjf7>div:nth-child(2n){border-left:1px solid #d7e4e8}.home-booking-flow_reviewCard__1fz2P>.home-booking-flow_review__rfjf7:first-child>div:first-child{grid-column:1/-1;padding-block:1.5rem;border-left:0}.home-booking-flow_reviewCard__1fz2P>.home-booking-flow_review__rfjf7:first-child>div:nth-child(2n){border-left:0}.home-booking-flow_reviewCard__1fz2P>.home-booking-flow_review__rfjf7:first-child>div:nth-child(2n+3){border-left:1px solid #d7e4e8}.home-booking-flow_reviewCard__1fz2P>.home-booking-flow_review__rfjf7:first-child>div:first-child dd{font-family:var(--font-booking-heading),Arial,sans-serif;font-size:1.05rem;font-weight:650}.home-booking-flow_review__rfjf7 dt{margin-bottom:.5rem;color:#617980;font-size:.8125rem;font-weight:600}.home-booking-flow_reviewHeading__QH7SI{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-booking-flow_reviewEdit__6LA1k{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:2.75rem;min-height:2.75rem;margin-block:-.375rem;padding:.5rem;border:0;border-radius:.35rem;background:transparent;color:#087f96;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.home-booking-flow_reviewEdit__6LA1k:hover:not(:disabled){background:#eef8f9}.home-booking-flow_reviewEdit__6LA1k:disabled{color:#657a80;cursor:not-allowed}.home-booking-flow_reviewEdit__6LA1k:focus-visible{outline:3px solid #087f96;outline-offset:3px}.home-booking-flow_review__rfjf7 dd{margin:0;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.home-booking-flow_review__rfjf7 small{display:block;margin-top:.35rem;color:#617980;font-size:.8125rem;font-weight:400}.home-booking-flow_reviewConfirm__f4XWU{padding:1.5rem;border:1px solid #c6dce2;border-top:0;border-radius:0 0 .5rem .5rem;background:#f0f7f7}.home-booking-flow_reviewConfirm__f4XWU .home-booking-flow_actions__dIOPt{justify-content:space-between}.home-booking-flow_reviewConfirm__f4XWU .home-booking-flow_primary__XkxX2{width:100%;margin-left:0}.home-booking-flow_reviewConfirm__f4XWU .home-booking-flow_help__mQFsl{margin-top:1rem}.home-booking-flow_policyHeadline___UoUT{margin:0 0 .5rem;color:#436570;font-size:.8125rem;line-height:1.7}.home-booking-flow_policy__pKoTy{padding:.75rem 0;margin-bottom:1rem;border-bottom:1px solid #d3e3e5}.home-booking-flow_policy__pKoTy h3{margin:0 0 .6rem;font-size:.875rem}.home-booking-flow_policy__pKoTy summary{min-height:2.75rem;align-content:center;color:#436570;font-size:.8125rem;font-weight:650;cursor:pointer}.home-booking-flow_policy__pKoTy[open] summary{margin-bottom:.75rem}.home-booking-flow_policy__pKoTy p{margin:0;font-size:.8125rem;line-height:1.8;white-space:pre-wrap}.home-booking-flow_footer__tsFvl{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem 1.5rem;max-width:60rem;margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid #d6e3e1}.home-booking-flow_footer__tsFvl p{flex-basis:100%;margin:0;color:#617980;font-size:.6875rem;line-height:1.75}.home-booking-flow_providerCredit__TYngH{flex-basis:100%;color:#617980;font-size:.625rem;line-height:1.8}.home-booking-flow_providerCredit__TYngH a{color:inherit;text-decoration:underline;text-underline-offset:3px}.home-booking-flow_visuallyHidden__CGtoa{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:900px){.home-booking-flow_layout__eoLAB{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:42rem}.home-booking-flow_panel__d7E_s{grid-column:1;grid-row:3}.home-booking-flow_layout__eoLAB[data-booking-view=review] .home-booking-flow_panel__d7E_s{grid-row:2}.home-booking-flow_summary__T7dux{grid-column:1;grid-row:2;position:static;padding:0 1rem}.home-booking-flow_summaryHeading__EHz17{display:none}.home-booking-flow_summaryToggle__0RSo_{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:.6rem 0;border:0;background:transparent;color:#436570;font:inherit;font-size:.875rem;font-weight:700;text-align:left;cursor:pointer}.home-booking-flow_summaryToggle__0RSo_ span{font-size:1.15rem;font-weight:400}.home-booking-flow_summaryToggle__0RSo_:focus-visible{outline:3px solid #087f96;outline-offset:3px}.home-booking-flow_summaryBody__luWGU{padding:.5rem 0 1rem}.home-booking-flow_summaryBody__luWGU[data-expanded=false]{display:none}.home-booking-flow_summary__T7dux dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}}@media (max-width:760px){.home-booking-flow_shell__G_Izk{padding-top:1.25rem;padding-bottom:2.5rem}.home-booking-flow_stageAnchor__SIdZI{scroll-margin-top:6rem}.home-booking-flow_panel__d7E_s h2{font-size:2rem;line-height:1.12;text-align:left;scroll-margin-top:6rem}.home-booking-flow_description__F_N5A{text-align:left;margin-bottom:1.25rem}.home-booking-flow_price__wd6t1 strong{font-size:1.05rem}.home-booking-flow_price__wd6t1 span{font-size:.6875rem}.home-booking-flow_field__t3_0f input,.home-booking-flow_field__t3_0f select{font-size:1rem}.home-booking-flow_slots__VLnKu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-booking-flow_slot__UYhds{min-height:4.5rem}.home-booking-flow_insurerOptions__xoBf1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.home-booking-flow_insurerChoice__V4GlV{min-height:7rem}.home-booking-flow_dateForm__PF1ZP{align-items:stretch;padding-block:1.25rem}.home-booking-flow_dateForm__PF1ZP .home-booking-flow_field__t3_0f{max-width:none}.home-booking-flow_dateForm__PF1ZP .home-booking-flow_primary__XkxX2{align-self:end}.home-booking-flow_recommendedTimes__22z5N,.home-booking-flow_reviewConfirm__f4XWU,.home-booking-flow_review__rfjf7>div{padding:1rem}.home-booking-flow_addressPickerRegion__5AtDL,.home-booking-flow_error__Gtfsb{scroll-margin-top:6rem}}@media (max-width:640px){.home-booking-flow_summary__T7dux{display:none}.home-booking-flow_panel__d7E_s{grid-row:2}.home-booking-flow_actions__dIOPt>.home-booking-flow_primary__XkxX2{width:100%}.home-booking-flow_backRow__IWsTK{position:sticky;top:12px;z-index:10;padding-block:.375rem;border-bottom:1px solid #d7e4e2;background:#fff}.home-booking-flow_panel__d7E_s :where(input,select,button,a,summary,[tabindex]){scroll-margin-top:6rem;scroll-margin-bottom:2rem}}@media (max-width:540px){.home-booking-flow_patientGrid__RvD5M,.home-booking-flow_review__rfjf7{grid-template-columns:minmax(0,1fr)}.home-booking-flow_reviewCard__1fz2P>.home-booking-flow_review__rfjf7:first-child>div:nth-child(2n+3),.home-booking-flow_review__rfjf7>div:nth-child(2n){border-left:0}.home-booking-flow_reviewCard__1fz2P>.home-booking-flow_review__rfjf7:first-child>div:first-child{padding-block:1.25rem}.home-booking-flow_reviewConfirm__f4XWU .home-booking-flow_primary__XkxX2{width:100%;margin-left:0}.home-booking-flow_summary__T7dux dl{font-size:.75rem}}@media (max-width:350px){.home-booking-flow_choices__UeNhF{grid-template-columns:minmax(0,1fr)}.home-booking-flow_slot__UYhds{padding:.75rem}.home-booking-flow_slot__UYhds span{font-size:1rem}.home-booking-flow_primary__XkxX2{width:100%}}@media (prefers-reduced-motion:reduce){.home-booking-flow_field__t3_0f input,.home-booking-flow_field__t3_0f select,.home-booking-flow_primary__XkxX2,.home-booking-flow_slot__UYhds{transition:none}.home-booking-flow_slot__UYhds:hover{transform:none}}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic]{--font-booking-body:var(--font-geist-sans,Arial,sans-serif);--font-booking-heading:var(--font-heading,Arial,sans-serif)}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_layout__eoLAB{grid-template-columns:minmax(0,1fr);width:min(100%,52rem);max-width:52rem}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_panel__d7E_s{grid-column:1;grid-row:2}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_panel__d7E_s h2{font-weight:680;line-height:1.16;text-wrap:balance}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_description__F_N5A{color:#546a73}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_optionButton__o3R0o{border-color:#ccdcdc;padding:1.2rem 1.3rem;box-shadow:0 2px 4px rgb(15 47 56/.025),0 12px 26px -24px rgb(15 47 56/.35)}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_optionCopy__JPoqL strong{font-size:1.0625rem}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_actions__dIOPt{justify-content:flex-end}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_footer__tsFvl{max-width:52rem}@media (max-width:640px){.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_backRow__IWsTK{top:4.6rem;z-index:30;background:#f7f9f8}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_panel__d7E_s :where(input,select,button,a,summary,[tabindex]),.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_panel__d7E_s h2,.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_stageAnchor__SIdZI{scroll-margin-top:calc(9.5rem - var(--header-scroll-offset, 0px))}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_optionButton__o3R0o{padding:1.05rem 1.1rem}.home-booking-flow_shell__G_Izk[data-booking-presentation=clinic] .home-booking-flow_optionCopy__JPoqL strong{font-size:1rem}}.home-booking-flow_daySuggestions__YtEmb{margin-block:1rem;padding-block:.75rem;border-block:1px solid #d4e3e7}.home-booking-flow_daySuggestions__YtEmb>button{min-height:44px;margin-right:.75rem}.home-booking-flow_daySuggestions__YtEmb .home-booking-flow_slots__VLnKu{margin-block:.75rem}.home-booking-flow_daySuggestions__YtEmb .home-booking-flow_slot__UYhds{min-height:44px;padding:.75rem;font-size:.875rem;line-height:1.5}.home-booking-calendar_calendar__nQRWL{flex:1 1 18rem;max-width:27rem;min-width:0;width:100%;padding:1.25rem;border:1px solid #d3dfdf;border-radius:.5rem;background:#fff}.home-booking-calendar_header__OEYdG{display:flex;justify-content:space-between;align-items:center;gap:.875rem;margin-bottom:1rem;color:#133541;font-size:.875rem}.home-booking-calendar_header__OEYdG strong{font-family:var(--font-booking-heading),Arial,sans-serif;font-weight:650}.home-booking-calendar_header__OEYdG button{width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid #d0e0e4;border-radius:50%;background:#fff;color:#087f96;font:inherit;cursor:pointer}.home-booking-calendar_header__OEYdG button:disabled{opacity:.35;cursor:not-allowed}.home-booking-calendar_grid__kSwIN{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.home-booking-calendar_weekday__GgutI{padding-bottom:.5rem;color:#617980;font-size:.6875rem;text-align:center}.home-booking-calendar_day__znXd4{min-width:0;min-height:2.75rem;padding:.2rem;border:1px solid transparent;border-radius:.5rem;background:#edf7f8;color:#087f96;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.home-booking-calendar_day__znXd4:disabled{background:transparent;color:#a7b6bb;cursor:not-allowed}.home-booking-calendar_day__znXd4[aria-pressed=true]{border-color:#77b8c3;background:#f1f8f8;color:#10222d;box-shadow:inset 3px 0 #087f96}.home-booking-calendar_day__znXd4:not(:disabled):hover{border-color:#9ac8cf}.home-booking-calendar_day__znXd4:focus-visible,.home-booking-calendar_header__OEYdG button:focus-visible{outline:3px solid #087f96;outline-offset:3px}.home-booking-calendar_help__piVex{margin:.875rem 0 0;color:#617980;font-size:.6875rem;line-height:1.65}@media (max-width:540px){.home-booking-calendar_calendar__nQRWL{flex-basis:100%;max-width:none;padding:.875rem}.home-booking-calendar_grid__kSwIN{gap:.2rem}.home-booking-calendar_header__OEYdG{gap:.5rem}}.home-flexible-search_search__InQHX{width:100%;min-width:0;margin:1.25rem 0;color:#243b46}.home-flexible-search_modes__D_wQF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-flexible-search_mode__qs_Yp,.home-flexible-search_period__lBJUf,.home-flexible-search_selectedDate__qQGCV{min-width:0;min-height:2.75rem;padding:.7rem .8rem;border:1px solid #c6dadd;border-radius:.5rem;background:#fff;color:#243b46;font:inherit;font-size:.8125rem;font-weight:650;line-height:1.45;cursor:pointer}.home-flexible-search_mode__qs_Yp{text-align:left}.home-flexible-search_mode__qs_Yp span{display:block;margin-top:.15rem;font-size:.75rem;font-weight:450}.home-flexible-search_mode__qs_Yp[aria-pressed=true],.home-flexible-search_period__lBJUf[aria-pressed=true]{border-color:#77b8c3;background:#f1f8f8;color:#10222d;box-shadow:inset 3px 0 #087f96}.home-flexible-search_preferences__Nla9d{padding:1rem;margin-top:.75rem;border:1px solid #d3e1e2;border-radius:.5rem;background:#f8fbfb}.home-flexible-search_help__LGuFF{margin:0;color:#526c75;font-size:.8125rem;line-height:1.65}.home-flexible-search_fieldset__le_4f{min-width:0;padding:0;margin:1.25rem 0 0;border:0}.home-flexible-search_fieldset__le_4f legend{padding:0;margin-bottom:.4rem;font-size:.875rem;font-weight:700;line-height:1.5}.home-flexible-search_addDay__laj08{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.home-flexible-search_addDay__laj08 select{min-width:0;min-height:2.75rem;flex:1 1 auto;padding:.6rem .65rem;border:1px solid #c6dadd;border-radius:.5rem;background:#fff;color:#243b46;font:inherit;font-size:.875rem}.home-flexible-search_addButton__SK_kx{flex:0 0 auto;min-width:2.75rem;min-height:2.75rem;padding:.6rem .75rem;border:1px solid #c6dadd;border-radius:.5rem;background:#fff;color:#087f96;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.home-flexible-search_selection___S58L{margin:.6rem 0 0;color:#526c75;font-size:.75rem;line-height:1.6}.home-flexible-search_selectedDates__hamoZ{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.home-flexible-search_selectedDate__qQGCV{padding:.5rem .65rem;font-size:.75rem}.home-flexible-search_periods__P_EUM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.home-flexible-search_period__lBJUf{padding-inline:.5rem}.home-flexible-search_submit__ACZqj{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;max-width:100%;padding:.75rem 1rem;margin-top:1.25rem;border:1px solid #239aac;border-radius:.5rem;background:linear-gradient(135deg,#1ba7c5,#24aec4 58%,#94c747);color:#0b1f2a;font:inherit;font-size:.875rem;font-weight:750;line-height:1.45;text-align:center;cursor:pointer}.home-flexible-search_error__hjtnh{margin:1rem 0 0;color:#a13820;font-size:.8125rem;line-height:1.6}.home-flexible-search_addDay__laj08 select:focus-visible,.home-flexible-search_search__InQHX button:focus-visible{outline:3px solid #087f96;outline-offset:3px}.home-flexible-search_search__InQHX button:not(:disabled):hover{border-color:#087f96}.home-flexible-search_addDay__laj08 select:disabled,.home-flexible-search_search__InQHX button:disabled{opacity:.55;cursor:not-allowed}.home-flexible-search_visuallyHidden__Hhbpv{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:540px){.home-flexible-search_preferences__Nla9d{padding:.875rem}.home-flexible-search_addDay__laj08 select{font-size:1rem}.home-flexible-search_submit__ACZqj{width:100%}}@media (max-width:359px){.home-flexible-search_modes__D_wQF,.home-flexible-search_periods__P_EUM{grid-template-columns:minmax(0,1fr)}}.home-address-picker_picker__Tjxo3{min-width:0;margin:.875rem 0 1.5rem}.home-address-picker_picker__Tjxo3>label{display:block;margin-bottom:.5rem;color:#344f5a;font-size:.8125rem;font-weight:700}.home-address-picker_picker__Tjxo3>input,.home-address-picker_picker__Tjxo3>select{width:100%;min-height:3.45rem;padding:.8rem .9rem;border:1px solid #ccdce1;border-radius:.5rem;background:#fff;color:#133541;font:inherit;font-size:.875rem}.home-address-picker_picker__Tjxo3>select{margin-top:.75rem}.home-address-picker_picker__Tjxo3>select:disabled{background:#f1f5f5;color:#617980}.home-address-picker_picker__Tjxo3>input[aria-invalid=true],.home-address-picker_picker__Tjxo3>select[aria-invalid=true]{border-color:#c76856}.home-address-picker_actions__y_zb1 button:focus-visible,.home-address-picker_option__ptCI5:focus-visible,.home-address-picker_picker__Tjxo3>input:focus-visible,.home-address-picker_picker__Tjxo3>select:focus-visible,.home-address-picker_readinessRetry___ao0s:focus-visible{outline:3px solid #087f96;outline-offset:3px}.home-address-picker_readinessRetry___ao0s{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.65rem 1rem;margin-top:.75rem;border:1px solid #087f96;border-radius:.5rem;background:#087f96;color:#fff;font:inherit;font-size:.8125rem;font-weight:750;cursor:pointer}.home-address-picker_readinessRetry___ao0s:hover:not(:disabled){background:#066f84}.home-address-picker_readinessRetry___ao0s:disabled{border-color:#ccdce1;background:#edf2f3;color:#617980;cursor:not-allowed}.home-address-picker_help__ZS8vQ{margin:.6rem 0 0;color:#617980;font-size:.8125rem;line-height:1.65}.home-address-picker_attribution__w4alq{margin:.2rem 0 0;color:#617980;font-size:.6875rem;line-height:1.5}.home-address-picker_error__m5Cy1{margin:.5rem 0 0;color:#a13820;font-size:.8125rem;line-height:1.6}.home-address-picker_list__DYQvD{list-style:none;max-height:18rem;overflow-y:auto;padding:0;margin:.75rem 0 0;border:1px solid #ccdce1;border-radius:.5rem;background:#fff}.home-address-picker_list__DYQvD li+li{border-top:1px solid #d6e3e1}.home-address-picker_option__ptCI5{width:100%;min-height:4rem;padding:.9rem;border:0;background:#fff;color:#133541;font:inherit;text-align:left;cursor:pointer}.home-address-picker_option__ptCI5 strong{display:block;font-size:.875rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.home-address-picker_option__ptCI5 span{display:block;margin-top:.2rem;color:#617980;font-size:.8125rem;line-height:1.6}.home-address-picker_option__ptCI5:hover,.home-address-picker_option__ptCI5[aria-selected=true]{background:#eff9fa}.home-address-picker_actions__y_zb1{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.25rem}.home-address-picker_actions__y_zb1 button{min-width:0;max-width:100%;min-height:2.75rem;padding:.5rem 0;border:0;background:none;color:#087f96;font:inherit;font-size:.8125rem;line-height:1.6;text-align:left;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.home-address-picker_actions__y_zb1 button:disabled{color:#657a80;cursor:not-allowed}@media (max-width:760px){.home-address-picker_picker__Tjxo3>input,.home-address-picker_picker__Tjxo3>select{font-size:1rem}}.home-insurance-help_help__FDVl9{margin:24px 0;padding:22px;border:1px solid #cbdcdd;border-radius:9px;color:#203f49}.home-insurance-help_help__FDVl9 li,.home-insurance-help_help__FDVl9 p{font-size:13px;line-height:1.8}.home-insurance-help_help__FDVl9 h3{margin:4px 0 6px;font-size:23px;line-height:1.3}.home-insurance-help_help__FDVl9 h4{margin:4px 0 12px;font-size:15px;line-height:1.6}.home-insurance-help_help__FDVl9 ul{padding-left:19px;margin:10px 0 0}.home-insurance-help_help__FDVl9 li+li{margin-top:7px}.home-insurance-help_help__FDVl9>section,.home-insurance-help_questions__L5iEG{margin-top:24px}.home-insurance-help_help__FDVl9 .home-insurance-help_eyebrow__voF0a{margin:0;color:#007f90;font-size:11px;font-weight:600}.home-insurance-help_context__2LjUV,.home-insurance-help_important__2lSoz,.home-insurance-help_script__KwVFs{background:#f1f6f7;padding:16px;border-radius:6px}.home-insurance-help_context__2LjUV{border-left:2px solid #8fb5bf}.home-insurance-help_script__KwVFs p{margin:7px 0 0}.home-insurance-help_important__2lSoz{background:#f2f8f5}.home-insurance-help_links__nGgWq{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px}.home-insurance-help_link__621I0{display:inline-block;min-height:44px;padding:11px 0;border:0;background:none;color:#007785;font:inherit;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.home-insurance-help_primary__0xk7L{min-height:48px;padding:13px 17px;border:1px solid #a7c430;border-radius:5px;background:#b7d53c;color:#183741;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.home-insurance-help_questions__L5iEG{border-top:1px solid #d5e1e5;padding-top:24px}.home-insurance-help_questions__L5iEG details{margin-top:9px;padding:12px 14px;border:1px solid #d5e1e5;border-radius:6px}.home-insurance-help_questions__L5iEG summary{min-height:24px;font-size:13px;line-height:1.8;font-weight:600;cursor:pointer}.home-insurance-help_questions__L5iEG p{margin:10px 0 0}.home-insurance-help_link__621I0:focus-visible,.home-insurance-help_primary__0xk7L:focus-visible,.home-insurance-help_questions__L5iEG summary:focus-visible{outline:3px solid #007f90;outline-offset:4px}.booking-page .home-insurance-help_help__FDVl9{border-color:#d0e0e4;background:#fff;color:#133541}.booking-page .home-insurance-help_help__FDVl9 h3{font-weight:650;letter-spacing:-.025em}.booking-page .home-insurance-help_primary__0xk7L{display:inline-flex;align-items:center;min-height:3rem;padding:.8rem 1.4rem;border:1px solid #239aac;border-radius:999px;background:linear-gradient(135deg,#1ba7c5,#24aec4 58%,#94c747);color:#fff;font-weight:750}.booking-page .home-insurance-help_primary__0xk7L:hover{filter:brightness(1.04)}@media (max-width:600px){.home-insurance-help_help__FDVl9{padding:16px}.home-insurance-help_help__FDVl9 h3{font-size:21px}}.home-booking-entry_entry__EDoJz{display:grid;width:min(100%,60rem);min-height:calc(100svh - 13rem);align-content:center;margin-inline:auto;padding:2.75rem 0 3.5rem;color:#10222d;font-family:var(--font-booking-body),Arial,sans-serif}.home-booking-entry_entry__EDoJz *{letter-spacing:0}.home-booking-entry_backRow__fpVjI{margin-bottom:1.25rem;scroll-margin-top:7rem}.home-booking-entry_back__4SXKj{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:7rem;min-height:3rem;padding:.75rem 1.125rem;border:1px solid #aac7cc;border-radius:.5rem;background:#fff;color:#075f72;font:inherit;font-size:.9375rem;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer}.home-booking-entry_back__4SXKj:before{content:"←";font-size:1.125rem}.home-booking-entry_back__4SXKj:hover{border-color:#087f96;background:#f3fafb}.home-booking-entry_selectionSummary__okg2_{margin-top:1rem;padding:.875rem 1rem;border:1px solid #d7e4e2;border-radius:.625rem;background:#f7faf9}.home-booking-entry_selectionSummary__okg2_ dl{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0}.home-booking-entry_selectionSummary__okg2_ dl>div{min-width:0}.home-booking-entry_selectionSummary__okg2_ dt{margin-bottom:.2rem;color:#60737c;font-size:.6875rem}.home-booking-entry_selectionSummary__okg2_ dd{margin:0;color:#15343d;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.home-booking-entry_meta__x2siw{display:flex;align-items:center;gap:1rem;margin:0;color:#60737c;font-size:.75rem;font-weight:700;line-height:1.5}.home-booking-entry_layout__zoruF{display:grid;grid-template-columns:minmax(0,1fr);gap:2.15rem;align-items:start;margin-top:2.15rem}.home-booking-entry_copy__bc_5P h1{margin:0 0 .8rem;color:#0b1f2a;font-family:var(--font-booking-heading),var(--font-booking-body),Arial,sans-serif;font-size:2.35rem;font-weight:680;line-height:1.16;text-wrap:balance}.home-booking-entry_copy__bc_5P p{max-width:24rem;margin:0;color:#546a73;font-size:.9375rem;line-height:1.65}.home-booking-entry_appointmentFacts__ESqE5{margin-top:1.15rem;padding-top:1rem;border-top:1px solid #d6e2e1}.home-booking-entry_appointmentFacts__ESqE5 p{font-size:.8125rem;line-height:1.65}.home-booking-entry_appointmentFacts__ESqE5 p+p{margin-top:.45rem}.home-booking-entry_appointmentFacts__ESqE5 strong{color:#344f5a;font-weight:650}.home-booking-entry_options__joWhx{display:grid;gap:.875rem}.home-booking-entry_option__VvTW_{border-color:#ccdcdc;padding:1.2rem 1.3rem;box-shadow:0 2px 4px rgb(15 47 56/.025),0 12px 26px -24px rgb(15 47 56/.35)}.home-booking-entry_optionCopy__mQw90 strong{font-size:1.0625rem}.home-booking-entry_optionCopy__mQw90 small{font-size:.875rem}.home-booking-entry_arrow__CK1Dd{width:2.25rem;height:2.25rem;border-color:#d1e0df;background:#f9fbfa;color:#486671}.home-booking-entry_insurers___h45L{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.home-booking-entry_insurers___h45L .home-booking-entry_option__VvTW_{min-height:5rem;padding:1.1rem}.home-booking-entry_footer__wsbw_{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;margin-top:1.1rem;border-top:1px solid #d6e2e1;padding-top:.9rem}.home-booking-entry_link__4VyP2{display:inline-flex;min-height:2.75rem;align-items:center;border:0;background:none;padding:.25rem 0;color:#08738a;font:inherit;font-size:.8125rem;font-weight:700;line-height:1.5;text-decoration:underline;text-decoration-color:#acc1c1;text-underline-offset:4px;cursor:pointer}.home-booking-entry_link__4VyP2:hover{color:#055c70;text-decoration-color:currentColor}.home-booking-entry_link__4VyP2:disabled{color:#60737c;cursor:wait}.home-booking-entry_error__dF9Kc{margin:0;border:1px solid #f2b8b5;border-radius:8px;background:#fff7f6;padding:.9rem 1rem;color:#8f2929;font-size:.8125rem;line-height:1.65}.home-booking-entry_help__tRbbH{margin:1rem 0 0;color:#566d76;font-size:.8125rem;line-height:1.7}.home-booking-entry_back__4SXKj:focus-visible,.home-booking-entry_link__4VyP2:focus-visible,.home-booking-entry_option__VvTW_:focus-visible{outline:2px solid #087f96;outline-offset:4px}.home-booking-entry_copy__bc_5P h1:focus{outline:none}@media (min-width:900px){.home-booking-entry_layout__zoruF{grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);column-gap:4rem}}@media (min-width:900px) and (max-height:720px){.home-booking-entry_entry__EDoJz{padding:2rem 0 3rem}}@media (max-width:640px){.home-booking-entry_backRow__fpVjI{scroll-margin-top:6rem}.home-booking-entry_entry__EDoJz{min-height:0;align-content:start;padding:1rem 0 2.75rem}.home-booking-entry_layout__zoruF{gap:1.45rem;margin-top:1.55rem}.home-booking-entry_copy__bc_5P h1{font-size:2rem;line-height:1.16}.home-booking-entry_copy__bc_5P p{max-width:none}.home-booking-entry_options__joWhx{gap:.7rem}.home-booking-entry_option__VvTW_{min-height:6.4rem;grid-template-columns:minmax(0,1fr) 2rem;gap:.75rem;padding:1.05rem 1.1rem}.home-booking-entry_optionCopy__mQw90 strong{font-size:1rem}.home-booking-entry_optionCopy__mQw90 small{font-size:.875rem}.home-booking-entry_arrow__CK1Dd{width:2rem;height:2rem}.home-booking-entry_footer__wsbw_{align-items:flex-start}}@media (max-width:380px){.home-booking-entry_insurers___h45L{grid-template-columns:minmax(0,1fr)}}@media (max-width:350px){.home-booking-entry_option__VvTW_{grid-template-columns:minmax(0,1fr)}.home-booking-entry_arrow__CK1Dd{display:none}}@media (prefers-reduced-motion:reduce){.home-booking-entry_arrow__CK1Dd,.home-booking-entry_option__VvTW_,.home-booking-entry_option__VvTW_:before{transition:none}.home-booking-entry_option__VvTW_:focus-visible,.home-booking-entry_option__VvTW_:focus-visible .home-booking-entry_arrow__CK1Dd,.home-booking-entry_option__VvTW_:hover,.home-booking-entry_option__VvTW_:hover .home-booking-entry_arrow__CK1Dd{transform:none}}.home-booking-entry_entry__EDoJz[data-booking-presentation=clinic]{--font-booking-body:var(--font-geist-sans,Arial,sans-serif);--font-booking-heading:var(--font-heading,Arial,sans-serif)}