@media only screen and (min-width:1024.2px){.c-pageResidence__content{width:calc(100% - 31.6rem)}}.c-bookingForm{background:var(--background-alt);border-radius:1.6rem;flex-direction:column;align-items:stretch;gap:1.6rem;width:100%;max-width:102.4rem;margin:auto;padding:1.6rem 1.6rem 2.4rem;display:flex}.c-bookingForm .c-searchBar__content{gap:1.2rem;padding:0}.c-bookingForm .c-searchBar__buttonCode{text-align:center;background-color:var(--background-alt);--btnHeight:3.2rem;--btnColor:#04498f;--iconSize:2.4rem;background-image:none;border:none;justify-content:center;padding:.4rem 0;font-size:1.2rem;text-decoration:underline}.c-modal--code .c-modal__content{padding:0 2.4rem 2.4rem}.c-modal--code .c-field__input-container[class*=c-icon-]:after{--iconSize:3.2rem;top:.8rem;left:1rem}.c-bookingForm__formulasList{border:1px solid var(--common-neutral-300);border-bottom:none;border-radius:5px}.c-bookingForm__formulasList .c-list__item{border-bottom:1px solid var(--common-neutral-300);width:100%;color:var(--text-default);cursor:pointer;text-align:left;background-color:#fff;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.2rem;font-size:1.4rem;display:flex}.c-bookingForm__formulasList .c-list__item.optionSelected{outline:2px solid var(--border-info);background-color:var(--background-selected);border-bottom:1px solid #0000}.c-bookingForm__formulasList .c-list__item:first-child{border-radius:5px 5px 0 0}.c-bookingForm__formulasList .c-list__item:last-child{border-radius:0 0 5px 5px}.c-bookingForm__formulasTitle{font-weight:600}.c-bookingForm__formulasDesc{font-size:1.2rem;font-weight:400}.c-bookingForm__formulasDescGrey{color:var(--color-grey-500);font-size:1.2rem;font-weight:400}.c-list--bed,.c-list--room{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.c-list--bed .c-list__item,.c-list--room .c-list__item{border:1px solid var(--border-default);border-radius:5px;flex-direction:column;gap:.8rem;padding:1.2rem;font-size:1.4rem;font-weight:500;display:flex}.c-list--bed .c-list__item{min-width:20.8rem}.c-list--room .c-list__item{min-width:15.2rem}.c-list--equipment{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.c-list--option{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.c-list--option.limited .c-list__item:nth-child(n+9){display:none}.c-list--option .c-list__item button{border:1px solid var(--border-default);border-radius:5px;width:18.8rem;padding:1.2rem}.c-list--option .c-list__item button:after{--iconSize:1.2rem;background-color:var(--button-ghost-default-icon);position:absolute;bottom:1.2rem;right:1.2rem}.c-list--option .c-list__item button span.c-button__content{text-align:left;flex-direction:column;align-items:flex-start;gap:.8rem;width:100%;display:flex}.c-list--option .c-list__item button span.c-button__content .u-font-14{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.92rem;line-height:1.4;display:-webkit-box;overflow:hidden}.c-pageResidence__reinsurenceContent{background-color:var(--common-primary-brand-900);color:#fff;border-radius:.5rem;padding:3.2rem 1.6rem;font-size:1.4rem}.c-pageResidence.c-pageResidence--logement .c-pageResidence__columns{padding-bottom:4rem}.c-pageResidence.c-pageResidence--logement .c-pageResidence__infoWrapper{margin-bottom:4.8rem}.c-pageResidence.c-pageResidence--logement .c-field--search .c-field__input-container:after,.c-pageResidence.c-pageResidence--logement .c-searchBar__travelers .c-button--select:before{color:var(--color-text-alt)}@media only screen and (min-width:1024.2px){.c-pageResidence.c-pageResidence--logement .c-pageResidence__highlightList .c-list__item span{--iconSize:3.2rem;font-size:1.6rem}.c-pageResidence.c-pageResidence--logement .c-searchBar--residence .c-searchBar__panel{right:calc(100% + 3rem);left:unset}.c-pageResidence.c-pageResidence--logement .c-searchBar--residence .c-searchBar__panel:after{left:100%;right:unset;transform:rotate(180deg)}}.c-pageResidence__contact{align-items:center;gap:4.8rem;width:100%;margin-bottom:8.2rem;display:flex}.c-pageResidence__contactTitle{font-family:var(--font-secondary);margin-bottom:.4rem;font-size:3.6rem}.c-pageResidence__contactContent .c-button{min-width:28rem;margin-top:2.4rem}.c-pageResidence__contactImg{border-radius:1rem;flex-shrink:0;width:50%;height:29.2rem;overflow:hidden}.c-pageResidence__contactImg img{object-fit:cover;width:100%;height:100%}@media only screen and (max-width:1024px){.c-pageResidence__desc{padding:0 1.6rem}.c-list--option .c-list__item,.c-list--option .c-list__item .c-button{width:100%}.c-list--option .c-list__item .c-button:after{position:unset;right:unset;bottom:unset}.c-list--option .c-list__item .c-button .c-button__content{flex-direction:row;justify-content:space-between;width:100%}.c-list--option .c-list__item .c-button .c-button__content .u-font-14{height:auto;display:block}.c-list--option .c-list__item .c-button .c-button__content .u-font-12{white-space:nowrap;flex-shrink:0}.c-list--option.limited .c-list__item:nth-child(n+5){display:none}.c-list--bed,.c-list--room{flex-wrap:nowrap;margin:0 -1.6rem;padding:0 1.6rem 1rem;overflow-x:auto}.c-list--equipment{gap:.8rem}.c-pageResidence__reinsurence,.c-pageResidence__autresLogement{padding:0 1.6rem}.c-pageResidence__autresLogementList{flex-wrap:nowrap;justify-content:left;gap:2.4rem;width:calc(100% + 1.6rem);height:auto;margin-right:-1.6rem;padding-right:1.6rem;display:flex;overflow:auto}.c-pageResidence__contact{margin-bottom:5.4rem;padding:0 1.6rem}.c-pageResidence__contactImg{display:none}.c-pageResidence__contactContent{background:var(--background-alt);text-align:center;border-radius:1rem;padding:4rem 1.6rem}.c-pageResidence__contactTitle{margin-bottom:1.6rem;font-size:2.4rem}.c-pageResidence__contactContent p{font-size:1.4rem}body.stickyTopNav:has(.c-pageResidence--logement){padding-top:0!important}.c-pageResidence.c-pageResidence--logement .c-pageResidence__pictures{margin:0 0 .8rem}.c-pageResidence.c-pageResidence--logement .c-pageResidence__title{font-size:2rem}.c-pageResidence.c-pageResidence--logement .c-pageResidence__location{font-size:1.6rem;line-height:1.4}.c-pageResidence.c-pageResidence--logement .c-pageResidence__columns{padding-bottom:5rem}.c-pageResidence.c-pageResidence--logement .c-pageResidence__highlight{padding:0}.c-pageResidence.c-pageResidence--logement .c-pageResidence__sidebar{z-index:auto;order:-1;width:100%;display:block;position:relative}.c-pageResidence.c-pageResidence--logement .c-searchBar--mobMinified{display:block}.c-pageResidence.c-pageResidence--logement .c-searchBar--mobMinified .c-searchBar__content{width:100%}.c-pageResidence.c-pageResidence--logement .c-searchBar__open{display:none}.stickyBottomActions .c-pageResidence.c-pageResidence--logement .c-pageResidence__sticky .c-pageResidence__stickyActions{display:flex}.c-pageResidence.c-pageResidence--logement .c-pageResidence__nav{display:none}.stickyTopNav .c-pageResidence.c-pageResidence--logement .c-pageResidence__nav{display:flex}.c-pageResidence.c-pageResidence--logement .c-pageResidence__sidebar{padding:0 1.6rem}.c-pageResidence.c-pageResidence--logement .c-pageResidence__sticky{margin:0;top:0}.c-pageResidence.c-pageResidence--logement .c-pageResidence__sticky .c-pageResidence__stickyActions{z-index:var(--zindex-fixed);background-color:#fff;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.6rem;width:100%;padding:1.2rem 1.6rem 4rem;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -4px 4px #4343430d}}