:root{--swiper-theme-color: white !important}@media(min-width: 576px){.ps-container-sm,.ps-container{padding-left:calc((100vw - (576px - 1.5rem))/2) !important}}@media(min-width: 768px){.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (768px - 1.5rem))/2) !important}}@media(min-width: 992px){.ps-container-lg,.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (992px - 1.5rem))/2) !important}}@media(min-width: 1300px){.ps-container-xl,.ps-container-lg,.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (1300px - 1.5rem))/2) !important}}@media(min-width: 1500px){.ps-container-xxl,.ps-container-xl,.ps-container-lg,.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (1500px - 1.5rem))/2) !important}}@media(min-width: 576px){.pe-container-sm,.pe-container{padding-right:calc((100vw - (576px - 1.5rem))/2) !important}}@media(min-width: 768px){.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (768px - 1.5rem))/2) !important}}@media(min-width: 992px){.pe-container-lg,.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (992px - 1.5rem))/2) !important}}@media(min-width: 1300px){.pe-container-xl,.pe-container-lg,.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (1300px - 1.5rem))/2) !important}}@media(min-width: 1500px){.pe-container-xxl,.pe-container-xl,.pe-container-lg,.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (1500px - 1.5rem))/2) !important}}@font-face{font-family:"Montserrat";src:url("./../../fonts/Montserrat-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("./../../fonts/Montserrat-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("./../../fonts/Montserrat-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("./../../fonts/Montserrat-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{overflow-X:hidden;overflow-y:auto;font-weight:400;min-height:100vh}body.open-modal,body.modalOpen,body.lg-on{overflow:hidden;margin-right:5px}main{overflow-x:hidden}#opacity{background:rgba(0,0,0,0);position:fixed;top:0;left:0;bottom:0;right:0;z-index:2;display:none}#opacity.active{display:block}.wrapper{max-width:1200px;margin:0 auto}.wrapper.left{margin:0 auto 0 0}.hidden{display:none}.hidden.active{display:inline}h1{font-size:22px;font-weight:100;margin-bottom:0;text-transform:uppercase}@media(max-width: 1499.98px){h1{font-size:20px}}@media(max-width: 991.98px){h1{font-size:16px}}@media(max-width: 767.98px){h1{font-size:13px}}h2{font-size:45px;font-family:"Montserrat";line-height:50px;margin-bottom:40px}@media(max-width: 767.98px){h2{font-size:28px;line-height:40px}}.font2{font-family:"Montserrat"}.font3{font-family:"Montserrat";color:#000;font-weight:400;font-size:90px}@media(max-width: 767.98px){.font3{font-size:60px}}strong{font-weight:bold !important}.white{color:#fff}.primary{color:var(--bs-primary)}.secondary{color:var(--bs-secondary)}.highlight{background-color:#fff;color:#000;padding:0 5px}sup{font-size:60%;vertical-align:super;text-transform:lowercase;top:-7px}.btn{border-radius:3px !important;transition:all .3s linear;padding:15px 40px;font-size:12px;font-weight:100;text-transform:uppercase;letter-spacing:3px}@media(max-width: 767.98px){.btn{font-size:20px}}.btn.btn-dark{color:#fff}.btn.btn-dark:hover{background-color:var(--bs-primary);border:1px solid var(--bs-primary)}.avancement{position:absolute;top:50px;right:-30px;display:flex;justify-content:center;flex-flow:column nowrap;align-items:center;background:var(--bs-light);color:#fff;font-size:21px;font-weight:bold;z-index:1;padding:10px 30px;letter-spacing:3px;border-radius:5px}.avancement img{width:85%}.avancement p{font-size:20px;margin-bottom:5px}@media(max-width: 991.98px){.avancement{font-size:18px;padding:10px 20px;top:50px;right:0;width:-moz-fit-content;width:fit-content}}ul.listeStyle1{padding:0 30px;list-style:none}@media(max-width: 767.98px){ul.listeStyle1{padding-top:20px;padding-right:5px}}ul.listeStyle1 li{position:relative;font-size:19px;margin-bottom:10px}ul.listeStyle1 li::before{content:"ー";color:#db2e59;font-size:25px;font-weight:bold;display:inline-flex;margin-left:-30px;position:absolute;top:-4px;left:0}@media(max-width: 767.98px){ul.listeStyle1 li{font-size:18px}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--bs-light);border-radius:25px}::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary)}.modal-content{box-shadow:rgba(0,0,0,.35) 0px 5px 15px}.modal-content td{border:1px solid #000 !important;padding:10px}.modal-header,.modal-footer{border-top:none;border-bottom:none}@media(max-width: 767.98px){[data-module=slider]{--swiper-navigation-size: 20px}}[data-module=slider] .swiper-button-prev,[data-module=slider] .swiper-button-next{height:60px;width:60px;background:var(--bs-primary);top:50%;transform:translateY(-50px);color:var(--bs-white)}[data-module=slider] .swiper-button-prev::after,[data-module=slider] .swiper-button-next::after{font-size:25px}[data-module=slider] .swiper-button-prev:hover,[data-module=slider] .swiper-button-next:hover{background:#fff;color:#000}@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:30px}[data-module=slider] .swiper-button-next{right:30px}[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}.slider-container{position:relative}.swiper-pagination{bottom:0 !important}.swiper-pagination-bullet{vertical-align:middle;width:10px !important;height:10px !important;background:#000 !important}.swiper-pagination-bullet-active{background:#000 !important;opacity:1 !important}.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:block !important}}.boldTxt{animation:2s ease-out 0s 1 boldAnim forwards;transition:all 1s linear}@keyframes boldAnim{0%{font-weight:normal}100%{font-weight:bold}}.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)}}.svg-container svg g{clip-path:none}header .navbar{background-color:var(--bs-dark);color:#fff}@media(max-height: 270px){header .navbar{justify-content:center}}@media(max-width: 767.98px){header .navbar .logo{width:100%;max-width:120px;height:auto}}header .navbar .number{font-size:32px;font-weight:700;text-align:start;line-height:1.1;min-width:220px}@media(max-width: 1299.98px){header .navbar .number{font-size:25px}}header .navbar .number a{text-decoration:none;color:#fff}header .navbar .number small{font-size:15px;font-weight:300;display:block}#bloc-main{z-index:1;position:relative}@media(min-width: 768px){#bloc-main .headerList{padding-right:8rem}}#bloc-main .row{width:100%;margin:0 auto}#bloc-main .row h2{font-size:40px;line-height:50px}@media(max-width: 1299.98px){#bloc-main .row h2{margin-top:30px;font-size:35px;line-height:45px}}@media(max-width: 767.98px){#bloc-main .row h2{font-size:20px;line-height:1.2;margin-bottom:0}}#bloc-main .row .txt-bloc{color:#000;height:100%;display:flex;flex-direction:column;justify-content:center}#bloc-main .row .txt-bloc .logoPrg{display:flex;align-items:center}#bloc-main .row .txt-bloc .logoPrg img{max-width:338px;width:100%;height:auto}@media(max-width: 767.98px){#bloc-main .row .txt-bloc .logoPrg img{max-width:250px}}#bloc-main .row .txt-bloc .logoPrg .txt{line-height:1;margin-left:30px}@media(max-width: 767.98px){#bloc-main .row .txt-bloc .logoPrg .txt{margin-left:20px}}#bloc-main .row .txt-bloc .logoPrg .txt p{font-family:"Montserrat";font-size:40px;font-weight:bold;text-transform:uppercase;margin:0;padding:0}#bloc-main .row .txt-bloc .logoPrg .txt span{font-size:27px;font-weight:100}#bloc-main .row .imgBloc{height:900px}@media(max-width: 991.98px){#bloc-main .row .imgBloc{height:700px}}@media(max-width: 767.98px){#bloc-main .row .imgBloc{height:466px}}@media(max-width: 767.98px){#bloc-main .row .imgBloc .img-bg{position:relative}}#bloc-main .row .imgBloc picture{overflow:hidden}#bloc-main .row .btn{display:block;width:-moz-fit-content;width:fit-content}#bloc-main .dispositifs{position:absolute;bottom:20px;right:0;width:-moz-fit-content;width:fit-content;text-align:center;color:#000;font-weight:bold;z-index:2;cursor:pointer}@media(max-width: 767.98px){#bloc-main .dispositifs{bottom:20px;right:10px;color:#fff;font-weight:normal}}#bloc-main .dispositifs .dispo-item{display:inline-block}#bloc-main .dispositifs .dispo-item span{vertical-align:19px;color:var(--bs-light);font-weight:200}@media(max-width: 767.98px){#bloc-main .dispositifs .dispo-item span{font-size:12px}}#bloc-main .dispositifs .dispo-item .dispoImg{margin:0 5px;width:88px;height:auto}@media(max-width: 767.98px){#bloc-main .dispositifs .dispo-item .dispoImg{width:70px;height:auto}}#bloc-main .dispositifs .dispo-item .dispoImg:hover{filter:brightness(0.8)}#bloc-main .dispositifs .dispo-item:nth-of-type(2) .dispoImg{width:150px}@media(max-width: 767.98px){#bloc-main .dispositifs .dispo-item:nth-of-type(2) .dispoImg{width:110px}}#bloc-atouts{margin-top:-50px;position:relative}@media(max-width: 991.98px){#bloc-atouts{margin-top:0}}#bloc-atouts .sliderPictos .swiper-slide{text-align:center}#bloc-atouts .sliderPictos .swiper-slide:after{content:"";display:block;position:absolute;width:2px;height:40%;background-color:rgba(0,0,0,.1607843137);left:0;top:50%;transform:translateY(-50%)}@media(max-width: 991.98px){#bloc-atouts .sliderPictos .swiper-slide:after{display:none}}#bloc-atouts .sliderPictos .swiper-slide:nth-child(1):after{display:none}#bloc-atouts .sliderPictos .swiper-slide:nth-child(4){padding-right:0 !important}#bloc-atouts .sliderPictos .swiper-slide .txtBloc{margin-bottom:30px}#bloc-atouts .sliderPictos .swiper-slide .svg-container{height:120px;display:flex;justify-content:center;align-items:center}#bloc-atouts .sliderPictos .swiper-slide .svg-container img{width:auto;height:auto}@media(max-width: 767.98px){#bloc-atouts .sliderPictos{padding-bottom:20px}}#bloc-atouts .sliderAtouts .swiper-slide{height:700px}@media(max-width: 991.98px){#bloc-atouts .sliderAtouts .swiper-slide{height:450px}}@media(max-width: 767.98px){#bloc-atouts .sliderAtouts .swiper-slide{height:300px}}@media(min-width: 768px){#bloc-atouts .sliderAtouts .swiper-pagination{display:none}}@media(max-width: 767.98px){#bloc-atouts .sliderAtouts .swiper-horizontal.navigation-outer{max-width:100%}}#bloc-residence{position:relative;background:linear-gradient(to bottom, var(--bs-primary) 35%, white 35%);color:#fff}@media(max-width: 991.98px){#bloc-residence{background:linear-gradient(to bottom, var(--bs-primary) 50%, white 50%)}}@media(max-width: 767.98px){#bloc-residence{background:linear-gradient(to bottom, var(--bs-primary) 40%, white 40%)}}#bloc-residence .row{z-index:1;position:relative}#bloc-residence .sliderPictos .swiper-slide{color:#101010;text-align:center}#bloc-residence .sliderPictos .swiper-slide p{margin-bottom:20px}#bloc-residence .sliderPictos .swiper-slide:nth-child(4){padding-right:0 !important}#bloc-residence .sliderPictos .swiper-slide .svg-container{height:150px;display:flex;justify-content:center;align-items:center}#bloc-residence .sliderPictos .swiper-slide img{height:auto}[data-module=map] .map-wrapper{min-height:44rem !important}[data-module=map] .map-controllers{background-color:#fff !important;color:#000 !important;border:1px solid #000 !important;border-radius:0 !important}[data-module=map] .map-controllers .map-controllers-list li .map-controllers-sublist{background-color:#000 !important;color:#fff}[data-module=map] .map-controllers .map-controllers-list li div:first-child:not(.map-controllers-sublist div)::after{filter:brightness(0)}[data-module=map] .map-controllers .map-controllers-list li:hover{color:#fff}[data-module=map] .map-controllers .map-controllers-list li:hover div:first-child:not(.map-controllers-sublist div)::after{filter:brightness(1)}[data-module=map] .map-controllers .map-controllers-list li:after{background-color:#000 !important}[data-module=map] .maps-contenu-texte p{margin:0}.vignetteMob a{text-decoration:none}.vignetteMob p{text-transform:none}.vignetteMob h3{font-weight:100;text-transform:uppercase}.vignetteMob .btn{padding:15px}@media(max-width: 575.98px){.vignetteMob .btn{font-size:3vw}}.infowindow .maps-contenu-titre{font-weight:bold;font-family:"Montserrat";text-transform:initial}.infowindow .maps-contenu-texte{font-family:"Montserrat";margin-top:0}.edv-contenu{border:none !important;border-top:1px solid #000 !important}.edv-contenu-cta{font-size:14px;letter-spacing:initial;padding:12px;color:#fff}.marker-container .infowindow-close svg path{fill:#000 !important}.grille_prix .tabs{justify-content:center}.grille_prix .tabs .tab{position:relative;text-align:center;border:2px solid var(--bs-primary);padding:30px;margin:0 10px;transition:all .3s ease}@media(max-width: 767.98px){.grille_prix .tabs .tab{margin:0;padding:25px 15px;width:100%;pointer-events:none}}.grille_prix .tabs .tab .num-lots{top:-13px;right:-10px;position:absolute;font-size:18px;font-weight:500;background-color:#fff;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:#940a32;border:2px solid var(--bs-primary)}@media(max-width: 767.98px){.grille_prix .tabs .tab .num-lots{width:calc(100% + 2px);border-radius:0;border:none;background:var(--bs-primary);left:-1px;top:-14px;font-size:16px;height:25px;color:#fff}}.grille_prix .tabs .tab .tab_title{text-transform:uppercase;font-size:27px;font-weight:700;transition:color .4s;line-height:1.3;margin-bottom:10px}@media(max-width: 767.98px){.grille_prix .tabs .tab .tab_title{font-size:22px;display:inline;color:#940a32}}.grille_prix .tabs .tab .tab_title.empty{color:hsla(0,0%,100%,.7)}.grille_prix .tabs .tab p{margin-bottom:0}@media(max-width: 767.98px){.grille_prix .tabs .tab p{display:inline}}@media(min-width: 768px){.grille_prix .tabs .tab.selected{background-color:var(--bs-primary)}.grille_prix .tabs .tab.selected .num-lots{color:#940a32;border-color:#940a32}.grille_prix .tabs .tab.selected:before{content:"";width:0;height:0;display:block;position:absolute;bottom:-19px;left:0;border-top:10px solid var(--bs-primary);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid var(--bs-primary)}}.grille_prix .table_wrapper{max-height:350px;overflow:auto;margin:60px 0}.grille_prix .typo_table{border-collapse:collapse;width:100%}.grille_prix .typo_table .tva55{min-width:12rem}.grille_prix .typo_table .small{font-size:16px;white-space:nowrap}.grille_prix .typo_table .small sup{font-size:10px}.grille_prix .typo_table:not(.active){display:none}.grille_prix .typo_table thead{position:sticky;top:0;z-index:1}.grille_prix .typo_table th,.grille_prix .typo_table td{padding:15px 25px}.grille_prix .typo_table th{background-color:#940a32;color:#101010;text-transform:uppercase;font-weight:300;font-size:19px;text-align:left;max-width:225px;line-height:1.2;text-align:left;font-weight:700}.grille_prix .typo_table th .filterBtn{box-shadow:none;text-align:inherit;line-height:inherit;text-transform:inherit;font-weight:inherit;font-size:inherit;color:inherit;display:flex;align-items:center;cursor:pointer;padding:0}.grille_prix .typo_table th .filterBtn i{margin-left:10px}.grille_prix .typo_table th .filterBtn:not(.down,.up) i{opacity:.5}.grille_prix .typo_table th .filterBtn.down i:before{content:""}.grille_prix .typo_table th .filterBtn.up i:before{content:""}.grille_prix .typo_table .ctaInfo{padding:10px 15px;white-space:nowrap;font-size:13px;box-shadow:none !important;background-color:var(--bs-primary);border-color:var(--bs-primary);color:#101010}.grille_prix .typo_table .btn_plan{text-decoration:none;padding:10px;font-size:18px;color:#fff;background-color:rgba(148,10,50,.7);transition:background-color .4s}.grille_prix .typo_table .btn_plan:hover{background-color:#940a32}.grille_prix .typo_table .fav_btn label{display:block;cursor:pointer}.grille_prix .typo_table .fav_btn input{visibility:hidden;position:absolute}.grille_prix .typo_table .fav_btn input:checked+label{color:#fff}.grille_prix .typo_table .fav_btn input:checked+label i{font-weight:900}.grille_prix .legend{text-align:center;font-size:13px}.grille_prix .infoExt span:not(:last-child):after{content:", "}.grille_prix .goto_form{display:flex;justify-content:flex-end}.grille_prix .goto_form .favs{display:flex;margin:0;list-style:none;padding-left:0;text-transform:inherit}.grille_prix .goto_form .favs li{margin-right:12px;padding:10px 20px}.grille_prix .goto_form .favs li:hover{background-color:#fff;color:#131719}.grille_prix .goto_form .favs li .btn-close{padding:0;vertical-align:-2px;margin-left:10px}.btn{border-radius:0}.heartTempAnim{color:#fff;font-size:20px}#bloc_bvv .txtBloc{background-color:#db2e59;color:#fff;font-size:25px}@media(max-width: 767.98px){#bloc_bvv .txtBloc{font-size:20px}}#bloc_bvv img{width:100%}#contact{position:relative;width:100%;background-color:#f8ebee}@media(max-width: 767.98px){#contact{bottom:0;left:0;position:fixed;transform:translateY(calc(100% - 69px));z-index:3;transition:all .4s ease-in-out;background-color:#fff}#contact.active{transform:translate(0);top:0;bottom:initial;height:100vh;overflow-y:scroll}#contact .font3{font-family:"Montserrat";display:inline-block}}.bar{display:none}@media(max-width: 767.98px){.bar{display:block;width:100%;text-align:center;padding:20px 0;background-color:var(--bs-primary);height:70px}}.bar span{text-align:center;font-size:20px;text-transform:uppercase;display:block;color:#fff;font-weight:700;letter-spacing:1px}.bar #close{display:none}.bar.active #close{display:block;position:absolute;top:10px;right:10px;font-size:25px}.form_container{font-size:1rem;padding:30px 50px 20px;z-index:2;position:relative;color:#fff}@media(max-width: 767.98px){.form_container{width:100%;max-width:100%;min-height:100%;position:relative;padding:10px 5px 20px}}.form_container p,.form_container span{color:#fff}.form_container .row{justify-content:center}.form_container #form1 input,.form_container #form1 select,.form_container #form1 .slimSelect{border-radius:0;-webkit-appearance:none;-webkit-border-radius:0px}.form_container #form1 input:-webkit-autofill,.form_container #form1 input:-webkit-autofill:hover,.form_container #form1 input:-webkit-autofill:focus,.form_container #form1 input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important}.form_container #form1 input:-webkit-autofill{-webkit-text-fill-color:#000 !important}.form_container #form1 input:-webkit-autofill+label{color:#000;font-weight:bold}.form_container #form1 label{color:#fff}.form_container #form1 label.square{border:1px solid;border-radius:50%;color:#fff;font-size:1rem;padding:15px 19px;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .3s linear;display:inline-flex;white-space:nowrap;line-height:1.5;margin-top:20px;margin-right:30px;font-weight:700}@media(max-width: 767.98px){.form_container #form1 label.square{margin-right:10px}}.form_container #form1 label.square:hover{background-color:#012e38;border-color:#012e38;color:#fff}.form_container #form1 input[type=checkbox],.form_container #form1 input[type=radio]{cursor:pointer}.form_container #form1 select{cursor:pointer}.form_container #form1 select option{color:#000}.form_container #form1 .ss-main.slimSelect{color:#fff}.form_container #form1 .ss-main.slimSelect .ss-single-selected{border:none;background-color:rgba(0,0,0,0);border-radius:0;padding:0;height:100%}.form_container #form1 .ss-main.slimSelect .ss-single-selected .placeholder{cursor:pointer;background-color:rgba(0,0,0,0);color:#fff;line-height:1.5;opacity:1}.form_container #form1 .ss-main.slimSelect .ss-single-selected .placeholder .ss-disabled{color:#fff;font-weight:400}.form_container #form1 .ss-main.slimSelect .ss-single-selected .ss-values .ss-disabled{padding:2px 0;color:#fff}.form_container #form1 .ss-main.slimSelect .ss-single-selected .ss-values .ss-value{margin:0 5px 0 0}.form_container #form1 .ss-main.slimSelect .ss-single-selected .ss-arrow{margin:0 15px 0 0}.form_container #form1 .ss-main.slimSelect .ss-single-selected .ss-arrow span{border-color:#fff}.form_container #form1 .ss-main.slimSelect .ss-content .ss-list .ss-option{color:#000}.form_container #form1 .ss-main.slimSelect .ss-content .ss-list .ss-option:hover,.form_container #form1 .ss-main.slimSelect .ss-content .ss-list .ss-option.ss-highlighted{color:#012e38;background-color:#fff}.form_container #form1 input#budget{background:none;background:rgba(0,0,0,0) url("../images/pictos/picto_euro.png") no-repeat 96% center;-moz-appearance:textfield}.form_container #form1 .hiddenInput{position:absolute;visibility:hidden}.form_container #form1 .hiddenInput:checked+label{background-color:#012e38;border-color:#012e38;color:#fff}.form_container #form1 .txtOptin{margin:25px 0 0;display:block;color:#fff;line-height:1.3;font-weight:100;font-size:12px}.form_container #form1 .optinType{min-width:70px;display:inline}.form_container #form1 .form-check-inline input{margin-right:5px}.form_container #form1 .btn{display:block}.form_container #form1 .requiredField{font-size:12px;text-align:center;display:block;margin-top:10px;color:#fff}.form_container .form-ml{font-size:12px;margin:15px 0;text-align:justify;line-height:12px;color:#fff}@media(max-width: 991.98px){.form_container .form-ml{margin-bottom:20px}}.form_container .ml-link{text-decoration:underline;font-size:12px;text-align:center;display:block;color:#fff;cursor:pointer}.invalid{border-color:#000 !important;box-shadow:0 0 6px #f8b9b7 !important}.was-validated .form-check-input:invalid,.form-check-input.is-invalid,.was-validated input:invalid+label.square{border:1px solid #000}.confirmation #bloc-main .row{height:800px}@media(max-width: 991.98px){.confirmation #bloc-main .row{height:100%}}.confirmation #bloc-main h2{font-size:100px}@media(max-width: 991.98px){.confirmation #bloc-main h2{font-size:50px;margin-top:20px;margin-bottom:20px}}@media(min-width: 1300px){.confirmation #bloc-main p{font-size:22px}}@media(max-width: 991.98px){.confirmation #bloc-main .img-bg{height:300px;position:relative}}.confirmation #bloc-main .bloc{background:linear-gradient(white 85%, var(--bs-dark) 0)}@media(max-width: 991.98px){.confirmation #bloc-main .bloc{background:none}}.confirmation #bloc-main .bloc .txt-bloc{max-width:400px;background:none}@media(min-width: 1300px){.confirmation #bloc-main .bloc .txt-bloc{max-width:500px}}@media(min-width: 768px){.confirmation #bloc-main .bloc .txt-bloc{margin-left:auto;margin-right:20px}}@media(max-width: 991.98px){.confirmation #bloc-main .bloc .txt-bloc{max-width:100%}.confirmation #bloc-main .bloc .txt-bloc p{font-size:18px}}footer{background-color:var(--bs-dark)}footer a{color:#fff;text-decoration:none;font-weight:100;cursor:pointer}footer a:hover{color:#f8ebee}