#top_page_bloc_container{height:auto;max-height:initial;border-radius:0;position:relative;overflow:hidden;@media (width>=768px){border-radius:var(--border-radius-bloc)}@media (width>=992px){height:600px;max-height:calc(85vh - 106px);padding-top:1rem;padding-bottom:1rem}@media (width>=1400px){height:740px;display:flex}&>#top_page_bloc{@media (width>=992px){width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}&.spa:before{content:"";z-index:1;background:linear-gradient(#035c68e6 0%,#00949e00 100%) 50%/cover no-repeat;position:absolute;inset:0;@media (width>=992px){background:linear-gradient(#035c68e6 0%,#00949e00 110%) 50%/cover no-repeat,#d3d3d3 url(/images/2025/background-spa.jpg) 50%/cover no-repeat}}&.minicure:before{content:"";z-index:1;background:linear-gradient(#196dbee6 0%,#0068c300 100%) 50%/cover no-repeat;position:absolute;inset:0;@media (width>=992px){background:linear-gradient(#196dbee6 0%,#0068c300 110%) 50%/cover no-repeat,#d3d3d3 url(/images/2025/background-minicure.jpg) 50%/cover no-repeat}}&>*{z-index:2;position:relative}&>.container{height:100%;&>#theme_search{flex-flow:column;justify-content:center;align-items:center;height:auto;display:flex;@media (width>=992px){height:100%}&>h1{text-align:center;color:#fff;margin-top:2rem;margin-bottom:2rem;padding-left:1rem;padding-right:1rem;font-size:calc(1.3rem + .6vw);@media (width>=992px){margin-top:0;margin-bottom:6%;font-size:calc(1.5rem + .5vw)}@media (width>=1200px){padding-left:2rem;padding-right:2rem;font-size:calc(2.13rem + .26vw)}@media (width>=1400px){margin-bottom:6cqh;font-size:calc(2.55rem + .42vw)}}&>#search_bloc{flex-direction:column;margin-top:-1rem;display:flex;@media (width>=992px){margin-top:0}&>#tabs_container{display:contents;@media (width>=992px){flex-direction:row;justify-content:center;align-items:flex-end;max-width:94%;margin-bottom:13px;margin-left:3%;display:flex}&>.tabs{width:100%;height:52px;max-width:inherit;flex:auto;justify-content:center;align-items:center;gap:8px;padding:1rem .8rem;transition:background-color .25s,color .25s,top .25s,transform .25s;display:flex;position:relative;&.flip-no-transition{transition:background-color .25s,color .25s,top .25s}@media (width>=992px){position:initial;width:auto;height:52px;max-width:inherit;font-size:.875rem}@media (width>=1200px){font-size:initial}& span{white-space:nowrap}& svg{border-radius:50%;width:auto;height:38px;margin-right:5px;padding:7px;transition:background-color .25s,color .25s;@media (width>=992px){padding:8px}}@media (width>=992px){&:after{content:"";z-index:-1;opacity:0;pointer-events:none;background-color:#ffffffe6;border-radius:30px 30px 0 0;width:100%;height:calc(100% + 50px);transition:opacity .25s;position:absolute;top:0;left:0}}&:not(.active){color:#fff;border-radius:62px;margin:1rem 0 0;@media (width>=992px){margin:0 15px}}&.active{color:var(--text-color-base);border-radius:var(--border-radius-bloc) var(--border-radius-bloc) 0 0;cursor:default;background-color:#ffffffe6;padding-top:2.5rem;padding-bottom:3.5rem;font-size:1.1rem;font-weight:500;position:relative;top:1rem;@media (width>=992px){z-index:0;background-color:#0000;border-radius:30px 30px 0 0;padding-top:7px;padding-bottom:0;font-size:1rem;top:0}& svg{color:#fff}@media (width>=992px){&:after{opacity:1}}}&#tab_spa{order:10}&#tab_minicure{order:20}&#tab_station{order:30}&#tab_minicure{&:not(.active){background-color:#75afe6cc}&.active svg{background-color:var(--blue-minicure);aspect-ratio:60/56}}&#tab_spa{&:not(.active){background-color:#16646fcc}&.active svg{background-color:var(--green-spa);aspect-ratio:60/56}}&#tab_station{&:not(.active){background-color:#0a3872cc}&.active svg{background-color:var(--blue-station);aspect-ratio:60/56}}}}&:has(#tab_spa.active)>#search-module{order:11}&:has(#tab_minicure.active)>#search-module{order:21}&:has(#tab_station.active)>#search-module{order:31}&>#search-module{z-index:2;border-radius:0 0 30px 30px;border-radius:var(--border-radius-bloc);background-color:#fff;order:1;align-items:center;width:100%;height:auto;padding-top:1rem;transition:transform .25s;display:flex;position:relative;box-shadow:0 3px 6px #0a38721c;&.flip-no-transition{transition:none}@media (width>=992px){position:initial;border-radius:91px;height:105px;padding-top:0}&>form{opacity:1;flex-direction:column;align-items:center;width:100%;transition:opacity .2s;display:none;@media (width>=992px){flex-direction:row}&.active{display:flex}&.fading{opacity:0}& #theme-specific-fields{display:contents}& .input-group{border-bottom:2px solid #a4c6e9b3;width:90%;margin-bottom:1rem;padding-bottom:1rem;padding-left:5%;padding-right:5%;@media (width>=992px){width:auto;min-width:0;margin-bottom:inherit;border-bottom:none;flex:1 1 0;padding-bottom:0;padding-left:2.5%;padding-right:2.5%;&:not(:last-of-type){border-right:2px solid #a4c6e9b3}&#input_group_duree_minicure{max-width:220px}}&>*{color:var(--text-color-main);background-color:#fff;border:none;@media (width>=992px){font-size:.9rem}@media (width>=1200px){font-size:initial}}& svg{width:auto;height:28px}}& a#france-map-link-theme-search-bloc{border:2px solid var(--light-blue-station)}& input[type=submit]{border:none;border-radius:57px;width:calc(100% - 2rem);min-width:200px;margin:6px auto 25px;padding:14px;display:block;@media (width>=992px){width:220px;margin-bottom:initial;flex:0 0 220px;margin-right:2rem}}}}}}}}& #modal_francemap{@media (width<=992px){& .modal-xl{max-width:100%}}}& .modal-body{& #francemap{width:100%;min-height:300px;max-height:80vw;& .region-disabled{opacity:.35;pointer-events:none}}}}