.cp-img-text-service{background-color:#fff5ec;border-bottom:1px solid #373636;position:relative}.cp-img-text-service .bloc-text{margin:130px 205px 25px 50px;max-width:553px}@media (max-width:1200px){.cp-img-text-service .bloc-text{max-width:initial}}.cp-img-text-service .bloc-text h2{margin:0 0 20px;font-size:30px;line-height:33px;font-family:"MostraOneBold Regular";letter-spacing:0;overflow-wrap:anywhere;color:#373636}@media (max-width:990px){.cp-img-text-service .bloc-text h2{font-size:20px;line-height:30px}}.cp-img-text-service .bloc-text .contenu{font-size:16px;color:#373636;font-family:BrownProLight;font-weight:300;letter-spacing:0;line-height:26px}.cp-img-text-service .bloc-text .lien2{margin-top:20px;font-size:16px;color:#fff5ec;font-family:BrownProLight}.cp-img-text-service .bloc-text .btnService,.cp-img-text-service .bloc-text .reservation-btn{background-color:#fff5ec;font-size:15px!important;font-family:BrownProRegular;font-weight:400;border:1px solid #373636;margin-top:37.91px;color:#373636;letter-spacing:0}.cp-img-text-service .bloc-text .btnService:hover,.cp-img-text-service .bloc-text .reservation-btn:hover{opacity:.7}.cp-img-text-service .bloc-text .popinfos{direction:ltr}.cp-img-text-service .bloc-text .popin-title{color:#000;font-weight:700;font-family:Montserrat;font-size:27px;text-align:center;margin:80px 15px 40px 15px;position:relative}.cp-img-text-service .bloc-text [class^=popin-description]{color:#444;font-weight:400;font-family:Montserrat;font-size:16px;text-align:center;margin:10px 15px 10px 15px;position:relative}.cp-img-text-service .bloc-text [class^=popin-contact],.cp-img-text-service .bloc-text [class^=popin-situation],.cp-img-text-service .bloc-text [class^=popin-timetable]{color:#444;font-weight:400;font-family:Montserrat;font-size:16px;text-align:center;margin:7px 0;position:relative;display:block}.cp-img-text-service .bloc-text .popin-info-container{border:1px solid #ccc;padding:15px;margin-bottom:20px}.cp-img-text-service .bloc-text .popin-info-container .popin-icon{font-size:30px;text-align:center}.cp-img-text-service .bloc-text .popin-info-container .popin-icon .fa{color:#fff5ec}.cp-img-text-service .bloc-text .popin-info-title{color:#000;font-weight:500;font-family:Montserrat;font-size:20px;text-align:center;margin:10px 0 30px;position:relative}.cp-img-text-service .bloc-img{position:relative;height:100%}.cp-img-text-service .bloc-img.mobile picture{height:100%}.cp-img-text-service .bloc-img.mobile picture img{width:100%;-o-object-fit:cover;object-fit:cover}.cp-img-text-service .bloc-img.desktop{max-width:552px}@media (max-width:1200px){.cp-img-text-service .bloc-img.desktop{max-width:initial;width:100%}}.cp-img-text-service .bloc-img.desktop picture{height:100%}.cp-img-text-service .bloc-img.desktop picture img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%!important;min-height:552px}.cp-img-text-service.pos-left .coltext:has(>.bloc-text){order:2}.cp-img-text-service.pos-left .bloc-img.desktop{float:left}.cp-img-text-service.pos-right .bloc-img.desktop{float:right}.cp-img-text-service.dark{background-color:#fff5ec;color:#373636}.cp-img-text-service.dark::before{background:#373636}.cp-img-text-service.dark .bloc-text h2{color:#373636!important}.cp-img-text-service.dark .bloc-text .contenu{color:#373636}.cp-img-text-service.dark .btnService,.cp-img-text-service.dark .reservation-btn{color:#fff5ec;background-color:#373636;border-color:#fff5ec}.cp-img-text-service.dark .btnService:hover,.cp-img-text-service.dark .reservation-btn:hover{opacity:.7}.cp-img-text-service.cp-2{border-right:1px solid #fff5ec}.cp-img-text-service.cp-2::before{display:none}.cp-img-text-service.cp-2 .bloc-text{padding:0 46px 26px}@media (max-width:990px){.cp-img-text-service.cp-2 .bloc-text{padding:0 20px 26px;font-size:15px}}.cp-img-text-service.cp-2 .bloc-text h2{color:#fff5ec;font-family:BrownProRegular;font-size:24px;letter-spacing:0;line-height:30px;font-weight:400}@media (max-width:990px){.cp-img-text-service.cp-2 .bloc-text h2{font-size:20px}}.cp-img-text-service.cp-2 .bloc-text .contenu:not(.next-dispo){height:270px}@media (max-width:990px){.cp-img-text-service.cp-2 .bloc-text .contenu:not(.next-dispo){height:100%}}.cp-img-text-service.cp-2 .bloc-text .next-dispo{font-weight:700}.cp-img-text-service.cp-2 .bloc-img{padding-bottom:21px}.cp-img-text-service.cp-2.dark{border-right:1px solid #373636}.cp-img-text-service .arrow-fluid .mtop{margin-top:10px;bottom:0}@media (max-width:990px){.cp-img-text-service .arrow-fluid .mtop{margin-top:0}}.popin-modal{max-width:80%}.dispo-pro{font-weight:700}@media (max-width:990px){.cp-img-text-service::before{display:none}.cp-img-text-service .bloc-text{padding:0 21px 21px;margin:0;border:0}.cp-img-text-service .bloc-text h2{font-size:26px;line-height:29px;margin-bottom:17px;margin-top:30px}.cp-img-text-service .bloc-text .btnService,.cp-img-text-service .bloc-text .reservation-btn{margin-top:33px;font-size:14px!important;margin-bottom:6px}.cp-img-text-service .bloc-text .contenu{font-size:15px;color:#373636;font-family:BrownProLight;font-weight:300;letter-spacing:0;line-height:25px}.cp-img-text-service .bloc-img{padding:0}.cp-img-text-service .block-btn{text-align:center}.cp-img-text-service.pos-left .bloc-text{border:0}}.region.region_square{margin-bottom:0}.region.region_square .experience-component{height:100%}.region.region_square .cp-img-text-service{padding-bottom:.75rem;height:100%}