.c-BaseDeactivableButton{position:relative;display:inline-block}.c-BaseDeactivableButton__Tooltip{position:absolute;right:0;bottom:125%;z-index:1000;padding:.5rem .75rem;color:#30445f;font-weight:500;font-size:.875rem;white-space:nowrap;text-align:center;background-color:#ffe187;border-radius:4px;transform:none;visibility:hidden;opacity:0;transition:opacity .3s ease;pointer-events:none}.c-BaseDeactivableButton__Tooltip:after{position:absolute;top:100%;right:10px;margin-left:-5px;border-color:#ffe187 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}.c-BaseDeactivableButton__Tooltip--center{left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.c-BaseDeactivableButton__Tooltip--center:after{right:50%}.c-BaseDeactivableButton:active .c-BaseDeactivableButton__Tooltip,.c-BaseDeactivableButton:focus-within .c-BaseDeactivableButton__Tooltip,.c-BaseDeactivableButton:hover .c-BaseDeactivableButton__Tooltip{visibility:visible;opacity:1}.c-ProductBar{z-index:1007;display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.063rem);align-items:center;justify-content:space-between;width:100%;padding:clamp(1.5rem,5vw,2.375rem) clamp(1.25rem,5vw,2.5rem);color:#30445f;background-color:#edf6fa}.c-ProductBar[data-sticky]{position:fixed;bottom:-100vh;width:100%;box-shadow:0 -5px 14px 0 rgba(0,0,0,.149);transition:bottom .3s}.c-ProductBar_Visible{bottom:0!important}.c-ProductBar__Price{display:flex;gap:clamp(.375rem,1.9vw,1.063rem);align-items:center;font-size:clamp(1.125rem,2vw,1.5rem);line-height:normal}.c-ProductBar__Price b{font-weight:700;font-size:clamp(1.125rem,2vw,1.6rem)}.c-ProductBar__NoCommission{padding:clamp(.438rem,2vw,.625rem) clamp(.625rem,2vw,1rem);font-weight:700;font-size:clamp(.813rem,2vw,1rem);background-color:#fff}.c-ProductBar__Personnalize{display:flex;flex-grow:1;flex-wrap:wrap;gap:clamp(.75rem,2vw,1rem);align-items:center;font:700 1.125rem/1.2 Lato}@media(min-width:768px){.c-ProductBar__Personnalize{width:auto}}@media(min-width:1440px){.c-ProductBar__Personnalize{justify-content:flex-end}}.c-ProductBar__Cta{display:flex;gap:clamp(.5rem,2vw,.625rem);width:100%}@media(min-width:768px){.c-ProductBar__Cta{width:auto}}.c-ProductBar__Cta[data-sticky]{width:100%}@media(min-width:1024px){.c-ProductBar__Cta[data-sticky]{width:auto}}.c-ProductBar__Cta>*{flex:1 1}@media(min-width:1024px){.c-ProductBar__Cta>*{flex:0 1}}.c-ProductBar_HiddenTablet{display:none}@media(min-width:1024px){.c-ProductBar_HiddenTablet{display:inline}}.c-ProductBar_HiddenLaptop{display:none}@media(min-width:1440px){.c-ProductBar_HiddenLaptop{display:inline}}.c-MobileStickyBar{position:fixed;right:0;bottom:0;left:0;z-index:1007;display:flex;gap:.5rem;align-items:center;justify-content:right;padding:1rem 1.25rem;background-color:#fff;box-shadow:0 1px 10px 0 rgba(0,0,0,.33);transition:transform .3s ease}@media(min-width:1024px){.c-MobileStickyBar{display:none}}.c-MobileStickyBar_Hidden{transform:translateY(100%)}.c-MobileStickyBar__Price{display:flex;align-items:center;color:#30445f;font-size:.75rem}@media(min-width:425px){.c-MobileStickyBar__Price{font-size:1rem}}.c-MobileStickyBar__PriceNight{font-size:.625rem}@media(min-width:425px){.c-MobileStickyBar__PriceNight{font-size:.8rem}}.c-MobileStickyBar .c-BaseButton{padding:.5rem;font-size:.7rem}@media(min-width:425px){.c-MobileStickyBar .c-BaseButton{padding:.688rem 1.125rem;font-size:.8rem}}.c-Host{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.c-Host__ImageWrapper{position:relative;width:100%;min-height:16.625rem}.c-Host__Badge{position:absolute;bottom:-1rem;left:0;padding:.375rem .875rem;color:#fff;background-color:#005082;border-radius:.375rem;font:700 .875rem/1.5 Lato}@media(min-width:1024px){.c-Host__Badge{font:normal 1rem/1.5 Lato}}@media(min-width:768px){.c-Host__Badge{bottom:-3rem;left:1rem}}.c-Host__InfoWrapper{display:flex;flex:1 1;flex-direction:column;gap:1rem;margin-top:.25rem;padding:1.25rem}@media(min-width:768px){.c-Host__InfoWrapper{margin-top:2.75rem}}.c-Host__InfoHeader{display:flex;flex-direction:column;gap:.25rem}@media(min-width:768px){.c-Host__InfoHeader{min-height:8.5rem}}.c-Host__Info{display:block}.c-Host__Info .c-SingleStarRating{display:inline-flex;vertical-align:middle}@media(min-width:768px){.c-Host__Info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.c-Host__Info .c-SingleStarRating{display:block;order:2}.c-Host__Info .c-Host__Subtitle{order:1}.c-Host__Info .c-Host__Link{order:3}}.c-Host__Title{color:#535353;font:700 1.25rem/1.2 Lato}@media(min-width:1024px){.c-Host__Title{font:700 1.5rem/1.2 Lato}}.c-Host__Subtitle{display:inline;color:#535353;font:normal .875rem/1.5 Lato}.c-Host__Subtitle:after,.c-Host__Subtitle:before{content:" • "}@media(min-width:768px){.c-Host__Subtitle:after,.c-Host__Subtitle:before{content:none}.c-Host__Subtitle{display:block;font-weight:700}}.c-Host__Link{display:inline;color:#535353;text-decoration:underline;font:700 .875rem/1.5 Lato}@media(min-width:1024px){.c-Host__Link{font:700 1rem/1.5 Lato}}@media(min-width:768px){.c-Host__Link{display:block;margin-top:auto;padding-top:0;color:#30445f}}.c-Host__Description{flex-grow:1;color:#535353;font:normal .875rem/1.5 Lato}@media(min-width:1024px){.c-Host__Description{font:normal 1rem/1.5 Lato}}.c-Host__Contact{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}@media(min-width:768px){.c-Host__Contact{flex-flow:row wrap}.c-Host__Contact>*{flex:1 1}}.c-Host__Legal{color:#959595;font:normal .875rem/1.5 Lato}.c-Host__LabelMobile{display:inherit}@media(min-width:768px){.c-Host__LabelMobile{display:none}}.c-Host__LabelDesktop{display:none}@media(min-width:768px){.c-Host__LabelDesktop{display:inherit}}:root{--breakpoint-mobile-s:320;--breakpoint-mobile-m:375;--breakpoint-mobile-l:425;--breakpoint-tablet:768;--breakpoint-laptop:1024;--breakpoint-desktop:1440;--breakpoint-large-desktop:1600}@font-face{font-weight:700;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Bold.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:italic;src:url(/assets/fonts/Optima/Optima-Italic.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Text.woff) format("woff")}@font-face{font-weight:400;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-weight:700;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-weight:400;font-family:Lato;font-style:italic;src:url(/assets/fonts/Lato/Lato-Italic.woff2) format("woff2")}@font-face{font-weight:300;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Thin.woff2) format("woff2")}@font-face{font-weight:400;font-family:Abril Fatface;font-style:normal;src:url(/assets/fonts/AbrilFatface/AbrilFatface-Regular.woff2) format("woff2")}.c-SingleStarRating{display:flex;align-items:center}.c-SingleStarRating__RatingButton{display:flex;align-items:center;padding:0;background:none;border:none;cursor:pointer}.c-SingleStarRating__Modal .mantine-Modal-content{position:relative;max-height:90vh;padding:.5rem;overflow:hidden}@media(min-width:768px){.c-SingleStarRating__Modal .mantine-Modal-content{padding:3rem}}.c-SingleStarRating__Modal .mantine-Modal-body{width:100%;max-width:100%;padding:0;overflow:hidden}.c-SingleStarRating__Modal .mantine-Modal-header{display:none!important}.c-SingleStarRating__Container{display:flex;flex-direction:column;height:90vh}.c-SingleStarRating__CustomHeader{display:block;flex-shrink:0;height:10vh;margin-bottom:1rem;padding:2rem 0;border-bottom:1px solid #f2f2f2}.c-SingleStarRating__CustomTitle{margin:0;color:#30445f;font:normal 1.25rem/1 Optima;padding-bottom:.4rem}@media(min-width:1024px){.c-SingleStarRating__CustomTitle{font:normal 3rem/1 Optima}}.c-SingleStarRating__CustomCloseButton{position:absolute;top:.5rem;right:.5rem;z-index:10;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:#959595;font-size:1.5rem;background:none;border:1px solid #959595;border-radius:50%;cursor:pointer}@media(min-width:768px){.c-SingleStarRating__CustomCloseButton{top:2rem;right:2rem;width:3rem;height:3rem}}.c-SingleStarRating__CustomCloseButton:hover{color:#30445f;border:1px solid #30445f}.c-HeaderRating{flex-flow:row nowrap;gap:.5rem;white-space:nowrap}.c-HeaderRating,.c-HeaderRating__Stars{display:flex;align-items:center}.c-HeaderRating__Text{font:normal .875rem/1.5 Lato}@media(min-width:1024px){.c-HeaderRating__Text{font:normal 1rem/1.5 Lato}}