.map-layout{height:100dvh;display:flex;flex-direction:column}.map-container{flex-grow:1;min-width:420px}.sidepanel-container{display:flex;flex-direction:column;width:760px;position:relative;min-width:420px}.sidepanel-container.inactive{overflow-y:clip;max-height:100%}.sidepanel-heading{font-size:var(--n-font-size-xl)}.sidepanel-content{display:flex;flex-direction:column;overflow-y:auto;padding-bottom:var(--n-space-l)}.sidepanel-card{min-width:330px;width:100%;padding:var(--n-space-s);display:flex;flex-direction:column;gap:var(--n-space-s);background-color:var(--n-color-nav-surface)}.sidepanel-card:hover{background-color:var(--n-color-nav-hover)}.sidepanel-card:hover .arrow{transform:translate(-8px,-50%);opacity:1}.therapist-map-video-button{display:flex;align-items:center;justify-content:center;position:absolute;right:-5px;bottom:-5px;width:35px;height:35px;background-color:var(--n-color-status-info-weak);border-radius:var(--n-border-radius-circle)}.sidepanel-therapist-image-container{border:1px solid var(--n-color-border);border-radius:var(--n-border-radius-circle);position:relative;flex-shrink:0;width:90px;height:90px;place-self:center}.sidepanel-therapist-image-container img{border-radius:inherit;-o-object-fit:cover;object-fit:cover}.sidepanel-clinic-image-container{position:relative;flex-shrink:0;width:100%;height:350px}.sidepanel-clinic-image-container img{-o-object-fit:cover;object-fit:cover}.sidepanel-title{font-size:var(--n-font-size-s);color:var(--n-color-text-weak);font-weight:400;font-family:Nordhealth Sans}.sidepanel-therapist-content{position:relative;display:flex;flex-direction:row;gap:var(--n-space-m);padding:2px}.sidepanel-therapist-content .therapist-name{font-weight:var(--n-font-weight-active);font-size:18px}.sidepanel-therapist-content .arrow{position:absolute;top:50%;right:16px;transition:var(--n-transition-slowly);opacity:.5;transform:translateY(-50%)}.sidepanel-therapist-details{display:flex;flex-direction:column;gap:var(--n-space-xs);padding-inline-end:32px}.sidepanel-details-row{display:flex;flex-direction:row;align-items:center;gap:var(--n-space-xs);padding:2px}.sidepanel-details-row p{font-size:var(--n-font-size-s);text-align:left;color:var(--n-color-text-weak)}.sidepanel-details-row .therapist-specialities{display:flex;gap:var(--n-space-s);flex-wrap:wrap;margin-top:0!important}.sidepanel-details-row .therapist-specialities li{padding:2px 4px;border-radius:var(--n-border-radius);font-size:var(--n-font-size-s);background-color:hsl(210 40% 96.1%/.8);color:var(--n-color-text-weak)}.filter-container{display:flex;flex-direction:row;gap:var(--n-space-xs);padding:var(--n-space-s);flex-wrap:wrap;align-items:center}.location-dot{width:15px;height:15px;background-color:var(--n-color-accent);border:2px solid var(--n-color-text-on-accent);border-radius:50%}.cluster-icon-small{transform:translate(-20px,-20px)}.cluster-icon-big{transform:translate(-25px,-25px)}.sidepanel-map-popout-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-color:white;box-sizing:border-box;transform:translateX(-100%);transition:var(--n-transition-slowly);overflow-y:auto;overflow-x:hidden}.sidepanel-map-popout-wrapper.active{transform:translateX(0)}.sidepanel-map-popout-wrapper .clinic-title{position:relative;display:flex;flex-direction:row;gap:var(--n-space-l);color:black;align-items:center;font-size:var(--n-font-size-xl)}.remote-overlay{z-index:52;position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--n-color-overlay)}.additional-filters-button{--n-button-background-color:var(--n-color-surface);--n-button-border-color:var(--n-color-border-strong);--n-button-font-size:var(--n-font-size-m);--n-button-font-weight:500;--n-button-color:var(--n-color-text)}.additional-filters-button:hover{--n-button-background-color:var(--n-color-button-hover)}.additional-filters-button.active{--n-button-background-color:var(--b-color-light-blue);--n-button-border-color:var(--b-color-light-blue-border);--n-button-color:var(--n-color-text-info)}.additional-filters-button.active:hover{--n-button-background-color:var(--b-color-light-blue-hover)!important}.map-popout-therapist-profile .profile-page{max-width:100%}@media screen and (max-width:767px){.filter-container{flex-wrap:nowrap;width:100dvw}.sidepanel-map-popout-wrapper{position:fixed;bottom:0;width:100dvw;max-height:100dvh;transform:translateY(100%);overflow-y:auto}.sidepanel-therapist-image-container{width:75px;height:75px}.sidepanel-clinic-image-container{height:200px}.map-popout-therapist-profile{padding-top:var(--n-space-l)}.additional-filters-button{--n-button-border-radius:var(--n-border-radius-pill)}.map-container{min-width:unset}.sidepanel-therapist-details{padding-inline-end:unset}.therapist-map-video-button{pointer-events:none}}.bottom-center-results{width:100dvw;overflow-x:auto;padding:var(--n-space-m);display:flex;gap:var(--n-space-s);touch-action:pan-x}.bottom-center-results .sidepanel-card,.bottom-center-results nord-empty-state{border-radius:var(--n-border-radius)}