@property --item-background{syntax:"<color>";inherits:false;initial-value:#999}html:has(.clareo-dynamic-menu){scroll-behavior:smooth}clareo-dynamic-menu ul.clareo-dynamic-menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}clareo-dynamic-menu ul.clareo-dynamic-menu li.menu-item a{text-decoration:none;white-space:nowrap}body.mfn-ui .clareo-menu-anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;gap:.5rem;background:#b0e2e1;border-radius:.25rem;font-size:.75rem}body.mfn-ui .clareo-menu-anchor::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:inherit}body.mfn-ui .clareo-menu-anchor::after{content:attr(data-menu-label);font-size:inherit}clareo-clinic-list{container-name:clareo-container;container-type:inline-size;display:grid;grid-template-columns:1fr;gap:2rem;--action-color: #127a79}clareo-clinic-list .clareo-component-body{display:grid;grid-template-columns:1fr 3fr;gap:2rem 0rem;padding-inline:1rem}clareo-clinic-list .clareo-component-body:has(>.clinic-item){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@container clareo-container (width < 1000px){clareo-clinic-list .clareo-component-body{grid-template-columns:1fr;padding:0}}clareo-clinic-list .clareo-proximity-search{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}clareo-clinic-list .clareo-proximity-search input,clareo-clinic-list .clareo-proximity-search button{margin:0}@container clareo-container (width < 1000px){clareo-clinic-list .clareo-proximity-search{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}clareo-clinic-list .clareo-proximity-search span{text-align:center}clareo-clinic-list .clareo-proximity-search input,clareo-clinic-list .clareo-proximity-search button{width:100%}}clareo-clinic-list .clareo-list-container{max-height:70vh;overflow:clip auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:color-mix(in srgb, #333, transparent 95%)}@container clareo-container (width < 1000px){clareo-clinic-list .clareo-list-container{grid-row:2;max-height:none;gap:1rem;background:none}clareo-clinic-list .clareo-list-container .clinic-item{border-bottom:none}clareo-clinic-list .clareo-list-container .clinic-item .clinic-action{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@container clareo-container (768px < width < 1200px){clareo-clinic-list .clareo-list-container .clinic-item .clinic-info{display:none}}clareo-clinic-list .clareo-list-container::-webkit-scrollbar-track{border-radius:10px;background-color:#f5f5f5}clareo-clinic-list .clareo-list-container::-webkit-scrollbar{width:8px;background-color:#f5f5f5}clareo-clinic-list .clareo-list-container::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--action-color)}clareo-clinic-list .clinic-info-window,clareo-clinic-list .clinic-item{padding:1rem;position:relative;-webkit-transition:.25 ease;transition:.25 ease;background:color-mix(in srgb, var(--item-background), transparent 90%)}clareo-clinic-list .clinic-info-window h1,clareo-clinic-list .clinic-item h1{line-height:1;font-size:1.25rem;margin:0;padding:0 0 .5rem}clareo-clinic-list .clinic-info-window .clinic-info,clareo-clinic-list .clinic-item .clinic-info{font-size:1rem}clareo-clinic-list .clinic-info-window .clinic-info .clinic-distance,clareo-clinic-list .clinic-item .clinic-info .clinic-distance{font-size:.75rem;color:#36bebb}clareo-clinic-list .clinic-info-window .clinic-info .clinic-info-item,clareo-clinic-list .clinic-item .clinic-info .clinic-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}clareo-clinic-list .clinic-info-window .clinic-info .clinic-info-item.clinic-address,clareo-clinic-list .clinic-item .clinic-info .clinic-info-item.clinic-address{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}clareo-clinic-list .clinic-info-window .clinic-info .clinic-info-item.clinic-address>i,clareo-clinic-list .clinic-item .clinic-info .clinic-info-item.clinic-address>i{margin-top:.25em}clareo-clinic-list .clinic-info-window .clinic-info .clinic-info-item .clinic-info-icon,clareo-clinic-list .clinic-item .clinic-info .clinic-info-item .clinic-info-icon{font-size:1.5rem}clareo-clinic-list .clinic-info-window .clinic-action,clareo-clinic-list .clinic-item .clinic-action{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}clareo-clinic-list .clinic-info-window .clinic-action a[href=""],clareo-clinic-list .clinic-item .clinic-action a[href=""]{pointer-events:none;opacity:.5}clareo-clinic-list .clinic-info-window.clinic-has-specialties,clareo-clinic-list .clinic-item.clinic-has-specialties{--item-background: #36bebb}clareo-clinic-list .clinic-info-window{background:none}clareo-clinic-list .clinic-item{border-bottom:dashed 1px #ccc}clareo-clinic-list .clinic-item:hover{background:color-mix(in srgb, var(--item-background), transparent 80%)}clareo-clinic-list .clareo-map-container{place-self:stretch}@container clareo-container (width < 1000px){clareo-clinic-list .clareo-map-container{grid-row:1;height:70dvh}}@media screen and (width < 768px){clareo-clinic-list .clareo-map-container{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}clareo-clinic-list .clareo-map-container .clareo-map-canvas{width:100%;height:100%}clareo-clinic-list .clareo-map-container .clinic-map-marker,clareo-clinic-list .clareo-map-container .user-map-marker{--pin-bg-color:#127a79;--pin-fg-color:#fff;--pin-size: 3rem;display:grid;place-items:center;-webkit-transition:.25s ease;transition:.25s ease}clareo-clinic-list .clareo-map-container .clinic-map-marker.bounce,clareo-clinic-list .clareo-map-container .user-map-marker.bounce{--pin-bg-color:#169694;--pin-size:3.5rem;-webkit-animation:map-marker-bounce 2s ease infinite;animation:map-marker-bounce 2s ease infinite;z-index:900}clareo-clinic-list .clareo-map-container .clinic-map-marker>.fa,clareo-clinic-list .clareo-map-container .user-map-marker>.fa{grid-column:1;grid-row:1;font-size:var(--pin-size);color:var(--pin-bg-color)}clareo-clinic-list .clareo-map-container .clinic-map-marker>.fa:last-child,clareo-clinic-list .clareo-map-container .user-map-marker>.fa:last-child{color:var(--pin-fg-color);font-size:calc(var(--pin-size)*.4);margin-top:-0.25rem}clareo-clinic-list .clareo-map-container .clinic-map-marker.clinic-special-marker::after,clareo-clinic-list .clareo-map-container .user-map-marker.clinic-special-marker::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;background:#a7d17e;border:solid 4px #a7d17e;border-radius:50%;aspect-ratio:1;line-height:1;position:absolute;top:0;right:0;translate:50% 0;color:#fff}clareo-clinic-list .clareo-map-container .user-map-marker>.fa:first-child{--pin-bg-color: #000}clareo-clinic-list .clareo-map-container .gm-style img{max-width:unset}clareo-clinic-map{display:block;width:100%;aspect-ratio:1;background:#fcfcfc}@media screen and (width > 959px){clareo-clinic-map{width:500px;height:500px}}@media screen and (768px < width < 958px){clareo-clinic-map{width:380px;height:380px}}clareo-clinic-map .clareo-map-canvas{width:100%;height:100%}clareo-clinic-map .clinic-map-marker{--pin-bg-color:#127a79;--pin-fg-color:#fff;--pin-size: 3rem;display:grid;place-items:center;-webkit-transition:.25s ease;transition:.25s ease}clareo-clinic-map .clinic-map-marker.bounce{--pin-bg-color:#169694;--pin-size:3.5rem;-webkit-animation:map-marker-bounce 2s ease infinite;animation:map-marker-bounce 2s ease infinite}clareo-clinic-map .clinic-map-marker>.fa{grid-column:1;grid-row:1;font-size:var(--pin-size);color:var(--pin-bg-color)}clareo-clinic-map .clinic-map-marker>.fa:last-child{color:var(--pin-fg-color);font-size:calc(var(--pin-size)*.4);margin-top:-0.25rem}clareo-clinic-map .gm-style img{max-width:unset}.single-clinique .section-post-header{display:none}.clinique__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;place-content:center;gap:1rem;padding:1rem}@media screen and (width > 768px){.clinique__contact a{font-size:1.25rem}}@media screen and (width < 1000px){.clinique__contact{display:grid;place-items:stretch;grid-template-columns:1fr auto}.clinique__contact .clinique__contact--rdv{grid-column:1/-1}.clinique__contact a{display:block;text-align:center;white-space:nowrap}}@media screen and (width < 700px){.clinique__contact{grid-template-columns:1fr}}.clinique__contact .clinique__contact--rdv[href=""]{pointer-events:none;opacity:.5}.clinique__contact a:not(.clinique__contact--rdv){text-decoration:none;background-color:#f3f3f3;color:#356938}.clinique__contact a:not(.clinique__contact--rdv) i{color:inherit}@media screen and (width > 958px){.clinique__contact .clinique__contact--other{display:contents}}.clinique__info--content{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (width > 768px){.clinique__info--content{grid-template-columns:auto 1fr;gap:2rem}}.clinique__info--content .clinique__carte{grid-row:1/span 2;width:100%}@media screen and (width > 958px){.clinique__info--content .clinique__carte{min-width:500px;min-height:500px}}@media screen and (768px < width < 958px){.clinique__info--content .clinique__carte{width:380px;height:380px}}.clinique__info--content a[href=""]{pointer-events:none;opacity:.5}.clinique__info--content .clinique__adresse ul .button{margin-top:15px}.clinique__info--content .clinique__horaire>p:not(.clinique__horaire--detail){text-transform:uppercase;font-weight:bold;margin-bottom:5px}.clinique__info--content .clinique__horaire>p:not(:first-child){margin-top:15px}.clinique__service--container .clinique__service--liste{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.clinique__service--container .clinique__service--liste article{width:calc(50% - 20px);min-width:235px}@media screen and (min-width: 400px){.clinique__service--container .clinique__service--liste article{min-width:300px}}.clinique__service--container .clinique__service--liste .service__titre{font-weight:bold;text-transform:uppercase;margin-bottom:0}.clinique__service--container .clinique__service--liste .service__titre .service__titre--alt{font-weight:normal;text-transform:none}.clinique__service--container .clinique__service--liste .service__titre{font-weight:bold;text-transform:uppercase;margin-bottom:0}.clinique__service--container .clinique__service--liste .service__titre .service__titre--alt{font-weight:normal;text-transform:none}.clinique__service--container .clinique__service--liste .service__content ul{list-style:initial;margin:revert;padding:revert}.clinique__service--container:nth-child(2){padding-block:40px}.clinique__info--dentistes:not(:has(.clinique__dentiste--item)) h2{display:none}.clinique__info--dentistes .clinique__dentiste--liste{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:1rem}.clinique__info--dentistes .clinique__dentiste--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.clinique__info--dentistes .clinique__dentiste--item .dentiste__photo{width:200px;aspect-ratio:1;overflow:hidden}.clinique__info--dentistes .clinique__dentiste--item .dentiste__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.clinique__info--dentistes .clinique__dentiste--item .dentiste__photo:has(img[src=""]) img{display:none}.clinique__info--dentistes .clinique__dentiste--item .dentiste__name{font-weight:600}.clinique__info--dentistes .clinique__dentiste--item[is-rcsd] .dentiste__name::after{content:" *"}.clinique__info--dentistes .rcsd-hint{display:none}.clinique__info--dentistes:has(.clinique__dentiste--item[is-rcsd]) .rcsd-hint{display:block;font-size:.75rem;padding-top:20px}.wpforms-form .wpforms-submit-container .wpforms-submit{font-size:var(--mfn-button-font-size);font-weight:var(--mfn-button-font-weight);border-radius:var(--mfn-button-border-radius);padding:var(--mfn-button-padding);line-height:1.2;outline:unset;height:auto}.wpforms-form .wpforms-submit-container .wpforms-submit:after{display:none}.wpforms-form .wpforms-submit-container .wpforms-submit:not(:hover):not(:active){background-color:var(--mfn-button-bg);color:var(--mfn-button-color)}.wpforms-form .wpforms-submit-container .wpforms-submit:hover{--wpforms-button-background-color: var(--mfn-button-bg-hover);color:var(--mfn-button-color-hover)}@-webkit-keyframes map-marker-drop{0%{translate:0 -20vh;opacity:0}100%{translate:0 0vh;opacity:1}}@keyframes map-marker-drop{0%{translate:0 -20vh;opacity:0}100%{translate:0 0vh;opacity:1}}@-webkit-keyframes map-marker-bounce{0%,40%,60%,100%{translate:0 0vh}20%,50%,80%{translate:0 -1rem}}@keyframes map-marker-bounce{0%,40%,60%,100%{translate:0 0vh}20%,50%,80%{translate:0 -1rem}}