.clinic-service-popup .filter-overflow-wrap{max-height:396px;overflow-y:auto;padding-bottom:var(--n-space-m)}.clinic-service-popup .filter-group-header{padding-left:var(--n-space-xs)!important}.clinic-service-popup .filter-group-header.no-treatments{pointer-events:none!important}.clinic-service-popup .filter-group-header.no-treatments:hover{background-color:transparent!important}.clinic-service-popup .activeGroupHeading{color:var(--n-color-accent)}.clinic-service-popup .dropdown-filters{margin-left:var(--n-space-m);margin-block:var(--n-space-m)}.clinic-service-popup .dropdown-filters.active{border-color:var(--n-color-accent)}.clinic-service-popup .dropdown-filters:last-of-type{margin-bottom:0}.clinic-service-popup .dropdown-filters li:first-child .dropdown-filter-item{border-top-left-radius:var(--n-border-radius);border-top-right-radius:var(--n-border-radius)}.clinic-service-popup .dropdown-filters li:last-child{border-bottom:0}.clinic-service-popup .dropdown-filters li:last-child .dropdown-filter-item{border-bottom-left-radius:var(--n-border-radius);border-bottom-right-radius:var(--n-border-radius)}.clinic-service-popup .dropdown-filters .dropdown-filter-item{padding-inline:var(--n-space-m);padding-block:var(--n-space-xs);display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:var(--n-space-m);font-size:var(--n-font-size-m);width:100%;margin-bottom:1px;min-height:36px;border-radius:var(--n-border-radius)}.clinic-service-popup .dropdown-filters .dropdown-filter-item .filter-item-name{flex:1}.clinic-service-popup .dropdown-filters .dropdown-filter-item .filter-item-name small,.clinic-service-popup .dropdown-filters .dropdown-filter-item .filter-item-name span{text-align:left}.clinic-service-popup .dropdown-filters .dropdown-filter-item .filter-item-name span{word-wrap:break-word}.clinic-service-popup .dropdown-filters .dropdown-filter-item .filter-item-name small{display:flex;flex-direction:column;font-size:var(--n-font-size-s);color:var(--n-color-text-weak);gap:2px}.clinic-service-popup .dropdown-filters .dropdown-filter-item .filter-item-name small .hidden-on-desktop nord-icon{margin-right:2px}.clinic-service-popup .dropdown-filters .dropdown-filter-item.active{background-color:var(--n-color-status-info-weak)}.clinic-service-popup .dropdown-filters .dropdown-filter-item:hover:not(.active){background-color:var(--n-color-button-hover)}.clinic-service-popup .dropdown-filters .dropdown-filter-item .check-icon{visibility:hidden}.clinic-service-popup .dropdown-filters .dropdown-filter-item .check-icon.active{visibility:visible;color:var(--n-color-accent)}.clinic-service-popup .dropdown-filters .dropdown-filter-item:hover .check-icon{visibility:visible;opacity:.7}@media screen and (max-width:824px){.clinic-service-popup .filter-overflow-wrap{max-height:356px!important}}@media screen and (max-width:576px){.clinic-service-popup .filter-overflow-wrap{max-height:unset!important}}:root{--clinic-profile-sidepanel-width:357px;--clinic-shadow:0px 0px 40px 0px rgba(12,12,12,0.02),0px 1px 5px 0px rgba(12,12,12,0.05),0px 0px 0px 1px var(--n-color-border)}.clinic-box-shadow{box-shadow:var(--clinic-shadow)}.clinic-profile-partner{display:inline-flex;align-items:center;justify-content:center;height:40px;padding-block:4px;padding-inline:var(--n-space-m);font-weight:550;color:var(--n-color-text-on-accent);background-color:var(--n-color-text);border-radius:var(--n-border-radius-s);transition:var(--n-transition-quickly)}.clinic-profile-partner:hover{background-color:var(--b-color-text-weak)}.clinic-profile-partner img{display:block;max-height:32px;max-width:96px;-o-object-fit:contain;object-fit:contain}.clinic-status-banner{background-color:var(--n-color-nav-hover);color:var(--n-color-text);padding:var(--n-space-s) var(--n-space-m);top:0;z-index:5;align-items:center;border-radius:var(--n-border-radius)}.clinic-status-banner nord-stack{align-items:center}.clinic-status-banner span{color:var(--n-color-text)}.onboarding-step-container .clinic-status-banner{margin-inline:calc(var(--n-space-m) * -1)}.clinic-status-banner-content{display:flex;justify-content:space-between;align-items:center;padding-inline:var(--n-space-s)}.editable-clinic-page-not-public-banner{width:100%;max-width:1140px;margin-inline:auto;padding-block:var(--n-space-s);padding-inline:var(--n-space-m);background-color:var(--n-color-status-info-weak);border:1px solid var(--n-color-border-info);border-radius:var(--n-border-radius);box-shadow:0 4px 10px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-between;color:var(--n-color-text-info)}.clinic-profile-tab{white-space:nowrap}.clinic-employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--n-space-m);padding-top:16px;justify-items:center}.clinic-employee-book-button{white-space:nowrap;padding:6px 12px;border:1px solid var(--n-color-border-info);color:var(--n-color-text-info);font-size:var(--n-font-size-m);border-radius:var(--n-border-radius);margin-top:var(--n-space-s)}.clinic-employee-book-button:hover{background-color:var(--n-color-text-info);color:var(--n-color-text-on-accent);border-color:var(--n-color-text-info)}.clinic-profile-map{border:1px solid var(--n-color-border-strong);border-radius:var(--n-border-radius);width:100%;height:410px}.clinic-therapist-grid-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;border-radius:8px;padding:var(--n-space-m);background-color:var(--n-color-surface-raised)}.clinic-therapist-grid-card:hover{background-color:var(--n-color-nav-hover)}.clinic-appointment-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:var(--n-border-radius);box-shadow:var(--clinic-shadow)}.clinic-appointment-card .therapist-video-button{width:40px;height:40px;border-top-right-radius:16px}.clinic-appointment-card .therapist-video-button .bg{width:32px;height:32px}.clinic-appointment-card .therapist-video-button .bg svg{width:12px;height:12px}.clinic-appointment-card>*{border-right-width:1px;border-left-width:0}.clinic-picture-container{width:100%;display:grid;gap:8px;height:312px;grid-template-columns:1fr var(--clinic-profile-sidepanel-width);grid-template-rows:repeat(2,1fr)}.clinic-primary-image{grid-row:span 2/span 2}.clinic-secondary-image{grid-row:span 1/span 1}.clinic-secondary-image-single{grid-row:span 2/span 2}.clinic-image{min-width:0;min-height:0;position:relative}.image-counter{position:absolute;bottom:8px;right:8px;background-color:var(--n-color-icon-hover);opacity:.75;border-radius:var(--n-border-radius-pill);height:28px;color:var(--n-color-text-on-accent);font-size:12px;display:flex;align-items:center}.image-counter>span{padding-inline:9px}.clinic-profile-name{font-size:36px;line-height:125%}.clinic-profile-container{display:flex;flex-direction:column;gap:48px;color:#0c1a3d}.clinic-profile-sidepanel{display:flex;flex-direction:column;gap:24px;min-width:var(--clinic-profile-sidepanel-width)}.clinic-profile-sidepanel nord-card a p+.server-icon{color:var(--n-color-text-link)}.clinic-profile-sidepanel nord-card a:hover{text-decoration:underline}.clinic-profile-sidepanel .contact-footer{display:flex;justify-content:center;border-top:1px solid var(--n-color-border);padding-top:6px}.clinic-profile-sidepanel .contact-footer nord-button{--n-button-background-color:var(--n-color-surface-raised)}.clinic-profile-sidepanel .contact-footer nord-button .server-icon{margin-left:4px}.clinic-profile-sidepanel .contact-footer nord-button:hover{--n-button-background-color:var(--n-color-button-hover)}.clinic-footer{background:var(--n-color-surface);width:100%;margin-top:auto}.single-image{position:relative;height:420px;width:100%}.clinic-profile-about-us-main{display:flex;flex-direction:column;gap:48px;max-width:767px;width:100%}.clinic-edit-wrapper{display:flex;gap:8px;align-items:center}.clinic-profile-about-us-separator{display:grid;grid-template-columns:1fr var(--clinic-profile-sidepanel-width);gap:36px}.clinic-placeholder-container{border:1px solid var(--n-color-border);background:#f0f4ff;border-radius:5px}.clinic-therapist-grid-image{position:relative;width:72px;height:72px}.clinic-therapist-grid-image img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.clinic-profile-about-us-separator{display:flex;flex-direction:column;width:100%;align-items:center}.clinic-profile-container .hidden-on-desktop{display:block}.clinic-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-pricing{margin-inline:auto}.clinic-profile-sidepanel{display:none}.clinic-employee-book-button{padding:6px 8px;font-size:var(--n-font-size-m)}.clinic-primary-image{grid-row:span 2/span 2;grid-column:span 5/span 5}.clinic-secondary-image,.clinic-secondary-image-single{display:none}.clinic-profile-name{font-size:22px;line-height:125%}}@media screen and (max-width:767px){.clinic-appointment-card{display:flex;flex-direction:column}.clinic-appointment-card>*{border-top-width:1px;border-bottom-width:0}.clinic-picture-container{height:184px;grid-template-columns:auto}.clinic-profile-container{gap:24px}.has-sticky-footer{padding-bottom:82px}.single-image{height:184px}.clinic-status-banner{padding-inline:var(--n-space-xs)}.clinic-status-banner .clinic-status-banner-content nord-stack{justify-content:space-between}.clinic-status-banner span{display:none}.clinic-appointment-card .therapist-video-button{width:28px;height:28px}.clinic-appointment-card .therapist-video-button .bg{width:20px;height:20px}.clinic-appointment-card .therapist-video-button .bg svg{width:10px;height:10px}}@media screen and (max-width:420px){.clinic-logo-edit-button{--n-button-font-size:12px}.clinic-employee-grid{display:flex;flex-direction:column}}