body .is-root-container .component-card-lodging{display:block;color:#92278f;background-color:#fff;border-radius:min(calc(0.25rem + 0.375 * (100vw - 22.5rem) / 77.5),0.625rem);padding:min(calc(0.5rem + 0.75 * (100vw - 22.5rem) / 77.5),1.25rem) min(calc(0.5rem + 0.75 * (100vw - 22.5rem) / 77.5),1.25rem) 1.25rem}body .is-root-container .component-card-lodging .inner-wrapper{display:grid;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .component-card-lodging .image-wrapper{position:relative;overflow:hidden;width:100%;height:min(calc(12.5rem + 6.25 * (100vw - 22.5rem) / 77.5),18.75rem);border-radius:min(calc(0.25rem + 0.375 * (100vw - 22.5rem) / 77.5),0.625rem)}body .is-root-container .component-card-lodging .image-wrapper .image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;position:relative;overflow:hidden;width:100%;transition:opacity cubic-bezier(0.5, 0, 0, 1) 250ms}body .is-root-container .component-card-lodging .image-wrapper .image .link{text-indent:-9999px}body .is-root-container .component-card-lodging .image-wrapper .image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}body .is-root-container .component-card-lodging .image-wrapper.static{background:#f0f4f7}body .is-root-container .component-card-lodging .image-wrapper.static .image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}body .is-root-container .component-card-lodging .infos{display:grid;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}body .is-root-container .component-card-lodging .infos .metas{font-family:Cachet Pro;font-weight:450;line-height:.9;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:-0.02em;-webkit-text-decoration:None;text-decoration:None;text-transform:Uppercase;display:flex;flex-flow:row;align-items:center;gap:0.1875rem;flex-wrap:wrap;color:#231f20}body .is-root-container .component-card-lodging .infos .metas .highlight{color:#92278f}body .is-root-container .component-card-lodging .infos .title{font-family:Cachet Pro;font-weight:450;line-height:1.2;font-size:min(calc(1.125rem + 0.875 * (100vw - 22.5rem) / 77.5),2rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#231f20}body .is-root-container .component-card-lodging .infos .line{margin:0;width:100%;height:1px;background-color:#231f20;opacity:.3}body .is-root-container .component-card-lodging .infos .occupancy-wrapper .occupancy{display:flex;flex-flow:row;font-family:Cachet Pro;font-weight:300;line-height:1.4;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;align-items:center;gap:0.5rem;color:#231f20}body .is-root-container .component-card-lodging .infos .occupancy-wrapper .occupancy svg{color:#00aeef}body .is-root-container .component-card-lodging .infos .occupancy-wrapper .occupancy .label{font-weight:700}body .is-root-container .component-card-lodging:hover .image-wrapper .image,body .is-root-container .component-card-lodging:focus .image-wrapper .image{opacity:.8}