.fixed-header #content-index,.fixed-header .sub-page-banner{margin-top:0!important}#sub-page-content{padding:0}.contact-info{align-items:stretch;display:flex;gap:20px;justify-content:space-between;padding:50px 0}.contact-card{background:#fff;border:1px solid #ececee;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.06);flex:1;padding:22px 20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.contact-card:hover{box-shadow:0 12px 34px rgba(0,0,0,.1);transform:translateY(-2px)}.contact-card a{color:var(--clinic-color);text-decoration:none}.contact-card p{color:#5a5a60;display:block;font-size:14px;margin-bottom:8px}.contact-card h3{color:#1d1d1f;font-size:18px;font-weight:700;margin-bottom:14px}.contact-card a:hover{text-decoration:underline}.social-links{display:flex;gap:15px;justify-content:center}.social-links a{align-items:center;background-color:#f0f0f0;color:#007bff;display:inline-flex;font-size:18px;height:40px;justify-content:center;transition:background-color .3s ease;width:40px}.social-links a:hover{background-color:#0056b3;color:#fff}.social-links svg{height:20px;width:20px}@media (max-width:768px){.contact-info{align-items:center;flex-direction:column}.contact-card{margin-bottom:20px;max-width:400px}}.fixed-top-inner{transition:max-height .5s ease}.navbar-clinic-landing-nav-wrapper{display:none;opacity:0;transition:opacity .5s ease;visibility:hidden}.navbar-clinic-landing-nav-wrapper.visible{display:flex;justify-content:center;opacity:1;visibility:visible}.navbar-clinic-landing-nav{display:flex;flex-wrap:nowrap;gap:15px;justify-content:center}.navbar-clinic-landing-nav li{display:inline-block;list-style:none}.navbar-clinic-landing-nav a{color:#333;display:block;padding:10px 15px;text-decoration:none;text-transform:uppercase}.navbar-clinic-landing-nav a:hover{color:var(--clinic-color)}@media (max-width:768px){.navbar-clinic-landing-nav-wrapper{-webkit-overflow-scrolling:touch}.navbar-clinic-landing-nav{flex-direction:row}.navbar-clinic-landing-nav{justify-content:unset}}.swiper{height:100%;width:100%}.swiper-slide{align-items:center;background:#fff;display:flex!important;font-size:18px;height:auto!important;justify-content:center;text-align:center}.swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.autoplay-progress{align-items:center;bottom:16px;display:flex;font-weight:700;height:48px;justify-content:center;position:absolute;right:16px;width:48px;z-index:10}.autoplay-progress svg{--progress:0;fill:none;height:100%;left:0;position:absolute;stroke-dasharray:125.6;stroke-dashoffset:calc(125.6px*(1 - var(--progress)));stroke-width:4px;top:0;transform:rotate(-90deg);width:100%;z-index:10}.mySwiper2 .swiper-img-container{height:550px}.mySwiper2 .swiper-img-container img{-o-object-fit:cover;object-fit:cover}.mySwiper2 .swiper-slide:hover{transform:none}.mySwiper2 .swiper-slide{border-radius:0;padding:0}.swiper{height:100%;width:100%}.mySwiper{padding:50px!important}.swiper-slide{background:#fff;border:1px solid #ececee;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:14px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.swiper-slide:hover{box-shadow:0 12px 34px rgba(0,0,0,.1);transform:translateY(-2px)}.swiper-img-container{border-radius:12px;height:300px;overflow:hidden;width:100%}.swiper-img-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.swiper-slide h3{color:#1d1d1f;font-size:18px;font-weight:700;margin:14px 0 2px}.swiper-slide p{color:#8a8a8e;font-size:13px;margin:0 0 14px}.swiper-slide .btn-select{background-color:#1c1c1f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-weight:600;padding:11px 20px;text-decoration:none;transition:background-color .15s ease,transform .06s ease}.swiper-slide .btn-select:hover{background-color:var(--clinic-color)}.swiper-slide .btn-select:active{transform:scale(.98)}.schedule-h2{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#1d1d1f!important;display:block;font-size:22px;font-weight:800;letter-spacing:.01em;margin:10px 0 24px!important;padding:0!important;text-align:center;text-transform:uppercase}.schedule-h2:after{background:var(--clinic-color);border-radius:3px;content:"";display:block;height:3px;margin:12px auto 0;width:46px}.swiper-button-next,.swiper-button-prev{color:var(--clinic-color)!important}.service-popup-info .service-content [style],.service-popup-info .service-description [style]{background:transparent!important;background-color:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;width:auto!important}.service-popup-info .service-content img,.service-popup-info .service-content table,.service-popup-info .service-description img,.service-popup-info .service-description table{height:auto!important;max-width:100%!important}.service-popup-info .service-content font,.service-popup-info .service-description font{all:unset!important}.doctor-breakdown{border-top:1px solid #ececee;margin-top:14px;padding-top:14px;text-align:left;text-transform:none}.doctor-breakdown .bd-head{color:#8a8a8e;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.doctor-breakdown .bd-row{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:1fr auto;padding:7px 0}.doctor-breakdown .bd-info{display:flex;flex-direction:column;min-width:0}.doctor-breakdown .bd-name{color:#1d1d1f;font-size:14px;font-weight:600;line-height:1.35;word-break:break-word}.doctor-breakdown .bd-min{color:#9a9aa0;font-size:12px;margin-top:2px}.doctor-breakdown .bd-price{color:#1d1d1f;font-size:14.5px;font-weight:700;white-space:nowrap}.doctor-breakdown .bd-row.bd-missing{opacity:.5}.doctor-breakdown .bd-row.bd-missing .bd-other{color:#9a9aa0;font-size:12px;font-style:italic;margin-top:2px}.doctor-breakdown .bd-total{align-items:baseline;background:rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.08);border-radius:12px;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin-top:12px;padding:11px 14px}.doctor-breakdown .bd-total-label{color:#1d1d1f;font-size:13px;font-weight:700}.doctor-breakdown .bd-total-val{color:#1d1d1f;font-size:14.5px;font-weight:800;text-align:right}.doctor-breakdown .bd-total-alt{font-weight:600;opacity:.55}.doctor-breakdown .bd-note{color:#9a9aa0;font-size:12px;font-style:italic;margin-top:8px}@media (max-width:480px){.doctor-breakdown .bd-total{padding:10px 12px}}.modal.service-popup-cal,.modal.service-popup-cart,.modal.service-popup-children,.modal.service-popup-info,.modal.service-popup-login{background:#fff;overflow-x:hidden;overflow-y:auto;z-index:3100;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.fp-modal-locked{overflow:hidden}.service-popup-login .modal-body{margin:0 auto;max-width:400px;padding:26px 20px 60px}.service-popup-login .modal-body h2{color:#1d1d1f;font-size:20px;font-weight:700;margin:0 0 22px;text-align:center}.service-popup-login .bmd-form-group{margin:0 0 16px;padding:0}.service-popup-login .bmd-form-group label,.service-popup-login label.bmd-label-floating{color:#5a5a60;display:block;font-size:13px;font-weight:600;margin:0 0 6px;pointer-events:none;position:static}.service-popup-login .form-control{background:#fff;background-image:none;border:1px solid #e5e5ea;border-radius:12px;box-shadow:none;color:#1d1d1f;display:block;font-size:15px;height:46px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.service-popup-login .form-control:focus{border-color:var(--clinic-color,#1d1d1f);box-shadow:0 0 0 3px rgba(var(--clinic-color-red,29),var(--clinic-color-green,29),var(--clinic-color-blue,31),.15);outline:none}.service-popup-login .btn.btn-primary{background:#1d1d1f;border:none;border-radius:14px!important;box-shadow:none;color:#fff;display:block;font-size:14px;font-weight:700;height:46px;letter-spacing:.04em;padding:0 18px;text-transform:uppercase;transition:transform .12s ease,background .15s ease;width:100%}.service-popup-login .btn.btn-primary:focus,.service-popup-login .btn.btn-primary:hover{background:#000;color:#fff}.service-popup-login .btn.btn-primary:active{transform:scale(.975)}.service-popup-login .btn.btn-default,.service-popup-login .btn.btn-outline{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:14px!important;box-shadow:0 1px 4px rgba(0,0,0,.05);color:#1d1d1f;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:46px;padding:0 16px;text-transform:none;transition:transform .12s ease,box-shadow .15s ease;width:100%}.service-popup-login .btn.btn-default:active,.service-popup-login .btn.btn-outline:active{transform:scale(.975)}.service-popup-login .icon-social svg{height:18px;width:18px}.service-popup-login .has-danger .form-control{border-color:#e5484d;box-shadow:0 0 0 3px rgba(229,72,77,.12)}.service-popup-login .error-message{color:#e5484d;display:block;font-size:13px;font-weight:500;margin:6px 0 0}.service-popup-login a{color:var(--clinic-color,#1d1d1f);font-weight:600}.service-popup-login .cf-turnstile{margin-top:14px}.service-popup-login .d-none{display:none!important}.service-popup-login [data-step=login]>h2{display:none}.service-popup-login .modal-body h4{color:#5a5a60;font-size:14px;font-weight:500;margin:0 0 6px;text-transform:none}.service-popup-login .sign-link{color:var(--clinic-color,#1d1d1f);display:inline-block;font-size:15px;font-weight:600}.service-popup-login .modal-body h3{color:#1d1d1f;font-size:15px;font-weight:700;margin:4px 0 12px}.service-popup-login input[type=date].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:46px}.service-popup-login input[type=date].form-control::-webkit-date-and-time-value{text-align:left}.service-popup-login .checkbox-radios{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;max-width:none;padding:0;width:100%}.service-popup-login .checkbox-radios .form-check{flex:1 1 0;margin:0;padding:0}.service-popup-login .checkbox-radios .form-check-label{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:12px;color:#1d1d1f;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin:0;min-height:46px;padding:0 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.service-popup-login .checkbox-radios .form-check-input{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.service-popup-login .checkbox-radios .circle{display:none}.service-popup-login .checkbox-radios .form-check:has(.form-check-input:checked) .form-check-label{background:rgba(var(--clinic-color-red,29),var(--clinic-color-green,29),var(--clinic-color-blue,31),.06);border-color:var(--clinic-color,#1d1d1f);box-shadow:0 0 0 1px var(--clinic-color,#1d1d1f) inset}.service-popup-login .checkbox-radios .error-message{flex:1 0 100%}.service-popup-login .togglebutton{margin:0 0 12px}.service-popup-login .togglebutton>label{align-items:center;color:#5a5a60;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;margin:0}.service-popup-login .togglebutton input[type=checkbox]{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.service-popup-login .togglebutton .toggle{background:#fff;border:1.5px solid #c8c8cf;border-radius:6px;flex:0 0 auto;height:22px;margin:0;position:relative;transition:border-color .15s ease,background .15s ease;width:22px}.service-popup-login .togglebutton .toggle:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:11px;left:7px;opacity:0;position:absolute;top:3px;transform:rotate(45deg);transition:opacity .1s ease;width:6px}.service-popup-login .togglebutton>label:has(input:checked) .toggle{background:var(--clinic-color,#1d1d1f);border-color:var(--clinic-color,#1d1d1f)}.service-popup-login .togglebutton>label:has(input:checked) .toggle:after{opacity:1}.service-popup-login .togglebutton a{font-weight:600}.service-popup-login .password-match-hint{font-size:13px;font-weight:600;margin:0 0 16px}.service-popup-login .password-match-hint.is-match{color:#1a8f4c}.service-popup-login .password-match-hint.is-mismatch{color:#e5484d}.service-popup-login .create-account-footer{background:#fff;border-top:1px solid #e5e5ea;display:flex;justify-content:center;margin:24px -20px 0;padding:16px 20px calc(20px + env(safe-area-inset-bottom, 0px))}.service-popup-login .create-account-footer .btn.btn-primary{margin:0;max-width:400px;width:100%}.service-popup-login .btn.btn-primary:disabled,.service-popup-login .btn.btn-primary[disabled]{background:#1d1d1f;cursor:not-allowed;opacity:.4;transform:none}.service-popup-login .error-message{display:none!important}.modal.service-popup-terms{background:#fff;overflow-x:hidden;overflow-y:auto;z-index:3300;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.service-popup-terms .modal-dialog{margin:0;max-width:none;width:100%}.service-popup-terms .modal-content{background:#fff;border:none;border-radius:0;box-shadow:none;min-height:100vh;min-height:100dvh;padding-top:56px}.service-popup-terms .modal-body{color:#333;font-size:14px;line-height:1.6;margin:0 auto;max-width:720px;padding:20px 20px 60px}.service-popup-terms .modal-body h1,.service-popup-terms .modal-body h2,.service-popup-terms .modal-body h3,.service-popup-terms .modal-body strong{color:#1d1d1f}.service-popup-cal .modal-dialog,.service-popup-cart .modal-dialog,.service-popup-children .modal-dialog,.service-popup-info .modal-dialog,.service-popup-login .modal-dialog{margin:0;max-width:none;width:100%}.service-popup-cal .modal-content,.service-popup-cart .modal-content,.service-popup-children .modal-content,.service-popup-info .modal-content,.service-popup-login .modal-content{background:#fff;border:none;border-radius:0;box-shadow:none;min-height:100vh;min-height:100dvh;padding-top:56px}.booking-modal-head{align-items:center;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.06);display:flex;height:56px!important;left:0;min-height:56px;padding:0!important;position:fixed;right:0;top:0;z-index:3}.booking-modal-head__inner{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:760px;padding:0 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.booking-modal-head__title{color:#1d1d1f;flex:1 1 auto;font-size:16px;font-weight:700;line-height:1.2;margin:0;min-width:0;overflow:hidden;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fp-nav-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#000;border:0;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:41px;justify-content:center;margin:0;padding:0;position:relative;width:41px;-webkit-tap-highlight-color:transparent}.fp-nav-btn:hover{background:#1c1c1f}.fp-nav-btn>.icon-half-arrow-left-7{color:#fff;display:block;font-size:33px;line-height:1}.fp-nav-btn--close:after,.fp-nav-btn--close:before{background:#fff;border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;width:17px}.fp-nav-btn--close:before{transform:translate(-50%,-50%) rotate(45deg)}.fp-nav-btn--close:after{transform:translate(-50%,-50%) rotate(-45deg)}#choose-category-step .booking-category-card:active,#choose-service-step .booking-category-strip .booking-cat-pill:active,#choose-service-step .panel-title a span:active,#choose-service-step .service-button-info:active,#reserve-form #btn-pay:active,#reserve-form #btn-registration-reserve:active,#reserve-form .reserve-step-next:active,#success-create-reservation-modal .modal-footer .btn:active,#success-create-reservation-modal .success-location-btn:active,#summary-step .back-to-start-btn:active,.booking-cat-pill:active,.fp-nav-btn:active,.multi-select-options .btn:active,.multi-select-options .fp-cart-item-remove:active,.multi-select-options .fp-cart-toggle:active{box-shadow:0 0 0 .25rem rgba(0,0,0,.25)!important;opacity:.7;outline:0!important}#reserve-form .doctor-for-service-header.navbar-fixed-top{align-items:center;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(164,173,186,.25)!important;display:flex;height:var(--booking-header-h,56px)!important;justify-content:center;margin-top:0!important;min-height:var(--booking-header-h,56px)!important;padding-bottom:0!important;padding-top:0!important;top:56px!important;z-index:1031!important}.service-popup-cart .booking-modal-footer,.service-popup-children .booking-modal-footer,.service-popup-info .booking-modal-footer{align-items:center;background:#fff;bottom:0;box-shadow:0 4px 20px 0 rgba(0,0,0,.3),0 7px 10px -5px rgba(164,173,186,.25);display:flex;gap:16px;justify-content:space-between;left:0;min-height:var(--booking-header-h,56px);padding:0 max(20px,calc(50vw - 360px));position:fixed;width:100%;z-index:1}.service-popup-children .booking-modal-footer .service-booking-counter,.service-popup-info .booking-modal-footer .service-booking-counter{max-width:60%;overflow:hidden;text-overflow:ellipsis}.service-popup-children .booking-modal-footer .selected-services-count,.service-popup-info .booking-modal-footer .selected-services-count{font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.service-popup-info .booking-modal-footer .booking-modal-book{align-items:center;display:flex;line-height:1.428571429;margin:0;padding:5px 15px}.service-popup-children .booking-modal-footer .fp-variations-actions{align-items:center;display:flex;gap:10px}.service-popup-children .booking-modal-footer .fp-variations-next[disabled]{opacity:.5;pointer-events:none}body.fp-children-open .service-popup-children .booking-modal-footer{display:none!important}body.fp-children-open .multi-select-options{z-index:3200!important}#choose-service-step .service-container.parent-has-selection{background-color:rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.06)!important;border:1px solid var(--clinic-color)!important;box-shadow:0 0 0 1px var(--clinic-color),0 1px 4px rgba(0,0,0,.05)!important}.fp-parent-selected-badge{align-items:center;background:var(--clinic-color,#1c1e1f);border-radius:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;line-height:18px;margin-left:8px;padding:1px 8px;vertical-align:middle;white-space:nowrap}.password-match-feedback{font-size:13px;font-weight:600;margin:-4px 2px 12px;text-align:left}.password-match-feedback.is-match{color:#2e7d32}.password-match-feedback.is-mismatch{color:#c62828}.password-match-feedback.is-match:before{content:"\2713\00a0\00a0"}.password-match-feedback.is-mismatch:before{content:"\2715\00a0\00a0"}#choose-doctor-step .doctor-first-free{display:block;margin-top:6px}#choose-doctor-step .doctor-first-free .dff-label{color:#888;display:block;font-size:11px;margin-bottom:3px}#choose-doctor-step .doctor-first-free .dff-chip{align-items:center;background:#fff;border:1px solid var(--clinic-color);border-radius:10px;color:var(--clinic-color);display:inline-flex;font-size:13px;font-weight:700;gap:7px;line-height:1.2;padding:5px 12px}#choose-doctor-step .doctor-first-free .dff-chip .icon-calendar-7{font-size:14px;line-height:1}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:4px 2px 8px;white-space:normal}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff::-webkit-scrollbar{display:none}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .staff-box{display:block;flex:0 0 auto;margin:0}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container{align-items:center;background:#fff;border:1px solid #e0e0e0!important;border-radius:14px;box-sizing:border-box;display:flex;height:48px!important;margin:0;min-height:48px;overflow:hidden;padding:7px 16px 7px 10px;transition:none}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container figure{align-items:center;display:flex;margin:0}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container img{margin:0 8px 0 0;max-height:18px;width:18px}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container p{color:#333!important;font-size:11px;font-weight:600;margin:0;white-space:nowrap}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container:hover{background:#f4f4f4;border-color:#e0e0e0!important}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container.active{background:#000!important;border-color:#000!important;border-radius:14px;box-shadow:none!important;-webkit-box-shadow:none!important}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container.active p{color:#fff!important}@media (max-width:991px){#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .staff-box--no-pref{display:none}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container,#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container.active{background:#fff!important;border-color:#e0e0e0!important}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container.active p{color:#333!important}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container:after{color:#777;content:"\25BE";font-size:12px;margin-left:8px}#fountainG-container{background:transparent}#fountainG{background:hsla(0,0%,100%,.95);border:1px solid #e0e0e0;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:26px;left:50%;top:var(--booking-loader-top,84px);transform:translateX(-50%);width:196px}.fountainG{border-radius:50%;height:10px;top:8px;width:10px}#fountainG_1{left:16px}#fountainG_2{left:38px}#fountainG_3{left:60px}#fountainG_4{left:82px}#fountainG_5{left:104px}#fountainG_6{left:126px}#fountainG_7{left:148px}#fountainG_8{left:170px}}#choose-reservation-date-step .horizontal-slide-staff .doctor-container.doctor-pill--card figure{align-items:center;display:flex;gap:8px}#choose-reservation-date-step .horizontal-slide-staff .doctor-container.doctor-pill--card .doctor-pill-avatars{align-items:center;display:inline-flex;flex:0 0 auto}#choose-reservation-date-step .horizontal-slide-staff .doctor-container.doctor-pill--card .doctor-pill-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e0e0e0;height:28px;margin-left:-10px;max-height:28px;-o-object-fit:cover;object-fit:cover;width:28px}#choose-reservation-date-step .horizontal-slide-staff .doctor-container.doctor-pill--card .doctor-pill-avatar:first-child{margin-left:0}#choose-reservation-date-step .horizontal-slide-staff .doctor-container.doctor-pill--card figure>p{flex:1 1 auto;line-height:1.2;margin:0;max-width:240px;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.date-strip,.date-strip-toolbar{display:none}@media (max-width:991px){#datetimepicker{display:none}#choose-slot-title-link{display:none}.date-strip-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 0}#choose-reservation-date-step .date-strip-toolbar .fixed-top-inner,#choose-reservation-date-step .date-strip-toolbar .middle-box,#choose-reservation-date-step .date-strip-toolbar .online-appointments-nav,#choose-reservation-date-step .date-strip-toolbar .staff-box{flex:1 1 auto;float:none;margin:0!important;min-width:0;padding:0!important;width:auto}#choose-reservation-date-step .date-strip-toolbar .online-appointments-nav .horizontal-slide-staff{justify-content:flex-start;margin:0;padding:0}.date-strip-toolbar-controls{flex:0 0 auto}.date-strip-toolbar:has(.doctor-pill--card) .date-strip-month{display:none}#choose-reservation-date-step .date-strip-toolbar .doctor-container p{max-width:46vw;overflow:hidden;text-overflow:ellipsis}.date-strip-month{color:#333;font-size:15px;font-weight:700;line-height:40px;margin:0;text-transform:capitalize}.date-strip-toolbar-controls{align-items:center;display:flex;gap:8px}.date-strip-cal{background:#fff;border:1px solid #e5e5ea;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.06);color:#333;font-size:16px;height:40px;line-height:38px;padding:0;text-align:center;width:40px}.date-strip-cal:active{background:#f0f0f0}.date-strip{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:15px 0;scrollbar-width:none}.hour-container{margin-top:10px}.date-strip::-webkit-scrollbar{display:none}#choose-reservation-date-step h2,.clinic-specialists h2,.schedule-h2{margin-bottom:0}#reserve-form h2:not(.h2-outline){margin-bottom:16px}.js-step{padding-top:calc(var(--booking-header-h, 80px) + 12px)}#choose-reservation-date-step .choose-day-heading{display:none}}.date-strip .date-strip-day{background:#fff;border:1px solid #e5e5ea;border-radius:14px;cursor:pointer;flex:0 0 auto;padding:15px 0;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:58px}.date-strip .date-strip-day .dsd-weekday{color:#888;display:block;font-size:11px;line-height:1.2;text-transform:uppercase}.date-strip .date-strip-day .dsd-number{color:#333;display:block;font-size:19px;font-weight:700;line-height:1.3}.date-strip .date-strip-day .dsd-month{color:#888;display:block;font-size:11px;line-height:1.2}.date-strip .date-strip-day.disabled{background:#f5f5f5;cursor:default;opacity:.35}.date-strip .date-strip-day.active{background-color:var(--clinic-color)!important;border-color:var(--clinic-color)!important}.date-strip .date-strip-day.active .dsd-month,.date-strip .date-strip-day.active .dsd-number,.date-strip .date-strip-day.active .dsd-weekday{color:#fff}.date-strip .date-strip-day.promo-indicator:after{background:#f0ad4e;border-radius:50%;content:"";height:7px;position:absolute;right:6px;top:5px;width:7px}.hour-container .hour-slot{background:#fff;border:1px solid #e5e5ea!important;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);color:#222;font-size:16px;font-weight:600;margin-bottom:0;padding:14px 4px;text-align:center}.hour-container .hour-slot.active{background-color:rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.06);border-color:var(--clinic-color)!important;box-shadow:0 0 0 1px var(--clinic-color),0 1px 4px rgba(0,0,0,.05);color:#1d1d1f}@media (prefers-reduced-motion:no-preference){#choose-doctor-step .doctor-container.doctor-card,#choose-service-step .package-service-container,#choose-service-step .service-container,.booking-category-card,.hour-container .hour-slot,.promo-carousel .promo-card{transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease}#choose-doctor-step .doctor-container.doctor-card:active,#choose-service-step .package-service-container:active,#choose-service-step .service-container:active,.booking-category-card:active,.hour-container .hour-slot:active,.promo-carousel .promo-card:active{transform:scale(.975)}}.hour-container>div[class*=col-]{padding:5px}#choose-reservation-date-step .online-appointments-nav .horizontal-slide-staff .doctor-container{border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);padding:9px 18px 9px 12px}#schedule-website-language-switcher .fixed-top-inner{align-items:center;display:flex;height:56px!important;justify-content:space-between;min-height:0!important;position:relative}#schedule-website-language-switcher .fixed-top-inner>.float-left.ml-20{float:none;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}#schedule-website-language-switcher .clinic-logo-online-appointment{max-height:36px;max-width:130px}#schedule-website-language-switcher.online-appointments-nav{height:auto!important;min-height:0!important;padding-bottom:0!important;padding-top:0!important}#schedule-website-language-switcher{box-shadow:0 1px 0 rgba(0,0,0,.06)}#schedule-website-language-switcher .menage-navigation{align-items:center;display:flex;gap:10px}#schedule-website-language-switcher .menage-navigation .btn-group,#schedule-website-language-switcher .menage-navigation .nav,#schedule-website-language-switcher .menage-navigation .navbar-collapse,#schedule-website-language-switcher .menage-navigation .navbar-nav,#schedule-website-language-switcher .menage-navigation li{align-items:center;border:0;box-shadow:none;display:flex;float:none;list-style:none;margin:0;padding:0}#schedule-website-language-switcher{z-index:1040}#schedule-website-language-switcher .dropdown-menu{z-index:1041}#schedule-website-language-switcher #login-menu>a,#schedule-website-language-switcher #logout-menu>a,#schedule-website-language-switcher .ezik-button{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:50%;box-shadow:none;color:#1d1d1f;display:inline-flex;height:40px;justify-content:center;margin:0;padding:0;text-decoration:none;transition:background .15s ease,border-color .15s ease;width:40px}#schedule-website-language-switcher #login-menu>a:hover,#schedule-website-language-switcher #logout-menu>a:hover,#schedule-website-language-switcher .ezik-button:hover{background:#f2f2f4;border-color:#d8d8dc}#schedule-website-language-switcher #login-menu>a i,#schedule-website-language-switcher #logout-menu>a i,#schedule-website-language-switcher .ezik-button i{color:#1d1d1f!important;font-size:18px;line-height:1}.fashionpoint-footer{margin-top:30px;opacity:.85;padding-bottom:20px}body:has(#choose-reservation-date-step[style*="display: block"]) .fashionpoint-footer{display:none}#choose-service-step .categories .sidebar-widget{margin:24px 0 8px;padding:0}#choose-service-step .tags.inline{padding:10px 0 8px}#choose-service-step .search-form-group{margin:8px 0 32px}#choose-service-step .promo-carousel{margin:8px auto 32px;max-width:720px;padding:16px 0 0;width:auto}#choose-service-step .promo-carousel__header{margin-bottom:22px;padding:0}#choose-service-step .promo-carousel__track{margin-left:min(0px,calc(360px - 50vw));margin-right:min(0px,calc(360px - 50vw));padding:14px 16px 24px max(16px,calc(50vw - 360px));scroll-padding-left:max(16px,calc(50vw - 360px))}#choose-service-step .promo-carousel--double .promo-carousel__track,#choose-service-step .promo-carousel--single .promo-carousel__track{margin-left:0;margin-right:0;overflow-x:visible;padding-left:4px;padding-right:4px}#choose-service-step .promo-carousel--single .promo-carousel__item{flex:1 1 100%}#choose-service-step .promo-carousel__item.promo-cat-hidden{display:none!important}@media (min-width:601px){#choose-service-step .promo-carousel--double .promo-carousel__item{flex:1 1 calc(50% - 11px)}}#choose-service-step .panel-group{margin:8px auto 0;max-width:720px}#choose-service-step .package-service-container,#choose-service-step .service-container[data-group-id]{margin-bottom:15px;margin-top:15px}@media (min-width:768px){#choose-category-step,#choose-doctor-step .service-row,#choose-service-step,#payment-step,#register-step .col-sm-6.col-sm-push-3,#summary-step .col-sm-6.col-sm-push-3{float:none!important;left:auto!important;margin-left:auto!important;margin-right:auto!important;max-width:100%;right:auto!important;width:720px!important}}#choose-service-step .search-form-group{margin-left:auto;margin-right:auto;max-width:720px}#choose-category-step{margin:0 auto;max-width:720px}#choose-category-step .booking-categories-heading{margin-bottom:6px}#choose-category-step .booking-categories-search{cursor:pointer;margin:18px 0 4px}#choose-category-step .booking-categories-search .form-control{background:#fff;cursor:pointer}#choose-category-step .booking-categories-grid{display:flex;flex-direction:column;gap:12px;margin-top:16px}#choose-category-step .booking-category-card{background:#fff;border:1px solid #e5e5ea;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0;text-align:left;transition:transform .18s ease,box-shadow .18s ease;width:100%}#choose-category-step .booking-category-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.09);transform:translateY(-2px)}#choose-category-step .booking-category-card:active{transform:translateY(0)}#choose-category-step .booking-category-media{background:linear-gradient(135deg,rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.12) 0,rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.03) 100%);height:184px;overflow:hidden;position:relative;width:100%}#choose-category-step .booking-category-img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}#choose-category-step .booking-category-card--no-image .booking-category-media{background:radial-gradient(130% 140% at 0 0,rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.3) 0,rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.05) 48%,transparent 70%),radial-gradient(130% 150% at 100% 100%,rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.2) 0,transparent 60%),linear-gradient(135deg,rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.1) 0,rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.03) 100%);height:132px}#choose-category-step .booking-category-card--no-image .booking-category-media:after{background-image:radial-gradient(rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.2) 1.4px,transparent 1.5px);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:linear-gradient(120deg,#000,rgba(0,0,0,.35) 45%,transparent 78%);mask-image:linear-gradient(120deg,#000,rgba(0,0,0,.35) 45%,transparent 78%);opacity:.55;pointer-events:none;position:absolute}#choose-category-step .booking-category-monogram{bottom:-30px;color:rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.22);font-size:128px;font-weight:800;letter-spacing:-.05em;line-height:1;margin:0;pointer-events:none;position:absolute;right:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#choose-category-step .booking-category-card--other .booking-category-media{background:linear-gradient(135deg,#f2f2f5,#fafafb)}#choose-category-step .booking-category-card--other .booking-category-media:after{background-image:radial-gradient(rgba(60,60,67,.14) 1.4px,transparent 1.5px)}#choose-category-step .booking-category-card--other .booking-category-monogram{bottom:8px;color:rgba(60,60,67,.28);font-size:56px;letter-spacing:.05em;right:22px}#choose-category-step .booking-category-text{border-top:1px solid #f0f0f2;padding:13px 16px}#choose-category-step .booking-category-title{color:#1d1d1f;font-size:16px;font-weight:700;line-height:1.3}#choose-service-step .booking-category-strip{align-items:center;display:flex;gap:8px;height:56px;left:0;overflow-x:auto;position:fixed;right:0;scrollbar-width:none;top:var(--booking-header-h,56px);z-index:1031;-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(164,173,186,.25);margin:0;padding:0 max(15px,calc(50% - 345px));scroll-padding-left:max(15px,calc(50% - 345px))}#choose-service-step .booking-category-strip::-webkit-scrollbar{display:none}body.fp-cat-strip #choose-service-step{padding-top:calc(var(--booking-header-h, 56px) + 68px)!important}#choose-service-step .booking-cat-pill{background:#fff;border:1px solid #e5e5ea;border-radius:999px;color:#1d1d1f;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}#choose-service-step .booking-cat-pill:hover{background:#f2f2f4}#choose-service-step .booking-cat-pill--active,#choose-service-step .booking-cat-pill--active:hover{background:#1c1e1f;border-color:#1c1e1f;color:#fff}#choose-service-step .panel-heading{background:#fff;border:1px solid #e5e5ea;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);padding:7px 14px 7px 10px;text-align:left}#choose-service-step .panel-heading:hover{border-color:#cfcfd6;box-shadow:0 4px 14px rgba(0,0,0,.08)}#choose-service-step .panel-heading:has(.panel-title.active),#choose-service-step .panel-heading:has(.panel-title.active):hover{border-color:#000;box-shadow:none}#choose-service-step .panel-title{margin:0}#choose-service-step .panel-title a.collapse-category{align-items:center;display:flex;flex-wrap:wrap;float:none;gap:0 12px;width:100%}#choose-service-step .panel-title a.collapse-category>span{flex:0 0 auto;margin:0;order:0}#choose-service-step .panel-title a.collapse-category h3{flex:1 1 0;order:1;text-align:center}#choose-service-step .panel-title a.collapse-category .promo-label-new{margin:4px auto 2px;order:2}#choose-service-step .panel-title a.collapse-category:after{content:"";flex:0 0 auto;margin:0 8px 0 4px;order:1;width:41px}#choose-service-step .panel-title h3{clear:none;display:inline-block;margin:0}#choose-service-step .panel.panel-default{background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:10px;overflow:visible}#choose-service-step .panel-heading{background:transparent;border:none;padding:6px 0}#choose-service-step .package-service-container,#choose-service-step .service-container{background:#fff;border:1px solid #e5e5ea!important;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);contain-intrinsic-size:auto 88px;content-visibility:auto;padding:16px 18px!important}#choose-service-step .package-service-container.package-selected,#choose-service-step .service-container.service-selected{background-color:rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.06)!important;border:1px solid var(--clinic-color)!important;box-shadow:0 0 0 1px var(--clinic-color),0 1px 4px rgba(0,0,0,.05)!important;color:inherit!important}#choose-service-step .panel-title a span{border-radius:50%!important;box-shadow:0 1px 4px rgba(0,0,0,.12)!important;position:relative}#choose-service-step .panel-title a.collapse-category:active span{transform:scale(.92)}#choose-service-step .panel-title a span{transition:transform .12s ease}#choose-service-step .panel-title a.collapse-category span:before{border:2px solid var(--clinic-color,#333);border-radius:50%;content:"";inset:-4px;opacity:0;pointer-events:none;position:absolute}#choose-service-step .panel-title a.collapse-category.fp-tapped span:before{animation:fp-toggle-ripple .5s ease-out}@keyframes fp-toggle-ripple{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}#choose-service-step .panel-title a.collapse-category.fp-loading span:after{animation:fp-toggle-spin .7s linear infinite;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid transparent;border-right-color:var(--clinic-color,#333);border-top:2px solid transparent;border-top-color:var(--clinic-color,#333);content:"";inset:-5px;pointer-events:none;position:absolute}#choose-service-step .panel-title a.collapse-category.fp-loading .fa{animation:fp-toggle-pulse .7s ease-in-out infinite}@keyframes fp-toggle-spin{to{transform:rotate(1turn)}}@keyframes fp-toggle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.86)}}#services-container-row .panel-group.fp-search-loading{position:relative}#services-container-row .panel-group.fp-search-loading>*{opacity:.4;pointer-events:none;transition:opacity .15s ease-out}#services-container-row .panel-group.fp-search-loading:before{animation:fp-search-sweep 1s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--clinic-color,#333) 35%,var(--clinic-color,#333) 65%,transparent 100%);background-repeat:no-repeat;background-size:45% 100%;border-radius:3px;content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:-2px;z-index:2}@keyframes fp-search-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){#services-container-row .panel-group.fp-search-loading:before{animation:none;background:var(--clinic-color,#333);opacity:.5}}#choose-service-step .fp-cards-enter>.col-xs-12{animation:fp-card-in .28s ease-out both}#choose-service-step .fp-cards-enter>.col-xs-12:first-child{animation-delay:0s}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(2){animation-delay:28ms}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(3){animation-delay:56ms}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(4){animation-delay:84ms}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(5){animation-delay:112ms}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(6){animation-delay:.14s}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(7){animation-delay:168ms}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(8){animation-delay:196ms}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(9){animation-delay:224ms}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(10){animation-delay:252ms}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(11){animation-delay:.28s}#choose-service-step .fp-cards-enter>.col-xs-12:nth-child(n+12){animation-delay:308ms}@keyframes fp-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#choose-service-step .fp-cards-enter>.col-xs-12{animation:none}}@media (prefers-reduced-motion:reduce){#choose-service-step .panel-title a.collapse-category.fp-loading .fa,#choose-service-step .panel-title a.collapse-category.fp-loading span:after,#choose-service-step .panel-title a.collapse-category.fp-tapped span:before{animation:none}#choose-service-step .panel-title a.collapse-category.fp-loading span:after{border-top-color:var(--clinic-color,#333);opacity:.6}}#choose-service-step .panel-collapse{margin:0 -28px;padding:8px 28px 20px}@media (max-width:775px){#choose-service-step .panel-collapse{margin:0 -15px;padding:8px 15px 20px}}#choose-service-step .panel-body{padding:0}#choose-service-step .panel-collapse.collapsing{animation:none!important;transition:none!important}#choose-service-step .panel-collapse .panel-body{animation:none!important}#choose-service-step .package-service-container,#choose-service-step .service-container{margin-bottom:10px}#choose-service-step [data-is-prepaid=true] .title-low-width{flex:1 1 auto;min-width:0;width:auto!important}#choose-service-step [data-is-prepaid=true] .price-low-width{display:inline-block;flex:0 0 auto;min-width:0!important;text-align:right;white-space:nowrap;width:auto!important}#choose-service-step [data-is-prepaid=true] .bundle-services-title{display:inline}#choose-service-step [data-is-prepaid=true] .package-container-minutes{color:#6e6e73;font-size:14px}#choose-service-step .service-button-info{background:#f2f2f4!important;border:1px solid #e5e5ea;border-radius:8px;box-shadow:none!important;color:#1d1d1f!important;font-size:12px!important;font-weight:500;margin-top:8px;max-width:none;padding:4px 12px;width:auto}#choose-service-step .package-service-container.package-selected .service-button-info,#choose-service-step .service-container.service-selected .service-button-info{background:#fff!important}#reserve-form .service-content:empty,#reserve-form .service-description:empty{display:none!important}@media (max-width:600px){#choose-service-step .package-service-container,#choose-service-step .service-container{flex-wrap:wrap}}#choose-service-step .tags.inline li{background:#fff;border:1px solid #e5e5ea;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);overflow:hidden}#choose-service-step .tags.inline li.active{background:#000;border-color:#000}#choose-service-step .tags.inline .btn-categories{border:none;border-radius:0;box-shadow:none}#reserve-form .input-group .input-group-addon{background:#fff!important;border:none!important;color:#9a9aa0!important}#reserve-form .input-group .input-group-addon i{color:#9a9aa0!important}#choose-doctor-step .doctor-container{background:#fff;border:none;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);padding:12px}#choose-doctor-step .doctor-container figure img{border-radius:10px}#choose-doctor-step .doctor-container.doctor-card{cursor:pointer;display:block;margin-bottom:14px;padding:16px 18px;transition:border-color .15s ease,box-shadow .15s ease}#choose-doctor-step .doctor-container.doctor-card:hover{border-color:#cfcfd6;box-shadow:0 6px 18px rgba(0,0,0,.08)}#choose-doctor-step .doctor-container.doctor-card.active{background-color:rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.06)!important;box-shadow:0 0 0 2px var(--clinic-color),0 1px 4px rgba(0,0,0,.05)!important}#choose-doctor-step .doctor-card .doctor-card-head{align-items:center;display:flex;gap:14px;margin-bottom:12px}#choose-doctor-step .doctor-card figure.doctor-image{flex:0 0 88px;margin:0;position:relative}#choose-doctor-step .doctor-card figure.doctor-image img.select-doctor-img{background:#eceef0;border-radius:50%!important;height:88px!important;min-width:88px;-o-object-fit:cover;object-fit:cover;width:88px!important}#choose-doctor-step .doctor-card .doctor-card-id{min-width:0}#choose-doctor-step .doctor-card .doctor-name-container{display:block;font-size:17px;font-weight:700;line-height:1.3;text-align:left}#choose-doctor-step .doctor-card .doctor-specialization{margin:4px 0 0}#choose-doctor-step .doctor-card .doctor-specialization span{background:#f2f2f4;border:1px solid #e5e5ea;border-radius:8px;color:#6a6a70;display:inline-block;font-size:12px;margin:2px 6px 0 0;padding:2px 10px}#choose-doctor-step .doctor-card .doctor-info{min-width:0}#choose-doctor-step .doctor-card .doctor-content{color:#5a5a60;display:-webkit-box;font-size:13.5px;-webkit-line-clamp:2;line-height:1.55;-webkit-box-orient:vertical;margin-bottom:8px;overflow:hidden}#choose-doctor-step .doctor-card .doctor-content:empty,#choose-doctor-step .doctor-card .doctor-specialization:empty{display:none}#choose-doctor-step .doctor-card .doctor-card-head{align-items:center;margin-bottom:12px}#choose-doctor-step .doctor-card figure.doctor-image,#choose-doctor-step .doctor-card figure.doctor-image img.select-doctor-img{flex:0 0 88px;height:88px;width:88px}#choose-doctor-step .doctor-card .doctor-pricing{color:#1d1d1f;display:block;font-size:15px;font-weight:600;margin-top:3px}#choose-doctor-step .doctor-card .doctor-pricing .doctor-duration{color:#6a6a70;font-weight:500}#choose-doctor-step .doctor-card .doctor-info{display:block}#choose-doctor-step .doctor-card .doctor-info .doctor-content{margin:0 0 10px}#reserve-form .input-group{background:#fff;border:1px solid #e5e5ea;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);display:flex;overflow:hidden}#reserve-form .input-group .input-group-addon{align-items:center;display:flex;font-size:1.3em;height:auto!important;justify-content:center;min-width:52px}#reserve-form .input-group{margin-bottom:22px}#reserve-form .input-group .form-control{flex:1 1 auto;width:auto}#reserve-form .input-group .input-group-btn{align-items:stretch;display:flex;width:auto}#reserve-form .input-group .input-group-btn .btn{height:auto}#reserve-form .input-group{transition:border-color .15s ease,box-shadow .15s ease}#reserve-form .input-group:focus-within{border-color:var(--clinic-color);box-shadow:0 0 0 4px rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.12),0 2px 10px rgba(0,0,0,.06)}#reserve-form .form-control:focus{box-shadow:none!important;outline:none!important}#reserve-form textarea.form-control{border:1px solid #e5e5ea!important;border-radius:14px!important;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}#reserve-form textarea.form-control:focus{border-color:var(--clinic-color)!important;box-shadow:0 0 0 4px rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.12)!important;outline:none!important}#reserve-form .promo-code-container .input-group{position:relative}#reserve-form .promo-code-container .input-group .form-control{padding-right:118px}#reserve-form .promo-code-container .input-group .input-group-btn{bottom:6px;position:absolute;right:6px;top:6px;width:auto;z-index:2}#reserve-form .promo-code-container .input-group .input-group-btn .btn{align-items:center;border-radius:10px!important;display:inline-flex;font-size:14px;height:100%;justify-content:center;padding:0 18px!important;white-space:nowrap}#reserve-form .input-group .form-control,#reserve-form .input-group .input-group-addon,#reserve-form .input-group .input-group-btn .btn{border:none!important;border-radius:0!important;box-shadow:none!important;margin:0}#reserve-form .form-control{border-color:#e5e5ea}#summary-step textarea.form-control{border-color:#e5e5ea;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05)}#summary-step .reservation-details{background:#fff;border:1px solid #e5e5ea!important;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);margin-bottom:12px;padding:14px 16px}#reserve-form .btn-primary,.multi-select-options .btn,.service-popup-cart .booking-modal-footer .btn,.service-popup-children .booking-modal-footer .btn{border-radius:14px!important}#reserve-form #btn-pay,#reserve-form #btn-registration-reserve,#reserve-form .reserve-step-next,.multi-select-options .btn,.service-popup-cart .booking-modal-footer .btn,.service-popup-children .booking-modal-footer .btn,.service-popup-info .booking-modal-footer .booking-modal-book{align-items:center;display:flex;height:41px;justify-content:center;margin:0!important;max-width:none;padding:5px 24px!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#reserve-form .registration-step-container{gap:10px}#reserve-form .btn-payment-submit{height:41px;margin-left:auto;margin-right:auto;min-width:220px;padding:5px 24px!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#choose-reservation-date-step .bootstrap-datetimepicker-widget table td.active,#choose-reservation-date-step .bootstrap-datetimepicker-widget table td.active:hover,#choose-reservation-date-step .bootstrap-datetimepicker-widget table td.day{border-radius:10px}#choose-reservation-date-step .bootstrap-datetimepicker-widget table td.disabled,#choose-reservation-date-step .bootstrap-datetimepicker-widget table td.disabled:hover,#choose-reservation-date-step .bootstrap-datetimepicker-widget table td.new,#choose-reservation-date-step .bootstrap-datetimepicker-widget table td.old{color:#c9c9ce!important;text-decoration:none!important}#reserve-form h2:not(.h2-outline){border-radius:14px}#register-step .registration-step-container,#summary-step .summary-step-container{align-items:center;background:#fff;bottom:0;box-shadow:0 -4px 20px 0 rgba(0,0,0,.12),0 -1px 0 rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;left:0;min-height:var(--booking-header-h,56px);padding:0 max(20px,calc(50vw - 360px));position:fixed;width:100%;z-index:3000}#register-step .registration-step-container>.btn{flex:0 1 auto;margin:0;max-width:100%;min-width:260px;width:auto}#register-step,#summary-step{padding-bottom:96px}#summary-step .summary-step-container .reserve-step-next[disabled]{opacity:.45;pointer-events:none}#summary-step .back-to-start-btn,#summary-step .back-to-start-btn:focus,#summary-step .back-to-start-btn:hover{align-items:center;border:1px solid #e5e5ea;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.05);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;margin:0;text-decoration:none!important;width:44px}#summary-step .back-to-start-btn .icon-pencil-7{color:var(--clinic-color,#1c1e1f)}.multi-select-options{align-items:stretch;border-radius:14px 14px 0 0;flex-direction:column;gap:0;justify-content:flex-start;padding:0;text-align:left}.multi-select-options .fp-cart-bar{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:var(--booking-header-h,56px);padding:0 max(20px,calc(50vw - 360px))}.multi-select-options .fp-cart-toggle{align-items:center;background:none;border:0;box-shadow:none!important;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;gap:8px;margin:0;min-width:0;padding:0;text-align:left}.multi-select-options .fp-cart-summary{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:0}.multi-select-options .selected-services-count{font-weight:700;margin:0;text-transform:none}.multi-select-options .fp-cart-total{color:#6e6e73;font-size:13px;font-weight:600;white-space:nowrap}.multi-select-options .fp-cart-summary-row{align-items:baseline;border-top:2px solid #ececee;display:flex;gap:12px;justify-content:space-between;padding:13px 0 15px}.multi-select-options .fp-cart-summary-label{align-items:baseline;color:#1d1d1f;display:flex;font-size:15px;font-weight:700;gap:8px}.multi-select-options .fp-cart-summary-duration{color:#8a8a8e;font-size:12px;font-weight:500}.multi-select-options .fp-cart-summary-total{color:#1d1d1f;font-size:15px;font-weight:700;text-align:right;white-space:nowrap}.multi-select-options .fp-cart-bar .selected-services-titles{display:none}.multi-select-options .milti-select-btn-container{flex:0 0 auto}.multi-select-options .fp-cart-panel{max-height:0;overflow:hidden;padding:0 max(20px,calc(50vw - 360px));transition:max-height .28s ease}.multi-select-options.fp-cart-open .fp-cart-panel{border-bottom:1px solid #eceef0;max-height:46vh}.multi-select-options .fp-cart-list{list-style:none;margin:0;max-height:46vh;overflow-y:auto;padding:14px 0 12px;-webkit-overflow-scrolling:touch}.multi-select-options .fp-cart-item{align-items:center;border-bottom:1px solid #f0f0f2;display:flex;gap:12px;padding:11px 0}.multi-select-options .fp-cart-item:last-child{border-bottom:0}.multi-select-options .fp-cart-item-name{color:#1d1d1f;flex:1 1 auto;font-size:15px;line-height:1.35;min-width:0}.multi-select-options .fp-cart-item-price{color:#1d1d1f;flex:0 0 auto;font-size:14px;font-weight:600;white-space:nowrap}.multi-select-options .fp-cart-item-remove{align-items:center;background:transparent;border:0;border-radius:50%;box-shadow:none!important;color:#b0b0b5;cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:26px}.multi-select-options .fp-cart-item-remove:active,.multi-select-options .fp-cart-item-remove:hover{background:#f2f2f4;color:#1d1d1f}#fp-cart-modal .modal-body{margin:0 auto;max-width:760px;padding:6px 20px 100px}#fp-cart-modal .fp-cart-list{list-style:none;margin:0;max-height:none;overflow:visible;padding:0}#fp-cart-modal .fp-cart-item{align-items:center;border-bottom:1px solid #f0f0f2;display:flex;gap:12px;padding:15px 0}#fp-cart-modal .fp-cart-item:last-child{border-bottom:0}#fp-cart-modal .fp-cart-item-name{color:#1d1d1f;flex:1 1 auto;font-size:16px;line-height:1.35;min-width:0}#fp-cart-modal .fp-cart-item-price{color:#1d1d1f;flex:0 0 auto;font-size:15px;font-weight:600;white-space:nowrap}#fp-cart-modal .fp-cart-item-remove{align-items:center;background:transparent;border:0;border-radius:50%;box-shadow:none!important;color:#b0b0b5;cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:30px}#fp-cart-modal .fp-cart-item-remove:active,#fp-cart-modal .fp-cart-item-remove:hover{background:#f2f2f4;color:#1d1d1f}#fp-cart-modal .fp-cart-summary-row{align-items:baseline;border-top:2px solid #ececee;display:flex;gap:12px;justify-content:space-between;padding:18px 0 4px}#fp-cart-modal .fp-cart-summary-label{align-items:baseline;color:#1d1d1f;display:flex;font-size:16px;font-weight:700;gap:8px}#fp-cart-modal .fp-cart-summary-duration{color:#8a8a8e;font-size:12px;font-weight:500}#fp-cart-modal .fp-cart-summary-total{color:#1d1d1f;font-size:16px;font-weight:700;text-align:right;white-space:nowrap}#fp-cart-modal .booking-modal-footer .fp-cart-modal-foot-total{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#fp-calendar-modal .modal-body{margin:0 auto;max-width:480px;padding:10px 16px 48px}#fp-calendar-modal #datetimepicker,#fp-calendar-modal .bootstrap-datetimepicker-widget{background:transparent!important;border:none!important;box-shadow:none!important;display:block!important;margin:0!important;max-width:none!important;width:100%!important}#fp-calendar-modal .bootstrap-datetimepicker-widget table{width:100%}#fp-calendar-modal .bootstrap-datetimepicker-widget table td,#fp-calendar-modal .bootstrap-datetimepicker-widget table th{text-align:center}@media (max-width:600px){#fp-cart-modal .modal-body{padding:6px 16px 100px}.multi-select-options .fp-cart-bar{gap:12px;padding:0 16px}.multi-select-options .fp-cart-panel{padding:0 16px}}.service-popup-info .modal-body{margin:0 auto;max-width:760px;padding-bottom:96px;padding-top:16px}.service-popup-children .modal-body{margin:0 auto;max-width:760px;padding-bottom:96px;padding-top:16px}.service-popup-info .service-image img{border:none;border-radius:14px;box-shadow:0 10px 34px rgba(0,0,0,.14);max-height:440px;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}.service-popup-info .service-name,.service-popup-info h1.service-title{font-size:26px;font-weight:700;line-height:1.25;margin:22px 0 10px}.service-popup-children .service-content,.service-popup-children .service-description,.service-popup-info .service-content,.service-popup-info .service-description{color:#48484d;font-size:15px;line-height:1.7}#reserve-form .service-popup-children .service-description,#reserve-form .service-popup-info .service-description{display:none!important}#reserve-form .service-popup-children .modal-body-content>h2:not(.service-description){background:transparent!important;border-radius:0!important;color:var(--clinic-color,#1d1d1f)!important;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.45;margin:30px 0 18px!important;padding:0!important;text-align:center;text-transform:none}#reserve-form .service-popup-children .modal-body-content>h2:not(.service-description):after{background:var(--clinic-color,#1d1d1f);border-radius:2px;content:"";display:block;height:3px;margin:14px auto 0;width:44px}.service-popup-children .service-content h1,.service-popup-info .service-content h1{color:#1d1d1f;font-size:22px!important;font-weight:700;line-height:1.3;margin:20px 0 8px}.service-popup-children .service-content h2,.service-popup-info .service-content h2{color:#1d1d1f;font-size:19px!important;font-weight:700;line-height:1.3;margin:20px 0 8px}.service-popup-children .service-content h3,.service-popup-info .service-content h3{color:#1d1d1f;font-size:17px!important;font-weight:600;line-height:1.35;margin:18px 0 6px}.service-popup-children .service-content h4,.service-popup-children .service-content h5,.service-popup-children .service-content h6,.service-popup-info .service-content h4,.service-popup-info .service-content h5,.service-popup-info .service-content h6{color:#1d1d1f;font-size:15px!important;font-weight:600;line-height:1.4;margin:16px 0 6px}.service-popup-children .service-content :is(h1,h2,h3,h4,h5,h6),.service-popup-info .service-content :is(h1,h2,h3,h4,h5,h6){text-align:left}.service-popup-children .service-content li,.service-popup-children .service-content p,.service-popup-info .service-content li,.service-popup-info .service-content p{color:#48484d;font-size:15px;line-height:1.65}.service-popup-children .service-content p,.service-popup-info .service-content p{margin:0 0 12px}.service-popup-info .booking-modal-footer{border-radius:14px 14px 0 0}.service-popup-info .booking-modal-footer .selected-services-count{font-weight:700}.service-popup-info .btn-primary{border-radius:14px!important}.modal-header button.close{border-radius:50%!important}#reserve-form .btn-primary,#reserve-form .btn.btn-default,#reserve-form .reservation-details,#reserve-form .tags.inline li,#reserve-form input,#reserve-form select,#reserve-form textarea.form-control,.multi-select-options .btn{box-shadow:0 1px 4px rgba(0,0,0,.05)!important;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.05)!important}#reserve-form .input-group .btn,#reserve-form .input-group .form-control,#reserve-form .input-group .input-group-addon,#reserve-form .input-group input,#reserve-form .input-group span#sizing-addon1{box-shadow:none!important;-webkit-box-shadow:none!important}#reserve-form h2:not(.h2-outline){box-shadow:none!important}.fp-toast{align-items:center;background:#1c1c1f;border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.28);color:#fff;display:flex;font-size:14px;gap:10px;left:50%;line-height:1.4;max-width:min(92vw,460px);opacity:0;padding:13px 16px;position:fixed;top:calc(var(--booking-header-h, 56px) + 14px);transform:translate(-50%,-12px);transition:opacity .2s ease,transform .2s ease;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:5000}.fp-toast.fp-toast--in{opacity:1;transform:translate(-50%)}.fp-toast-msg{flex:1 1 auto;min-width:0;text-align:left}.fp-toast--error .fp-toast-icon,.fp-toast--success .fp-toast-icon{align-items:center;background:#e5484d;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}.fp-toast--success .fp-toast-icon{background:#1a8f4c}.fp-toast-close{background:transparent;border:none;color:hsla(0,0%,100%,.7);flex:0 0 auto;font-size:18px;line-height:1;padding:0 2px}.fp-toast-close:hover{color:#fff}#reserve-form select.form-control{background:#fff;border:1px solid #e5e5ea;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:border-color .15s ease,box-shadow .15s ease}#reserve-form select.form-control:focus{border-color:var(--clinic-color);box-shadow:0 0 0 4px rgba(var(--clinic-color-red),var(--clinic-color-green),var(--clinic-color-blue),.12)!important;outline:none!important}#reserve-form .form-control.fp-invalid,#reserve-form select.form-control.fp-invalid{border-color:#e5484d!important;box-shadow:0 0 0 4px rgba(229,72,77,.12)!important}body.fp-has-cart #choose-service-step{padding-bottom:160px}@media (max-width:600px){body.fp-has-cart #choose-service-step{padding-bottom:210px}}#reserve-form .input-group.fp-invalid{border-color:#e5484d;box-shadow:0 0 0 4px rgba(229,72,77,.12)}.calendar-back.icon-half-arrow-left-7.pull-left,.embed-back.icon-half-arrow-left-7.pull-left{border:none!important;border-radius:50%!important;box-sizing:border-box;height:41px!important;line-height:41px!important;max-height:41px;max-width:41px;min-height:41px;min-width:41px;overflow:hidden;padding:0!important;text-align:center;width:41px!important}#reserve-form .calendar-back.icon-half-arrow-left-7{display:none!important}#schedule-website-language-switcher #login-menu>a i,#schedule-website-language-switcher #logout-menu>a i,#schedule-website-language-switcher .ezik-button i,.date-strip-cal .icon-calendar-7{display:block;line-height:1}.date-strip-cal{align-items:center;display:inline-flex;justify-content:center;line-height:1}.registration-form input.hidden[type=radio]+label span{align-items:center;aspect-ratio:1/1;border-radius:50%;display:inline-flex;justify-content:center}#choose-service-step .panel-title a span{box-sizing:border-box;height:41px!important;line-height:41px!important;padding:0!important;width:41px!important}#register-step .registration-form input.hidden[type=radio]+label{margin:0 8px 0 0}.registration-form input.hidden[type=radio]:checked+label span{border-radius:50%;color:#fff!important}@media (max-width:991px){.date-strip .date-strip-day{border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);padding:15px 0;width:62px}.date-strip .date-strip-day.active{box-shadow:0 4px 14px rgba(0,0,0,.18)}.date-strip .date-strip-day.disabled{background:#fafafa;border-style:dashed;box-shadow:none}.hour-container{display:flex;flex-wrap:wrap}.hour-container>div[class*=col-]{width:33.333%}}#success-create-reservation-modal.modal{background:#fff;padding:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.modal-scroll-lock{left:0;overflow:hidden;position:fixed;top:0;width:100%}#success-create-reservation-modal .modal-dialog{margin:0 auto;max-width:560px;padding:32px 20px 28px;width:100%!important}#success-create-reservation-modal .modal-content{background:transparent;border:0;border-radius:0;box-shadow:none}#success-create-reservation-modal .modal-body{padding:0 4px}#success-create-reservation-modal .fp-success-check{align-items:center;background:rgba(var(--clinic-color-red,52),var(--clinic-color-green,199),var(--clinic-color-blue,89),.12);border-radius:50%;color:var(--clinic-color,#34c759);display:flex;height:56px;justify-content:center;margin:4px auto 16px;width:56px}body:has(#success-create-reservation-modal.in) #register-step .registration-step-container,body:has(#success-create-reservation-modal.in) #summary-step .summary-step-container{display:none!important}#success-create-reservation-modal .fp-success-title{color:#1d1d1f;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}#success-create-reservation-modal .fp-success-where{align-items:center;color:#6e6e73;display:inline-flex;font-size:14px;gap:5px;margin:0 0 22px}#success-create-reservation-modal .fp-success-where-pin{color:var(--clinic-color,#6e6e73);flex:0 0 auto}#success-create-reservation-modal .doctor-and-service+p{color:#6e6e73;font-size:15px;line-height:1.5;margin:18px 0 0}#success-create-reservation-modal .doctor-and-service{border:1px solid #e5e5ea;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);margin:18px 0 4px!important;overflow:hidden;text-align:left;width:auto!important}#success-create-reservation-modal .fp-booked-item{border-bottom:1px solid #f0f0f2;padding:14px 16px}#success-create-reservation-modal .fp-booked-item:last-child{border-bottom:0}#success-create-reservation-modal .fp-booked-service{color:#1d1d1f;font-size:16px;font-weight:600;line-height:1.3}#success-create-reservation-modal .fp-booked-doctor{align-items:center;color:#6e6e73;display:flex;font-size:14px;gap:6px;margin-top:4px}#success-create-reservation-modal .fp-booked-doctor svg{color:#a1a1a6;flex:0 0 auto}#success-create-reservation-modal .success-location-card{background:#f7f7f9;border-radius:14px;margin:16px 0 4px;padding:14px 16px;text-align:left}#success-create-reservation-modal .success-location-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}#success-create-reservation-modal .success-location-pin{color:var(--clinic-color,#1c1e1f);flex:0 0 auto}#success-create-reservation-modal .success-location-name{color:#1d1d1f;font-size:16px;font-weight:700;line-height:1.25}#success-create-reservation-modal .success-location-row{color:#6e6e73;display:block;font-size:14px;line-height:1.5;margin:2px 0}#success-create-reservation-modal a.success-location-phone{color:#1d1d1f;font-weight:600;text-decoration:none}#success-create-reservation-modal .success-location-actions{display:flex;gap:10px;margin-top:14px}#success-create-reservation-modal .success-location-btn{align-items:center;border-radius:12px!important;box-shadow:none!important;display:inline-flex;flex:1 1 0;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin:0!important;min-height:44px;padding:8px 14px!important;text-transform:none}#success-create-reservation-modal .success-location-directions{background:var(--clinic-color,#1c1e1f)!important;border:0;color:#fff}#success-create-reservation-modal .success-location-call{background:#fff!important;border:1px solid #e5e5ea;color:#1d1d1f}#success-create-reservation-modal .success-location-btn svg{flex:0 0 auto}#success-create-reservation-modal .modal-footer{background:#fff;border-top:1px solid #f0f0f2;bottom:0;display:flex;flex-direction:column;gap:10px;margin-top:24px;padding:16px 4px calc(12px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky}#success-create-reservation-modal .modal-footer .btn{align-items:center;border-radius:14px!important;box-shadow:0 1px 4px rgba(0,0,0,.05)!important;display:flex;font-size:16px;justify-content:center;margin:0!important;min-height:52px;padding:12px 24px!important;width:100%}#success-create-reservation-modal #create-and-download-calendar-file{background:var(--clinic-color,#1c1e1f)!important;color:#fff;order:-1}#success-create-reservation-modal .modal-footer .btn:not(#create-and-download-calendar-file){background:#fff!important;border:1px solid #e5e5ea;color:#1d1d1f}.staff-location{margin:0 auto 44px;max-width:1040px;padding-top:88px}.staff-header-card{padding-bottom:6px;padding-top:88px}.staff-location__lead{color:#5a5a60;font-size:15px;margin:4px auto 22px;text-align:center}.staff-card{margin:0 auto;max-width:600px;padding:0 20px;text-align:center}.staff-card__avatar{background:#fff;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--clinic-color) 40%,#fff),0 10px 28px rgba(0,0,0,.12);height:104px;margin:0 auto 18px;padding:4px;width:104px}.staff-card__avatar img{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.staff-card__name{color:#1d1d1f;font-size:25px;font-weight:700;letter-spacing:.2px;margin:0 0 14px!important}.staff-card__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.staff-card__tag{align-items:center;background:color-mix(in srgb,var(--clinic-color) 12%,#fff);border:1px solid color-mix(in srgb,var(--clinic-color) 30%,#fff);border-radius:999px;color:color-mix(in srgb,var(--clinic-color) 72%,#1d1d1f);display:inline-flex;font-size:12.5px;font-weight:600;padding:6px 14px}.staff-card__bio{color:#5a5a60;display:-webkit-box;font-size:14.5px;-webkit-line-clamp:3;line-height:1.6;margin:0 auto;max-width:520px;-webkit-box-orient:vertical;overflow:hidden}.staff-card__loc{color:#5a5a60;font-size:14.5px;line-height:1.55;margin:2px 0 0}.staff-card__loc strong{color:#1d1d1f;display:block;font-size:15px;margin-bottom:2px}.staff-card__addr{color:#6e6e73}.staff-card__loc a{color:var(--clinic-color);text-decoration:none}.staff-location .fp-location-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.staff-location .fp-location-card{flex:0 1 340px;max-width:380px}@media (max-width:560px){.staff-location .fp-location-card{flex-basis:100%}}.staff-location .fp-card{background:#fff;border:1px solid #e5e5ea;border-radius:14px;padding:16px}.staff-location .fp-location-card{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(164,173,186,.25);cursor:pointer;display:flex;flex-direction:column;position:relative;transition:transform .12s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.staff-location .fp-location-card:hover{box-shadow:0 8px 26px 0 rgba(0,0,0,.16),0 10px 14px -5px rgba(164,173,186,.3)}.staff-location .fp-location-card:active{transform:scale(.985)}.staff-location .fp-location-card__media{border-radius:14px 14px 0 0;display:block;margin:-16px -16px 14px;overflow:hidden}.staff-location .fp-location-card__media img{display:block;height:210px;-o-object-fit:cover;object-fit:cover;width:100%}.staff-location .fp-card__title{color:#1d1d1f;display:block;font-size:16px;font-weight:700;margin:0 0 4px;position:static;text-decoration:none}.staff-location .fp-location-card>.fp-card__title:after{content:"";inset:0;position:absolute;z-index:0}.staff-location .fp-card__meta{color:#5a5a60;font-size:13px;margin:0}.staff-location .fp-location-card__actions{display:flex;gap:12px;margin-top:auto;padding-top:14px;position:relative;z-index:1}.staff-location .fp-nav-btn{align-items:center;background:#000;border:0;border-radius:50%;box-shadow:0 4px 20px 0 rgba(0,0,0,.14);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:41px;justify-content:center;padding:0;position:relative;text-decoration:none;width:41px}.staff-location .fp-nav-btn:hover{background:#1c1c1f}.staff-location .fp-nav-btn--light{background:#fff;border:1px solid #e5e5ea;color:#1d1d1f}.staff-location .fp-nav-btn--light:hover{background:#f7f7f9}.staff-location .fp-location-card__actions .fp-nav-btn i{font-size:20px;line-height:1}.staff-change-location{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--clinic-color) 35%,#e5e5ea);border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.05);color:var(--clinic-color);display:inline-flex;font-size:14px;font-weight:600;gap:7px;margin-top:18px;padding:9px 18px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.staff-change-location:hover{background:color-mix(in srgb,var(--clinic-color) 8%,#fff);box-shadow:0 4px 14px rgba(0,0,0,.1);text-decoration:none}.staff-change-location i{font-size:12px}.staff-locbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px auto 4px;max-width:760px}.staff-locbar__label{color:#8a8a90;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.staff-locbar__pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.staff-locbar__pill{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.04);color:#1d1d1f;display:inline-flex;font-size:13.5px;font-weight:600;padding:8px 16px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.staff-locbar__pill:hover{border-color:var(--clinic-color);box-shadow:0 3px 10px rgba(0,0,0,.08);color:#1d1d1f;text-decoration:none}.staff-locbar__pill.is-active{background:var(--clinic-color);border-color:var(--clinic-color);color:#fff;cursor:default}