.page-reservation{width:100%;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-reservation .content-wrapper{background:var(--brand-taupe, #746E62)}.page-reservation .paragraph--type--header{gap:25px !important}.page-reservation .paragraph--type--header .field--name-field-image-de-fond{width:925px !important}@media screen and (max-width: 768px){.page-reservation .paragraph--type--header .field--name-field-image-de-fond{width:100% !important}}.page-reservation .paragraph--type--header .field--name-field-description{padding-left:171px}@media screen and (max-width: 768px){.page-reservation .paragraph--type--header .field--name-field-description{padding-left:26px !important;padding-right:26px}}.page-reservation .paragraph--type--header .field--name-field-description h1{width:452px;color:var(--contrast-white, #FFF);font-family:Figtree;font-size:18px;font-style:normal;font-weight:600;line-height:150%}@media screen and (max-width: 768px){.page-reservation .paragraph--type--header .field--name-field-description h1{width:327px}}@media screen and (max-width: 768px){.page-reservation .paragraph--type--header .field--name-field-titre{padding-left:26px !important;padding-right:26px}}.page-reservation .paragraph--type--header .field--name-field-titre h1{max-width:572px !important;font-size:40px !important;font-weight:400 !important}.page-reservation .paragraph--type--header .field--name-field-lien-header a:hover{background:rgba(255,255,255,.7) !important}@media screen and (max-width: 768px){.page-reservation .paragraph--type--header .field--name-field-lien-header{padding-left:26px !important;padding-right:26px}}.page-reservation .residence{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;width:100%;padding:290px 60px 80px 60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px;background:var(--brand-bleu-ptrole, #305F70);position:relative}@media screen and (max-width: 1024px){.page-reservation .residence{padding-top:0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0px}}@media screen and (max-width: 768px){.page-reservation .residence{padding-top:0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0px}}.page-reservation .residence .telephone{position:absolute;top:-850px;right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;width:231px;height:66px;padding:18px 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0;border-radius:50px;border:1px solid var(--contrast-white, #FFF);background:var(--contrast-white, #FFF);z-index:3;color:var(--brand-taupe, #746E62);font-family:Figtree;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.page-reservation .residence .telephone:hover{background:rgba(255,255,255,.7)}@media screen and (max-width: 768px){.page-reservation .residence .telephone{display:none}}.page-reservation .residence .res-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 1024px){.page-reservation .residence .res-content{padding:250px 24px}}@media screen and (max-width: 768px){.page-reservation .residence .res-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:56px 24px}}.page-reservation .residence .res-content .slider-arrows{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;margin-top:24px}@media screen and (max-width: 768px){.page-reservation .residence .res-content .slider-arrows{margin-top:0}}.page-reservation .residence .res-content .slider-arrows .pagination{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;gap:8px}.page-reservation .residence .res-content .slider-arrows .pagination .slick-prev,.page-reservation .residence .res-content .slider-arrows .pagination .slick-next{background:none;border:none}.page-reservation .residence .res-content .slider-arrows .pagination .slick-prev{cursor:pointer}.page-reservation .residence .res-content .slider-arrows .pagination .slick-prev::before{content:"";display:inline-block;background-image:url(../../../../../../sites/default/files/custom/arrow/left.svg);background-repeat:no-repeat;background-position:center;background-size:24px 24px;width:30px;height:30px;border-radius:50%;-webkit-box-shadow:0 0 0 2px #fff9f5;box-shadow:0 0 0 1px #fff9f5;vertical-align:middle}.page-reservation .residence .res-content .slider-arrows .pagination .slick-next{cursor:pointer}.page-reservation .residence .res-content .slider-arrows .pagination .slick-next::before{content:"";display:inline-block;background-image:url(../../../../../../sites/default/files/custom/arrow/right.svg);background-repeat:no-repeat;background-position:center;background-size:24px 24px;width:30px;height:30px;border-radius:50%;-webkit-box-shadow:0 0 0 2px #fff9f5;box-shadow:0 0 0 1px #fff9f5;vertical-align:middle}.page-reservation .residence .res-content .slider-arrows .pagination .increm{color:var(--contrast-white, #FFF);font-family:Figtree;font-size:14px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width: 768px){.page-reservation .residence .res-content .slider-arrows .pagination .increm{display:none}}.page-reservation .residence .res-content .slider-arrows .pagination .increm span{font-size:20px;margin-right:4px}.page-reservation .residence .res-content .slick-dots{display:none !important}.page-reservation .residence .res-content .data{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px}@media screen and (max-width: 1024px){.page-reservation .residence .res-content .data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.page-reservation .residence .res-content .data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.page-reservation .residence .res-content .data .carou-arrows{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;gap:24px;-ms-flex-item-align:stretch;align-self:stretch}}.page-reservation .residence .res-content .data .infos{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-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.page-reservation .residence .res-content .data .infos .pre-titre p{color:var(--contrast-white, #FFF);text-align:center;font-family:Figtree;font-size:12px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.84px;text-transform:uppercase}.page-reservation .residence .res-content .data .infos .titre p{-ms-flex-item-align:stretch;align-self:stretch;color:var(--contrast-white, #FFF);font-family:Taviraj;font-size:40px;font-style:normal;font-weight:400;line-height:140%}@media screen and (max-width: 768px){.page-reservation .residence .res-content .data .infos .titre p{font-size:24px}}.page-reservation .residence .res-content .data .infos .description p{-ms-flex-item-align:stretch;align-self:stretch;color:var(--contrast-white, #FFF);font-family:Figtree;font-size:18px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width: 768px){.page-reservation .residence .res-content .data .infos .lien{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}.page-reservation .residence .res-content .data .infos .lien a{display:-webkit-box;display:-ms-flexbox;display:flex;height:55px;padding:18px 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:50px;border:1px solid var(--contrast-white, #FFF);color:var(--contrast-white, #FFF);font-family:Figtree;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.page-reservation .residence .res-content .data .infos .lien a:hover{background:rgba(255,255,255,.2)}@media screen and (max-width: 768px){.page-reservation .residence .res-content .data .infos .lien a{text-align:center;width:286px;padding:6px 30px}}@media screen and (max-width: 768px){.page-reservation .residence .res-content .data .carrousel{width:100%}}.page-reservation .residence .res-content .data .carrousel .carroussel-content-residence{width:761px;height:500px}@media screen and (max-width: 768px){.page-reservation .residence .res-content .data .carrousel .carroussel-content-residence{width:100%;height:250px}}.page-reservation .residence .res-content .data .carrousel .carroussel-content-residence .slick-list{width:100%;height:100%}.page-reservation .residence .res-content .data .carrousel .carroussel-content-residence .media{height:500px;width:100%}@media screen and (max-width: 768px){.page-reservation .residence .res-content .data .carrousel .carroussel-content-residence .media{height:250px}}.page-reservation .residence .res-content .data .carrousel .carroussel-content-residence .media .field-media-image{width:100%;height:100%}.page-reservation .residence .res-content .data .carrousel .carroussel-content-residence .media .field-media-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-reservation .form-parent{width:100% !important;height:auto !important}}@media screen and (max-width: 1024px){.page-reservation .form-parent{background:var(--brand-taupe, #746E62);height:auto;-ms-flex-negative:0;flex-shrink:0;position:relative;width:100%;height:732px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-reservation .form-content{position:absolute;top:-743px;right:60px;width:auto;height:auto;z-index:3}@media screen and (max-width: 1024px){.page-reservation .form-content{position:absolute;top:0px;right:auto;bottom:-190px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width: 768px){.page-reservation .form-content{position:relative;top:0px;right:auto;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.page-reservation .webform-submission-form{background:var(--contrast-white, #FFF);width:607px;padding:30px}@media screen and (max-width: 768px){.page-reservation .webform-submission-form{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.page-reservation .webform-submission-form .js-form-item-_00-caracteres-maximum{margin-bottom:32px}.page-reservation .webform-submission-form .js-form-item-_00-caracteres-maximum input{display:none}.page-reservation .webform-submission-form .js-form-item-_00-caracteres-maximum label{color:var(--contrast-black, #2D3129);font-family:Figtree;font-size:14px;font-style:normal;font-weight:400;line-height:150%;margin-top:8px}.page-reservation .webform-submission-form .message-custom{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:start;-ms-flex-align:start;align-items:flex-start;width:100%}.page-reservation .webform-submission-form .message-custom .webform-flex{width:100%}.page-reservation .webform-submission-form .form-item>input:not([type=checkbox]){border-radius:40px}.page-reservation .webform-submission-form .checkbox-custom .webform-flex .webform-flex--container .js-form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-reservation .webform-submission-form .checkbox-custom .webform-flex .webform-flex--container .js-form-item .form-check-label{padding-bottom:0px;width:100%;color:var(--contrast-black, #2D3129);font-family:Figtree;font-size:18px;font-style:normal;font-weight:400;line-height:150%;white-space:pre-wrap;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.page-reservation .webform-submission-form .checkbox-custom .webform-flex .webform-flex--container .js-form-item input{width:24px;height:24px;border-radius:2px;border:1px solid var(--contrast-grey-default, #B5B9B1);padding:10px;margin-top:0px;margin-left:0px}.page-reservation .webform-submission-form .js-form-item-tous-les-champs-sont-obligatoires input{display:none}.page-reservation .webform-submission-form .js-form-item-tous-les-champs-sont-obligatoires label{color:var(--contrast-black, #2D3129);font-family:Figtree;font-size:18px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:45px}.page-reservation .webform-submission-form .webform-button--submit{display:-webkit-box;display:-ms-flexbox;display:flex;width:339px;height:auto;padding:18px 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:50px;background:var(--brand-bleu-vert, #93AEA9);color:var(--contrast-black, #2D3129);font-family:Figtree;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.page-reservation .webform-submission-form .webform-button--submit:hover{background:rgba(147,174,169,.7)}@media screen and (max-width: 768px){.page-reservation .webform-submission-form .webform-button--submit{width:100%}}.page-reservation .webform-submission-form .webform-flexbox--center{margin-bottom:24px}.page-reservation .webform-submission-form .captcha-custom .webform-flex .webform-flex--container{-ms-flex-item-align:stretch;align-self:stretch;color:var(--contrast-black, #2D3129);font-family:Figtree;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.page-reservation .webform-submission-form .captcha-custom .webform-flex .webform-flex--container a{color:var(--contrast-black, #2D3129);font-family:Figtree;font-size:12px;font-style:normal;font-weight:400;line-height:150%;-webkit-text-decoration-line:underline;text-decoration-line:underline}.page-reservation .txt_list{padding-bottom:150px}@media screen and (max-width: 1024px){.page-reservation .txt_list{padding-bottom:150px}}.page-reservation .txt_list .title-h2{width:652px !important}@media screen and (max-width: 768px){.page-reservation .txt_list .title-h2{width:299px !important}}.page-reservation .txt_list .description-title{width:100%}.page-reservation .txt_list .description-title p{width:541px}@media screen and (max-width: 768px){.page-reservation .txt_list .description-title p{width:299px !important}}@media screen and (max-width: 768px){.page-reservation .txt_list .list{width:299px !important;margin-top:80px;padding-left:0px !important}}@media screen and (max-width: 1024px){.page-reservation .txt_list .list{padding-left:86px;width:100%}}.page-reservation .txt_list .titre-list{margin-bottom:24px}@media screen and (max-width: 1024px){.page-reservation .txt_list .titre-list{width:373px}}@media screen and (max-width: 768px){.page-reservation .txt_list .titre-list{width:100%}}.page-reservation .txt_list .titre-list p{-ms-flex-item-align:stretch;align-self:stretch;color:var(--contrast-black, #2D3129);font-family:Figtree;font-size:12px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.84px;text-transform:uppercase}.page-reservation .txt_list .content_txt_list{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}@media screen and (max-width: 1024px){.page-reservation .txt_list .content_txt_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0px;padding-right:0px}}@media screen and (max-width: 768px){.page-reservation .txt_list .content_txt_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:59px;padding-right:0px}}@media screen and (max-width: 768px){.page-reservation .txt_list .primary{width:100% !important}}@media screen and (max-width: 1024px){.page-reservation .txt_list .primary{width:400px}}@media screen and (max-width: 768px){.page-reservation .txt_list .primary ul{gap:8px !important}}.page-reservation .webform-confirmation__back{display:-webkit-box;display:-ms-flexbox;display:flex;width:339px;height:auto;padding:18px 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:50px;background:var(--brand-bleu-vert, #93AEA9);color:var(--contrast-black, #2D3129);font-family:Figtree;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.page-reservation .webform-confirmation__back:hover{background:rgba(147,174,169,.7)}