@layer theme,base;@layer components{.csk-not-allowed,.csk-not-allowed .csk-event{cursor:not-allowed}.csk-unselectable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000}.csk{flex-direction:column;font-size:1em;display:flex}.csk,.csk *,.csk :before,.csk :after{box-sizing:border-box}.csk table{border-collapse:collapse;border-spacing:0;font-size:1em}.csk th{text-align:center}.csk th,.csk td{vertical-align:top;padding:0}.csk a[data-navlink]{cursor:pointer}.csk a[data-navlink]:hover{text-decoration:underline}.csk-direction-ltr{text-align:left;direction:ltr}.csk-direction-rtl{text-align:right;direction:rtl}.csk-theme-standard td,.csk-theme-standard th{border:1px solid #ddd;border:1px solid var(--csk-border-color,#ddd)}.csk-liquid-hack td,.csk-liquid-hack th{position:relative}@font-face{font-family:cskicons;src:url(data:application/x-font-ttf;charset=utf-8;base64,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)format("truetype");font-weight:400;font-style:normal}.csk-icon{text-align:center;-webkit-user-select:none;user-select:none;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;height:1em;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:cskicons!important}.csk-icon-chevron-left:before{content:""}.csk-icon-chevron-right:before{content:""}.csk-icon-chevrons-left:before{content:""}.csk-icon-chevrons-right:before{content:""}.csk-icon-minus-square:before{content:""}.csk-icon-plus-square:before{content:""}.csk-icon-x:before{content:""}.csk .csk-button{text-transform:none;font-family:inherit;font-size:inherit;line-height:inherit;border-radius:0;margin:0;overflow:visible}.csk .csk-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.csk .csk-button{-webkit-appearance:button}.csk .csk-button:not(:disabled){cursor:pointer}.csk .csk-button::-moz-focus-inner{border-style:none;padding:0}.csk .csk-button{text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:.25em;padding:.4em .65em;font-size:1em;font-weight:400;line-height:1.5;display:inline-block}.csk .csk-button:hover{text-decoration:none}.csk .csk-button:focus{outline:0;box-shadow:0 0 0 .2rem #2c3e5040}.csk .csk-button:disabled{opacity:.65}.csk .csk-button-primary{color:var(--csk-button-text-color,#fff);background-color:#2c3e50;background-color:var(--csk-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--csk-button-border-color,#2c3e50)}.csk .csk-button-primary:hover{color:var(--csk-button-text-color,#fff);background-color:#1e2b37;background-color:var(--csk-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--csk-button-hover-border-color,#1a252f)}.csk .csk-button-primary:disabled{color:var(--csk-button-text-color,#fff);background-color:#2c3e50;background-color:var(--csk-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--csk-button-border-color,#2c3e50)}.csk .csk-button-primary:focus{box-shadow:0 0 0 .2rem #4c5b6a80}.csk .csk-button-primary:not(:disabled):active,.csk .csk-button-primary:not(:disabled).csk-button-active{color:var(--csk-button-text-color,#fff);background-color:#1a252f;background-color:var(--csk-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--csk-button-active-border-color,#151e27)}.csk .csk-button-primary:not(:disabled):active:focus,.csk .csk-button-primary:not(:disabled).csk-button-active:focus{box-shadow:0 0 0 .2rem #4c5b6a80}.csk .csk-button .csk-icon{vertical-align:middle;font-size:1.5em}.csk .csk-button-group{vertical-align:middle;display:inline-flex;position:relative}.csk .csk-button-group>.csk-button{flex:auto;position:relative}.csk .csk-button-group>.csk-button:hover,.csk .csk-button-group>.csk-button:focus,.csk .csk-button-group>.csk-button:active,.csk .csk-button-group>.csk-button.csk-button-active{z-index:1}.csk-direction-ltr .csk-button-group>.csk-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.csk-direction-ltr .csk-button-group>.csk-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.csk-direction-rtl .csk-button-group>.csk-button:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.csk-direction-rtl .csk-button-group>.csk-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.csk .csk-toolbar{justify-content:space-between;align-items:center;display:flex}.csk .csk-toolbar.csk-header-toolbar{margin-bottom:1.5em}.csk .csk-toolbar.csk-footer-toolbar{margin-top:1.5em}.csk .csk-toolbar-title{margin:0;font-size:1.75em}.csk-direction-ltr .csk-toolbar>*>:not(:first-child){margin-left:.75em}.csk-direction-rtl .csk-toolbar>*>:not(:first-child){margin-right:.75em}.csk-direction-rtl .csk-toolbar-ltr{flex-direction:row-reverse}.csk .csk-scroller{-webkit-overflow-scrolling:touch;position:relative}.csk .csk-scroller-liquid{height:100%}.csk .csk-scroller-liquid-absolute{position:absolute;inset:0}.csk .csk-scroller-harness{direction:ltr;position:relative;overflow:hidden}.csk .csk-scroller-harness-liquid{height:100%}.csk-direction-rtl .csk-scroller-harness>.csk-scroller{direction:rtl}.csk-theme-standard .csk-scrollgrid{border:1px solid #ddd;border:1px solid var(--csk-border-color,#ddd)}.csk .csk-scrollgrid,.csk .csk-scrollgrid table{table-layout:fixed;width:100%}.csk .csk-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.csk .csk-scrollgrid{border-collapse:separate;border-bottom-width:0;border-right-width:0}.csk .csk-scrollgrid-liquid{height:100%}.csk .csk-scrollgrid-section,.csk .csk-scrollgrid-section>td,.csk .csk-scrollgrid-section table{height:1px}.csk .csk-scrollgrid-section-liquid>td{height:100%}.csk .csk-scrollgrid-section>*{border-top-width:0;border-left-width:0}.csk .csk-scrollgrid-section-header>*,.csk .csk-scrollgrid-section-footer>*{border-bottom-width:0}.csk .csk-scrollgrid-section-body table,.csk .csk-scrollgrid-section-footer table{border-bottom-style:hidden}.csk .csk-scrollgrid-section-sticky>*{background:#fff;background:var(--csk-page-bg-color,#fff);z-index:3;position:sticky}.csk .csk-scrollgrid-section-header.csk-scrollgrid-section-sticky>*{top:0}.csk .csk-scrollgrid-section-footer.csk-scrollgrid-section-sticky>*{bottom:0}.csk .csk-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.csk-sticky{position:sticky}.csk .csk-view-harness{flex-grow:1;position:relative}.csk .csk-view-harness-active>.csk-view{position:absolute;inset:0}.csk .csk-col-header-cell-cushion{padding:2px 4px;display:inline-block}.csk .csk-bg-event,.csk .csk-non-business,.csk .csk-highlight{position:absolute;inset:0}.csk .csk-non-business{background:#d7d7d74d;background:var(--csk-non-business-color,#d7d7d74d)}.csk .csk-bg-event{background:#8fdf82;background:var(--csk-bg-event-color,#8fdf82);opacity:.3;opacity:var(--csk-bg-event-opacity,.3)}.csk .csk-bg-event .csk-event-title{font-size:.85em;font-size:var(--csk-small-font-size,.85em);margin:.5em;font-style:italic}.csk .csk-highlight{background:#bce8f14d;background:var(--csk-highlight-color,#bce8f14d)}.csk .csk-cell-shaded,.csk .csk-day-disabled{background:#d0d0d04d;background:var(--csk-neutral-bg-color,#d0d0d04d)}a.csk-event,a.csk-event:hover{text-decoration:none}.csk-event[href],.csk-event.csk-event-draggable{cursor:pointer}.csk-event .csk-event-main{z-index:2;position:relative}.csk-event-dragging:not(.csk-event-selected){opacity:.75}.csk-event-dragging.csk-event-selected{box-shadow:0 2px 7px #0000004d}.csk-event .csk-event-resizer{z-index:4;display:none;position:absolute}.csk-event:hover .csk-event-resizer,.csk-event-selected .csk-event-resizer{display:block}.csk-event-selected .csk-event-resizer{border-radius:4px;border-radius:calc(var(--csk-event-resizer-dot-total-width,8px) / 2);border-width:1px;border-width:var(--csk-event-resizer-dot-border-width,1px);width:8px;width:var(--csk-event-resizer-dot-total-width,8px);height:8px;height:var(--csk-event-resizer-dot-total-width,8px);border-style:solid;border-color:inherit;background:#fff;background:var(--csk-page-bg-color,#fff) }.csk-event-selected .csk-event-resizer:before{content:"";position:absolute;inset:-20px}.csk-event-selected,.csk-event:focus{box-shadow:0 2px 5px #0003}.csk-event-selected:before,.csk-event:focus:before{content:"";z-index:3;position:absolute;inset:0}.csk-event-selected:after,.csk-event:focus:after{content:"";background:#00000040;background:var(--csk-event-selected-overlay-color,#00000040);z-index:1;position:absolute;inset:-1px}.csk-h-event{border:1px solid #3788d8;border:1px solid var(--csk-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--csk-event-bg-color,#3788d8);display:block}.csk-h-event .csk-event-main{color:var(--csk-event-text-color,#fff)}.csk-h-event .csk-event-main-frame{display:flex}.csk-h-event .csk-event-time{max-width:100%;overflow:hidden}.csk-h-event .csk-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.csk-h-event .csk-event-title{vertical-align:top;max-width:100%;display:inline-block;left:0;right:0;overflow:hidden}.csk-h-event.csk-event-selected:before{top:-10px;bottom:-10px}.csk-direction-ltr .csk-daygrid-block-event:not(.csk-event-start),.csk-direction-rtl .csk-daygrid-block-event:not(.csk-event-end){border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.csk-direction-ltr .csk-daygrid-block-event:not(.csk-event-end),.csk-direction-rtl .csk-daygrid-block-event:not(.csk-event-start){border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.csk-h-event:not(.csk-event-selected) .csk-event-resizer{width:8px;width:var(--csk-event-resizer-thickness,8px);top:0;bottom:0}.csk-direction-ltr .csk-h-event:not(.csk-event-selected) .csk-event-resizer-start,.csk-direction-rtl .csk-h-event:not(.csk-event-selected) .csk-event-resizer-end{cursor:w-resize;left:-4px;left:calc(-.5 * var(--csk-event-resizer-thickness,8px))}.csk-direction-ltr .csk-h-event:not(.csk-event-selected) .csk-event-resizer-end,.csk-direction-rtl .csk-h-event:not(.csk-event-selected) .csk-event-resizer-start{cursor:e-resize;right:-4px;right:calc(-.5 * var(--csk-event-resizer-thickness,8px))}.csk-h-event.csk-event-selected .csk-event-resizer{margin-top:-4px;margin-top:calc(-.5 * var(--csk-event-resizer-dot-total-width,8px));top:50%}.csk-direction-ltr .csk-h-event.csk-event-selected .csk-event-resizer-start,.csk-direction-rtl .csk-h-event.csk-event-selected .csk-event-resizer-end{left:-4px;left:calc(-.5 * var(--csk-event-resizer-dot-total-width,8px))}.csk-direction-ltr .csk-h-event.csk-event-selected .csk-event-resizer-end,.csk-direction-rtl .csk-h-event.csk-event-selected .csk-event-resizer-start{right:-4px;right:calc(-.5 * var(--csk-event-resizer-dot-total-width,8px))}.csk .csk-popover{z-index:9999;position:absolute;box-shadow:0 2px 6px #00000026}.csk .csk-popover-header{flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px;display:flex}.csk .csk-popover-title{margin:0 2px}.csk .csk-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.csk-theme-standard .csk-popover{border:1px solid #ddd;border:1px solid var(--csk-border-color,#ddd);background:#fff;background:var(--csk-page-bg-color,#fff)}.csk-theme-standard .csk-popover-header{background:#d0d0d04d;background:var(--csk-neutral-bg-color,#d0d0d04d)}:root{--csk-daygrid-event-dot-width:8px}.csk-daygrid-day-frame:before,.csk-daygrid-day-events:before,.csk-daygrid-event-harness:before,.csk-daygrid-day-frame:after,.csk-daygrid-day-events:after,.csk-daygrid-event-harness:after{content:"";clear:both;display:table}.csk .csk-daygrid-body{z-index:1;position:relative}.csk .csk-daygrid-day.csk-day-today{background-color:#ffdc2826;background-color:var(--csk-today-bg-color,#ffdc2826)}.csk .csk-daygrid-day-frame{min-height:100%;position:relative}.csk .csk-daygrid-day-top{flex-direction:row-reverse;display:flex}.csk .csk-day-other .csk-daygrid-day-top{opacity:.3}.csk .csk-daygrid-day-number{z-index:4;padding:4px;position:relative}.csk .csk-daygrid-day-events{margin-top:1px}.csk .csk-daygrid-body-balanced .csk-daygrid-day-events{position:absolute;left:0;right:0}.csk .csk-daygrid-body-unbalanced .csk-daygrid-day-events{min-height:2em;position:relative}.csk .csk-daygrid-body-natural .csk-daygrid-day-events{margin-bottom:1em}.csk .csk-daygrid-event-harness{position:relative}.csk .csk-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.csk .csk-daygrid-bg-harness{position:absolute;top:0;bottom:0}.csk .csk-daygrid-day-bg .csk-non-business{z-index:1}.csk .csk-daygrid-day-bg .csk-bg-event{z-index:2}.csk .csk-daygrid-day-bg .csk-highlight{z-index:3}.csk .csk-daygrid-event{z-index:6;margin-top:1px}.csk .csk-daygrid-event.csk-event-mirror{z-index:7}.csk .csk-daygrid-day-bottom{padding:2px 3px 0;font-size:.85em}.csk .csk-daygrid-day-bottom:before{content:"";clear:both;display:table}.csk .csk-daygrid-more-link{z-index:4;cursor:pointer;position:relative}.csk .csk-daygrid-week-number{z-index:5;text-align:center;background-color:#d0d0d04d;background-color:var(--csk-neutral-bg-color,#d0d0d04d);color:var(--csk-neutral-text-color,gray);min-width:1.5em;padding:2px;position:absolute;top:0}.csk .csk-more-popover .csk-popover-body{min-width:220px;padding:10px}.csk-direction-ltr .csk-daygrid-event.csk-event-start,.csk-direction-rtl .csk-daygrid-event.csk-event-end{margin-left:2px}.csk-direction-ltr .csk-daygrid-event.csk-event-end,.csk-direction-rtl .csk-daygrid-event.csk-event-start{margin-right:2px}.csk-direction-ltr .csk-daygrid-week-number{border-radius:0 0 3px;left:0}.csk-direction-rtl .csk-daygrid-week-number{border-radius:0 0 0 3px;right:0}.csk-liquid-hack .csk-daygrid-day-frame{position:static}.csk-daygrid-event{white-space:nowrap;font-size:.85em;font-size:var(--csk-small-font-size,.85em);border-radius:3px;position:relative}.csk-daygrid-block-event .csk-event-time{font-weight:700}.csk-daygrid-block-event .csk-event-time,.csk-daygrid-block-event .csk-event-title{padding:1px}.csk-daygrid-dot-event{align-items:center;padding:2px 0;display:flex}.csk-daygrid-dot-event .csk-event-title{flex-grow:1;flex-shrink:1;min-width:0;font-weight:700;overflow:hidden}.csk-daygrid-dot-event:hover,.csk-daygrid-dot-event.csk-event-mirror{background:#0000001a}.csk-daygrid-dot-event.csk-event-selected:before{top:-10px;bottom:-10px}.csk-daygrid-event-dot{box-sizing:content-box;border:4px solid #3788d8;border:calc(var(--csk-daygrid-event-dot-width,8px) / 2) solid var(--csk-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--csk-daygrid-event-dot-width,8px) / 2);width:0;height:0;margin:0 4px}.csk-direction-ltr .csk-daygrid-event .csk-event-time{margin-right:3px}.csk-direction-rtl .csk-daygrid-event .csk-event-time{margin-left:3px}:root{--wrapper-width:1280px;--inner-wrapper:1120px}body.personalized{--wrapper-width:2880px;--inner-wrapper:1920px}.booking-section{padding:0}.booking-section__grid{grid-template-columns:1fr 2fr;align-items:stretch;gap:0;display:grid}.booking-section__col{padding:0 50px}.booking-section__col:first-child{padding-left:0}.booking-section__col:last-child{padding-right:0}.booking-section__col:not(:first-child){border-left:1px solid #eee}.booking-section__calendar-slots-row{flex-wrap:wrap;align-items:start;gap:0;display:flex}.booking-section__calendar-wrap{flex:60%;min-width:0;padding-right:50px}.booking-section__times-wrap{border-left:1px solid #eee;flex:40%;min-width:0;padding-left:50px}.booking-section__step-heading{color:var(--heading-1-color);margin-top:0;margin-bottom:20px;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.booking-section__progress{background-color:#eee;border-radius:10px;width:100%;height:12px;margin-bottom:40px;overflow:hidden}.booking-section__progress-bar{background-color:var(--color-tertiary);border-radius:10px;width:0;height:100%;transition:width .3s ease-out}.booking-section__patient-type-options{gap:20px;margin-bottom:40px;display:flex}.booking-section__patient-option{cursor:pointer;color:var(--default-color);align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.booking-section__patient-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.booking-section__patient-option input[type=radio]:checked~.booking-section__radio-indicator{border-color:var(--color-tertiary)}.booking-section__patient-option input[type=radio]:checked~.booking-section__radio-indicator:after{background-color:var(--color-tertiary)}.booking-section__radio-indicator{border:1.5px solid #737380;border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:border-color .15s;position:relative}.booking-section__radio-indicator:after{content:"";background-color:#0000;border-radius:50%;width:18px;height:18px;transition:background-color .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.booking-section__age-type{margin-bottom:32px}.booking-section__age-cards{gap:12px;display:flex}.booking-section__age-card{cursor:pointer;color:var(--default-color);background:#fff;border:1px solid #737380;border-radius:10px;flex:1;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:flex}.booking-section__age-card.is-selected{border-color:var(--color-tertiary);background-color:var(--color-tertiary);color:#fff}.booking-section__age-card.is-selected .booking-section__age-icon-wrap{color:#fff}.booking-section__age-card:hover:not(.is-selected){background-color:var(--color-gray-2)}.booking-section__age-icon-wrap{width:40px;height:40px;color:var(--color-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.booking-section__age-icon-wrap svg{width:auto;height:100%}.booking-section__age-icon-wrap--child svg{height:75%}.booking-section__reason-intro{color:#374151;margin-bottom:16px;font-size:14px;line-height:1.6}.booking-section__reason-list{flex-direction:column;gap:10px;display:flex}.booking-section__new-patient-overview{color:#6c7183;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.6}.booking-section__portal{margin-top:24px}.booking-section__portal-cta{align-items:center;display:inline-flex}.booking-section__portal-cta:not([href]){pointer-events:none;opacity:.5}.booking-section__reason-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #737380;border-radius:10px;align-items:center;gap:30px;padding:20px 30px;transition:border-color .15s,background-color .15s,color .15s;display:flex}.booking-section__reason-card--placeholder{cursor:default;pointer-events:none;border-color:var(--color-gray-2,#eee)}.booking-section__reason-card--placeholder .booking-section__reason-icon-wrap,.booking-section__reason-card--placeholder .booking-section__reason-title{background:var(--color-gray-2,#eee);border-radius:8px}.booking-section__reason-card--placeholder .booking-section__reason-title{width:60%}.booking-section__reason-card.is-selected{border-color:var(--color-tertiary);background-color:var(--color-tertiary)}.booking-section__reason-card.is-selected .booking-section__reason-title{color:#fff}.booking-section__reason-card.is-selected .booking-section__reason-description{color:#ffffffe6}.booking-section__reason-card.is-selected .booking-section__reason-icon-wrap{color:#fff}.booking-section__reason-card:hover:not(.is-selected){background-color:var(--color-gray-2)}.booking-section__reason-icon-wrap{width:40px;height:40px;color:var(--color-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.booking-section__reason-icon-wrap svg{width:100%;height:100%}.booking-section__reason-icon-img{object-fit:contain;border-radius:4px;width:42px;height:42px}.booking-section__reason-title{color:var(--default-color);margin-bottom:4px;font-size:16px;font-weight:500}.booking-section__reason-description{color:#6c7183;margin:0;font-size:12px;line-height:1.4}.booking-section__calendar{-webkit-user-select:none;user-select:none}.booking-section__calendar--disabled{pointer-events:none}.booking-section__calendar--disabled .booking-section__calendar-month,.booking-section__calendar--disabled .booking-section__calendar-dow{color:#737380}.booking-section__calendar-header{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.booking-section__calendar-nav{cursor:pointer;width:36px;height:36px;color:var(--default-color);background:0 0;border:none;outline:none;flex-shrink:0;padding:0;transition:color .15s}.booking-section__calendar-nav svg{width:36px;height:36px;display:block}.booking-section__calendar-nav--next svg{transform:rotate(180deg)}.booking-section__calendar-nav:disabled{color:#737380;cursor:default}.booking-section__calendar-month{color:var(--default-color);font-size:19px;font-weight:700}.booking-section__calendar-grid{grid-template-columns:repeat(7,48px);gap:8px;display:grid}.booking-section__calendar-dow{text-align:center;color:#6c7183;padding:6px 0;font-size:14px;font-weight:500}.booking-section__calendar-dow abbr{text-decoration:none}.booking-section__calendar-day{cursor:default;color:#737380;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.booking-section__calendar-day.is-available{color:var(--default-color);cursor:pointer;background-color:#fff;border-color:#737380;font-weight:500}.booking-section__calendar-day.is-available:hover:not(.is-selected){background-color:var(--color-gray-2)}.booking-section__calendar-day.is-selected{background-color:var(--color-tertiary);border-color:var(--color-tertiary);color:#fff;box-shadow:none}.booking-section__calendar-day.is-past{color:#737380;cursor:default}.booking-section__calendar-day.is-empty{visibility:hidden}.booking-section__calendar-day-num{line-height:1}.booking-section__calendar-hint{text-align:left;color:#6c7183;margin-top:12px;font-size:13px}.booking-section__times-heading{color:#6c7183;margin-bottom:16px;font-size:16px;font-weight:500}.booking-section__times--disabled .booking-section__times-heading{color:#737380}.booking-section__times--disabled .booking-section__time-placeholder{border-color:#737380}.booking-section__time-list{flex-direction:column;gap:8px;display:flex}.booking-section__time-placeholder{box-sizing:border-box;background:#fff;border:1px solid #737380;border-radius:10px;flex-shrink:0;min-height:80px;padding:15px 10px}.booking-section__time-slot{width:100%;min-height:80px;color:var(--default-color);cursor:pointer;text-align:center;background:#fff;border:1px solid #737380;border-radius:10px;padding:15px 10px;font-size:16px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:block}.booking-section__time-slot:hover:not(.is-selected){background-color:var(--color-gray-2)}.booking-section__time-slot.is-selected{border-color:var(--color-tertiary);background-color:var(--color-tertiary);color:#fff}.booking-section__no-times{color:#6c7183;font-size:14px}.booking-section__actions{justify-content:flex-end;margin-top:32px;display:flex}.booking-section__col--span2{grid-column:2}.booking-section__patient-description{color:#374151;margin-bottom:24px;font-size:14px;line-height:1.6}.booking-section__patient-description p{margin-bottom:12px}.booking-section__patient-description p:last-child{margin-bottom:0}.booking-section__patient-description a.booking-section__phone-link{color:var(--color-link);white-space:nowrap}.booking-section__screen2-grid{grid-template-columns:380px 1fr;align-items:start;gap:0;display:grid}.booking-section__summary{padding-right:50px}.booking-section__form-col{border-left:1px solid #eee;padding-left:50px}.booking-section__summary{flex-direction:column;gap:20px;display:flex}.booking-section__summary-heading{color:var(--heading-1-color);font-size:19px;font-style:normal;font-weight:700;line-height:normal}.booking-section__summary-card{border:1px solid var(--color-tertiary);background:#fff;border-radius:10px;flex-direction:column;gap:30px;padding:20px 30px 30px;display:flex}.booking-section__summary-body{flex-direction:column;gap:10px;display:flex}.booking-section__summary-patient-type{color:#6c7183;font-size:16px;font-weight:500}.booking-section__summary-location{flex-direction:column;gap:2px;display:flex}.booking-section__summary-location-name{color:var(--default-color);margin:0;font-size:16px;font-weight:700}.booking-section__summary-location-address{color:#6c7183;margin:0;font-size:13px;font-weight:400}.booking-section__summary-info{border-top:1px solid #e5e7eb;flex-direction:column;gap:0;margin-top:8px;padding-top:14px;display:flex}.booking-section__summary-reason{color:var(--default-color);margin:0;font-size:16px;font-weight:700}.booking-section__summary-reason-desc{color:#6c7183;margin:4px 0 0;font-size:13px;line-height:1.5}.booking-section__summary-datetime{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:14px}.booking-section__summary-datetime-label{color:#6c7183;margin:0 0 2px;font-size:13px;font-weight:400;line-height:1.5}.booking-section__summary-datetime-value{color:#6c7183;margin:0;font-size:13px;font-weight:400;line-height:1.5}.booking-section__summary-preferences{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:14px}.booking-section__summary-pref-item{color:#6c7183;margin:0 0 2px;font-size:13px;font-weight:400;line-height:1.5}.booking-section__summary-pref-label{color:var(--default-color);font-weight:500}.booking-section__back-link{width:100%;color:var(--default-color);cursor:pointer;background:#eee;border:none;border-radius:20px;justify-content:center;align-items:center;padding:10px 24px;font-size:15px;font-weight:500;transition:background-color .15s;display:flex}.booking-section__back-link:hover{background-color:#e0e0e0}.booking-section__form-heading{color:var(--heading-1-color);margin-bottom:20px;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.booking-section__form-row{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.booking-section__form-field{flex-direction:column;gap:8px;display:flex}.booking-section__form-field--full{grid-column:1/-1}.booking-section__form-field label,.booking-section__form-field .booking-section__form-label{color:var(--default-color);font-size:16px;font-weight:500}.booking-section__form-field label.has-error,.booking-section__form-field .booking-section__form-label.has-error{color:var(--form-error-text)}.booking-section__form-field .booking-section__form-label{margin:0;font-weight:400}.booking-section__form-field input{box-sizing:border-box;border:1px solid #737380;border-radius:10px;outline:none;height:60px;padding:0 20px;font-family:inherit;font-size:16px;transition:border-color .15s}.booking-section__form-field input:focus{border-color:var(--default-color)}.booking-section__form-field input:focus-visible{outline:3px solid var(--color-tertiary);outline-offset:2px}.booking-section__form-field input::placeholder{color:#737380}.booking-section__form-field input.is-invalid{border-color:var(--color-red)}.booking-section__insurance .booking-section__form-heading.has-error{color:var(--form-error-text)}.booking-section__form-field textarea{box-sizing:border-box;resize:vertical;border:1px solid #737380;border-radius:10px;outline:none;height:120px;padding:19.5px 20px;font-family:inherit;font-size:16px;transition:border-color .15s}.booking-section__form-field textarea:focus{border-color:var(--default-color)}.booking-section__form-field textarea:focus-visible{outline:3px solid var(--color-tertiary);outline-offset:2px}.booking-section__form-field textarea::placeholder{color:#737380}.booking-section__form-field textarea.is-invalid{border-color:var(--color-red)}.booking-section__field-error{color:var(--form-error-text);margin:0;font-size:12px;line-height:1.4}.booking-section__required:after{content:" *" / "";color:var(--color-tertiary)}.booking-section__sms-disclaimer{color:#6c7183;margin-bottom:20px;font-size:14px;line-height:1.6}.booking-section__sms-disclaimer a{color:var(--color-link);text-decoration:underline}.booking-section__insurance{margin-top:40px}.booking-section__insurance-fields{flex-direction:column;gap:0;display:flex}.booking-section__insurance-note{border:1px solid var(--color-red);color:var(--form-error-text);background:#fff;border-radius:10px;margin:0 0 20px;padding:12px 16px;font-size:14px;line-height:1.5}.booking-section__optional{color:#767676;font-size:12px;font-weight:400}.booking-section__insurance-radios{gap:30px;margin-bottom:20px;font-size:16px;display:flex}.booking-section__insurance-radios label{cursor:pointer;color:var(--default-color);align-items:center;gap:10px;font-weight:500;display:flex}.booking-section__error{color:#b91c1c;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.booking-section__submit-divider{border:none;border-top:1px solid #eee;margin:0}.booking-section__submit:disabled,.booking-section__continue:disabled{opacity:.5;cursor:not-allowed}.booking-section__submit{background-color:var(--cta-secondary-background);border:2px solid var(--cta-secondary-border);color:var(--cta-secondary);border-radius:var(--cta-radius);font-family:var(--cta-font-family);font-weight:var(--cta-font-weight);cursor:pointer;justify-content:center;align-self:flex-end;align-items:center;padding:0 22.5px;font-size:15px;line-height:36px;transition:background-color .2s linear,color .2s linear,border-color .2s linear;display:inline-flex}html:not(.mobile-device) .booking-section__submit:hover{background-color:var(--cta-secondary-background-hover);border:2px solid var(--cta-secondary-border-hover);color:var(--cta-secondary-hover)}.booking-section__submit-row{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.booking-section__thankyou{flex-direction:row;align-items:flex-start;gap:50px;display:flex}.booking-section__thankyou-loc-card{border:1px solid var(--color-tertiary);background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;gap:20px;width:320px;padding:20px 30px 30px;display:flex}.booking-section__thankyou-loc-info{flex-direction:column;gap:4px;display:flex}.booking-section__thankyou-loc-name{color:var(--default-color);margin:0;font-size:19px;font-weight:700;line-height:1.3}.booking-section__thankyou-loc-addr{color:var(--default-color);margin:0;font-size:16px;font-weight:500;line-height:1.4}.booking-section__thankyou-directions{color:var(--default-color);background:#eee;border-radius:20px;justify-content:center;align-items:center;padding:10px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.booking-section__thankyou-directions:hover{background-color:#e0e0e0}.booking-section__thankyou-divider-v{background:#eee;flex-shrink:0;align-self:stretch;width:1px}.booking-section__thankyou-right{flex-direction:column;flex:1;align-items:flex-end;gap:40px;min-width:0;display:flex}.booking-section__thankyou-heading{color:var(--heading-1-color);width:100%;margin:0;font-size:41px;font-weight:500;line-height:1.2}.booking-section__thankyou-divider-h{background:#eee;flex-shrink:0;width:100%;height:1px}.booking-section__thankyou-appt{flex-direction:column;gap:10px;width:100%;display:flex}.booking-section__thankyou-patient{color:var(--default-color);margin:0;font-size:24px;font-weight:700}.booking-section__thankyou-appt-info{flex-direction:column;gap:5px;display:flex}.booking-section__thankyou-reason{color:var(--default-color);margin:0;font-size:19px;font-weight:700}.booking-section__thankyou-datetime{color:var(--default-color);margin:0;font-size:19px;font-weight:400}.booking-section__thankyou-reg-desc{color:var(--default-color);width:100%;margin:0;font-size:19px;font-weight:400;line-height:1.5}.booking-section__thankyou-paperwork{color:#000;background-color:#2db854;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:200px;padding:10px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.booking-section__thankyou-paperwork:hover{opacity:.9}.booking-section__preferences{flex-direction:column;gap:20px;display:flex}.booking-section__preferences-desc{color:#374151;margin:0;font-size:14px;line-height:1.6}.booking-section__pref-row{flex-wrap:wrap;gap:40px;display:flex}.booking-section__pref-group{flex-direction:column;gap:16px;display:flex}.booking-section__pref-label{color:var(--Dark-Gray,#6c7183);margin:0;font-family:Azo Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.booking-section__pref-hint{color:var(--Dark-Gray,#6c7183);font-family:Azo Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;display:block}.booking-section__pref-pills{gap:10px;display:grid}.booking-section__pref-pills--3{grid-template-columns:repeat(3,1fr)}.booking-section__pref-pills--4{grid-template-columns:repeat(4,1fr)}.booking-section__pref-pill{min-height:80px;color:var(--default-color);cursor:pointer;text-align:center;background:#fff;border:1px solid #737380;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:15px;font-weight:500;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s;display:flex}.booking-section__pref-pill:hover:not(.is-selected){background-color:var(--color-gray-2)}.booking-section__pref-pill.is-selected{background-color:var(--color-tertiary);border-color:var(--color-tertiary);color:#fff}.booking-section__pref-pill:focus-visible{outline:3px solid var(--color-tertiary);outline-offset:2px}.booking-section__location-selector{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.booking-section__location-selector .booking-section__step-heading{margin-bottom:0}.booking-section__location-loading{color:#6c7183;font-size:14px}.booking-section__screen--locked{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.booking-section__location-selector .v-select{background-color:#fff;border:none;border-radius:10px}.booking-section__location-selector .v-select .vs__dropdown-toggle{cursor:pointer;height:60px;padding:0 16px;background:#fff!important;border:1px solid #737380!important;border-radius:10px!important}.booking-section__location-selector .v-select .vs__search,.booking-section__location-selector .v-select .vs__selected{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0;position:static;top:auto;transform:none;color:var(--default-color)!important;font-size:16px!important}.booking-section__location-selector .v-select .vs__search::placeholder{color:#737380}.booking-section__location-selector .v-select .vs__open-indicator,.booking-section__location-selector .v-select .vs__clear{fill:var(--default-color)}.booking-section__location-selector .v-select .vs__actions{padding:0 8px 0 0}.booking-section__location-selector .v-select .vs__dropdown-menu{-webkit-overflow-scrolling:touch;border:1px solid #737380;border-radius:0 0 10px 10px;max-height:40vh;margin-top:0;padding:4px 0;overflow-y:auto;box-shadow:0 4px 16px #00000014}.booking-section__location-selector .v-select .vs__dropdown-option{color:var(--default-color);background:#fff;flex-direction:column;gap:2px;padding:10px 16px;font-size:15px;display:flex}.booking-section__location-selector .v-select .vs__dropdown-option--highlight{background-color:var(--color-tertiary)!important;color:#fff!important}.booking-section__location-selector .v-select .vs__dropdown-option--highlight .booking-section__loc-option-addr{color:#ffffffe6}.booking-section__location-selector .v-select .booking-section__loc-option-name{font-weight:500}.booking-section__location-selector .v-select .booking-section__loc-option-addr{color:#6c7183;font-size:12px}.booking-section__location-selector .v-select.vs--open .vs__dropdown-toggle{border-color:var(--default-color)!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.booking-section__location-selector .v-select.vs--open .vs__selected,.booking-section__location-selector .v-select.vs--searching .vs__selected{display:none}.booking-section__location-selector .v-select .vs__no-options{color:#dc2626;text-align:left;background:#fff;padding:20px 16px;font-size:14px;font-style:normal}.booking-section__loading{color:#767676;font-size:14px}@media screen and (max-width:1200px){.booking-section__calendar-wrap{padding-right:25px}.booking-section__times-wrap{flex:30%;padding-left:25px}.booking-section__col{padding:0 25px}}@media screen and (max-width:1024px){.booking-section__grid{grid-template-columns:1fr}.booking-section__col{padding:0}.booking-section__col:not(:first-child){border-left:none}.booking-section__col:not(:first-child):not(.booking-section__col--hidden-mobile){border-top:1px solid #eee;margin-top:40px;padding-top:40px}.booking-section__col--span2{grid-column:1}.booking-section__col--hidden-mobile{display:none}.booking-section__calendar-slots-row{flex-direction:column;align-items:center}.booking-section__calendar-wrap{justify-content:center;width:100%;padding-right:0;display:flex}.booking-section__times{width:fit-content;min-width:250px;margin:0 auto}.booking-section__times-wrap{border-top:1px solid #eee;border-left:none;width:100%;margin-top:40px;padding-top:40px;padding-left:0}.booking-section__screen2-grid{grid-template-columns:1fr}.booking-section__summary{padding-right:0}.booking-section__form-col{border-top:1px solid #eee;border-left:none;margin-top:32px;padding-top:32px;padding-left:0}.booking-section__summary-card{width:100%}.booking-section__thankyou{flex-direction:column}.booking-section__thankyou-loc-card{width:100%}.booking-section__thankyou-divider-v{display:none}.booking-section__thankyou-right{border-top:1px solid #eee;padding-top:32px}.booking-section__thankyou-heading{font-size:28px}.booking-section__calendar{flex-direction:column;align-items:center;display:flex}}@media screen and (max-width:768px){.booking-section{padding:40px 0 80px}.booking-section__patient-type-options{flex-direction:column}.booking-section__calendar{flex-direction:column;align-items:center;display:flex}.booking-section__calendar-grid{grid-template-columns:repeat(7,41px)}.booking-section__calendar-dow{width:41px}.booking-section__calendar-day{width:41px;height:41px}.booking-section__time-slot{text-align:center}.booking-section__form-row,.booking-section__pref-pills--3,.booking-section__pref-pills--4{grid-template-columns:1fr}.booking-section__pref-pill{min-height:56px}}@media screen and (max-width:400px){.booking-section__calendar-grid{grid-template-columns:repeat(7,36px);gap:4px}.booking-section__calendar-dow{width:36px;font-size:12px}.booking-section__calendar-day{width:36px;height:36px;font-size:14px}.booking-section__reason-card{gap:16px;padding:16px}.booking-section__reason-icon-wrap{width:32px;height:32px}.booking-section__pref-pill{font-size:14px}.booking-section__age-card{padding:12px 16px;font-size:14px}.booking-section__step-heading,.booking-section__form-heading{font-size:19px}}.booking-section__age-card:focus-visible,.booking-section__reason-card:focus-visible,.booking-section__calendar-nav:focus-visible,.booking-section__calendar-day:focus-visible,.booking-section__time-slot:focus-visible,.booking-section__back-link:focus-visible,.booking-section__continue:focus-visible,.booking-section__submit:focus-visible,.booking-section__patient-option input[type=radio]:focus-visible~.booking-section__radio-indicator{outline:3px solid var(--color-tertiary);outline-offset:2px}.booking-section__field-hint{color:#6c7183;margin-top:-4px;font-size:12px}.booking-section__location-selector[hidden],.booking-section__insurance-fields[hidden],.booking-section__thankyou-directions[hidden],.booking-section__thankyou-paperwork[hidden],.booking-section__pref-pill[hidden]{display:none}.booking-section__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.booking-section,.booking-section *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.booking-section__submit-error{color:var(--color-red);line-height:var(--default-line-height);margin-bottom:12px}.booking-section__provider-picker{margin-top:24px}.booking-section__provider-picker[hidden]{display:none}.booking-section__specialty-radios{margin-bottom:16px}.booking-section__specialty-radios .booking-section__patient-type-options{flex-direction:column;gap:6px}.booking-section__specialty-label{margin-bottom:10px;font-weight:600}.booking-section__provider-combobox{max-width:400px}.booking-section__provider-combobox .v-select{background:0 0;border:none}.booking-section__provider-combobox .vs__dropdown-toggle{background:#fff;border:1px solid #737380;border-radius:10px;align-items:center;height:60px;padding:0 20px}.booking-section__provider-combobox .v-select.vs--open .vs__dropdown-toggle{border-bottom-color:#737380;border-bottom-right-radius:0;border-bottom-left-radius:0}.booking-section__provider-combobox .vs__selected-options{flex-wrap:nowrap;align-items:center}.booking-section__provider-combobox .vs__search,.booking-section__provider-combobox .vs__selected{color:inherit;margin:0;padding:0;font-family:inherit;font-size:16px}.booking-section__provider-combobox .vs__actions{align-self:center;padding:0 4px 0 0}.booking-section__age-card[hidden]{display:none}.booking-section__age-cards--triple .booking-section__age-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:13px}.booking-section__age-cards--triple .booking-section__age-icon-wrap{width:28px;height:28px}}@layer utilities;
