@media (min-width:768px){#book-appointment-wizard{border-radius:var(--bs-border-radius)!important;box-shadow:var(--bs-box-shadow-sm)!important}}#book-appointment-wizard .book-step.active-step{height:45px!important;width:45px!important;background:var(--bs-white)!important;padding:7px!important;margin-right:13px!important;margin-top:0!important}#book-appointment-wizard .book-step.active-step strong{color:var(--bs-primary)!important;font-size:21px!important}#book-appointment-wizard .book-step:not(.active-step){height:35px!important;width:35px!important;background:rgba(0,0,0,.2)!important;padding:8px!important;margin-right:12px!important;margin-top:6px!important}#book-appointment-wizard .book-step:not(.active-step) strong{color:rgba(255,255,255,.5)!important;font-size:12px!important}#book-appointment-wizard #available-hours .available-hour{margin-bottom:10px}#book-appointment-wizard #available-hours .selected-hour{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:var(--bs-white)!important}#book-appointment-wizard .captcha-title .fa-sync-alt{cursor:pointer;transition:all .3s linear}#book-appointment-wizard .captcha-title .fa-sync-alt:hover{color:var(--bs-primary)}.popover .popover-title{text-align:center}.popover .popover-content #language-list .language{margin:15px 0}#book-appointment-wizard .flatpickr-calendar.inline{margin:auto}.service-accordion{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.service-category{overflow:hidden;border:1px solid var(--bs-primary);border-radius:.5rem;background:#fff}.service-category-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:.8rem 1rem;background:var(--bs-primary);color:var(--bs-white,#fff);font-size:1rem;font-weight:700;cursor:pointer;list-style:none}.service-category-heading::-webkit-details-marker{display:none}.service-category-heading::marker{content:""}.service-category-heading:focus-visible{outline:3px solid var(--bs-warning,#f5c542);outline-offset:-4px}.service-category-title{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;min-width:0}.service-category-count{flex:0 0 auto;padding:.1rem .55rem;border:1px solid rgb(255 255 255 / 60%);border-radius:999px;color:inherit;font-size:.78rem;font-weight:600;line-height:1.4}.service-category-chevron{width:.65rem;height:.65rem;flex:0 0 auto;margin-right:.15rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.15rem);transition:transform 160ms ease}.service-category[open] .service-category-chevron{transform:rotate(225deg) translate(-.1rem,-.1rem)}.service-option-list{background:#fff}.service-accordion-option{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-height:3.4rem;padding:.75rem .9rem;border:0;border-top:1px solid #e7eaed;border-radius:0;background:#fff;color:var(--bs-body-color,#212529);font:inherit;text-align:left;cursor:pointer;transition:background-color 120ms ease,box-shadow 120ms ease}.service-accordion-option:hover{background:#f8f6fa}.service-accordion-option:focus-visible{position:relative;z-index:1;outline:3px solid var(--bs-warning,#f5c542);outline-offset:-3px}.service-accordion-option.is-selected{background:rgba(var(--bs-primary-rgb,76,29,111),.1);box-shadow:inset 4px 0 0 var(--bs-primary)}.service-option-name{flex:1 1 auto;min-width:0;font-weight:500}.service-option-meta{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:.25rem .75rem;color:var(--bs-secondary-color,#5f6870);font-size:.9rem;text-align:right}.service-option-price{white-space:nowrap}@media (max-width:480px){.service-category-heading{min-height:3.4rem;padding:.8rem .75rem}.service-accordion-option{align-items:flex-start;flex-direction:column;gap:.3rem;padding:.8rem .75rem}.service-option-meta{justify-content:flex-start;text-align:left}}@media (prefers-reduced-motion:reduce){.service-category-chevron,.service-accordion-option{transition:none!important}}
