@charset "UTF-8";@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/QuicksandRegular-BSDtH9U0.woff2) format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/QuicksandBold-Dpk7G9Y6.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/app/assets/InterLight-14LG-y7V.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/InterSemiBold-BAEEcJ4E.woff2) format("woff2")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family:Quicksand,sans-serif;color:#491f43;margin:0;padding:0;box-sizing:border-box;font-weight:400}html,body{overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0}.font-smoothing{-webkit-font-smoothing:antialiased;letter-spacing:.03em}h1,.h1{font-size:2rem;line-height:2.5rem}@media only screen and (max-width:31rem){h1,.h1{font-size:1.75rem;line-height:2.25rem}}h2,.h2{font-size:1.5rem;line-height:2rem}@media only screen and (max-width:31rem){h2,.h2{font-size:1.25rem;line-height:1.75rem}}h3,.h3{font-size:1.25rem;line-height:1.75rem}@media only screen and (max-width:31rem){h3,.h3{font-size:1rem;line-height:1.5rem}}p{font-size:1rem;line-height:1rem;margin-bottom:1rem}@media only screen and (max-width:31rem){p{font-size:.75rem;line-height:.75rem}}a{font-size:1rem;line-height:1rem}@media only screen and (max-width:31rem){a{font-size:.75rem;line-height:.75rem}}button{font-size:1.0625em;line-height:150%}@media only screen and (max-width:31rem){button{font-size:.8125rem}}input{font-size:1.0625em}@media only screen and (max-width:31rem){input{font-size:.8125rem}}select{font-size:1.0625em}@media only screen and (max-width:31rem){select{font-size:.8125rem}}textarea{font-size:1.0625em}@media only screen and (max-width:31rem){textarea{font-size:.8125rem}}.bg-white,.v-input{background:#fff}.bg-rose{background:#f7ebf2}.bg-pink{background:#a11b6b}.bg-violet,.v-navbar{background:#491f43}.bg-grey-light,.v-button{background:#eaeaeb}.text-white{color:#fff}.text-red{color:red}.text-green{color:#1ba15d}.text-pink{color:#a11b6b}.text-violet{color:#491f43}.text-bold{font-weight:700}.relative{position:relative}.absolute{position:absolute}.top-100{top:100%}.left-0{left:0}.w-100,.v-logo img,.v-input{width:100%}.min-h-100{min-height:100vh}.h-auto,.v-logo img{height:auto}.mb-0{margin-bottom:0}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32,.v-logo-big{margin-bottom:32px}.mb-48{margin-bottom:48px}.mb-64{margin-bottom:64px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.none{display:none}.block,.v-input{display:block}.inline{display:inline-block}.flex,.v-button{display:flex}.flex-column{flex-direction:column}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.wrap{flex-wrap:wrap}.ai-start{align-items:start}.ai-center,.v-button{align-items:center}.jc-center,.v-button{justify-content:center}.jc-end{justify-content:flex-end}.ta-center,.v-button{text-align:center}.ta-left{text-align:left}.ta-right{text-align:right}.jc-space-between{justify-content:space-between}.gap-8{gap:8px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.ls-none{list-style:none}.v-button{-webkit-appearance:none;cursor:pointer;min-width:8rem;padding:.75rem 1.25rem;font-family:Quicksand,sans-serif;color:inherit;border:none;border-radius:.375rem;text-decoration:none}.v-button:disabled{opacity:.5;pointer-events:none;cursor:default}.v-button.hover{transition:all .3s ease}.v-button.hover:hover{background:#e6e6e7}.v-external-link{text-decoration:none;max-width:16rem;padding:.75rem 0}.v-external-link:hover{border-bottom:2px solid #a11b6b}.v-checkbox{display:flex;align-items:center;gap:1rem;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer}.v-checkbox-input{position:absolute;opacity:0;width:0;height:0}.v-checkbox-box{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#eaeaeb;border-radius:.25rem;position:relative;transition:all .5s ease}.v-checkbox:hover .v-checkbox-box{background-color:#a11b6b}.v-checkbox-input:checked+.v-checkbox-box{background-color:#a11b6b}.v-checkbox-input:focus-visible+.v-checkbox-box{outline:2px solid #37203a;outline-offset:-2px}.v-checkbox-input:checked+.v-checkbox-box .v-checkbox-icon{color:#fff}.v-checkbox-icon{width:1.5rem;height:1.5rem;color:#37203a;transition:color .5s ease}.v-checkbox.is-disabled{opacity:.5;cursor:not-allowed}.v-date-picker-wrapper{width:100%}.v-date-picker-wrapper .dp--menu{border-color:#a11b6b!important}.v-date-picker-wrapper .dp--inner-nav,.v-date-picker-wrapper .dp--month-year-select-base,.v-date-picker-wrapper .dp--calendar-header-item{color:#a11b6b!important}.v-date-picker-wrapper .dp--today{background:#1b79a1!important;border-color:#1b79a1!important}.v-date-picker-wrapper .dp--active,.v-date-picker-wrapper .dp--date-hoverable:hover{background:#a11b6b!important;color:#fff!important}.v-date-picker-wrapper .vdp-datepicker,.v-date-picker-wrapper .vue-datepicker,.v-date-picker-wrapper .dp__main,.v-date-picker-wrapper .dp--outer-menu-wrap{width:100%}.v-input{padding:1rem 1.25rem;font-family:inherit;color:#37203a;border:1px solid #e6e6e7;border-radius:.375rem;-webkit-appearance:none}.v-logo{width:2.5rem;height:2.5rem}.v-logo-big{width:100%;height:auto;max-width:18.75rem}@media only screen and (max-width:31rem){.v-logo-big{max-width:9.375rem;margin-bottom:1rem}}.v-navbar{width:4rem;padding:1.5rem .5rem .75rem}@media only screen and (max-width:31rem){.v-navbar{justify-content:flex-start;position:fixed;bottom:0;left:0;width:100%;height:auto;min-height:3.5rem;padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:10}}.v-select{position:relative;width:100%}.v-select-button{position:relative;display:block;width:100%;padding:1rem 3rem 1rem 1.25rem;font-family:Quicksand,sans-serif;font-size:1rem;text-align:left;color:#37203a;background:#fff;border:1px solid #e6e6e7;border-radius:.375rem;cursor:pointer;transition:border-color .2s ease}.v-select-button:hover:not(:disabled){border-color:#694b67}.v-select-button:focus-visible{outline:2px solid #37203a;outline-offset:-2px}.v-select-button:disabled{cursor:not-allowed}.v-select-button:after{content:"";position:absolute;top:50%;right:1.25rem;width:.5rem;height:.5rem;margin-top:-.25rem;border-right:2px solid #694b67;border-bottom:2px solid #694b67;transform:rotate(45deg);transform-origin:66% 66%;transition:transform .2s ease;pointer-events:none}.v-select.is-open .v-select-button:after{transform:rotate(-135deg)}.v-select-value{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-select-value.is-placeholder{color:#694b67}.v-select-list{position:absolute;top:calc(100% + .25rem);left:0;z-index:20;width:100%;max-height:16rem;margin:0;padding:.25rem;overflow-y:auto;list-style:none;background:#fff;border:1px solid #e6e6e7;border-radius:.375rem;box-shadow:0 .5rem 1.5rem #37203a26}.v-select-option{padding:.625rem 1rem;color:#37203a;border-radius:.25rem;cursor:pointer}.v-select-option.is-active{background:#f7ebf2}.v-select-option.is-selected{color:#a11b6b;font-weight:700}.v-select-fade-enter-active,.v-select-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.v-select-fade-enter-from,.v-select-fade-leave-to{opacity:0;transform:translateY(-.25rem)}@media(prefers-reduced-motion:reduce){.v-select-button:after,.v-select-fade-enter-active,.v-select-fade-leave-active{transition:none}}.svg-icon{display:block;width:24px;height:24px}.v-textarea{resize:none;font-family:inherit;line-height:1.5}.v-textarea.is-over-limit,.v-textarea.is-over-limit:focus,.v-textarea.is-over-limit:focus-visible{outline:none;border-color:red}.v-textarea-counter{font-size:.8125rem;color:#694b67}.v-textarea-counter.is-over{color:red}.v-settings{display:flex;min-height:100vh}.v-settings .v-settings-intro-text{line-height:1.5rem}.v-settings-body{display:flex;flex-direction:column;flex:1;min-width:0;padding-left:4rem;background-color:#fff}@media only screen and (max-width:48rem){.v-settings-body{padding-left:0}}@media only screen and (max-width:48rem){.v-settings-rail-logo{width:2rem;height:2rem;margin:0 .25rem}}.v-settings-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-shrink:0;position:fixed;z-index:30;height:100%;width:4rem;padding:1.5rem 0rem .75rem;background-image:linear-gradient(85deg,#491f43,#37203a),linear-gradient(#37203a,#37203a)}@media only screen and (max-width:48rem){.v-settings-rail{position:fixed;bottom:0;left:0;z-index:10;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:1rem;row-gap:0;height:auto;width:100%;padding:.5rem .75rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}}@media only screen and (max-width:31rem){.v-settings-rail{padding:.5rem}}.v-settings-rail-group{display:flex;flex-direction:column;gap:.5rem}.v-settings-rail-group:last-of-type{padding-bottom:3.125rem}@media only screen and (max-width:48rem){.v-settings-rail-group:last-of-type{padding-bottom:0}}.v-settings-rail-group.spaced-bottom img{width:2rem;height:2rem}.v-settings-rail-group.spaced-bottom .v-settings-rail-item-notification img{width:2.185rem;height:2.185rem}.v-settings-rail-group.spaced-bottom .v-settings-rail-item-help img{transform:scale(1.5)}@media only screen and (max-width:48rem){.v-settings-rail-group{flex-direction:row;gap:.25rem}.v-settings-rail-group:last-of-type{gap:.5rem}}.v-settings-rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:4px}.v-settings-rail-item img{width:1.875rem;height:1.875rem;opacity:.2;transition:opacity .2s ease}.v-settings-rail-item .v-settings-rail-dot{position:absolute;top:2px;right:3px;width:20px;height:19px;background-color:red;border-radius:8px;z-index:100}@media only screen and (max-width:48rem){.v-settings-rail-item .v-settings-rail-dot{width:19px;height:20px}}.v-settings-rail-item:hover,.v-settings-rail-item:focus-visible,.v-settings-rail-item.is-active{background-color:#694b67}.v-settings-rail-item:hover img,.v-settings-rail-item:focus-visible img,.v-settings-rail-item.is-active img{opacity:1}.v-settings-rail-item:hover.settings img,.v-settings-rail-item:focus-visible.settings img,.v-settings-rail-item.is-active.settings img{width:3rem;height:3rem}.v-settings-rail-item .tooltip-text{position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:1.25rem;z-index:50;padding:.45em 1em;color:#fff;background-color:#37203a;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.v-settings-rail-item:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border-width:.4rem;border-style:solid;border-color:transparent #37203a transparent transparent;z-index:20;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.v-settings-rail-item:hover .tooltip-text,.v-settings-rail-item:hover:after,.v-settings-rail-item:focus-visible .tooltip-text,.v-settings-rail-item:focus-visible:after{opacity:1;visibility:visible}@media only screen and (max-width:48rem){.v-settings-rail-item .tooltip-text,.v-settings-rail-item:after{display:none}}body:has(.v-settings){overflow-x:clip}.v-app-client-navigation{position:sticky;top:0;z-index:10;margin-bottom:.5rem;background-color:#fff}@media only screen and (max-width:48rem){.v-app-client-navigation{position:static}}.v-settings-nav{display:flex;flex-wrap:wrap;padding:1rem 1.25rem 1rem 2.6rem;background-color:#fff}@media only screen and (max-width:48rem){.v-settings-nav{padding:1rem 0}}.v-settings-nav-item{padding:.5rem .4rem;color:inherit;text-decoration:none}.v-settings-nav-item span{display:inline-block;padding-bottom:3px;border-bottom:2px solid transparent}.v-settings-nav-item:hover,.v-settings-nav-item.is-active{color:#a11b6b}.v-settings-nav-item:hover span,.v-settings-nav-item.is-active span{border-bottom-color:#a11b6b}.v-settings-main{flex:1;padding:0 3.5rem 2rem}@media only screen and (max-width:48rem){.v-settings-main{padding:0 .75rem 8rem}}.v-settings-title{margin-bottom:2.8rem}@media only screen and (max-width:48rem){.v-settings-title{margin-bottom:2.55rem;font-size:1.5rem;line-height:2.5rem}}.v-settings-title+.v-settings-section{padding-top:0}.v-settings-section{padding:2.5rem 0;border-bottom:4px solid #e6e6e7}.v-settings-section:last-child{border-bottom:none}.v-settings-section .v-select{min-width:8rem}.v-migration-notice{padding:1rem 1.2rem;margin:1rem 0;background:#e8f1f5;color:#1b79a1;border-radius:.5rem}.v-settings-therapist-slug-input label{display:inline-block}.v-settings-link-tabs{padding:.6rem;border:2px solid #e6e6e7;border-radius:.625rem}.v-settings-tab{min-width:8rem;padding:.6rem 1.75rem;font-family:inherit;font-size:1.0625rem;line-height:150%;color:inherit;background-color:#eaeaeb;border:none;border-radius:.3125rem;cursor:pointer}.v-settings-tab.is-active{background-color:#8e8e8f;color:#f8f8f8}.v-settings-iframe-code{font-family:monospace;resize:none}.v-settings-fieldset{min-width:0;margin:0;padding:0;border:none}.v-settings-fieldset:disabled{opacity:.5}.v-opening-hours-day{min-width:10rem}.v-opening-hours-time{width:auto;min-width:7rem}.v-segmented{display:inline-flex;border:2px solid #f7ebf2;border-radius:.5rem;overflow:hidden}@media only screen and (max-width:31rem){.v-segmented{display:grid;grid-template-columns:repeat(4,1fr);width:100%}}.v-segmented-option{padding:.5rem 1.25rem;text-align:center;cursor:pointer;transition:all .2s ease}.v-segmented-option+.v-segmented-option{border-left:2px solid #f7ebf2}.v-segmented-option:hover{background-color:#f7ebf2}.v-segmented-option.active{background-color:#a11b6b}.v-segmented-option.active span{color:#fff}.v-segmented-option:has(.v-segmented-input:focus-visible){outline:2px solid #37203a;outline-offset:-2px}.v-segmented-input{position:absolute;opacity:0;width:0;height:0}.v-service-row label{display:inline-block}.v-service-row .v-button{align-self:end}.v-service-row~.v-service-row{padding-top:2rem;border-top:1px solid #e6e6e7}.v-service-row .v-settings-button-icon{margin-bottom:.75rem}.v-service-title,.v-service-method{min-width:10rem}.v-service-duration,.v-service-price{min-width:6rem}.v-service-price .v-input{border-style:none}.v-availability-rule .v-checkbox{gap:.5rem}.v-availability-rule .v-input{min-width:8rem}.v-availability-rule .v-settings-button-icon{align-self:flex-end;margin-bottom:.5rem}.v-availability-rule+.v-availability-rule{padding-top:2rem;border-top:1px solid #e6e6e7}.v-settings-time-settings label,.v-settings-links label,.v-settings-communication label,.v-settings-appearance label{display:inline-block}.v-settings-appearance .v-checkbox{display:flex}.v-settings-theme-color{flex-wrap:wrap;align-items:flex-end}.v-settings-theme-color-swatch-wrapper{display:flex;gap:1rem;margin-bottom:.5rem}.v-settings-theme-color-swatch{display:block;width:2.5rem;height:2.5rem;border:1px solid #e6e6e7;border-radius:.375rem}.v-settings-input-pair>div{flex:1 1 16rem}.v-settings-input-pair label{display:inline-block}.v-settings-button-remove{min-width:4rem}.v-settings-button-icon{min-width:unset;width:2.5rem;height:2.5rem;padding:0;border-radius:0}.v-settings-button-icon .svg-icon{width:2.5rem;height:2.5rem}.v-settings-button-add{gap:.25rem;padding:0;background:none}.v-settings-button-add .v-settings-button-add-icon{display:flex;align-items:center;justify-content:center;width:2.6875rem;height:2.6875rem;background-color:#eaeaeb;transition:background-color .3s ease}.v-settings-button-add .svg-icon{width:1rem;height:1rem}.v-settings-button-add:hover .v-settings-button-add-icon{background-color:#e6e6e7}.v-settings-max-width{max-width:64rem}.v-booking-settings .v-button.is-copied,.v-booking-settings .v-button.is-copied:hover{background-color:#71c196;color:#fff}.v-settings-rail-faq{position:relative}@media only screen and (max-width:48rem){.v-settings-rail-faq{position:static}}.v-settings-faq-popup{display:flex;flex-direction:column;row-gap:10px;position:absolute;bottom:0;left:56px;width:max-content;max-width:50vw;border:2px solid #e6e6e7;border-radius:10px;padding:1.5em;background-color:#fff;max-height:60vh;overflow:scroll}.v-settings-faq-popup p{line-height:150%;margin-bottom:0}@media only screen and (max-width:48rem){.v-settings-faq-popup{position:absolute;left:0;bottom:100%;text-align:center;width:unset;max-width:unset;padding:.5em;row-gap:4px}}.v-settings-faq-popup-header{display:flex;justify-content:space-between;align-items:center}.v-settings-faq-popup-header .svg-icon-question .svg-icon{width:3rem;height:3rem;margin-left:.25rem}@media only screen and (max-width:48rem){.v-settings-faq-popup-header .svg-icon-question .svg-icon{margin-left:0;margin-right:.25rem}}.v-settings-faq-popup-title{font-size:1.5rem;font-weight:500;font-family:Quicksand,sans-serif}.v-settings-faq-popup-close{display:flex;padding:0;border:none;background:none;cursor:pointer}.v-settings-faq-popup-close .svg-icon-close .svg-icon{width:1rem;height:1rem}.v-settings-faq-popup-btn{cursor:pointer;padding:.6em 1.75em;font-family:Quicksand,serif;font-size:1.0625em;line-height:150%;border:none;border-radius:5px;background-color:#eaeaeb;display:flex;justify-content:center;width:100%;text-decoration:none}.v-settings-faq-popup-btn:hover{color:#000}.v-settings .v-checkbox{gap:10px}.v-settings .v-checkbox-box{flex-shrink:0;width:25px;height:25px;background-color:#eee;border:1px solid #ddd;border-radius:0;transition:none}.v-settings .v-checkbox-box:after{content:"";position:absolute;top:6px;left:6px;width:12px;height:8px;border:3px solid #333;border-top:none;border-right:none;transform:rotate(-45deg);opacity:0}.v-settings .v-checkbox-icon{display:none}.v-settings .v-checkbox:hover .v-checkbox-box,.v-settings .v-checkbox-input:checked+.v-checkbox-box{background-color:#eee}.v-settings .v-checkbox:hover .v-checkbox-box:after{opacity:.5}.v-settings .v-checkbox-input:checked+.v-checkbox-box:after{opacity:1}.v-settings-info-list{list-style:disc;padding-left:1.25rem}.v-settings-info-list li+li{margin-top:.5rem}.v-invoice-form{padding:1.5rem 3.5rem}@media only screen and (max-width:31rem){.v-invoice-form{padding:.5rem 1.5rem;padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}}.v-invoice-container{max-width:37.5rem}.v-external-links-wrapper{display:flex;flex-wrap:wrap;gap:3rem}@media only screen and (max-width:31rem){.v-resend-code-wrapper{flex-direction:column}}.v-sms-code-wrapper label{display:none}.v-resend-error{margin:1rem 0}.v-expiry-info{margin:1rem 0;opacity:.8}.v-invoice-documents{border:2px solid #e6e6e7;border-radius:1rem;overflow:hidden}.v-invoice-document-header{padding-bottom:1rem;border-bottom:2px solid #e6e6e7}.v-invoice-document-header:hover .v-invoice-document-title{background-color:#a11b6b;color:#fff}.v-invoice-document-title{padding:.75rem 1rem;background-color:#f7ebf2;transition:all .75s ease}.v-invoice-document-message{padding:1.5rem 2rem}.v-invoice-message{text-wrap:auto}.v-invoice-document-content{padding-bottom:1rem}.v-invoice-document-content:hover .v-invoice-document-subtitle{background-color:#1b79a1;color:#fff}.v-invoice-document-subtitle{padding:.75rem 1rem;background-color:#e8f1f5;transition:all .75s ease}.v-invoice-document-list{padding:1.5rem 2rem}.v-booking-form{max-width:76.5rem;margin:0 auto;padding:1.5rem;font-family:Inter,system-ui,sans-serif}.v-booking-form *{font-family:inherit}:where(.v-booking-form) h1,:where(.v-booking-form) h2{font-size:1.5rem;line-height:2rem}@media only screen and (max-width:31rem){:where(.v-booking-form) h1,:where(.v-booking-form) h2{font-size:1.25rem;line-height:1.75rem}}:where(.v-booking-form) p,:where(.v-booking-form) a,:where(.v-booking-form) button,:where(.v-booking-form) input,:where(.v-booking-form) select,:where(.v-booking-form) textarea{font-size:1rem;line-height:1rem}@media only screen and (max-width:31rem){:where(.v-booking-form) p,:where(.v-booking-form) a,:where(.v-booking-form) button,:where(.v-booking-form) input,:where(.v-booking-form) select,:where(.v-booking-form) textarea{font-size:.875rem;line-height:.875rem}}:where(.v-booking-form) .v-button{font-size:1rem;line-height:1.625rem;background:var(--booking-color, #a11b6b);color:#fff}:where(.v-booking-form) .v-button.hover:hover{background:var(--booking-color-light, #f7ebf2);color:#000}:where(.v-booking-form) .v-button.inverted{background:#fff;color:var(--booking-color, #a11b6b);border:1px solid var(--booking-color, #a11b6b)}.v-booking-container-form{padding:1rem;border:1px solid #e0e0e0;border-radius:1rem}.v-booking-container-form .svg-icon{width:5rem;height:5rem}.v-booking-success{align-items:flex-start;padding:2rem 0;margin:0 auto;max-width:37.5rem}.v-booking-success .colored-icon{color:var(--booking-color, #a11b6b)}.v-booking-inside{gap:2rem;max-height:20rem;overflow-y:auto;overflow-x:hidden;margin-bottom:1.5rem;scrollbar-width:thin;scrollbar-color:#694b67 transparent}.v-booking-inside::-webkit-scrollbar{width:.5rem;height:.5rem}.v-booking-inside::-webkit-scrollbar-track{background:transparent}.v-booking-inside::-webkit-scrollbar-thumb{background-color:#694b67;border-radius:.25rem}.v-booking-inside::-webkit-scrollbar-thumb:hover{background-color:#491f43}@media only screen and (max-width:31rem){.v-booking-inside{max-height:unset;overflow:hidden}}.v-booking-inside label{display:block}.v-booking-inside.v-booking-date-time label{display:none}.v-booking-summary{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 2rem}.v-booking-summary dt:after{content:":"}.v-booking-summary dd{overflow-wrap:anywhere}@media only screen and (max-width:31rem){.v-booking-user-information{flex-direction:column}}.v-service-wrapper{gap:1rem}.v-user-info-wrapper{padding:0 .25rem}.v-user-info-wrapper .v-input[aria-invalid=true]{border-color:red}.v-terms-wrapper{margin-bottom:1.5rem}.v-terms-wrapper .v-checkbox-box{flex-shrink:0}.v-booking-footer{gap:.5rem;margin-top:2rem}@media only screen and (max-width:31rem){.v-booking-footer{margin-top:1rem}}.v-booking-welcome{margin-bottom:4rem;white-space:pre-line}@media only screen and (max-width:31rem){.v-booking-welcome{margin-bottom:2rem}}.v-booking-welcome p{font-size:1.25rem;line-height:1.25rem}@media only screen and (max-width:31rem){.v-booking-welcome p{font-size:1.25rem;line-height:1.25rem}}.v-booking-form .bg-pink{background:var(--booking-color, #a11b6b)}.v-booking-form .v-checkbox:hover .v-checkbox-box,.v-booking-form .v-checkbox-input:checked+.v-checkbox-box{background-color:var(--booking-color, #a11b6b)}.v-booking-form .v-external-link{padding:0}.v-booking-form .v-external-link:hover{border-bottom-color:var(--booking-color, #a11b6b)}.v-booking-form .v-date-picker-wrapper .dp--menu{background-color:#f4f4f4;border-color:#f4f4f4!important}.v-booking-form .v-date-picker-wrapper .dp--inner-nav,.v-booking-form .v-date-picker-wrapper .dp--month-year-select-base,.v-booking-form .v-date-picker-wrapper .dp--calendar-header-item{color:#000!important}.v-booking-form .v-date-picker-wrapper .dp--month-year-select-base{font-weight:700}.v-booking-form .v-date-picker-wrapper .dp--today{background:#e0e0e0!important;border-color:#e0e0e0!important}.v-booking-form .v-date-picker-wrapper .dp--active,.v-booking-form .v-date-picker-wrapper .dp--date-hoverable:hover{background:var(--booking-color, #a11b6b)!important}.v-booking-form .has-date-error .v-date-picker-wrapper .dp--menu{border-color:red!important}.v-booking-action-buttons{display:flex;gap:1.25rem}.v-booking-service-card{position:relative;padding:1rem;border:1px solid #e0e0e0;border-radius:1rem;transition:all .2s ease;cursor:pointer}.v-booking-service-card:hover{border-color:var(--booking-color, #a11b6b)}.v-booking-service-card.active{border-color:var(--booking-color, #a11b6b);background-color:var(--booking-color-light, #f7ebf2)}.v-booking-service-card:has(.v-booking-service-card-input:focus-visible){outline:2px solid #37203a;outline-offset:-2px}.v-service-wrapper[aria-invalid=true] .v-booking-service-card{border-color:red}.v-booking-service-card-input{position:absolute;opacity:0;width:0;height:0}.v-booking-service-card-text{display:block;font-size:1.25rem;line-height:1.25rem}.v-booking-service-card-content{gap:.5rem}@media only screen and (max-width:31rem){.v-booking-service-card-content{gap:0;flex-wrap:wrap}}.v-booking-service-card-duration{white-space:nowrap}@media only screen and (max-width:31rem){.v-booking-service-card-price{flex-basis:100%;text-align:left;font-size:.875rem}}.v-booking-step-indicator-bars{gap:.5rem;margin-bottom:4rem}@media only screen and (max-width:31rem){.v-booking-step-indicator-bars{margin-bottom:2rem}}.v-booking-step-indicator-item{height:.375rem;background-color:var(--booking-color-light, #f7ebf2);border-radius:1rem;transition:background-color .5s ease}.v-booking-step-indicator-item.active{background-color:var(--booking-color, #a11b6b)}@media only screen and (max-width:31rem){.v-booking-step-indicator-item-text{display:none}}.v-booking-step-indicator-text{margin-bottom:1.5rem}.v-booking-therapist-info-container{gap:1.5rem;margin-bottom:1.5rem;padding:1rem;border:1px solid #e0e0e0;border-radius:1rem;overflow:hidden}@media only screen and (max-width:31rem){.v-booking-therapist-info-container{flex-wrap:wrap;align-items:center;gap:1rem}}.v-booking-therapist-details{gap:2rem;min-width:0}@media only screen and (max-width:31rem){.v-booking-therapist-details{display:contents}}.v-booking-therapist-heading{gap:1rem}@media only screen and (max-width:31rem){.v-booking-therapist-heading{flex:1;min-width:0}}.v-booking-therapist-names{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem}@media only screen and (max-width:31rem){.v-booking-therapist-names{display:block}}.v-booking-therapist-practice-dash{margin-right:.25rem}@media only screen and (max-width:31rem){.v-booking-therapist-practice-dash{display:none}}.v-booking-therapist-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;color:#000;background:none;border:none;cursor:pointer}.v-booking-therapist-toggle svg{width:1.5rem;height:1.5rem;transition:transform .3s ease}.v-booking-therapist-toggle.is-open svg{transform:rotate(180deg)}@media only screen and (max-width:31rem){.v-booking-therapist-toggle{display:flex}}.v-booking-practice-logo{flex-shrink:0;height:6.25rem}@media only screen and (max-width:31rem){.v-booking-practice-logo{height:3.75rem}}.v-booking-practice-logo img{display:block;width:auto;max-width:15rem;height:100%;object-fit:contain;object-position:left}@media only screen and (max-width:31rem){.v-booking-practice-logo img{max-width:8rem}}.v-booking-therapist-data-wrapper{gap:.5rem 2rem;align-items:flex-start;word-break:break-all}@media only screen and (max-width:31rem){.v-booking-therapist-data-wrapper{display:none;flex-direction:column;flex-basis:100%}.v-booking-therapist-data-wrapper.is-open{display:flex}}.v-booking-therapist-data{gap:1rem;text-decoration:none}.v-booking-therapist-data p{white-space:pre-line;transition:color .3s ease}.v-booking-therapist-data:hover p{color:var(--booking-color, #a11b6b)}.v-booking-therapist-data.is-address{flex-shrink:0;max-width:100%;word-break:normal}.v-time-slot-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.5rem}.v-time-slot-wrapper.no-slots{display:flex}.v-time-slot{padding:.5rem;border:1px solid #e6e6e7;border-radius:.5rem;transition:all .3s ease;cursor:pointer}.v-time-slot:hover,.v-time-slot.active{border-color:var(--booking-color, #a11b6b);background-color:var(--booking-color-light, #f7ebf2)}.v-time-slot-wrapper[aria-invalid=true] .v-time-slot{border-color:red}.v-notfound{padding:8rem 4rem;margin:4rem 0}@media only screen and (max-width:31rem){.v-notfound{padding:2rem 1rem;margin:2rem 0}}.v-notfound-title{font-size:5rem;font-weight:700}.v-notfound-text{opacity:.7}
