/**handles:map-praticiens-style**/
body,html{height:100%;margin:0;padding:0}#primary.content-area.full-page #main{max-width:100vw}#primary.content-area.full-page #main #map-container{height:100%;min-height:calc(100vh - 210px);position:relative;box-sizing:border-box}@media only screen and (max-width:876px){#primary.content-area.full-page #main #map-container{min-height:calc(300vh - 100px)}}#primary.content-area.full-page #main #map-container #locations-panel{position:absolute;left:0;width:30%;top:0;bottom:0;overflow-y:auto;background:#fff;padding:.5em;box-sizing:border-box}#primary.content-area.full-page #main #map-container #locations-panel button#location-reset-button,#primary.content-area.full-page #main #map-container #locations-panel button#location-search-button{background:0 0;color:inherit;border:none;padding:0;font:inherit;font-size:inherit;cursor:pointer}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header{padding:1.4em 1.4em 0 1.4em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header .search-input{width:100%;margin-top:.8em;position:relative}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header .search-input input{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:.3em;height:2.2em;box-sizing:border-box;font-size:1em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header .search-input input.searched{padding:0 2.5em 0 2.5em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header .search-input input:not(.searched){padding:0 2.5em 0 1em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header .search-input .search-input-overlay{position:absolute}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header .search-input .search-input-overlay.search{right:2px;top:2px;bottom:2px;width:2.4em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header .search-input .search-input-overlay.reset{left:2px;top:2px;bottom:2px;width:2.4em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header .search-input .search-input-overlay.reset button{display:none}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header .search-input .search-input-overlay button{width:100%;height:100%;border-radius:.2em;color:#000;background:rgba(0,0,0,0)}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list>header .search-input .search-input-overlay .icon{margin-top:.05em;vertical-align:top}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-section-name{font-weight:500;font-size:.9em;margin:1.8em 0 1em 1.5em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list{list-style-type:none;margin:0;padding:0}@media only screen and (max-width:876px){#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list{display:flex;flex-direction:row;flex-wrap:wrap}}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result{display:grid;grid-template-columns:1fr 2fr;gap:20px;position:relative;padding:.8em 3.5em .8em 1.4em;cursor:pointer}@media only screen and (max-width:876px){#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result{grid-template-columns:1fr 4fr;width:100%;padding:0;margin-bottom:1rem}}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result:last-of-type{border-bottom:none}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result.selected{outline:2px solid var(--e-global-color-primary);border-radius:10px}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result .image img{width:170px;height:170px;object-fit:contain;border-radius:.3em}@media only screen and (max-width:876px){#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result .image img{width:100%;height:auto}}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result .name{font-size:1.2em}@media only screen and (max-width:876px){#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result .name{margin-top:0}}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result .name svg{width:25px;padding-bottom:10px;fill:var(--e-global-color-primary)}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result .address{font-size:.9em;margin-bottom:.5em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result .distance{position:absolute;top:.9em;right:0;text-align:center;font-size:.9em;width:5em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result .option-container{display:inline-block;margin:.2em 0;position:relative}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-list #location-results-list .location-result .option-container button.elementor-button{padding:5px 20px;border-color:var(--e-global-color-primary)}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details{padding:1.4em;box-sizing:border-box;display:none}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .back-button{font-size:1em;font-weight:500;color:var(--e-global-color-text);display:block;text-decoration:none;background:0 0;border:none;cursor:pointer;padding:0;font-family:inherit}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .back-button .icon{width:20px;height:20px;vertical-align:bottom;filter:invert(30%) sepia(67%) saturate(7379%) hue-rotate(209deg) brightness(95%) contrast(80%)}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details>header{text-align:center}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .banner{margin-top:1em;margin-bottom:10%;background-position:center;background-repeat:no-repeat;background-size:contain;padding-top:20%}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .banner img{width:75px;margin-bottom:-10%}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details h2{font-size:1.1em;font-weight:500;margin-bottom:.3em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .address,#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .atmosphere,#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .distance{font-size:.9em;text-align:center}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .atmosphere{margin:.8em 0}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .price-dollars,#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .star-rating-numeric{color:#555}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .star-icon{width:1.2em;height:1.2em;margin-right:-.3em;margin-top:-.08em;vertical-align:top;filter:invert(88%) sepia(60%) saturate(2073%) hue-rotate(318deg) brightness(93%) contrast(104%)}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .star-icon:last-of-type{margin-right:.2em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details hr{height:1px;color:rgba(0,0,0,.12);background-color:rgba(0,0,0,.12);border:none;margin-bottom:1em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .protocoles{text-align:center}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .protocoles a{text-decoration:underline;color:var(--e-global-color-primary)}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .contact{font-size:.9em;margin:.8em 0;display:flex;flex-direction:column;place-items:center;place-content:center;text-align:center}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .contact.hours,#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .contact.phone{flex-direction:row}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .contact .icon{flex:0 0 auto;width:1.5em;height:1.5em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details .contact .right{padding:.1em 0 0 1em}#primary.content-area.full-page #main #map-container #locations-panel #locations-panel-details p.attribution{color:#777;margin:0;font-size:.8em;font-style:italic}#primary.content-area.full-page #main #map-container #gmp-map{position:absolute;left:30%;top:0;right:0;bottom:0}#primary.content-area.full-page #main #map-container #gmp-map .marker{width:20px;height:20px}@media only screen and (max-width:876px){#primary.content-area.full-page #main #map-container #locations-panel{top:40vh;right:0;width:unset}#primary.content-area.full-page #main #map-container #gmp-map{left:0;bottom:50%;max-height:40vh}}#primary.content-area.full-page #main #map-container-no-cookies{text-align:center;padding:5%}#praticiens-content #praticiens-details a{font-weight:500;color:var(--e-global-color-primary)}#praticiens-content #praticiens-details i.fa.fa-star,#praticiens-content #praticiens-details i.fa.fa-star-half-o,#praticiens-content #praticiens-details i.fa.fa-star-o{color:var(--e-global-color-primary)}#praticiens-gallery{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}#praticiens-gallery img{width:32%;object-fit:cover;max-height:40vh}