@layer components{body:has(.portail){background-color:var(--p-page);color:var(--p-texte)}.portail{color:var(--p-texte);background-color:var(--p-page);-webkit-tap-highlight-color:transparent;timeline-scope:--p-titre}.p-grand-titre{letter-spacing:-.022em;font-size:2.125rem;font-weight:700;line-height:2.5625rem}.p-titre-2{letter-spacing:-.017em;font-size:1.375rem;font-weight:700;line-height:1.75rem}.p-titre-3{letter-spacing:-.014em;font-size:1.25rem;font-weight:600;line-height:1.5625rem}.p-entete{letter-spacing:-.011em;font-size:1.0625rem;font-weight:600;line-height:1.375rem}.p-corps{letter-spacing:-.011em;font-size:1.0625rem;font-weight:400;line-height:1.375rem}.p-legende{letter-spacing:-.006em;font-size:.9375rem;font-weight:400;line-height:1.25rem}.p-note{font-size:.8125rem;font-weight:400;line-height:1.125rem}.p-onglet-libelle{letter-spacing:0;font-size:.625rem;font-weight:600;line-height:.8125rem}.p-chiffres{font-variant-numeric:tabular-nums}:is(.p-grand-titre,.p-marque,.p-marque-sous){font-family:var(--p-police-titres,var(--p-police,var(--font-sans))), system-ui, sans-serif}:root:has([data-police=montserrat]) .p-grand-titre{letter-spacing:-.012em;font-size:2rem;line-height:2.5rem}:root:has([data-police=montserrat]) .p-titre-2{letter-spacing:-.006em;font-size:1.25rem;line-height:1.625rem}:root:has([data-police=montserrat]) .p-titre-3{letter-spacing:0;font-size:1.125rem;line-height:1.5rem}:root:has([data-police=montserrat]) .p-entete{letter-spacing:0;font-size:1rem;line-height:1.375rem}:root:has([data-police=montserrat]) .p-corps{letter-spacing:0;font-size:1rem;line-height:1.5rem}:root:has([data-police=montserrat]) .p-legende{letter-spacing:0;font-size:.875rem;line-height:1.375rem}[data-titres=capitales] .p-grand-titre{letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;font-size:1.75rem;line-height:2.25rem}[data-titres=capitales] .p-barre-compacte .p-entete{font-family:var(--p-police-titres,var(--p-police)), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:700}[data-titres=capitales] :is(.p-titre-2,.p-titre-3:not(.p-chiffres)){font-family:var(--p-police-titres,var(--p-police)), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;font-weight:700}[data-titres=capitales] .p-titre-2{letter-spacing:.13em;font-size:.9375rem;line-height:1.375rem}[data-titres=capitales] .p-titre-3:not(.p-chiffres){letter-spacing:.14em;font-size:.8125rem;line-height:1.25rem}@media (min-width:1024px){[data-titres=capitales] .p-grand-titre{font-size:2.25rem;line-height:2.75rem}[data-titres=capitales] .p-titre-2{font-size:1.0625rem;line-height:1.5rem}}:root:has([data-boutons=capitales]) :is(.p-cmd-principal,.p-cmd-barre-bouton,.p-cmd-secondaire,.p-rs-secondaire,.p-rs-ouvrir,.p-copier,:is(a,button).p-touche.p-entete[class~="bg-(--p-hotel)"],:is(a,button).p-touche:is(.p-legende,.p-note)[class~=font-semibold]:not(.p-cmd-pastille,[hreflang]),:is(a,button).p-touche[class~=flex-col]>.p-note.font-semibold){letter-spacing:.06em;text-transform:uppercase;font-weight:700}:root:has([data-boutons=capitales]) :is(.p-cmd-principal,.p-cmd-barre-bouton,:is(a,button).p-touche.p-entete[class~="bg-(--p-hotel)"]){font-size:.8125rem}@media (max-width:379px){:root:has([data-boutons=capitales]) :is(.p-cmd-principal,.p-cmd-barre-bouton,:is(a,button).p-touche.p-entete[class~="bg-(--p-hotel)"]){letter-spacing:.05em;font-size:.78125rem}}:root:has([data-boutons=capitales]) :is(.p-cmd-secondaire,.p-rs-secondaire,:is(a,button).p-touche.p-legende[class~=font-semibold]){font-size:.75rem;line-height:1rem}:root:has([data-boutons=capitales]) :is(.p-rs-ouvrir,.p-copier,.p-rs-secondaire.p-rs-secondaire-petit,:is(a,button).p-touche.p-note[class~=font-semibold]:not(.p-cmd-pastille,[hreflang]),:is(a,button).p-touche[class~=flex-col]>.p-note.font-semibold){font-size:.6875rem;line-height:.875rem}.p-marque{letter-spacing:-.017em;text-wrap:balance;font-weight:700}.p-marque-sous{color:var(--p-texte-2);font-size:.8125rem;font-weight:500;line-height:1.125rem;display:block}[data-titres=capitales] :is(.p-marque,.p-marque-sous){text-transform:uppercase}[data-titres=capitales] .p-marque{letter-spacing:.14em}[data-titres=capitales] .p-marque-sous{letter-spacing:.24em;font-size:.75rem;font-weight:400;line-height:1.125rem}.p-casse-normale{text-transform:none;letter-spacing:.08em;display:inline-block}.p-casse-normale:first-letter{text-transform:uppercase}.p-marque-section{font-size:1.375rem;line-height:1.75rem}[data-titres=capitales] .p-marque-section{letter-spacing:.13em;font-size:.9375rem;line-height:1.375rem}@media (min-width:1024px){.p-marque-section{font-size:1.5rem;line-height:1.875rem}[data-titres=capitales] .p-marque-section{font-size:1.0625rem;line-height:1.5rem}}.p-marque-xl{font-size:clamp(1.875rem,9vw,2.5rem);line-height:1.1}[data-titres=capitales] .p-marque-xl{font-size:clamp(1.75rem,8.4vw,2.375rem);line-height:1.12}@media (min-width:1024px){.p-marque-xl,[data-titres=capitales] .p-marque-xl{font-size:3.25rem;line-height:1.08}}.p-marque-carte{font-size:1.125rem;line-height:1.375rem}[data-titres=capitales] .p-marque-carte{letter-spacing:.12em;font-size:.9375rem;line-height:1.25rem}[data-titres=capitales] .p-marque-carte+.p-marque-sous{letter-spacing:.18em;font-size:.6875rem;line-height:1rem}.portail :focus-visible,.p-feuille :focus-visible{outline:2px solid var(--p-focus);outline-offset:2px}:is(.p-cmd-erreur,.p-cmd-manque,p[id$=-err],p[id$=-erreur],p[role=alert]){--p-texte:var(--p-erreur);--p-hotel-texte:var(--p-erreur);color:var(--p-erreur)}:is(.p-cmd-erreur,.p-cmd-manque,p[id$=-erreur]):not(:has(svg)){align-items:flex-start;gap:.375rem;display:flex}:is(.p-cmd-erreur,.p-cmd-manque,p[id$=-erreur]):not(:has(svg)):before{content:"";background-color:currentColor;flex:none;width:1.05em;height:1.05em;margin-top:.12em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.p-evitement{z-index:60;top:calc(env(safe-area-inset-top) + .5rem);background:var(--p-hotel);color:var(--p-sur-hotel);border-radius:999px;padding:.625rem 1rem;font-weight:600;position:fixed;left:.75rem;transform:translateY(-200%)}.p-evitement:focus-visible{transform:none}.p-verre{background-color:var(--p-verre);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%)}.p-verre-photo{background-color:var(--p-verre-photo);color:var(--p-sur-photo);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--p-sur-photo) 38%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}@media (prefers-reduced-transparency:reduce){.p-verre{background-color:var(--p-eleve);-webkit-backdrop-filter:none;backdrop-filter:none}.p-verre-photo{background-color:var(--p-degrade-photo);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:no-preference){.p-touche{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .15s}.p-touche:active{transform:scale(.97)}}.p-ligne-touche{transition:background-color .15s}.p-ligne-touche:active{background-color:var(--p-bloc-2)}.p-logo{-webkit-mask:var(--p-logo-src) no-repeat left center / contain;-webkit-mask:var(--p-logo-src) no-repeat left center / contain;mask:var(--p-logo-src) no-repeat left center / contain;background-color:currentColor;display:block}.p-logotype{vertical-align:-.1875rem;width:5.375rem;height:1rem;-webkit-mask:var(--p-logo-src) no-repeat center / contain;-webkit-mask:var(--p-logo-src) no-repeat center / contain;mask:var(--p-logo-src) no-repeat center / contain;background-color:currentColor;display:inline-block}.p-image{background-color:var(--p-hotel-teinte);position:relative;overflow:hidden}.p-image>img{object-fit:cover;width:100%;height:100%;filter:var(--p-photo-filtre);position:absolute;inset:0}.p-image>img[data-erreur]{visibility:hidden}.p-image>.p-image-repli{color:var(--p-hotel-texte);opacity:.55;place-items:center;display:grid;position:absolute;inset:0}.p-tuiles .p-image>.p-image-repli{opacity:.85}.p-dessin{background-color:var(--p-trait);-webkit-mask:var(--p-dessin-src) no-repeat center / contain;-webkit-mask:var(--p-dessin-src) no-repeat center / contain;mask:var(--p-dessin-src) no-repeat center / contain;display:block}.p-barre-compacte{z-index:30;padding-top:env(safe-area-inset-top);height:calc(env(safe-area-inset-top) + 2.75rem);border-bottom:1px solid var(--p-filet);pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 auto}@supports (animation-timeline:view()){.p-titre-repere{view-timeline:--p-titre block}.p-barre-compacte{visibility:visible;animation:linear both p-apparait;animation-timeline:--p-titre;animation-range:exit 10% exit 90%}}@keyframes p-apparait{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.p-barre-compacte{display:none}}.p-groupe{background-color:var(--p-bloc);border-radius:1rem;overflow:hidden}.p-groupe>*{position:relative}.p-groupe>*+:before{content:"";top:0;right:0;left:var(--p-retrait,3.625rem);border-top:1px solid var(--p-filet);position:absolute}@media (min-width:1024px){.p-groupe-rangee{grid-template-columns:repeat(var(--p-colonnes,3), minmax(0, 1fr));display:grid}.p-groupe-rangee>*+:before{border-top:0;border-left:1px solid var(--p-filet);inset:.875rem auto .875rem 0}}.p-tuiles{background-color:var(--p-bloc);border-radius:1rem;overflow:hidden}.p-tuiles>*{position:relative}.p-tuiles>*+:before{content:"";top:0;right:0;left:var(--p-retrait-tuile,5.25rem);border-top:1px solid var(--p-filet);position:absolute}@media (min-width:768px){.p-tuiles{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;overflow:visible}.p-tuiles>*{background-color:var(--p-bloc);border-radius:1.25rem;overflow:hidden}.p-tuiles>*+:before{display:none}}@media (min-width:1024px){.p-tuiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:flex;position:relative;overflow-x:auto}.p-rail::-webkit-scrollbar{display:none}.p-rail>*{scroll-snap-align:start;flex:none;width:min(78%,18.75rem)}@media (min-width:768px){.p-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-inline:1.25rem;display:grid;overflow:visible}.p-rail>*{width:auto}}@media (min-width:1024px){.p-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0}}.p-defile{scrollbar-width:none;position:relative;overflow-x:auto}.p-defile::-webkit-scrollbar{display:none}.p-feuille-voile{z-index:50;background-color:var(--p-voile);opacity:calc(1 - var(--drawer-swipe-progress,0));position:fixed;inset:0}.p-feuille-voile[data-starting-style],.p-feuille-voile[data-ending-style]{opacity:0}.p-feuille-cadre{z-index:51;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.p-feuille{pointer-events:auto;width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 2.5rem);overscroll-behavior:contain;background-color:var(--p-eleve);color:var(--p-texte);padding-bottom:env(safe-area-inset-bottom);transform:translateY(var(--drawer-swipe-movement-y,0px));box-shadow:0 2.75rem 0 var(--p-eleve);border-radius:1.375rem 1.375rem 0 0;outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.p-feuille[data-starting-style],.p-feuille[data-ending-style]{transform:translateY(100%)}.p-feuille[data-swiping]{-webkit-user-select:none;user-select:none}.p-feuille-poignee{background-color:var(--p-filet);border-radius:999px;width:2.25rem;height:.3125rem}@media (min-width:1024px){.p-feuille-cadre{justify-content:flex-end;align-items:stretch}.p-feuille{border-left:1px solid var(--p-filet);width:27.5rem;height:100%;max-height:none;transform:translateX(var(--drawer-swipe-movement-x,0px));box-shadow:2.75rem 0 0 var(--p-eleve);border-radius:0}.p-feuille[data-starting-style],.p-feuille[data-ending-style]{transform:translate(100%)}.p-feuille-poignee{display:none}}@media (prefers-reduced-motion:no-preference){.p-feuille{animation:p-feuille-monte .64s linear(0, .075 5%, .242 10%, .435 15%, .616 20%, .766 25%, .878 30%, .955 35%, 1.003 40%, 1.028 45%, 1.038 50%, 1.036 57.5%, 1.025 65%, 1.012 75%, 1.003 85%, 1) backwards;transition:transform .45s cubic-bezier(.32,.72,0,1)}.p-feuille[data-ending-style]{transition:transform calc(var(--drawer-swipe-strength,1) * .34s) cubic-bezier(.32, .72, 0, 1)}.p-feuille[data-swiping]{transition:none}.p-feuille-voile{transition:opacity .35s;animation:.4s backwards p-voile-entre}.p-feuille-tete .p-image>img{animation:1.1s cubic-bezier(.16,1,.3,1) both p-pose}}@keyframes p-feuille-monte{0%{translate:0 100%}to{translate:0}}@keyframes p-feuille-glisse{0%{translate:100%}to{translate:0}}@keyframes p-voile-entre{0%{opacity:0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.p-feuille{animation-name:p-feuille-glisse}}.p-segments{background-color:var(--p-bloc-2)}.p-segment[aria-current=page]{background-color:var(--p-bloc-3);color:var(--p-texte);box-shadow:0 1px 3px var(--p-ombre);font-weight:600}.p-onglets{z-index:40;left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom) + .625rem);max-width:30rem;box-shadow:0 .75rem 2rem var(--p-ombre), inset 0 0 0 .5px var(--p-filet);border-radius:2.25rem;margin-inline:auto;padding:.3125rem;position:fixed}.p-onglet{min-height:3.375rem;color:var(--p-texte-2);border-radius:1.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.25rem .4375rem;display:flex}.p-onglet[aria-current=page]{background-color:var(--p-hotel);color:var(--p-sur-hotel)}@media (prefers-reduced-motion:no-preference){.p-onglet{transition:background-color .25s,color .25s,transform .2s cubic-bezier(.2,.8,.2,1)}.p-onglet:active{transform:scale(.92)}}.p-nav-entree{color:var(--p-texte)}.p-nav-entree:hover{background-color:var(--p-bloc)}.p-nav-entree[aria-current=page]{background-color:var(--p-hotel);color:var(--p-sur-hotel)}.p-copier{background-color:var(--p-bloc-3);color:var(--p-hotel-texte);box-shadow:inset 0 0 0 1px var(--p-filet)}.p-copier[data-etat=fait]{background-color:var(--p-hotel);color:var(--p-sur-hotel);box-shadow:none}.p-copier-coche{stroke-dasharray:22;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.p-copier{transition:background-color .25s,color .25s,box-shadow .25s,transform .2s}.p-copier[data-etat=fait]{animation:p-pop .5s linear(0, .154 5%, .472 10%, .79 15%, 1.019 20%, 1.137 25%, 1.162 30%, 1.13 35%, 1.077 40%, 1.027 45%, .993 50%, .976 55%, .976 62.5%, .989 70%, 1 77.5%, 1.004 87.5%, 1)}.p-copier[data-etat=fait] .p-copier-coche{animation:.38s cubic-bezier(.65,0,.35,1) 80ms both p-trace}.p-copier-libelle{animation:.28s cubic-bezier(.2,.8,.2,1) both p-libelle}}@keyframes p-pop{0%{transform:scale(.9)}to{transform:none}}@keyframes p-trace{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes p-libelle{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.p-couverture{isolation:isolate;background-color:var(--p-hotel-teinte);view-timeline:--p-couv block;height:min(58svh,36rem);min-height:26rem;position:relative;overflow:clip}@media (min-width:1024px){.p-couverture{border-radius:1.75rem;height:32rem;min-height:0}}.p-couverture-parallaxe{position:absolute;inset:-14% 0 0}.p-couverture-voile-haut,.p-couverture-voile-bas,.p-couverture-nuit{pointer-events:none;position:absolute;inset-inline:0}.p-couverture-voile-haut{background:linear-gradient(var(--p-degrade-photo), transparent);height:9rem;top:0}.p-couverture-voile-bas{background:linear-gradient(transparent 35%, var(--p-degrade-photo)), linear-gradient(transparent, var(--p-degrade-photo) 80%);height:66%;bottom:0}.p-couverture-nuit{background-color:var(--p-degrade-photo);opacity:0;inset-block:0}.p-corps-accueil{z-index:2;background-color:var(--p-page);position:relative}@media (max-width:1023px){.p-corps-accueil{border-radius:1.75rem 1.75rem 0 0;margin-top:-1.75rem;padding-top:.25rem}}.p-badge{z-index:3;width:6rem;height:6rem;color:var(--p-sur-hotel);box-shadow:0 .625rem 1.75rem var(--p-ombre);border-radius:999px;position:absolute;bottom:-1.875rem;right:1.25rem}@media (min-width:1024px){.p-badge{width:7.5rem;height:7.5rem;bottom:-3.75rem;right:2.75rem}}.p-badge-anneau{width:100%;height:100%;display:block;overflow:visible}.p-badge-fond{fill:var(--p-hotel)}.p-badge-texte{fill:currentColor;font-family:var(--p-police-titres,var(--font-sans)), system-ui, sans-serif;font-size:10.5px;font-weight:600}.p-badge-tour{transform-box:view-box;transform-origin:60px 60px}.p-badge-icone{width:34%;height:34%;margin:auto;position:absolute;inset:0}.p-billet-date{background-color:var(--p-hotel-teinte)}.p-billet-mini{letter-spacing:.06em;text-transform:uppercase;color:var(--p-texte-2);font-size:.6875rem;font-weight:600;line-height:.875rem}.p-billet-numero{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.75rem}:is(.p-billet-mini,.p-billet-numero){font-family:var(--p-police-titres,var(--p-police,var(--font-sans))), system-ui, sans-serif}[data-titres=capitales] .p-billet-mini{letter-spacing:.14em}.p-marque-tuile{font-size:1.0625rem;line-height:1.375rem}[data-titres=capitales] .p-marque-tuile{letter-spacing:.12em;font-size:.875rem;line-height:1.25rem}.p-carte-photo{border-radius:1.375rem}.p-carte-voile{pointer-events:none;background:linear-gradient(transparent 30%, var(--p-degrade-photo)), linear-gradient(transparent, var(--p-degrade-photo) 70%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.p-carte-photo .p-image>img{transition:scale .6s cubic-bezier(.2,.8,.2,1)}:is(.p-carte-photo,a:has(>.p-carte-photo)):hover .p-image>img{scale:1.04}.p-carte-photo:hover,a:hover>.p-carte-photo{box-shadow:0 1.25rem 2.5rem -1.25rem var(--p-ombre)}}.p-vignette{filter:var(--p-photo-filtre)}@media (min-width:1024px){.p-groupe-2col{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-groupe-2col>:nth-child(2):before{display:none}}.p-une{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:flex;position:relative;overflow-x:auto}.p-une::-webkit-scrollbar{display:none}.p-une>*{aspect-ratio:4/5;scroll-snap-align:start;flex:none;width:min(80%,20rem)}@media (min-width:768px){.p-une{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:22rem;gap:1rem;padding-inline:1.25rem;display:grid;overflow:visible}.p-une>*{aspect-ratio:auto;width:auto}}@media (min-width:768px) and (max-width:1023px){.p-une>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.p-une{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0}.p-une>:first-child:nth-last-child(3n+2){grid-column:span 2}.p-une>:last-child:nth-child(3n+1){grid-column:1/-1}}.p-cartes{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:flex;position:relative;overflow-x:auto}.p-cartes::-webkit-scrollbar{display:none}.p-cartes>*{scroll-snap-align:start;flex:none;width:min(56%,13.5rem)}@media (min-width:768px){.p-cartes{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;padding-inline:1.25rem;display:grid;overflow:visible}.p-cartes>*{width:auto}}@media (min-width:1024px){.p-cartes{padding-inline:0}}.p-billets{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.625rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:flex;position:relative;overflow-x:auto}.p-billets::-webkit-scrollbar{display:none}.p-billets>*{scroll-snap-align:start;flex:none}@media (min-width:1024px){.p-billets{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.75rem;padding-inline:0;display:grid;overflow:visible}}@media (prefers-reduced-motion:no-preference){:root:not([data-p-ouverture]) .p-ouvre-photo>img{animation:1.5s cubic-bezier(.16,1,.3,1) both p-pose}:root:not([data-p-ouverture]) .p-ouvre{animation:.85s cubic-bezier(.16,1,.3,1) both p-monte;animation-delay:var(--p-delai,0s)}:root:not([data-p-ouverture]) .p-ouvre-badge{animation:p-badge-arrive .9s linear(0, .154 5%, .472 10%, .79 15%, 1.019 20%, 1.137 25%, 1.162 30%, 1.13 35%, 1.077 40%, 1.027 45%, .993 50%, .976 55%, .976 62.5%, .989 70%, 1 77.5%, 1.004 87.5%, 1) .45s both}}@keyframes p-pose{0%{opacity:0;transform:scale(1.12)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes p-monte{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes p-badge-arrive{0%{opacity:0;transform:scale(.5)rotate(-50deg)}20%{opacity:1}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.p-couverture-parallaxe{animation:linear both p-parallaxe;animation-timeline:--p-couv;animation-range:exit}.p-couverture-nuit{animation:linear both p-nuit;animation-timeline:--p-couv;animation-range:exit exit 70%}.p-couverture-pli{transform-origin:0 100%;animation:linear both p-replie;animation-timeline:--p-couv;animation-range:exit exit 62%}.p-barre-compacte.p-barre-accueil{animation-range:exit exit 40%}.p-badge-tour{animation:linear both p-tourne;animation-timeline:scroll(root)}.p-entree{animation:linear both p-monte;animation-timeline:view();animation-range:entry}.p-vivant{view-timeline:--p-vue block}.p-vivant .p-photo-vivante>img{animation:linear both p-photo-vit;animation-timeline:--p-vue;animation-range:cover}@media (min-width:768px){.p-vivant>*{view-timeline:--p-vue block}}}}@keyframes p-parallaxe{to{transform:translateY(34%)}}@keyframes p-nuit{to{opacity:.75}}@keyframes p-replie{55%{opacity:.55}to{opacity:0;transform:translateY(-3rem)scale(.9)}}@keyframes p-tourne{to{transform:rotate(320deg)}}@keyframes p-photo-vit{0%{transform:translateY(-2%)scale(1.16)}40%{transform:translateY(0)scale(1.06)}to{transform:translateY(2.5%)scale(1.06)}}.p-cmd-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:768px){.p-cmd-cartes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}}.p-cmd-carte-choix{background-color:var(--p-bloc);color:var(--p-texte)}.p-cmd-carte-choix[aria-current=page]{background-color:var(--p-hotel);color:var(--p-sur-hotel)}.p-cmd-carte-titre{letter-spacing:0;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:.78125rem;font-weight:600;line-height:1.0625rem}.p-cmd-carte-choix>:last-child{margin-inline:-.25rem}@media (min-width:768px){.p-cmd-carte-titre{font-size:.8125rem}}@media (min-width:1024px){.p-cmd-carte-titre{font-size:.875rem;line-height:1.125rem}}.p-cmd-carte-nombre,.p-cmd-plus-nombre{background-color:var(--p-sur-hotel);min-width:1.25rem;height:1.25rem;color:var(--p-hotel);text-align:center;box-shadow:0 0 0 2px var(--p-bloc);border-radius:999px;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;position:absolute;top:-.375rem;right:-.375rem}.p-cmd-bandeau{aspect-ratio:16/10;isolation:isolate;background-color:var(--p-hotel-teinte)}@media (min-width:1024px){.p-cmd-bandeau{aspect-ratio:2.2;border-radius:1.75rem}}.p-cmd-marque{font-size:1.5rem;line-height:1.875rem}[data-titres=capitales] .p-cmd-marque{letter-spacing:.14em;font-size:1.125rem;line-height:1.5rem}@media (min-width:1024px){.p-cmd-marque{font-size:2rem;line-height:2.375rem}[data-titres=capitales] .p-cmd-marque{font-size:1.5rem;line-height:1.875rem}}.p-cmd-sous-nav{z-index:20;top:calc(env(safe-area-inset-top) + 2.75rem);background-color:var(--p-page);margin-top:1rem;position:sticky}.p-cmd-sous-nav-rail{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1.75rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1.75rem),#0000)}@media (min-width:1024px){.p-cmd-sous-nav{top:0}.p-cmd-sous-nav-rail{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.p-cmd-section{scroll-margin-top:calc(env(safe-area-inset-top) + 6.75rem)}@media (min-width:1024px){.p-cmd-section{scroll-margin-top:4.5rem}}.p-cmd-pastille{background-color:var(--p-bloc);color:var(--p-texte)}.p-cmd-pastille:is([aria-current=true],[aria-checked=true]){background-color:var(--p-hotel);color:var(--p-sur-hotel)}@media (prefers-reduced-motion:no-preference){.p-cmd-pastille{transition:background-color .25s,color .25s,transform .2s cubic-bezier(.2,.8,.2,1)}}.p-cmd-menu{background-color:var(--p-bloc);border-radius:1.125rem;overflow:hidden}.p-cmd-menu>*+:before{content:"";border-top:1px solid var(--p-filet);position:absolute;top:0;left:1rem;right:0}@media (min-width:1280px){.p-cmd-menu{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;overflow:visible}.p-cmd-menu>*{background-color:var(--p-bloc);border-radius:1.125rem;overflow:hidden}.p-cmd-menu>*+:before{display:none}.p-cmd-menu>:only-child{grid-column:1/-1}}.p-cmd-indispo>button{opacity:.62}.p-cmd-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;display:grid}@media (min-width:768px){.p-cmd-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem}}@media (min-width:1024px) and (max-width:1279px){.p-cmd-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.p-cmd-case .p-image>img{transition:scale .6s cubic-bezier(.2,.8,.2,1)}.p-cmd-case:hover .p-image>img{scale:1.04}}.p-cmd-plus{background-color:var(--p-hotel);width:2.25rem;height:2.25rem;color:var(--p-sur-hotel);box-shadow:0 .25rem .75rem var(--p-ombre), 0 0 0 2px var(--p-bloc);border-radius:999px;place-items:center;display:grid}.p-cmd-plus:after{content:"";border-radius:999px;position:absolute;inset:-.25rem}@media (prefers-reduced-motion:no-preference){.p-cmd-bond{animation:p-cmd-bond .5s linear(0, .154 5%, .472 10%, .79 15%, 1.019 20%, 1.137 25%, 1.162 30%, 1.13 35%, 1.077 40%, 1.027 45%, .993 50%, .976 55%, .976 62.5%, .989 70%, 1 77.5%, 1.004 87.5%, 1) both}}@keyframes p-cmd-bond{0%{transform:scale(.55)}to{transform:none}}.p-cmd-stepper{background-color:var(--p-bloc-2);color:var(--p-texte)}.p-cmd-principal{background-color:var(--p-hotel);min-height:3.25rem;color:var(--p-sur-hotel);letter-spacing:-.011em;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1.0625rem;font-weight:600;line-height:1.375rem;display:flex}.p-cmd-principal:disabled{opacity:.6;cursor:default}.p-cmd-principal:disabled:active{transform:none}.p-cmd-secondaire{background-color:var(--p-bloc-3);min-height:2.75rem;color:var(--p-texte);box-shadow:inset 0 0 0 1px var(--p-filet);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:flex}.p-cmd-coche{color:#0000;width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1.5px var(--p-texte-2);border-radius:.4375rem;flex:none;place-items:center;display:grid}.p-cmd-coche-unique{border-radius:999px}.p-cmd-coche[data-coche]{background-color:var(--p-hotel);color:var(--p-sur-hotel);box-shadow:none}.p-cmd-choix{cursor:pointer}.p-cmd-choix:has(:focus-visible){outline:2px solid var(--p-focus);outline-offset:-2px;border-radius:.75rem}@media (prefers-reduced-motion:no-preference){.p-cmd-coche[data-coche]{animation:.4s cubic-bezier(.2,.8,.2,1.4) both p-cmd-bond}}.p-cmd-groupe-manque{box-shadow:inset 0 0 0 1.5px var(--p-erreur)}@media (prefers-reduced-motion:no-preference){.p-cmd-groupe-manque{animation:.42s cubic-bezier(.36,.07,.19,.97) both p-cmd-secoue}}@keyframes p-cmd-secoue{20%,60%{transform:translate(-.375rem)}40%,80%{transform:translate(.375rem)}}.p-cmd-champ{background-color:var(--p-bloc);min-height:3rem;color:var(--p-texte);box-shadow:inset 0 0 0 1px var(--p-filet);border-radius:.875rem;padding:.6875rem .875rem}.p-cmd-champ::placeholder{color:var(--p-texte-2)}.p-cmd-champ:focus-visible{outline:1.5px solid var(--p-focus);outline-offset:1px}.p-cmd-champ[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--p-erreur)}.p-cmd-segments{background-color:var(--p-bloc-2)}.p-cmd-segment{color:var(--p-texte);font-weight:500}.p-cmd-segment[aria-checked=true]{background-color:var(--p-hotel);color:var(--p-sur-hotel);box-shadow:0 1px 3px var(--p-ombre);font-weight:600}.p-cmd-creneau{background-color:var(--p-bloc);color:var(--p-texte);box-shadow:inset 0 0 0 1px var(--p-filet)}.p-cmd-creneau[aria-checked=true]{background-color:var(--p-hotel);color:var(--p-sur-hotel);box-shadow:none;font-weight:600}@media (prefers-reduced-motion:no-preference){.p-cmd-segment,.p-cmd-creneau{transition:background-color .2s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1)}}.p-cmd-liste{padding-left:1.125rem}.p-cmd-liste>li{position:relative}.p-cmd-liste>li:before{content:"";background-color:var(--p-hotel-texte);border-radius:1px;width:.5rem;height:1.5px;position:absolute;top:.625rem;left:-1.0625rem}.p-cmd-photo-entiere{width:100%;aspect-ratio:var(--p-rapport,4 / 3);background-color:var(--p-hotel-teinte);max-height:55svh;display:block;position:relative;overflow:hidden}.p-cmd-photo-entiere>img{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--p-photo-filtre);position:absolute;inset:0}.p-cmd-photo-entiere>img[data-erreur]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.p-cmd-photo-entiere>img{animation:.5s both p-cmd-apparait}.p-cmd-photo-entiere{transition:aspect-ratio .3s cubic-bezier(.2,.8,.2,1)}}@keyframes p-cmd-apparait{0%{opacity:0}}.p-cmd-lignes>*+*{border-top:1px solid var(--p-filet)}.p-cmd-panneau,.p-cmd-recap,.p-cmd-mes-commandes{background-color:var(--p-bloc)}.p-cmd-turnstile:not(:empty){margin-top:.75rem}.p-cmd-barre{z-index:39;left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom) + 5.125rem);max-width:30rem;margin-inline:auto;position:fixed}.p-cmd-barre-bouton{background-color:var(--p-hotel);width:100%;min-height:3.5rem;color:var(--p-sur-hotel);box-shadow:0 .75rem 2rem var(--p-ombre), inset 0 0 0 .5px var(--p-filet);border-radius:999px;align-items:center;gap:.75rem;padding:.5rem 1.25rem .5rem .5rem;font-size:1.0625rem;font-weight:600;line-height:1.375rem;display:flex}.p-cmd-barre-nombre{background-color:var(--p-sur-hotel);min-width:2.5rem;height:2.5rem;color:var(--p-hotel);border-radius:999px;place-items:center;padding:0 .5rem;font-size:.9375rem;font-weight:700;display:grid}@media (prefers-reduced-motion:no-preference){.p-cmd-barre{animation:p-cmd-monte .62s linear(0, .075 5%, .242 10%, .435 15%, .616 20%, .766 25%, .878 30%, .955 35%, 1.003 40%, 1.028 45%, 1.038 50%, 1.036 57.5%, 1.025 65%, 1.012 75%, 1.003 85%, 1) both}}@keyframes p-cmd-monte{0%{opacity:0;transform:translateY(160%)}30%{opacity:1}}.p-feuille.p-cmd-feuille{animation:none}@media (prefers-reduced-motion:no-preference){.p-feuille.p-cmd-feuille{transition:transform .6s linear(0, .075 5%, .242 10%, .435 15%, .616 20%, .766 25%, .878 30%, .955 35%, 1.003 40%, 1.028 45%, 1.038 50%, 1.036 57.5%, 1.025 65%, 1.012 75%, 1.003 85%, 1)}.p-feuille.p-cmd-feuille[data-ending-style]{transition:transform calc(var(--drawer-swipe-strength,1) * .34s) cubic-bezier(.32, .72, 0, 1)}.p-feuille.p-cmd-feuille[data-swiping]{transition:none}.p-cmd-pas[data-sens=avant]{animation:.38s cubic-bezier(.2,.8,.2,1) both p-cmd-avant}.p-cmd-pas[data-sens=arriere]{animation:.38s cubic-bezier(.2,.8,.2,1) both p-cmd-arriere}.p-cmd-bandeau-photo>img{animation:1.1s cubic-bezier(.16,1,.3,1) both p-pose}.p-cmd-tourne{animation:.9s linear infinite p-cmd-tourne}}@keyframes p-cmd-avant{0%{opacity:0;transform:translate(2.5rem)}}@keyframes p-cmd-arriere{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes p-cmd-tourne{to{transform:rotate(1turn)}}.p-cmd-titre-replie{opacity:0}.p-cmd-titre-replie[data-visible]{opacity:1}@media (prefers-reduced-motion:no-preference){.p-cmd-titre-replie{transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1);transform:translateY(.25rem)}.p-cmd-titre-replie[data-visible]{transform:none}}.p-cmd-sceau{width:7.5rem;height:7.5rem;color:var(--p-sur-hotel);position:relative}.p-cmd-sceau-anneau{width:100%;height:100%;filter:drop-shadow(0 .625rem 1.25rem var(--p-ombre));display:block;overflow:visible}.p-cmd-sceau-fond{fill:var(--p-hotel)}.p-cmd-sceau-tour{transform-box:view-box;transform-origin:60px 60px}.p-cmd-sceau-coche{stroke-dasharray:48;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.p-cmd-sceau{animation:p-badge-arrive .9s linear(0, .154 5%, .472 10%, .79 15%, 1.019 20%, 1.137 25%, 1.162 30%, 1.13 35%, 1.077 40%, 1.027 45%, .993 50%, .976 55%, .976 62.5%, .989 70%, 1 77.5%, 1.004 87.5%, 1) both}.p-cmd-sceau-tour{animation:1.8s cubic-bezier(.16,1,.3,1) .1s both p-cmd-sceau-tour}.p-cmd-sceau-coche{animation:.5s cubic-bezier(.65,0,.35,1) .55s both p-cmd-trace}}@keyframes p-cmd-sceau-tour{0%{transform:rotate(-140deg)}}@keyframes p-cmd-trace{0%{stroke-dashoffset:48px}}.p-cmd-avancement>li:before{content:"";background-color:var(--p-filet);border-radius:2px;height:2px;position:absolute;top:.4375rem;left:calc(.875rem - 50%);right:calc(50% + .875rem)}.p-cmd-avancement>li:first-child:before{display:none}.p-cmd-avancement>li:is([data-etat=fait],[data-etat=courant]):before{background-color:var(--p-hotel-texte)}.p-cmd-etape-point{width:1rem;height:1rem;box-shadow:inset 0 0 0 2px var(--p-filet);border-radius:999px;display:block}[data-etat=fait]>.p-cmd-etape-point,[data-etat=courant]>.p-cmd-etape-point{background-color:var(--p-hotel-texte);box-shadow:none}.p-cmd-annulee{background-color:var(--p-bloc-2)}.p-cmd-nouveau{background-color:var(--p-hotel);color:var(--p-sur-hotel);border-radius:999px;padding:.0625rem .5rem}@media (prefers-reduced-motion:no-preference){[data-etat=courant]>.p-cmd-etape-point{animation:2.2s ease-out infinite p-cmd-pouls}}@keyframes p-cmd-pouls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--p-hotel-texte) 45%, transparent)}70%,to{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--p-hotel-texte) 0%, transparent)}}.p-x-explorer{--p-x-dessus:0px}@supports (animation-timeline:view()){@media (max-width:1023px){.p-x-explorer{--p-x-dessus:calc(env(safe-area-inset-top) + 2.75rem)}}}.p-x-explorer section[id^=s-]{scroll-margin-top:calc(var(--p-x-dessus) + var(--p-x-barre,6.5rem) + .75rem)}.p-x-ancre{height:0;margin-top:1.25rem}.p-x-barre{top:var(--p-x-dessus);z-index:25;border-bottom:1px solid #0000;position:sticky}@media (min-width:1024px){.p-x-ancre{margin-top:1.75rem}.p-x-barre{margin-inline:-.5rem;padding-inline:.5rem}}@supports (animation-timeline:view()){.p-x-barre{animation:linear both p-x-filet;animation-timeline:--p-titre;animation-range:exit 60%}}@keyframes p-x-filet{0%{background-color:var(--p-page)}to{border-bottom-color:var(--p-filet);background-color:var(--p-verre)}}.p-x-bascule{background-color:var(--p-bloc-2);border-radius:999px;grid-template-columns:1fr 1fr;padding:.1875rem;display:inline-grid;position:relative}.p-x-bascule-curseur{background-color:var(--p-bloc-3);width:calc(50% - .1875rem);box-shadow:0 1px 3px var(--p-ombre);border-radius:999px;position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem}.p-x-bascule[data-vue=carte] .p-x-bascule-curseur{transform:translate(100%)}.p-x-bascule-bouton{min-height:2.25rem;color:var(--p-texte-2);border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding-inline:1.125rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.p-x-bascule-bouton[aria-pressed=true]{color:var(--p-texte);font-weight:600}.p-x-bascule-curseur{background-color:var(--p-hotel);box-shadow:none}.p-x-bascule-bouton[aria-pressed=true]{color:var(--p-sur-hotel)}@media (max-width:379px){.p-x-actions[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.p-x-fondu-fin{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.125rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.125rem calc(100% - 1.5rem),#0000)}@media (min-width:1024px){.p-x-barre{background-color:var(--p-page);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--p-filet);animation:none}.p-x-barre .p-x-puce{letter-spacing:-.01em;gap:.1875rem;min-height:2rem;padding-inline:.5625rem;font-size:.8125rem}.p-x-barre .p-x-puce-nombre{margin-left:.125rem}.p-x-barre .p-x-puce svg{width:.8125rem;height:.8125rem}.p-x-barre [role=group]{gap:.3125rem}}.p-x-carte .maplibregl-ctrl-attrib-button:after{content:"";position:absolute;inset:-.625rem}.p-x-puce{background-color:var(--p-bloc);min-height:2.375rem;color:var(--p-texte);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding-inline:1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.p-x-puce[aria-pressed=true]{background-color:var(--p-hotel);color:var(--p-sur-hotel);font-weight:600}.p-x-puce:has(input:checked){background-color:var(--p-hotel);color:var(--p-sur-hotel);font-weight:600}.p-x-puce:has(input:focus-visible){outline:2px solid var(--p-focus);outline-offset:2px}.p-x-puce-nombre{opacity:.62;margin-left:-.125rem;font-weight:500}.p-x-puce[aria-pressed=true] .p-x-puce-nombre{opacity:.75}.p-x-puce-promenade[aria-pressed=true]{background-color:var(--p-hotel);color:var(--p-sur-hotel)}.p-x-puces-separateur{background-color:var(--p-filet);flex:none;align-self:center;width:1px;height:1.5rem}.p-x-puce-fine{min-height:2.125rem;box-shadow:inset 0 0 0 1px var(--p-filet);background-color:#0000;padding-inline:.875rem;font-size:.875rem}.p-x-puce-fine[aria-pressed=true]{background-color:var(--p-hotel);color:var(--p-sur-hotel);box-shadow:none;font-weight:600}.p-feuille .p-x-puce{background-color:var(--p-bloc-2)}@media (min-width:768px){.p-cartes.p-x-selection{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.p-cartes.p-x-selection{grid-template-columns:repeat(6,minmax(0,1fr))}}.p-x-carte{isolation:isolate;height:calc(100dvh - var(--p-x-dessus) - var(--p-x-barre,6.5rem));min-height:22rem;margin-bottom:calc(-1 * (env(safe-area-inset-bottom) + 6.5rem));background-color:var(--p-bloc);position:relative;overflow:hidden}@media (min-width:1024px){.p-x-carte{height:calc(100dvh - var(--p-x-barre,6.5rem) - 1.5rem);box-shadow:inset 0 0 0 1px var(--p-filet);border-radius:1.5rem;margin-top:.25rem;margin-bottom:-3.75rem}}.p-x-carte .maplibregl-map{font:inherit!important}.p-x-carte .maplibregl-canvas:focus-visible{outline:2px solid var(--p-focus);outline-offset:-2px}.p-x-carte .maplibregl-ctrl-attrib{font-size:.6875rem;background-color:var(--p-verre)!important;color:var(--p-texte-2)!important}.p-x-carte .maplibregl-ctrl-attrib a{color:inherit!important}.p-x-carte .maplibregl-ctrl-attrib.maplibregl-compact{min-height:1.5rem}@media (max-width:1023px){.p-x-carte .maplibregl-ctrl-bottom-right{bottom:calc(env(safe-area-inset-bottom) + 5.75rem)!important}.p-x-carte:has(.p-x-apercu) .maplibregl-ctrl-bottom-right{bottom:calc(env(safe-area-inset-bottom) + 16.25rem)!important}}@media (min-width:1024px){.p-x-carte:has(.p-x-apercu) .maplibregl-ctrl-bottom-right{bottom:11rem!important}}.p-x-apercu{z-index:3;left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom) + 5.625rem);background-color:var(--p-eleve);box-shadow:0 .75rem 2rem var(--p-ombre), inset 0 0 0 .5px var(--p-filet);border-radius:1.375rem;padding:.75rem;position:absolute}@media (min-width:1024px){.p-x-apercu{width:23rem;bottom:1rem;left:24rem;right:auto}}.p-x-aide{z-index:2;background-color:var(--p-texte);color:var(--p-page);white-space:nowrap;box-shadow:0 .5rem 1.5rem var(--p-ombre);border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:600;display:inline-flex;position:absolute;left:50%;translate:-50%}@media (min-width:1024px){.p-x-aide{left:calc(50% + 11.75rem)}}@media (prefers-reduced-motion:no-preference){.p-x-apercu{animation:.42s cubic-bezier(.16,1,.3,1) both p-x-apercu-monte}.p-x-aide{animation:.5s cubic-bezier(.16,1,.3,1) .6s both p-x-aide-entre}}@keyframes p-x-apercu-monte{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes p-x-aide-entre{0%{opacity:0;transform:translateY(.5rem)}}.p-carte-groupe{background-color:var(--p-eleve);box-shadow:0 .375rem 1.25rem var(--p-ombre), inset 0 0 0 .5px var(--p-filet);border-radius:.875rem;overflow:hidden}.p-carte-bouton{width:2.75rem;height:2.75rem;color:var(--p-texte);place-items:center;display:grid}.p-carte-groupe>.p-carte-bouton+.p-carte-bouton{border-top:1px solid var(--p-filet)}.p-carte-bouton:active{background-color:var(--p-bloc-2)}.p-x-entete-hotel{z-index:2;background-color:var(--p-verre);max-width:calc(100% - 5.5rem);color:var(--p-texte);text-align:left;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:0 .375rem 1.25rem var(--p-ombre), inset 0 0 0 .5px var(--p-filet);border-radius:1rem;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .5rem;display:flex;position:absolute}.p-x-entete-badge{background-color:var(--p-hotel);width:2.125rem;height:2.125rem;color:var(--p-sur-hotel);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-hotel) 32%, transparent);border-radius:999px;flex:none;place-items:center;display:grid}.p-x-entete-logo{height:1.25rem}@media (prefers-reduced-transparency:reduce){.p-x-entete-hotel{background-color:var(--p-eleve);-webkit-backdrop-filter:none;backdrop-filter:none}}.p-x-etiquette{z-index:5;background-color:var(--p-eleve);max-width:13rem;color:var(--p-texte);text-align:center;pointer-events:none;box-shadow:0 .375rem 1.25rem var(--p-ombre), inset 0 0 0 1px var(--p-filet);border-radius:.75rem;padding:.3125rem .75rem;font-size:.875rem;font-weight:600;line-height:1.125rem}.p-repere-depart{background-color:var(--p-texte);color:var(--p-page);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.p-x-panneau{z-index:2;overscroll-behavior:contain;width:22.5rem;box-shadow:0 .75rem 2rem var(--p-ombre), inset 0 0 0 .5px var(--p-filet);border-radius:1.25rem;position:absolute;top:.75rem;bottom:.75rem;left:.75rem;overflow-y:auto}.p-x-panneau-ligne[data-choisi]{background-color:var(--p-hotel-teinte)}.p-x-dessin{display:block;overflow:visible}.p-x-dessin-fond,.p-x-dessin-trait{fill:none;stroke-linecap:round;stroke-linejoin:round}.p-x-dessin-fond{stroke:var(--p-page);stroke-width:7px;opacity:.85}.p-x-dessin-trait{stroke:var(--p-trait);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:0}.p-x-dessin-hotel circle{fill:var(--p-hotel);stroke:var(--p-page);stroke-width:2.5px}.p-x-dessin-hotel .p-x-dessin-hotel-anneau{fill:var(--p-hotel);fill-opacity:.35;stroke:none}.p-x-dessin-hotel path{fill:none;stroke:var(--p-sur-hotel);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.p-x-dessin-depart circle{fill:var(--p-trait)}.p-x-dessin-etiquette rect{fill:var(--p-texte)}.p-x-dessin-etiquette text{fill:var(--p-page);font-size:9px;font-weight:700}[data-titres=capitales] .p-x-dessin-etiquette text{font-family:var(--p-police-titres,var(--font-sans)), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:7.5px}.p-x-dessin-etape circle{fill:var(--p-texte)}.p-x-dessin-etape text{fill:var(--p-page);font-size:9px;font-weight:700}.p-x-rang{background-color:var(--p-texte);color:var(--p-page);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.p-feuille-tete .p-x-dessin-trait{animation:1.8s cubic-bezier(.65,0,.35,1) .25s both p-x-trace}@supports (animation-timeline:view()){.p-x-parcours .p-x-dessin-trait{animation:linear both p-x-trace;animation-timeline:view();animation-range:entry 20% cover 50%}}}@keyframes p-x-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.p-x-replie{max-height:8.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.p-x-pastille-photo{color:var(--p-sur-photo)}.p-x-champ{background-color:var(--p-bloc-2);width:100%;min-height:3rem;color:var(--p-texte);border:0;border-radius:.875rem;padding:.75rem .875rem;font-size:1.0625rem;line-height:1.375rem;display:block}.p-x-champ:focus-visible{outline:1.5px solid var(--p-focus);outline-offset:1px}:is(.portail,.p-feuille) [aria-invalid=true]:focus-visible{outline-color:var(--p-erreur)}.p-x-champ[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--p-erreur)}.p-feuille.p-feuille-pilotee[data-starting-style]{transform:none}.p-x-tete{aspect-ratio:3/2;background-color:var(--p-hotel-teinte);width:100%;display:block;position:relative;overflow:hidden}.p-x-tete-photo{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--p-photo-filtre);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.p-x-tete-photo{animation:.6s .1s both p-x-fondu}}@keyframes p-x-fondu{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.p-x-bascule-curseur{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.p-x-puce{transition:background-color .2s,color .2s,transform .22s cubic-bezier(.2,.8,.2,1)}.p-x-carte{animation:.45s cubic-bezier(.16,1,.3,1) both p-x-carte-entre}}@keyframes p-x-carte-entre{0%{opacity:0;transform:translateY(.75rem)}}.p-feuille.p-rs-feuille-locale[data-starting-style]{transform:none}.p-rs-feuille-haute{height:calc(100dvh - env(safe-area-inset-top) - 2.5rem);overflow:hidden}@media (min-width:1024px){.p-rs-feuille-haute{height:100%}}.p-rs-secondaire{background-color:var(--p-bloc-3,var(--p-bloc));min-height:2.875rem;color:var(--p-texte);box-shadow:inset 0 0 0 1px var(--p-filet);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:inline-flex}.p-rs-secondaire-petit{min-height:2.375rem;padding:0 .875rem;font-size:.875rem}.p-rs-champ{background-color:var(--p-bloc-2);color:var(--p-texte);border:0;box-shadow:inset 0 0 0 1px #0000}.p-rs-champ::placeholder{color:var(--p-texte-2);opacity:1}.p-rs-champ[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--p-erreur)}div.p-rs-champ:focus-within{box-shadow:inset 0 0 0 1.5px var(--p-focus)}.p-rs-champ::-webkit-date-and-time-value{text-align:left}.p-rs-champ-recherche::-webkit-search-cancel-button{appearance:none}.p-rs-champ-recherche::-webkit-search-decoration{appearance:none}.p-rs-champ-recherche:focus-visible{outline:none}.p-rs-envoyer{background-color:var(--p-hotel);color:var(--p-sur-hotel)}.p-rs-envoyer:disabled{background-color:var(--p-bloc-2);color:var(--p-texte-2)}.p-rs-pas{background-color:var(--p-bloc-3,var(--p-eleve));color:var(--p-texte);box-shadow:inset 0 0 0 1px var(--p-filet)}.p-rs-pas:disabled{opacity:.4}.p-rs-bulle{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.125rem;max-width:min(82%,22rem);padding:.625rem .875rem;font-size:1rem;line-height:1.375rem}.p-rs-bulle-hotel{background-color:var(--p-bloc-2);color:var(--p-texte);border-bottom-left-radius:.375rem}.p-rs-bulle-client{background-color:var(--p-hotel);color:var(--p-sur-hotel);border-bottom-right-radius:.375rem}.p-rs-recherche-laterale{background-color:var(--p-bloc);box-shadow:inset 0 0 0 1px var(--p-filet)}.p-rs-recherche-laterale:hover{background-color:var(--p-bloc-2)}.p-rs-touche-clavier{border:1px solid var(--p-filet);min-width:1.375rem;font:inherit;text-align:center;color:var(--p-texte-2);border-radius:.375rem;padding:0 .3125rem;font-size:.75rem;line-height:1.25rem}.p-rs-surligne{color:var(--p-hotel-texte);background:0 0;font-weight:650}.p-rs-squelette{background-color:var(--p-bloc-2);display:block}.p-rs-puce{background-color:var(--p-bloc);min-height:2.25rem;color:var(--p-texte);box-shadow:inset 0 0 0 1px var(--p-filet);white-space:nowrap;border-radius:999px;align-items:center;padding:.375rem .9375rem;font-size:.9375rem;font-weight:500;line-height:1.25rem;display:inline-flex}.p-feuille .p-rs-puce{background-color:var(--p-bloc-2);box-shadow:none}.p-rs-tuile-titre{-webkit-line-clamp:3;letter-spacing:-.006em;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.2rem;display:-webkit-box;overflow:hidden}:root:has([data-police=montserrat]) .p-rs-tuile-titre{letter-spacing:0;font-size:.875rem;line-height:1.125rem}@media (max-width:379px){.p-rs-tuile-titre{letter-spacing:0;margin-right:-.25rem;font-size:.78125rem;line-height:1.0625rem}:root:has([data-police=montserrat]) .p-rs-tuile-titre{letter-spacing:0;margin-right:-.25rem;font-size:.78125rem;line-height:1.0625rem}}@media (hover:hover){.p-rs-tuile:hover{background-color:var(--p-bloc-2)}}.p-rs-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:flex;position:relative;overflow-x:auto}.p-rs-rail::-webkit-scrollbar{display:none}.p-rs-rail>*{scroll-snap-align:start;flex:none;width:min(44%,12.5rem)}@media (min-width:768px){.p-rs-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;overflow:visible}.p-rs-rail>*{width:auto}}@media (min-width:1024px){.p-rs-rail{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:0}}.p-rs-marque-rail{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:1rem;line-height:1.25rem}[data-titres=capitales] .p-rs-marque-rail{letter-spacing:.1em;font-size:.78rem;line-height:1.1rem}@media (max-width:379px){[data-titres=capitales] .p-rs-marque-rail{letter-spacing:.08em;font-size:.71875rem}}.p-rs-ouvrir{background-color:var(--p-hotel);min-height:2rem;color:var(--p-sur-hotel);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:600;line-height:1.125rem;display:inline-flex}.p-rs-papier{background-color:var(--p-bloc-3,var(--p-eleve));background-image:linear-gradient(var(--p-filet), var(--p-filet)), linear-gradient(var(--p-filet), var(--p-filet)), linear-gradient(var(--p-filet), var(--p-filet));box-shadow:inset 0 0 0 1px var(--p-filet), 0 1px 2px var(--p-ombre);clip-path:polygon(0 0,calc(100% - .75rem) 0,100% .75rem,100% 100%,0 100%);background-position:.4375rem .875rem,.4375rem 1.25rem,.4375rem 1.625rem;background-repeat:no-repeat;background-size:58% 1.5px,66% 1.5px,44% 1.5px;border-radius:.3125rem;position:relative}.p-rs-papier:after{content:"";background-color:var(--p-hotel);clip-path:polygon(0 0,100% 100%,0 100%);width:.75rem;height:.75rem;position:absolute;top:0;right:0}.p-rs-papier-libelle{letter-spacing:.08em;color:var(--p-hotel-texte);font-size:.5625rem;font-weight:700;line-height:.75rem}.p-rs-lien-texte{color:var(--p-hotel-texte);text-underline-offset:.15em;border-radius:.125rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.p-rs-puces>li{padding-left:1.125rem;position:relative}.p-rs-puces>li:before{content:"";background-color:var(--p-hotel-texte);border-radius:999px;width:.3125rem;height:.3125rem;position:absolute;top:.6em;left:.25rem}.p-rs-tarifs>*+*{border-top:1px solid var(--p-filet)}.p-rs-comptoir-dessin{opacity:.92;width:34%;height:4.75rem;top:.875rem;right:.75rem}@media (min-width:1024px){.p-rs-comptoir-dessin{width:30%;height:5.5rem;top:1.25rem;right:1.5rem}}.p-rs-touche{background-color:var(--p-bloc-3,var(--p-eleve));color:var(--p-texte);box-shadow:inset 0 0 0 1px var(--p-filet), 0 .375rem 1rem -.5rem var(--p-ombre)}.p-rs-touche-chiffre{letter-spacing:-.02em;font-size:1.875rem;font-weight:400;line-height:1.875rem}.p-rs-touche-lettres{letter-spacing:.18em;color:var(--p-texte-2);margin-top:.125rem;padding-left:.18em;font-size:.5625rem;font-weight:600;line-height:.75rem}.p-rs-avertissement{background-color:var(--p-hotel-teinte);color:var(--p-texte);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-hotel-texte) 40%, transparent)}.p-rs-a-completer{border:1px dashed var(--p-hotel-texte);background-color:var(--p-hotel-teinte);color:var(--p-hotel-texte);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.375rem;padding:.0625rem .375rem;font-size:.92em;font-weight:600}@media (prefers-reduced-motion:no-preference){.p-rs-bulle-entree{animation:p-rs-arrive .42s linear(0, .154 5%, .472 10%, .79 15%, 1.019 20%, 1.08 25%, 1.06 32%, 1.02 40%, 1 55%, 1) both;transform-origin:100% 100%}.p-rs-squelette{animation:1.1s ease-in-out infinite alternate p-rs-respire}.p-rs-secondaire,.p-rs-puce,.p-rs-envoyer{transition:background-color .2s,color .2s,transform .22s cubic-bezier(.2,.8,.2,1)}}@keyframes p-rs-arrive{0%{opacity:0;transform:translateY(.5rem)scale(.96)}}@keyframes p-rs-respire{0%{opacity:.5}to{opacity:1}}.p-image.p-rs-photo-libre{container-type:inline-size}.p-image.p-rs-photo-libre>img{object-fit:cover;object-position:center;height:auto;min-height:56.25cqw;max-height:125cqw;display:block;position:relative;inset:auto}@media (prefers-reduced-motion:no-preference){.p-feuille-tete .p-rs-photo-libre>img{animation-name:p-rs-fondu}}@keyframes p-rs-fondu{0%{opacity:0}}.p-feuille .p-rs-initiales{background-color:var(--p-bloc-3)}.p-zone-44{position:relative}.p-zone-44:after{content:"";border-radius:inherit;width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.p-rs-initiales{box-shadow:inset 0 0 0 1px var(--p-filet);color:var(--p-texte)}.p-qr-cle{isolation:isolate;aspect-ratio:1.586;background-color:var(--p-hotel);width:min(100%,15rem);color:var(--p-sur-hotel);box-shadow:0 1.25rem 2.25rem -1rem var(--p-ombre), 0 .25rem .75rem -.25rem var(--p-ombre), inset 0 0 0 1px #0000000f;border-radius:1rem;position:relative;overflow:hidden}@media (min-width:1024px){.p-qr-cle{width:min(100%,17rem)}}.p-qr-cle:before{content:"";z-index:-1;background:linear-gradient(140deg,#ffffff4d,#fff0 55%);position:absolute;inset:0}.p-qr-cle-logo{place-items:center;display:grid;position:absolute;inset:0}.p-qr-cle-sceau{background-color:var(--p-sur-hotel);width:1.75rem;height:1.75rem;color:var(--p-hotel);border-radius:999px;place-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:.875rem;right:.875rem}@media (prefers-reduced-motion:no-preference){.p-qr-cle{animation:p-qr-cle-pose .95s linear(0, .154 5%, .472 10%, .79 15%, 1.019 20%, 1.137 25%, 1.162 30%, 1.13 35%, 1.077 40%, 1.027 45%, .993 50%, .976 55%, .976 62.5%, .989 70%, 1 77.5%, 1.004 87.5%, 1) .15s both}.p-qr-cle:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff6b 50%,#0000 65%);animation:1.3s cubic-bezier(.4,0,.2,1) .7s both p-qr-cle-reflet;position:absolute;inset:0;transform:translate(-120%)}.p-qr-cle[data-confirme] .p-qr-cle-sceau{animation:.6s cubic-bezier(.34,1.56,.64,1) both p-qr-cle-battement}.p-qr-cle[data-confirme]:after{animation:1.1s cubic-bezier(.4,0,.2,1) .15s both p-qr-cle-reflet-2}.p-qr-cle-coche path{stroke-dasharray:24;animation:.45s cubic-bezier(.65,0,.35,1) .1s both p-qr-cle-trace}}@keyframes p-qr-cle-pose{0%{opacity:0;transform:translateY(1.25rem)rotate(-4deg)scale(.95)}}@keyframes p-qr-cle-reflet{to{transform:translate(120%)}}@keyframes p-qr-cle-reflet-2{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes p-qr-cle-battement{40%{transform:scale(1.3)}}@keyframes p-qr-cle-trace{0%{stroke-dashoffset:24px}}.p-cmd-chambre{background-color:var(--p-bloc)}.p-cmd-chambre-cle{background-color:var(--p-hotel);width:2.75rem;height:2.75rem;color:var(--p-sur-hotel);border-radius:.75rem;flex:none;place-items:center;display:grid}.p-accueil-appel{text-wrap:balance;overflow-wrap:break-word;margin-top:.12em;font-size:.8em;line-height:1.14}.p-accueil-appel[data-longueur=long]{font-size:.66em}.p-accueil-appel[data-longueur=tres-long]{letter-spacing:.1em;font-size:.52em}.p-accueil-mot{white-space:nowrap}.p-langue-code{display:none}@media (max-width:429px){.p-entete-actions:has(.p-chambre-pastille) .p-langue-nom{display:none}.p-entete-actions:has(.p-chambre-pastille) .p-langue-code{display:inline}}@media (prefers-reduced-motion:no-preference){:root:not([data-p-ouverture]) .p-chambre-pastille{animation:.6s cubic-bezier(.16,1,.3,1) .1s both p-monte}}}body:has(.portail){font-family:var(--p-police,var(--font-sans)), system-ui, sans-serif}
