.ent{position:relative;z-index:70;color:#ededea;font-family:var(--font-montserrat),system-ui,sans-serif;line-height:normal;font-size:16px}.ent--page{background:#050505;border-bottom:1px solid #ededea24}.ent--hero{position:absolute;top:0;left:0;right:0}.ent-in{position:relative;max-width:1600px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:18px clamp(20px,3vw,44px)}.ent--hero .ent-in{max-width:none}.ent ul{list-style:none;margin:0;padding:0}.ent .ent-logo{font-family:var(--font-cormorant),Georgia,serif;font-weight:700;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:#ededea;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;margin-right:auto;white-space:nowrap}.ent .ent-logo:hover{color:#fff}.ent-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ent-ico{width:18px;height:18px;flex:none}.ent a:focus-visible,.ent button:focus-visible{outline:2px solid #ededea;outline-offset:3px}.ent-actions,.ent-nav{display:none}.ent-liens{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}.ent-item{position:relative}.ent-item--large{position:static}.ent .ent-lien{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;font-family:var(--font-montserrat),system-ui,sans-serif;color:#c9c9c4;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:9px;transition:color .3s;white-space:nowrap}.ent .ent-lien:hover,.ent .ent-lien[aria-current=page],.ent .ent-lien[aria-expanded=true]{color:#fff}.ent .ent-lien[aria-current=page]{box-shadow:inset 0 -1px 0 #ededea99}.ent-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.ent-declencheur[aria-expanded=true] .ent-chevron{transform:rotate(180deg)}.ent-deroulant{position:absolute;top:100%;left:-24px;z-index:5;min-width:320px;background:#050505;border:1px solid #ededea38;padding:12px 0;box-shadow:0 30px 70px #000000a6;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .25s}.ent-deroulant[data-ouvert]{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1),visibility 0s}.ent-deroulant--communes{left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px);padding:30px 34px 26px}.ent .ent-sous{display:flex;align-items:center;min-height:44px;padding:0 24px;color:#c9c9c4;font-family:var(--font-cormorant),system-ui,sans-serif;font-size:17px;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;transition:color .2s,background-color .2s}.ent .ent-sous:focus-visible,.ent .ent-sous:hover{color:#fff;background:#ededea0f}.ent .ent-sous[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:4px}.ent-communes{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);gap:24px 40px}.ent-communes .ent-liste{column-count:2;column-gap:24px}.ent-groupe--69 .ent-liste{column-count:1}.ent-communes li{break-inside:avoid}.ent-communes .ent-sous{min-height:38px;padding:0 8px;margin:0 -8px}.ent .ent-dep{margin:0 0 10px;padding-bottom:12px;border-bottom:1px solid #ededea24;font-family:var(--font-montserrat),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ededea}.ent .ent-dep span{color:#a3a39d;margin-left:6px}.ent .ent-tel{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid #ededea99;color:#ededea;text-decoration:none;font-family:var(--font-montserrat),system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:background-color .3s,color .3s,border-color .3s}.ent .ent-tel:hover{background:#ededea;color:#050505;border-color:#ededea}.ent .ent-reserver{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;border:1px solid #ededea;background:#ededea;color:#050505;text-decoration:none;font-family:var(--font-montserrat),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;white-space:nowrap;transition:background-color .3s,color .3s}.ent .ent-reserver:hover{background:#0000;color:#ededea}@media (min-width:1024px){.ent-nav{display:block}.ent-actions{display:flex;align-items:center;gap:12px}.ent-mobile,.ent-panneau{display:none!important}}@media (min-width:1024px) and (max-width:1180px){.ent-in{gap:18px}.ent .ent-lien{letter-spacing:.14em}.ent .ent-tel{padding:0 12px}.ent .ent-reserver{padding:0 16px}}.ent-mobile{display:flex;align-items:center;gap:16px}.ent .ent-burger{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #ededea66;background:#0000;color:#ededea;cursor:pointer;transition:border-color .3s}.ent .ent-burger:hover{border-color:#ededea}.ent .ent-burger .ent-ico{width:22px;height:22px}.ent-panneau{position:fixed;inset:0;z-index:90;background:#050505;color:#ededea;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}.ent-panneau[data-ouvert]{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.ent-panneau-haut{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #ededea24}.ent-panneau-corps{padding:24px 20px 56px;display:flex;flex-direction:column;gap:12px;max-width:640px;margin:0 auto}.ent .ent-p-tel{gap:12px;min-height:60px;background:#ededea;color:#050505;font-size:21px;font-weight:800;letter-spacing:.02em}.ent .ent-p-reserver,.ent .ent-p-tel{display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--font-montserrat),system-ui,sans-serif}.ent .ent-p-reserver{min-height:56px;border:1px solid #ededeab3;color:#ededea;text-transform:uppercase;letter-spacing:.14em;font-size:14px;font-weight:700}.ent-p-nav{margin-top:20px;border-top:1px solid #ededea24}.ent .ent-p-titre{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:0;margin:0;background:none;border:0;border-bottom:1px solid #ededea24;color:#ededea;text-decoration:none;text-align:left;font-family:var(--font-montserrat),system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ent-p-plus{font-size:28px;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ent-p-titre[aria-expanded=true] .ent-p-plus{transform:rotate(45deg)}.ent-p-section>div{border-bottom:1px solid #ededea24}.ent-p-section>div[hidden]{display:none}.ent-p-liste{padding:6px 0 14px!important}.ent-p-liste--2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.ent .ent-p-sous{display:flex;align-items:center;min-height:48px;color:#c9c9c4;text-decoration:none;font-family:var(--font-cormorant),system-ui,sans-serif;font-size:18px;line-height:1.2}.ent .ent-p-sous:hover{color:#fff}.ent-p-groupe{padding-top:18px}.ent-p-groupe .ent-dep{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.ent-chevron,.ent-deroulant,.ent-p-plus,.ent-panneau{transition:none!important}}.pied{background:#050505;color:#ededea;font-family:var(--font-cormorant),system-ui,sans-serif;line-height:normal;font-size:16px}.pied-in{max-width:1600px;margin:0 auto;padding:80px clamp(20px,4vw,72px) 120px}.pied-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px}.pied-col{display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:400}.pied-col:first-child{gap:12px}.pied .pied-logo{font-family:var(--font-cormorant),Georgia,serif;font-weight:600;font-size:16px;letter-spacing:.18em;text-transform:uppercase}.pied .pied-mut{color:#c9c9c4}.pied-col .pied-mut{line-height:1.7}.pied .pied-lab{font-family:var(--font-cormorant),system-ui,sans-serif;font-weight:700;letter-spacing:.06em;font-size:13px;color:#c9c9c4;text-transform:uppercase}.pied a{color:#ededea}.pied a:hover{color:#fff}.pied .pied-col a,.pied .pied-liens a{text-decoration:none}.pied-liens{display:flex;flex-wrap:wrap;gap:40px;margin-top:56px;padding-top:40px;border-top:1px solid #ededea24}.pied-bloc{flex:1 1 220px;display:flex;flex-direction:column;gap:10px}.pied-bloc--communes{flex:2 1 460px}.pied-petit{font-size:14px;line-height:1.9}.pied .pied-liens a{color:inherit;white-space:nowrap;transition:color .3s}.pied .pied-liens a:hover{color:#fff}.pied-geant{font-size:clamp(80px,16vw,280px);font-weight:700;line-height:.85;letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #ededea2e;margin-top:80px;white-space:nowrap;overflow:hidden}.pied-bas{justify-content:space-between;gap:16px;margin-top:36px;font-size:12px;color:#8c8c87;letter-spacing:.08em}.pied-bas,.pied-legal{display:flex;flex-wrap:wrap}.pied-legal{gap:8px 24px}.pied .pied-bas a{color:#8c8c87}.pied .pied-bas a:hover{color:#ededea}.pied .credits a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:760px){.pied-petit{font-size:16px}.pied-bas{font-size:13px}}body:has(.site),html:has(.site){background:#050505}body:has(.site).noise:after{display:none}.site{background:#050505;color:#ededea;color-scheme:dark;-webkit-font-smoothing:antialiased}.site,.site .font-sans{font-family:var(--font-cormorant),system-ui,sans-serif}.site h1,.site h2,.site h3,.site h4{font-family:var(--font-montserrat),system-ui,sans-serif}.site ::selection{background:#ededea;color:#050505}.site .text-\[\#080808\],.site .text-\[\#111\],.site .text-black,.site .text-foreground{color:#ededea}.site .text-\[\#333\],.site .text-\[\#444\],.site .text-\[\#555\],.site .text-\[\#666\],.site .text-\[\#777\],.site .text-asphalte,.site .text-black\/50,.site .text-black\/55,.site .text-black\/60,.site .text-black\/70,.site .text-black\/80,.site .text-white\/50,.site .text-white\/55,.site .text-white\/60,.site .text-white\/65{color:#c9c9c4}.site .text-\[\#888\],.site .text-\[\#999\],.site .text-asphalte\/70,.site .text-asphalte\/80,.site .text-black\/25,.site .text-black\/30,.site .text-black\/35,.site .text-black\/40,.site .text-black\/45,.site .text-gris,.site .text-mutedc,.site .text-white\/30,.site .text-white\/35,.site .text-white\/40,.site .text-white\/45{color:#a3a39d}.site .focus-visible\:text-black:focus-visible,.site .hover\:text-black:hover,.site .hover\:text-black\/70:hover,.site .hover\:text-white:hover{color:#fff}.site .decoration-black\/30{text-decoration-color:#ededea73}.site .hover\:decoration-black:hover{text-decoration-color:#ededea}.site .accent-black{accent-color:#ededea}.site .placeholder\:text-black\/30::placeholder,.site .placeholder\:text-black\/40::placeholder{color:#8c8c87}.site dd.text-sm,.site li.text-sm,.site ol.text-sm,.site p.text-sm,.site ul.text-sm{font-size:16px;line-height:1.65}.site li.text-xs,.site p.text-xs{font-size:15px;line-height:1.6}.site li.text-base,.site p.text-base{font-size:17px;line-height:1.65}.site .text-\[10px\]{font-size:12px}.site .text-\[11px\]{font-size:13px}.site .bg-\[\#f8f9fa\],.site .bg-background{background-color:initial}.site .bg-\[\#f5f5f5\],.site .bg-\[\#fafafa\],.site .bg-papier,.site .bg-surface,.site .bg-surface2,.site .bg-white{background-color:#0d0d0d}.site .bg-black\/5,.site .bg-black\/\[0\.03\],.site .bg-black\/\[0\.04\],.site .bg-black\/\[0\.05\]{background-color:#ededea0f}.site .active\:bg-black\/5:active,.site .hover\:bg-black\/5:hover,.site .hover\:bg-black\/\[0\.02\]:hover{background-color:#ededea0d}.site .bg-\[\#b6f000\]{background-color:#ededea80}.site .border-black\/10,.site .border-black\/\[0\.04\],.site .border-black\/\[0\.05\],.site .border-black\/\[0\.06\],.site .border-black\/\[0\.07\],.site .border-black\/\[0\.08\],.site .border-black\/\[0\.12\],.site .border-borderc,.site .border-trait{border-color:#ededea24}.site .border-black\/15,.site .border-black\/20,.site .border-black\/25{border-color:#ededea3d}.site .border-black{border-color:#ededeab3}.site .hover\:border-black:hover,.site .hover\:border-black\/15:hover,.site .hover\:border-black\/30:hover,.site .hover\:border-black\/35:hover,.site .hover\:border-black\/40:hover{border-color:#ededea99}.site .divide-black\/10>:not([hidden])~:not([hidden]),.site .divide-black\/15>:not([hidden])~:not([hidden]),.site .divide-black\/\[0\.05\]>:not([hidden])~:not([hidden]),.site .divide-black\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:#ededea24}.site .rounded-2xl,.site .rounded-3xl,.site .rounded-\[19px\],.site .rounded-\[20px\],.site .rounded-\[28px\],.site .rounded-lg,.site .rounded-xl,.site a.rounded-full,.site button.rounded-full{border-radius:0}.site a.rounded-full,.site button.rounded-full{min-height:52px;font-family:var(--font-montserrat),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.site .bg-black.rounded-full,.site a.bg-black,.site button.bg-black{background-color:#ededea;color:#050505;border-color:#ededea}.site :is(a,button).bg-black .text-white,.site :is(a,button).bg-black.text-white{color:#050505}.site .hover\:bg-\[\#111\]:hover,.site .hover\:bg-black\/90:hover{background-color:#fff}.site :is(a,button).bg-black.hover\:text-black:hover{color:#050505}.site div.bg-black.rounded-full,.site span.bg-black.rounded-full{background-color:initial;color:#ededea;border:1px solid #ededea59}.site div.bg-black.rounded-full .text-white,.site span.bg-black.rounded-full.text-white{color:#ededea}.site .bg-black.rounded-3xl{background-color:#050505;border:1px solid #ededea33}.site .bg-black :is(a,button).bg-white,.site .bg-black :is(a,button).bg-white.text-black{background-color:#ededea;color:#050505;border-color:#ededea}.site .bg-black :is(a,button).bg-white:hover,.site .hover\:bg-white\/90:hover{background-color:#fff}.site .border-white\/25{border-color:#ededea8c}.site .hover\:border-white\/50:hover{border-color:#ededea}.site .bg-\[\#075E54\]{background-color:initial;border:1px solid #ededeab3;color:#ededea}.site .hover\:bg-\[\#064c44\]:hover{background-color:#ededea;color:#050505}.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible{outline:2px solid #ededea;outline-offset:3px}.hp{padding:clamp(12px,2vw,28px);background:#050505;color:#ededea}.hp-in{position:relative;max-width:1600px;margin:0 auto}.hp-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px}.hp-grille,.hp-photo{background:#000;overflow:hidden}.hp-photo{position:relative}.hp-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hp-pos,50% 50%);display:block}.hp-voile{display:none}.hp-panneau{position:relative;display:flex;flex-direction:column;overflow:hidden}.hp-ligne{background:#ededea14;pointer-events:none}.hp-ligne,.hp-panneau:before{position:absolute;top:0;bottom:0;width:1px}.hp-panneau:before{content:"";left:0;background:#ededea33}.hp-contenu{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:56px clamp(32px,4vw,64px) 32px}.hp-cadre{position:absolute;inset:14px;border:1px solid #ededea6b;pointer-events:none}.site .hp .hp-lab{font-family:var(--font-cormorant),system-ui,sans-serif;font-size:13px;letter-spacing:.08em;color:#c9c9c4}.site .hp .hp-h1,.site .hp .hp-lab{margin:0;font-weight:700;text-transform:uppercase}.site .hp .hp-h1{font-family:var(--font-montserrat),system-ui,sans-serif;font-size:clamp(28px,2.7vw,44px);line-height:1.12;letter-spacing:.04em;color:#ededea;overflow-wrap:break-word}.site .hp .hp-h1 span{display:block;margin-top:.55em;font-size:.56em;font-weight:500;line-height:1.35;letter-spacing:.2em;color:#c9c9c4;font-style:normal}.site .hp .hp-accroche{margin:0;max-width:54ch;font-family:var(--font-cormorant),system-ui,sans-serif;font-size:17px;line-height:1.65;color:#c9c9c4}.site .hp .hp-accroche a{color:#ededea;text-decoration:underline;text-underline-offset:3px}.site .hp .hp-accroche strong{color:#ededea;font-weight:700}.hp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.site .hp .hp-tel{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 22px;background:#ededea;color:#050505;text-decoration:none;font-family:var(--font-montserrat),system-ui,sans-serif;font-size:19px;font-weight:800;letter-spacing:.02em;white-space:nowrap;transition:background-color .3s}.site .hp .hp-tel:hover{background:#fff}.site .hp .hp-reserver{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border:1px solid #ededeab3;color:#ededea;text-decoration:none;font-family:var(--font-montserrat),system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background-color .3s,color .3s}.site .hp .hp-reserver:hover{background:#ededea;color:#050505}.hp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp-specs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(32px,4vw,64px) 36px;border-top:1px solid #ededea33}.hp-specs>div{padding-top:14px}.hp-specs>div+div{border-left:1px solid #ededea33;padding-left:16px}.site .hp-specs dt{font-family:var(--font-cormorant),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3a39d}.site .hp-specs dd{margin:6px 0 0;font-family:var(--font-montserrat),system-ui,sans-serif;font-size:19px;font-weight:600;color:#ededea}.hp-actions .hp-reserver:focus-visible,.hp-actions .hp-tel:focus-visible{outline:2px solid #ededea;outline-offset:3px}@media (max-width:860px){.hp-grille{grid-template-columns:minmax(0,1fr);min-height:0}.hp-photo{height:min(38vh,340px);min-height:210px}.hp-photo img{object-position:var(--hp-pos-m,var(--hp-pos,50% 50%))}.hp-voile{display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 82%,#000000b3)}.hp-ligne,.hp-panneau:before{display:none}.hp-contenu{gap:16px;padding:26px 28px 24px}.site .hp .hp-h1{font-size:clamp(25px,7.2vw,32px)}.site .hp .hp-h1 span{letter-spacing:.14em}.hp-lab{order:1}.hp-h1{order:2}.hp-actions{order:3;margin-top:4px}.hp-accroche{order:4}.hp-actions{flex-direction:column;gap:10px}.site .hp .hp-reserver,.site .hp .hp-tel{width:100%}.site .hp .hp-accroche{font-size:16px}.hp-specs{margin:0 28px 30px}.hp-specs>div+div{padding-left:10px}.site .hp-specs dt{font-size:11px;letter-spacing:.04em}.site .hp-specs dd{font-size:16px}}.site .hp-lab,.site h1,.site h2,.site h3,.site summary{text-wrap:balance}.site dd,.site li,.site p{text-wrap:pretty}.site a[href^="tel:"] strong,.site p a[href^="tel:"]{white-space:nowrap}@media (max-width:860px){.ent--page .ent-in{padding:14px 24px}.site section#reservation>div{padding-left:24px;padding-right:24px}.site .text-\[13px\]:not(.uppercase),.site .text-\[14px\]:not(.uppercase),.site .text-\[15px\]:not(.uppercase),.site :is(p,li,dd,dt,td,th,span,a,label,h3,h4,strong,div,button).text-sm:not(.uppercase),.site :is(p,li,dd,dt,td,th,span,a,label,h3,h4,strong,div,button).text-xs:not(.uppercase){font-size:16px;line-height:1.55}.site .text-\[10px\],.site .text-\[11px\],.site .text-\[12px\],.site .text-libelle,.site .text-xs.uppercase{font-size:13px;letter-spacing:.14em}.site :is(a,button).rounded-full{font-size:14px;line-height:1.3}.site a.rounded-full[href^="tel:"]{font-size:17px;letter-spacing:.04em}.site .hp .hp-h1 span{font-size:max(16px,.56em)}.site .hp-specs dt{font-size:12px}.site .min-h-\[44px\],.site summary{min-height:48px}}@media (max-width:520px){.site .flex:has(>a.rounded-full+a.rounded-full){flex-direction:column;align-items:stretch;flex-wrap:nowrap}.site .flex:has(>a.rounded-full+a.rounded-full)>a{width:100%;justify-content:center}}@media (max-width:860px){.site .overflow-x-auto:has(>table){margin-left:-24px;margin-right:-24px;padding:0 24px;overscroll-behavior-x:contain;background:linear-gradient(90deg,#0d0d0d 30%,#0d0d0d00) 0/40px 100% no-repeat local,linear-gradient(270deg,#0d0d0d 30%,#0d0d0d00) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#ededea47,#ededea00) 0/14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#ededea47,#ededea00) 100%/14px 100% no-repeat scroll}.site table.text-sm{font-size:16px}.site table td,.site table th{min-width:10em;line-height:1.5}.site table td:first-child,.site table th:first-child{min-width:7.5em}}@media (max-width:860px) and (max-height:760px){.hp-photo{height:min(30vh,260px);min-height:180px}.hp-contenu{gap:14px;padding-top:22px}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px){.hp-grille{grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-height:0}.hp-photo{height:auto;min-height:0}.hp-photo img{object-position:var(--hp-pos,50% 50%)}.hp-voile{display:none}.hp-panneau:before{display:block}.hp-contenu{gap:12px;padding:22px 32px 20px}.site .hp .hp-h1{font-size:26px}.hp-actions{flex-direction:row;flex-wrap:wrap;margin-top:2px}.site .hp .hp-reserver,.site .hp .hp-tel{width:auto;flex:1 1 auto;min-height:52px}.hp-specs{margin:0 32px 20px}}@media (max-width:760px){.pied-in{padding:56px 24px 40px}.pied-grille{gap:32px}.pied-col{font-size:16px;gap:8px}.pied-col .pied-lab{margin-bottom:6px}.pied .pied-col a{display:flex;align-items:center;min-height:48px;align-self:flex-start}.pied-liens{margin-top:40px;padding-top:32px;gap:32px}.pied-bloc{gap:4px}.pied .pied-petit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;line-height:1.3}.pied .pied-petit .pied-sep{display:none}.pied .pied-liens .pied-petit a{display:flex;align-items:center;min-height:48px;white-space:normal}.pied-geant{font-size:16vw;margin-top:48px}.pied-bas{flex-direction:column;gap:12px;font-size:16px;letter-spacing:.02em}.pied-legal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.pied .pied-legal a{display:flex;align-items:center;min-height:48px}.pied .credits{font-size:14px!important;line-height:1.9!important}}@media (pointer:coarse) and (min-width:761px){.pied .pied-col a,.pied .pied-legal a{display:inline-flex;align-items:center;min-height:48px}.pied-col{gap:8px}.pied .pied-petit{line-height:1}.pied .pied-liens .pied-petit a{display:inline-flex;align-items:center;min-height:48px;padding:0 2px}.pied-legal{gap:8px 24px}}@media (max-width:420px){.hp-specs{grid-template-columns:minmax(0,1fr)}.hp-specs>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #ededea1f}.hp-specs>div:last-child{border-bottom:0}.hp-specs>div+div{border-left:0;padding-left:0}.site .hp-specs dd{margin:0;text-align:right}}@media (max-width:860px){.site .truncate{white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width:1023px){body:has(.site){padding-bottom:calc(57px + env(safe-area-inset-bottom))}}