.surtitle{letter-spacing:.22em}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}.tease-grid picture{z-index:1}.tease-grid .badge-wrapper{pointer-events:none;z-index:2}.tease-grid .badge a,.tease-grid .card-title a{pointer-events:all;text-decoration:none}.tease-grid .badge a:focus,.tease-grid .badge a:hover,.tease-grid .card-title a:focus,.tease-grid .card-title a:hover{text-decoration:underline}.tease-simple a{z-index:1}.tease-simple-realisations:hover .card-overlay{transform:rotateX(0)}.tease-simple-realisations .card-overlay{align-items:center;background:rgba(22,56,75,.5);bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:absolute;right:0;text-decoration:none;text-shadow:0 0 .25rem #000;top:0;transform:rotateX(90deg);transform-origin:bottom;transition:transform .3s ease;z-index:1}.tease{width:100%}.hp-title-rule:before{background-color:#b0894f;content:"";display:block;height:1px;margin:1.125rem auto;width:46px}.hp-room-card{background-color:#fcfaf4;transition:box-shadow .35s ease,transform .35s ease}.hp-room-card:hover{box-shadow:0 22px 48px rgba(14,39,52,.18),0 6px 16px rgba(14,39,52,.1);transform:translateY(-4px)}.hp-room-card img{transition:transform .9s ease}.hp-room-card:hover img{transform:scale(1.06)}.hp-room-card:hover .hp-room-cta{opacity:1;transform:none}.hp-room-cta{align-items:center;background:linear-gradient(0deg,rgba(14,39,52,.72),transparent);color:#fff;display:flex;font-size:.75rem;gap:.5rem;inset:auto 0 0;letter-spacing:.2em;opacity:0;padding:2.75rem 1.125rem .875rem;position:absolute;text-transform:uppercase;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.hp-room-num{font-family:Cormorant Garamond;font-size:.9375rem;letter-spacing:.08em}.hp-room-nm{min-height:2.2em}.hp-room-specs{font-size:.8125rem}.hp-room-specs i{font-size:.875rem}.hp-actualites-card{background-color:#fcfaf4}.hp-actualites-meta{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.hp-actualites-excerpt{font-size:.9375rem}:where(main) .h2,:where(main) h2{font-size:clamp(1.75rem,2.6vw,2.5rem)}.hp-hero{--featured-image-overlay:linear-gradient(105deg,rgba(0,0,0,.58),rgba(0,0,0,.34) 55%,rgba(0,0,0,.12))}.hp-hero-title{font-size:clamp(2.125rem,3.6vw,3.625rem);font-weight:500;line-height:1.02;max-width:17ch}.hp-ornament{align-items:center;display:flex;gap:.875rem;margin-block:.375rem .875rem}.hp-ornament:before{background-color:rgba(176,137,79,.6);content:"";height:1px;width:54px}.hp-ornament:after{background-color:#b0894f;content:"";height:7px;transform:rotate(45deg);width:7px}.hp-reassurance{background-color:#fcfaf4;border-bottom:1px solid #ebe3d3;padding-block:2.1875rem}.hp-reassurance .icon-block.icon-left>.icon{margin-right:.875rem}.hp-reassurance-title{font-size:.75rem;font-weight:600;letter-spacing:.14em}.hp-reassurance-content{color:#8c8473;font-size:.8125rem}.hp-hotel{background-color:#16384b;color:#f6f1e7;padding-block:6rem}.hp-hotel-title{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1.62}.hp-hotel-content{margin-top:1.375rem}.hp-hotel-content p{color:hsla(40,45%,94%,.86);font-size:1.3125rem;font-weight:300;line-height:1.55;margin-inline:auto;margin-bottom:.875rem;max-width:62ch}.hp-hotel-content .hp-hotel-quote{color:#b0894f;font-family:Cormorant Garamond;font-size:1.375rem;font-style:italic;font-weight:300;margin-top:.25rem}.hp-hotel-cta{margin-top:1.375rem}.hp-chiffres-cles{background-color:#0e2734;color:#f6f1e7}.hp-chiffres-cles .counter-value{color:#f6f1e7}.hp-chiffres-cles-label{color:hsla(40,45%,94%,.6);font-size:.75rem;letter-spacing:.2em}.hp-chambres{padding-block:6rem}.hp-chambres-intro p{margin-inline:auto;max-width:62ch}.hp-rooms-arrow.btn{align-items:center;background-color:transparent;border:1px solid #d9cdb6;border-radius:50%;color:#16384b;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.hp-rooms-arrow.btn:focus,.hp-rooms-arrow.btn:hover{background-color:transparent;border-color:#b0894f;color:#b0894f}.hp-room{width:min(344px,78vw)}.hp-chambres-cta-title{font-size:1.875rem}.hp-chambres-cta{border:1px solid #d9cdb6;max-width:640px;padding:2.5rem 2.25rem}.hp-chambres-cta p{font-size:.9375rem}.hp-chambres-cta .buttons-wrapper{margin-top:.875rem}.hp-petit-dejeuner{padding-block:6rem}.hp-petit-dejeuner .hp-title-rule:before{margin-inline:0 auto}.hp-petit-dejeuner-content p{font-size:1.3125rem;font-weight:300;line-height:1.55;margin-top:1.375rem}.hp-petit-dejeuner-list{display:flex;flex-direction:column;gap:.625rem;margin-bottom:0;margin-top:1.375rem}.hp-petit-dejeuner-list-item{align-items:center;display:flex;font-size:.9375rem;gap:.75rem}.hp-petit-dejeuner-list-item:before{background-color:#b0894f;content:"";flex-shrink:0;height:6px;transform:rotate(45deg);width:6px}.hp-petit-dejeuner-price{align-items:baseline;border-top:1px solid #d9cdb6;display:flex;gap:.75rem;margin-top:1.625rem;padding-top:1.375rem}.hp-petit-dejeuner-price-value{color:#16384b;font-family:Cormorant Garamond;font-size:2.375rem;font-weight:600;line-height:1}.hp-petit-dejeuner-price-label{color:#8c8473;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.hp-services{background-color:#fcfaf4;border-bottom:1px solid #ebe3d3;border-top:1px solid #ebe3d3;padding-block:6rem}.hp-services-intro{margin-inline:auto;max-width:58ch}.hp-service-card{border:1px solid #ebe3d3;overflow:hidden;position:relative;transition:box-shadow .3s ease,transform .3s ease}.hp-service-card p{color:rgba(35,33,28,.62);font-size:.9375rem}.hp-service-photo{inset:0;opacity:0;position:absolute;transition:opacity .45s ease;z-index:-2}.hp-service-photo img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s ease;width:100%}.hp-service-card:after{background:linear-gradient(0deg,rgba(22,56,75,.88),rgba(22,56,75,.6));content:"";inset:0;opacity:0;position:absolute;transition:opacity .45s ease;z-index:-1}.hp-service-card:hover{box-shadow:var(--shadow-md,0 6px 20px rgba(22,56,75,.1));transform:translateY(-3px)}.hp-service-card:hover .hp-service-photo{opacity:1}.hp-service-card:hover .hp-service-photo img{transform:scale(1.06)}.hp-service-card:hover:after{opacity:1}.hp-service-card:hover h3,.hp-service-card:hover i{color:#f6f1e7}.hp-service-card:hover p{color:hsla(40,45%,94%,.82)}.hp-services-note{color:#8c8473;font-size:.8125rem;margin-top:1.75rem}.hp-services-note.icon-block.icon-left>.icon{margin-right:.625rem}.hp-quartier{padding-block:6rem}.hp-quartier-intro{position:sticky;top:6.875rem}.hp-quartier .hp-title-rule:before{margin-inline:0 auto}.hp-quartier-content p{font-size:1.3125rem;font-weight:300;line-height:1.55;margin-top:1.375rem}.hp-quartier-cta-wrapper{margin-top:1.625rem}.hp-quartier-cta-wrapper .btn{background-color:transparent;border-color:#d9cdb6;color:#16384b}.hp-quartier-cta-wrapper .btn:focus,.hp-quartier-cta-wrapper .btn:hover{background-color:transparent;border-color:#16384b;color:#16384b}.hp-quartier-list{border-bottom:1px solid #d9cdb6}.hp-place-row{align-items:center;border-top:1px solid #d9cdb6;display:grid;gap:1.375rem;grid-template-columns:48px minmax(0,1fr);padding-block:1.625rem}.hp-place-row .hp-place-txt{grid-column:1/-1}.hp-place-row .hp-place-arrow{display:none}.hp-place-num{color:#b0894f;font-family:Cormorant Garamond;font-size:2.125rem;font-weight:500;opacity:.55;transition:opacity .3s ease}.hp-place-photo{aspect-ratio:4/3;display:block;overflow:hidden}.hp-place-photo img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s ease;width:100%}.hp-place-dist{color:#b0894f;font-family:Jost;font-size:.71875rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.hp-place-title{font-size:1.875rem}.hp-place-row p{font-size:.9375rem}.hp-place-arrow{color:#b0894f;font-size:1.5rem;opacity:0;transform:translateX(-.375rem);transition:opacity .3s ease,transform .3s ease}.hp-place-row:hover .hp-place-num{opacity:1}.hp-place-row:hover .hp-place-photo img{transform:scale(1.06)}.hp-place-row:hover .hp-place-arrow{opacity:1;transform:none}.hp-avis{background-color:#fcfaf4;border-bottom:1px solid #ebe3d3;border-top:1px solid #ebe3d3;padding-block:6rem}.hp-avis-subtitle{color:#8c8473;font-size:.875rem}.hp-avis-stage{margin-top:2.5rem;max-width:47.5rem;text-align:center}.hp-avis-quote{position:relative}.hp-avis-quote:before{color:#b0894f;content:"\00AB";font-family:Cormorant Garamond;font-size:8.125rem;left:50%;line-height:1;opacity:.18;pointer-events:none;position:absolute;top:-2.375rem;transform:translateX(-50%)}.hp-avis-stars{color:#c8a55b;display:inline-flex;font-size:1.125rem;gap:.1875rem;margin-bottom:1.125rem}.hp-avis-quote-text{color:#16384b;font-family:Cormorant Garamond;font-size:1.5625rem;font-style:italic;line-height:1.4;margin:0}.hp-avis-quote-who{color:#8c8473;font-size:.75rem;letter-spacing:.16em;margin-top:1.25rem;text-transform:uppercase}.hp-avis-dots .swiper-pagination-bullet{background-color:#d9cdb6;height:.4375rem;margin-inline:.21875rem;opacity:1;width:.4375rem}.hp-avis-dots .swiper-pagination-bullet-active{background-color:#b0894f}.hp-avis-sources{margin-top:2.375rem}.hp-avis-source{align-items:center;background-color:#fff;border:1px solid #d9cdb6;color:#16384b;display:inline-flex;font-size:.8125rem;gap:.625rem;padding:.75rem 1.25rem;text-decoration:none}.hp-avis-source:focus,.hp-avis-source:hover{border-color:#b0894f;color:#b0894f}.hp-avis-source-badge{border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:.6875rem;font-weight:600;height:1.25rem;place-items:center;width:1.25rem}.hp-avis-source-badge-booking{background-color:#003580}.hp-avis-source-badge-tripadvisor{background-color:#00a680}.hp-actualites{padding-block:6rem}.hp-actualites-head:after{background-color:#b0894f;content:"";display:block;height:1px;margin:1.125rem auto 0;width:2.875rem}.hp-faq{padding-block:0 6rem}.hp-faq-intro{position:sticky;top:6.875rem}.hp-faq .hp-title-rule:before{margin-inline:0 auto}.hp-faq-content p{font-size:1.3125rem;font-weight:300;line-height:1.55;margin-top:1.375rem}.hp-faq-contact{background-color:#fcfaf4;border:1px solid #ebe3d3;margin-top:1.75rem;padding:1.5rem 1.625rem}.hp-faq-contact .btn-outline-secondary{border-color:#d9cdb6}.hp-faq-contact-title{color:#16384b;font-family:Cormorant Garamond;font-size:1.25rem;font-weight:600}.hp-faq-contact p{font-size:.90625rem;margin-block:.5rem 1rem}.hp-acces{background-color:#fcfaf4;border-top:1px solid #ebe3d3;padding-block:6rem}.hp-acces-head:after{background-color:#b0894f;content:"";display:block;height:1px;margin:1.125rem 0 0;width:2.875rem}.hp-acces-frame{aspect-ratio:4/3;position:relative}.hp-acces-frame:before{border:1px solid rgba(176,137,79,.5);content:"";inset:-1.125rem 1.125rem 1.125rem -1.125rem;pointer-events:none;position:absolute}.hp-acces-frame>.map-block{isolation:isolate}.hp-acces-card{align-items:center;background-color:#0e2734;bottom:1.625rem;box-shadow:0 22px 48px 0 rgba(14,39,52,.18),0 6px 16px 0 rgba(14,39,52,.1);color:#f6f1e7;display:flex;left:1.625rem;padding:1.125rem 1.5rem}.hp-acces-card .icon-block>.icon{color:#b0894f}.hp-acces-card-title{font-family:Cormorant Garamond;font-size:1.1875rem;font-weight:600;line-height:1.2}.hp-acces-card-address{color:hsla(40,45%,94%,.7);font-size:.8125rem;margin-top:.125rem}.hp-acces-items>.row{border-bottom:1px solid #d9cdb6}.hp-acces-items .icon-block{border-top:1px solid #d9cdb6}.hp-reservation{padding-block:3rem}.hp-reservation .hp-reservation-inner{margin-inline:auto;max-width:60ch}.hp-reservation .hp-ornament{justify-content:center;margin-block:1.125rem}.hp-reservation-title{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1.62}.hp-reservation-title em{color:#b0894f;font-style:italic}.hp-reservation-lead{color:hsla(0,0%,100%,.9);font-weight:300;line-height:1.62}.hp-reservation-badges .icon-block.icon-left>.icon{font-size:1rem;margin-right:.5rem}.hp-reservation-badge-text{color:hsla(40,45%,94%,.75);font-size:.84375rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}@media (min-width:768px){.hp-stat:not(:first-child){border-left:1px solid hsla(40,45%,94%,.14)}.hp-place-row{grid-template-columns:48px minmax(90px,200px) minmax(0,1fr) 28px}.hp-place-row .hp-place-txt{grid-column:auto}.hp-place-row .hp-place-arrow{display:inline-block}}@media (min-width:1366px){.hp-faq,.hp-petit-dejeuner,.hp-quartier{--bs-gutter-x:3.5rem}.hp-reservation{padding-block:1rem}}@media (min-width:1680px){.home main .container,.home main.container{--container-max-width:1600px}}
/*# sourceMappingURL=home.3642d102.css.map*/