@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css";:root{--swiper-theme-color: var(--bs-primary) !important;--swiper-pagination-bullet-inactive-color: #cbcbcb !important;--swiper-pagination-bullet-inactive-opacity: 1 !important}@media(min-width: 576px){.ps-container-sm,.ps-container{padding-left:calc((100vw - (576px - 3rem))/2) !important}}@media(min-width: 768px){.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (768px - 3rem))/2) !important}}@media(min-width: 992px){.ps-container-lg,.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (992px - 3rem))/2) !important}}@media(min-width: 1200px){.ps-container-xl,.ps-container-lg,.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (1200px - 3rem))/2) !important}}@media(min-width: 1400px){.ps-container-xxl,.ps-container-xl,.ps-container-lg,.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (1400px - 3rem))/2) !important}}@media(min-width: 576px){.pe-container-sm,.pe-container{padding-right:calc((100vw - (576px - 3rem))/2) !important}}@media(min-width: 768px){.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (768px - 3rem))/2) !important}}@media(min-width: 992px){.pe-container-lg,.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (992px - 3rem))/2) !important}}@media(min-width: 1200px){.pe-container-xl,.pe-container-lg,.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (1200px - 3rem))/2) !important}}@media(min-width: 1400px){.pe-container-xxl,.pe-container-xl,.pe-container-lg,.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (1400px - 3rem))/2) !important}}@font-face{font-family:"Ubuntu";src:url("./../../fonts/Ubuntu-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Ubuntu";src:url("./../../fonts/Ubuntu-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Ubuntu";src:url("./../../fonts/Ubuntu-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Ubuntu";src:url("./../../fonts/Ubuntu-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Elgoc";src:url("./../../fonts/Elgoc-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Elgoc";src:url("./../../fonts/Elgoc-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{overflow-X:hidden;overflow-y:auto}body.modal-open{overflow:hidden}main{overflow-x:hidden}.hidden{display:none}.hidden.active{display:inline}h1{font-size:14px;font-weight:300;background-color:var(--bs-secondary);color:#fff;text-align:center;padding:15px 10px;margin:0;letter-spacing:2.8px}@media(max-width: 767.98px){h1{font-size:14px}}h2{margin-bottom:30px;font-family:"Elgoc";font-size:35px}@media(max-width: 767.98px){h2{font-size:30px}}.font2{font-family:"Elgoc"}strong,.strong{font-weight:bold}.white{color:#fff !important}.black{color:#000 !important}.primary{color:var(--bs-primary)}.secondary{color:var(--bs-secondary)}sup{font-size:60%;vertical-align:super;text-transform:lowercase;top:-7px}.boldTxt{transition:all .3s ease-in-out}.highlightTxt{font-weight:bold;letter-spacing:.2px}.btn{border-radius:5px;text-transform:uppercase;transition:all .3s linear,transform cubic-bezier(0.15, 0, 0.2, 2.225) .45s;letter-spacing:.84px;padding:15px 30px;background-color:rgba(0,0,0,0);font-size:12px;font-weight:800;width:-moz-fit-content;width:fit-content}@media(max-width: 767.98px){.btn{padding:10px 20px;font-size:14px}}.btn.btn-primary{color:var(--bs-primary)}.btn.btn-secondary{color:var(--bs-secondary)}.btn:hover.btn-primary{color:#fff;border-color:#fff;background-color:var(--bs-secondary)}.btn:hover.btn-secondary{color:var(--bs-secondary);border-color:var(--bs-primary);background-color:var(--bs-primary)}.btn:active{transform:scale(0.925)}ul.listeStyle1{list-style:none;padding:0;margin:0}ul.listeStyle1 li{position:relative;padding-left:1.5rem;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}ul.listeStyle1 li::before{content:"❯";position:absolute;left:0;top:0;color:var(--bs-primary);font-weight:bold;font-size:17}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--bs-primary)}::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary)}.modal-content{box-shadow:rgba(0,0,0,.35) 0px 5px 15px}.modal-header,.modal-footer{border-top:none;border-bottom:none}.slider-container{position:relative}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{pointer-events:auto !important}.swiper-pagination-bullet{vertical-align:middle;width:11px !important;height:11px !important;margin:0 8px !important}[data-module=slider] .swiper{overflow:visible}[data-module=slider] .swiper-button-prev,[data-module=slider] .swiper-button-next{height:90px;width:30px;background:var(--bs-primary);top:50%;transform:translateY(-50px);color:#fff;border-radius:5px}[data-module=slider] .swiper-button-prev::after,[data-module=slider] .swiper-button-next::after{font-size:20px}[data-module=slider] .swiper-button-prev:hover,[data-module=slider] .swiper-button-next:hover{background:#1a535f}@media(max-width: 767.98px){[data-module=slider] .swiper-button-prev,[data-module=slider] .swiper-button-next{display:none}}[data-module=slider] .swiper-button-prev{left:-15px}[data-module=slider] .swiper-button-next{right:-15px}[data-module=slider] .swiper-button-next.swiper-button-disabled,[data-module=slider] .swiper-button-prev.swiper-button-disabled{opacity:1;cursor:auto;pointer-events:none}a.glightbox:hover{cursor:url("../../optimised/images/pictos/zoomCursor.png"),auto}.img-cover{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.img-bg{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;overflow:hidden;z-index:-1}.iframeBloc{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.iframeBloc iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}@media(min-width: 768px){.mobile{display:none !important}}@media(max-width: 991.98px){.desktop{display:none !important}}@media(min-width: 768px)and (max-width: 991.98px){.tablet{display:inherit !important}}@keyframes ZoomAppear{0%{filter:brightness(0);transform:scale(1.02) translateX(1%)}100%{filter:brightness(1);transform:scale(1) translateX(0)}}@keyframes brightness{0%{filter:brightness(0)}100%{filter:brightness(1)}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}.kenburns{animation:kenBurns 80s ease infinite both}@keyframes kenBurns{0%{transform-origin:bottom left;transform:scale(1)}50%{transform:scale(1.1);transform-origin:top right}100%{transform-origin:bottom left;transform:scale(1)}}@media(max-width: 991.98px){.animate__animated{transition-property:none !important;transform:initial !important;animation:none !important}}.anim:first-child{visibility:hidden}.animated-word{display:flex;justify-content:center;white-space:nowrap}.animated-word span{display:inline-block;transition:opacity 1.5s ease,transform 1s ease}@media(max-width: 767.98px){.animated-word span{transition:opacity .3s ease,transform .3 ease}}.animated-word.animate span{opacity:1;transform:translateY(0)}.animated-word span{opacity:0;transform:translateY(20px)}#bloc-hero{background:linear-gradient(to bottom, var(--bs-secondary) 0%, var(--bs-secondary) 60%, #F5EFE8 60%, #F5EFE8 100%);position:relative}#bloc-hero .wrapper{height:860px;position:relative}@media(max-width: 767.98px){#bloc-hero .wrapper{position:relative;height:750px}}#bloc-hero .wrapper .slider-container{width:100%;z-index:1;transition:all .4s ease-in-out;position:absolute;height:100%;top:0;left:0;overflow:hidden}@media(max-width: 767.98px){#bloc-hero .wrapper .slider-container{height:100%;width:100%;min-height:100%}}#bloc-hero .wrapper .slider-container [data-module=slider]{height:100%}#bloc-hero .wrapper .slider-container [data-module=slider] .swiper{height:100%;width:100%;animation:ZoomAppear 2s}@media(max-width: 767.98px){#bloc-hero .wrapper .slider-container [data-module=slider] .swiper-wrapper{min-height:350px}}#bloc-hero .wrapper .slider-container .swiper-slide img{animation:kenBurns 80s ease infinite both}#bloc-hero .wrapper .txt-bloc{width:-moz-fit-content;width:fit-content;z-index:2}#bloc-hero .wrapper .txt-bloc .txt-bloc-content{font-size:30px;font-weight:100}@media(max-width: 575.98px){#bloc-hero .wrapper .txt-bloc .txt-bloc-content{font-size:6vw}}#bloc-hero .wrapper .txt-bloc .txt-bloc-content strong{font-size:43px}@media(max-width: 575.98px){#bloc-hero .wrapper .txt-bloc .txt-bloc-content strong{font-size:8vw}}#bloc-hero .wrapper .txt-bloc .offer-bloc{background-color:var(--bs-highlight);padding:1rem 1.5rem;width:100%;cursor:pointer;transition:all .3s ease-in-out}#bloc-hero .wrapper .txt-bloc .offer-bloc:hover{background-color:var(--bs-primary)}#bloc-hero .wrapper .txt-bloc .offer-bloc .offer{color:#fff;text-decoration:none;font-size:35px;text-transform:uppercase}@media(max-width: 991.98px){#bloc-hero .wrapper .txt-bloc .offer-bloc .offer{font-size:22px}}#bloc-hero .wrapper .txt-bloc .offer-bloc .offer span{font-size:30px}@media(max-width: 991.98px){#bloc-hero .wrapper .txt-bloc .offer-bloc .offer span{font-size:20px}}#bloc-hero .wrapper .price-bloc{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background-color:var(--bs-primary);z-index:3;padding:1rem 2.5rem;border-radius:10px;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:all .3s ease-in-out}#bloc-hero .wrapper .price-bloc:hover{background-color:var(--bs-secondary)}#bloc-hero .wrapper .price-bloc .price-content{text-align:center;color:#fff;text-decoration:none}#bloc-hero .wrapper .price-bloc .price-content p{font-size:22px;text-transform:uppercase;margin-bottom:0;white-space:nowrap;font-weight:100}@media(max-width: 767.98px){#bloc-hero .wrapper .price-bloc .price-content p{font-size:4vw}#bloc-hero .wrapper .price-bloc .price-content p strong{display:block}}@media(max-width: 575.98px){#bloc-hero .wrapper .price-bloc .price-content p{font-size:5vw}}#bloc-hero .leaf-container{position:absolute;right:-50px;top:10%;z-index:0;height:auto}@media(max-width: 767.98px){#bloc-hero .leaf-container{display:none}}#bloc-hero .leaf-container .leaf-img{width:100%;height:auto;opacity:.7}#bloc_quartier{background:linear-gradient(to bottom, #F5EFE8 0%, #F5EFE8 30%, var(--bs-secondary) 30%, var(--bs-secondary) 100%)}#bloc_quartier [data-module=slider] .swiper-wrapper{max-height:700px}#bloc_quartier [data-module=slider] .swiper-slide{overflow:hidden;background:rgba(0,0,0,0) !important}#bloc_quartier [data-module=slider] .swiper-slide a[aria-label=image] img{animation:kenBurns 70s ease infinite both}#bloc_quartier .content-left{text-align:left;color:#fff}#bloc_quartier .content-left .listeStyle1 li{color:#fff}#bloc_quartier .content-right{text-align:left;color:#fff}#bloc_quartier .content-right .quality-services-grid{background:#f5efe8;padding:3rem;border:2px solid var(--bs-secondary);display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}#bloc_quartier .content-right .quality-services-grid h3{grid-column:1/-1;text-align:center;font-size:23px;color:var(--bs-dark);margin-bottom:2rem}@media(max-width: 767.98px){#bloc_quartier .content-right .quality-services-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media(max-width: 575.98px){#bloc_quartier .content-right .quality-services-grid{grid-template-columns:1fr}}#bloc_quartier .content-right .quality-services-grid .service-item{display:flex;align-items:center;gap:1rem}@media(max-width: 767.98px){#bloc_quartier .content-right .quality-services-grid .service-item{gap:.8rem}}#bloc_quartier .content-right .quality-services-grid .service-item .service-icon{flex-shrink:0;width:40px;height:40px}#bloc_quartier .content-right .quality-services-grid .service-item .service-icon svg{width:100%;height:100%}#bloc_quartier .content-right .quality-services-grid .service-item .service-text{flex:1}#bloc_quartier .content-right .quality-services-grid .service-item .service-text p{margin:0;font-size:16px;line-height:1.4;color:#000}#bloc_espaces{background-color:#f5efe8}@media(max-width: 767.98px){#bloc_espaces{background:linear-gradient(to bottom, #F5EFE8 0%, #F5EFE8 30%, white 30%, white 100%)}}#bloc_espaces .txt-bloc{background-color:#fff;min-height:100%;padding:10px 80px;height:490px;display:flex;flex-direction:column;justify-content:center}@media(max-width: 767.98px){#bloc_espaces .txt-bloc{height:auto;padding:10px 30px;margin:0 !important}}#bloc_espaces .txt-bloc p{font-size:17px}#bloc_espaces .txt-bloc .listeStyle1 li{font-size:15px;margin-bottom:5px}#bloc_espaces .img-bloc{padding-right:0}@media(max-width: 767.98px){#bloc_espaces .img-bloc{padding:0}}#bloc_espaces [data-module=slider] .swiper-wrapper{height:540px}@media(max-width: 767.98px){#bloc_espaces [data-module=slider] .swiper-wrapper{height:300px}}#bloc_espaces [data-module=slider] .swiper-slide:last-child img{-o-object-position:left;object-position:left}#bloc_ville{background-color:#e9e0d6}@media(max-width: 767.98px){#bloc_ville{background:linear-gradient(to bottom, #F5EFE8 0%, #F5EFE8 40%, white 40%, white 100%)}}#bloc_ville .txt-bloc{background-color:#fff;min-height:100%;padding:10px 80px;height:490px;display:flex;flex-direction:column;justify-content:center}@media(max-width: 767.98px){#bloc_ville .txt-bloc{height:auto;padding:10px 30px;margin:0 !important}}#bloc_ville .txt-bloc p{font-size:17px}#bloc_ville .txt-bloc .listeStyle1 li{font-size:15px;margin-bottom:5px}#bloc_ville .img-bloc{padding-left:0}#bloc_ville [data-module=slider] .swiper-wrapper{height:540px}@media(max-width: 767.98px){#bloc_ville [data-module=slider] .swiper-wrapper{height:300px}}#bloc_map .bloc-map{width:100%;position:relative}#bloc_map iframe{width:100%;height:600px;border:none;border-radius:0}@media(max-width: 767.98px){#bloc_map iframe{height:450px}}#bloc_map .container-fluid{padding:0}#contact .imgform{margin-top:-60px}@media(max-width: 991.98px){#contact .imgform{margin-top:-40px}#contact .imgform img{height:350px;-o-object-fit:cover;object-fit:cover}}#contact h2 span{font-size:45px}#contact [data-module=form]{--form-main-color: white;--invalidColor: #ffaea3;--bs-form-invalid-color: #ffaea3;--title-bloc-font-color: var(--bs-secondary);--input-border-color: var(--form-main-color);--btn-box-checked-bg-color: var(--bs-secondary);--btn-box-checked-bg-txt-color: black;--btn-box-hover-color: var(--bs-dark)}#contact [data-module=form] .row{text-align:center;justify-content:center}#contact [data-module=form] .txtOptin{padding:30px 10px !important}@media(max-width: 767.98px){#contact [data-module=form] .optinBloc1,#contact [data-module=form] .optinBloc2{justify-content:center}}#contact .form-with-leaves .leaf-decoration{position:absolute;top:50%;transform:translateY(-50%);z-index:1;max-width:250px}@media(max-width: 1199.98px){#contact .form-with-leaves .leaf-decoration{max-width:200px}}#contact .form-with-leaves .leaf-decoration img{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}#contact .form-with-leaves .leaf-left{left:0}#contact .form-with-leaves .leaf-left img{transform:scaleX(-1)}#contact .form-with-leaves .leaf-right{right:0}footer .logo{width:250px;height:auto;display:block;margin:0 auto}@media(max-width: 575.98px){footer .logo{width:100%}}footer .logo svg{width:100%;height:auto}@media(max-width: 1199.98px){footer .logo svg{margin:0 auto}}footer .logo svg path{fill:var(--bs-primary) !important}footer .mlLinks{white-space:nowrap}footer .number{font-size:25px;font-weight:700;transition:all .3s ease-in-out}footer .number:hover{color:var(--bs-secondary)}footer a{text-decoration:none;color:#000;cursor:pointer;transition:all .3s ease-in-out}footer a:hover{color:var(--bs-secondary);transform:translateY(-2px)}.sticky-contact-btn{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:15px;background:#fff;border-top:1px solid #cfa757}.confirmation #bloc-hero{background:linear-gradient(to bottom, var(--bs-secondary) 0%, var(--bs-secondary) 60%, #F5EFE8 60%, #F5EFE8 100%);position:relative}.confirmation #bloc-hero .wrapper{height:500px;position:relative}@media(max-width: 767.98px){.confirmation #bloc-hero .wrapper{height:500px}}.confirmation #bloc-hero .wrapper .price-content p{font-size:30px}@media(max-width: 767.98px){.confirmation #bloc-hero .wrapper .price-content p{font-size:25px}}.confirmation .sticky-contact-btn{display:none !important}