.ld{container:livret/inline-size}.ld-titre .accent-script{color:var(--ld-orange)}#livret-bienvenue .ld-galerie{margin-top:1.8rem}#livret-bienvenue .ld-galerie figcaption,#livret-bienvenue .ld-mosaique figcaption{text-align:left}.ld-volets .ld-puces{padding-bottom:.2rem}.ld-galerie figure,.ld-mosaique figure{border-radius:var(--radius-card);margin:0;position:relative;overflow:hidden}.ld-galerie figure img,.ld-mosaique figure img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.ld-mosaique figure{aspect-ratio:4/3}.ld-galerie figcaption,.ld-mosaique figcaption{color:var(--ld-blanc);font-size:var(--text-tag);background:linear-gradient(#0000,#000000a6);padding:1.4rem .8rem .55rem;font-weight:600;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.ld{--ld-vert-texte:var(--color-lagoon-600);--ld-vert:var(--color-lagoon-500);--ld-fonce:var(--color-lagoon-800);--ld-orange:var(--color-coral-500);--ld-pale:var(--color-lagoon-100);--ld-encre:var(--color-ocean-900);--ld-blanc:var(--color-white);--ld-assourdi:var(--color-ocean-700);--ld-filet:var(--aloha-border);color:var(--ld-encre);background:var(--ld-blanc)}.ld[data-langue=fr] [data-l=en],.ld[data-langue=en] [data-l=fr]{display:none}.ld-exemple{background:var(--ld-pale);color:var(--ld-encre);font-size:var(--text-list);text-align:center;margin:0;padding:.6rem 1rem}.ld-attente{background:linear-gradient(135deg, var(--ld-pale), var(--ld-pale));color:var(--ld-fonce);font-size:var(--text-tag);letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}.ld-hero{isolation:isolate;min-height:min(70svh,34rem);color:var(--ld-blanc);background:var(--ld-fonce);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ld-hero__photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ld-hero__voile{z-index:-1;background:linear-gradient(#003c4140,#003c41d9);position:absolute;inset:0}.ld-hero__corps{width:min(100%,72rem);margin:0 auto;padding:8rem 1.25rem 2rem}.ld-hero__titre{font-family:var(--font-display,inherit);font-size:var(--text-display-sm);letter-spacing:-.03em;margin:.3rem 0;font-weight:800;line-height:1.05}.ld-hero__lieu{font-size:var(--text-body-lg);opacity:.92;margin:0 0 1.2rem}.ld-sur{font-size:var(--text-eye);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem;font-weight:800}.ld-langues{border-radius:var(--radius-pill);background:#ffffff2e;gap:.25rem;padding:.25rem;display:inline-flex}.ld-langues button{border-radius:var(--radius-pill);min-height:40px;color:var(--ld-blanc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-weight:700}.ld-langues button[aria-pressed=true]{background:var(--ld-blanc);color:var(--ld-fonce)}.ld-nav{z-index:5;background:var(--ld-blanc);border-bottom:1px solid var(--ld-filet);position:sticky;top:0}.ld-nav ul{gap:.4rem;width:min(100%,72rem);margin:0 auto;padding:.6rem 1.25rem;list-style:none;display:flex;overflow-x:auto}.ld-nav a{border-radius:var(--radius-pill);background:var(--ld-pale);min-height:40px;color:var(--ld-fonce);font-size:var(--text-list);white-space:nowrap;align-items:center;padding:0 .95rem;font-weight:700;text-decoration:none;display:inline-flex}.ld-nav a:hover{background:var(--ld-vert);color:var(--ld-blanc)}.ld-section{padding:clamp(2rem,1.5rem + 2.5vw,4rem) 1.25rem;scroll-margin-top:4rem}.ld-section>*{width:min(100%,60rem);margin-inline:auto}.ld-section--pale{background:var(--ld-pale)}.ld-titre{font-family:var(--font-display,inherit);font-size:var(--text-display-xs);letter-spacing:-.02em;color:var(--ld-fonce);margin-block:0 1.2rem;font-weight:800}.ld-sous{font-family:var(--font-display,inherit);font-size:var(--text-sub);color:var(--ld-fonce);margin-block:1.6rem .3rem;font-weight:800}.ld-meta{font-size:var(--text-list);color:var(--ld-assourdi);margin-block:.2rem .8rem}.ld-section p{line-height:1.65}.ld-mot{border-left:4px solid var(--ld-orange);padding-left:1.1rem}.ld-signature{font-size:var(--text-display-xs);color:var(--ld-orange);margin:.6rem 0 0}.ld-acces{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-block:1.6rem 0;padding:0;list-style:none;display:grid}.ld-acces a{border-radius:var(--radius-card);background:var(--ld-blanc);border:1px solid var(--ld-filet);height:100%;box-shadow:none;color:var(--ld-encre);flex-direction:column;gap:.5rem;padding:1rem;font-weight:700;text-decoration:none;transition:transform .2s;display:flex}.ld-acces a:hover{transform:translateY(-3px)}.ld-pastille{border-radius:var(--radius-pill);background:var(--ld-fonce);color:var(--ld-blanc);font-size:var(--text-tag);align-self:flex-start;padding:.3rem .7rem;font-weight:800}.ld-pastille--orange{background:var(--ld-orange)}.ld-pastille--fonce{background:var(--ld-fonce)}.ld-volets{gap:.7rem;margin-top:1.4rem;display:grid}.ld-volets details{border-radius:var(--radius-card);background:var(--ld-blanc);border:1px solid var(--ld-filet);box-shadow:none;padding:0 1.1rem}.ld-volets summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:800;list-style:none;display:flex}.ld-volets summary::-webkit-details-marker{display:none}.ld-volets summary:after{content:"+";color:var(--ld-vert);font-size:1.3rem}.ld-volets details[open] summary:after{content:"-"}.ld-volets details>:not(summary){margin-block:0 1rem}.ld-etapes{counter-reset:ld;gap:.7rem;padding:0;list-style:none;display:grid}.ld-etapes li{counter-increment:ld;grid-template-columns:2rem 1fr;align-items:start;gap:.7rem;line-height:1.55;display:grid}.ld-etapes li:before{content:counter(ld);border-radius:var(--radius-pill);background:var(--ld-vert);width:2rem;height:2rem;color:var(--ld-blanc);font-weight:800;font-size:var(--text-list);place-items:center;display:grid}.ld-bouton{border:2px solid var(--ld-vert);border-radius:var(--radius-pill);background:var(--ld-vert);min-height:44px;color:var(--ld-blanc);font:inherit;font-size:var(--text-btn);cursor:pointer;justify-content:center;align-items:center;padding:0 1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.ld-bouton--contour{color:var(--ld-fonce);background:0 0}.ld-bouton:focus-visible{outline:2px solid var(--ld-vert);outline-offset:2px}.ld-bouton--orange{border-color:var(--ld-orange);background:var(--ld-orange);color:var(--ld-blanc)}.ld-bouton--clair{border-color:var(--ld-blanc);background:0 0}.ld-actions{flex-wrap:wrap;gap:.6rem;margin-block:1rem 0;display:flex}.ld-galerie{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:.5rem;height:clamp(14rem,40vw,24rem);display:grid}.ld-galerie>*{object-fit:cover;border-radius:var(--radius-card);width:100%;height:100%}.ld-galerie>:first-child{grid-row:1/3}.ld-puces{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.ld-puces li{border-radius:var(--radius-pill);background:var(--ld-pale);color:var(--ld-fonce);font-size:var(--text-list);padding:.4rem .9rem;font-weight:600}.ld-section--pale .ld-puces li,.ld-encart .ld-puces li{background:var(--ld-blanc)}.ld-puces--colonne{flex-direction:column}.ld-puces--colonne li{border-radius:var(--radius-tuile);line-height:1.5}.ld-wifi{border-radius:var(--radius-card);background:var(--ld-fonce);color:var(--ld-blanc);margin-top:1.8rem;padding:1.4rem;scroll-margin-top:5rem}.ld-wifi.ld-wifi.ld-wifi.ld-wifi.ld-wifi.ld-wifi{background:var(--ld-fonce);color:var(--ld-blanc);padding:1.4rem}.ld-wifi dl{gap:.8rem;margin:.6rem 0 1.2rem;display:grid}.ld-wifi dt{font-size:var(--text-tag);opacity:.8}.ld-wifi dd{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-body-lg);word-break:break-all;margin:0;font-weight:700}.ld-wifi .ld-bouton{border-color:var(--ld-orange);background:var(--ld-orange);color:var(--ld-blanc)}.ld-cartes{gap:1.2rem;display:grid}.ld-carte{border-radius:var(--radius-card);background:var(--ld-blanc);border:1px solid var(--ld-filet);box-shadow:none;overflow:hidden}.ld-carte>img,.ld-carte>.ld-attente{object-fit:cover;width:100%;height:12rem}.ld-carte__corps{padding:1.2rem}.ld-carte h3,.ld-balade h3,.ld-encart h3,.ld-carnet h3{font-family:var(--font-display,inherit);font-size:var(--text-body-lg);margin:.4rem 0 0;font-weight:800}.ld-carte blockquote{border-left:3px solid var(--ld-orange);margin:.6rem 0;padding-left:.9rem;font-style:italic;line-height:1.6}.ld-conseil{border-radius:var(--radius-tuile);background:var(--ld-pale);font-size:var(--text-list);padding:.7rem .9rem}.ld-badge{border-radius:var(--radius-pill);background:var(--ld-pale);color:var(--ld-fonce);font-size:var(--text-tag);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.25rem .7rem;font-weight:800;display:inline-block}.ld-badge--hote{background:var(--ld-fonce);color:var(--ld-blanc)}.ld-lieux{scroll-snap-type:x mandatory;grid-auto-columns:min(70%,15rem);grid-auto-flow:column;gap:.9rem;padding:0 0 .6rem;list-style:none;display:grid;overflow-x:auto}.ld-lieux li{scroll-snap-align:start}.ld-lieux img,.ld-lieux .ld-attente{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%}.ld-lieux__nom{margin:.5rem 0 0;font-weight:800}.ld-balade{border-radius:var(--radius-card);background:var(--ld-pale);gap:1.2rem;margin-top:2rem;padding:1.2rem;display:grid}.ld-balade>img,.ld-balade>.ld-attente{object-fit:cover;border-radius:var(--radius-card);width:100%;height:100%;min-height:12rem}.ld-chiffres{gap:1.4rem;margin-block:.8rem;padding:0;list-style:none;display:flex}.ld-chiffres li{display:grid}.ld-chiffres strong{font-size:var(--text-display-xs);color:var(--ld-vert)}.ld-chiffres span{font-size:var(--text-tag)}.ld-encart{border-radius:var(--radius-card);background:var(--ld-pale);margin-top:2rem;padding:1.2rem}.ld-section--pale .ld-encart{background:var(--ld-blanc)}.ld-encart ul{margin-block:.8rem 0}.ld-carnet{border-radius:var(--radius-card);background:var(--ld-fonce);color:var(--ld-blanc);margin-top:2rem;padding:1.6rem}.ld-contacts{gap:1rem;display:grid}.ld-fiche{border-radius:var(--radius-card);background:var(--ld-blanc);border:1px solid var(--ld-filet);box-shadow:none;padding:1.2rem}.ld-fiche .ld-sur{color:var(--ld-vert-texte)}.ld-fiche .ld-sur:not(:first-child){margin-top:1.2rem}.ld-fiche__fort{margin:0;font-weight:800}.ld-fiche a{color:var(--ld-vert-texte)}.ld-urgences{gap:.4rem;margin-block:.6rem;padding:0;list-style:none;display:grid}.ld-urgences li{grid-template-columns:4rem 1fr;align-items:center;gap:.8rem;display:grid}.ld-urgences a{border-radius:var(--radius-tuile);background:var(--ld-pale);min-height:44px;color:var(--ld-encre);font-size:var(--text-body-lg);place-items:center;font-weight:800;text-decoration:none;display:grid}.ld-pied{text-align:center;font-size:var(--text-list);color:var(--ld-assourdi);margin:0;padding:1.4rem}@container livret (width>=48rem){.ld-acces{grid-template-columns:repeat(4,1fr)}.ld-cartes,.ld-contacts{grid-template-columns:repeat(2,1fr)}.ld-balade{grid-template-columns:1fr 1.4fr}.ld-lieux{grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.ld .lv-apercu{background:var(--ld-pale);color:var(--ld-encre);font-size:var(--text-list);text-align:center;margin:0;padding:.7rem 1rem;line-height:1.5}.ld-texte{white-space:pre-line}.ld-chapo{font-size:var(--text-body-lg);font-weight:600}#livret-bienvenue .ld-titre{margin-bottom:2.4rem}.ld-liste{gap:.4rem;padding-left:1.2rem;line-height:1.6;display:grid}.ld-photo{margin-block:1.4rem 0}.ld-photo--tete{margin-block:0 .4rem}.ld-photo img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%;max-height:28rem;display:block}.ld-carte__mot{margin:.7rem 0 0;line-height:1.6}.ld-wifi__note{font-size:var(--text-list);opacity:.85;margin:1rem 0 0}.ld .ld-wifi :is(dt,dd,p,li){color:var(--ld-blanc)}.ld-wifi .ld-liste{margin-block:1rem 0}.ld-pied a{color:var(--ld-vert-texte)}.ld-hero__logo{border-radius:var(--radius-card);background:var(--ld-blanc);object-fit:contain;width:4.5rem;height:4.5rem;margin-bottom:.8rem;padding:.3rem;display:block}.ld-hotes{align-items:center;gap:.9rem;margin-block:1.4rem 0;font-weight:700;display:flex}.ld-hotes img{border-radius:var(--radius-pill);object-fit:cover;width:5rem;height:5rem}.ld-galerie--simple{grid-template-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ld-galerie--simple>:first-child{grid-row:auto}.ld-mosaique{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;display:grid}.ld-mosaique img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%}.ld-meta--faits{font-size:var(--text-sm-plus);margin-top:1rem;font-weight:700}.ld-cartes+.ld-cartes{margin-top:1.2rem}.ld-labels{justify-content:safe center;gap:1rem;width:min(100%,60rem);margin:0 auto;padding:1.2rem 1.25rem .6rem;list-style:none;display:flex;overflow-x:auto}.ld-labels li{flex:none;justify-items:center;gap:.4rem;width:5.2rem;display:grid}.ld-labels__rond{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--ld-vert), var(--ld-orange));place-items:center;width:4.6rem;height:4.6rem;padding:3px;display:grid}.ld-labels__rond>*{border:3px solid var(--ld-blanc);border-radius:var(--radius-pill);background:var(--ld-blanc);object-fit:contain;width:100%;height:100%;color:var(--ld-fonce);place-items:center;font-weight:800;display:grid}.ld-labels__nom{font-size:var(--text-tag);text-align:center;overflow-wrap:anywhere;font-weight:600;line-height:1.25}#livret-bienvenue .ld-mot .ld-texte{max-inline-size:65ch;margin-inline:auto}.ld-chapo--tete{text-align:center;width:min(100%,65ch);margin:0 auto;padding:1.8rem 1.25rem 1.4rem;line-height:1.5}#livret-guides[hidden]{display:none}#livret-guides{margin-bottom:2rem}.ld-guide{color:inherit;text-decoration:none;display:block}.ld-guide .ld-lieux__nom{margin-top:.5rem;font-weight:800;display:block}.ld-guide__appel{color:var(--ld-vert-texte);font-size:var(--text-list);text-underline-offset:.2em;margin-top:.3rem;font-weight:700;text-decoration:underline;display:inline-block}#livret-bienvenue{text-align:center;flex-direction:column;display:flex}#livret-bienvenue .ld-photo{order:-1;margin-block:0 1.4rem}#livret-bienvenue .ld-photo img{aspect-ratio:1;border-radius:var(--radius-pill);object-fit:cover;width:9rem;height:9rem;max-height:none;margin-inline:auto}.ld-medaillon{border-radius:var(--radius-pill);object-fit:cover;width:4.5rem;height:4.5rem;box-shadow:0 0 0 3px var(--ld-blanc), 0 0 0 5px var(--ld-orange);margin:1.4rem auto 0;display:block}#livret-bienvenue .ld-mot{border-left:0;padding-left:0}#livret-bienvenue .ld-liste{padding-left:0;list-style-position:inside}#livret-bienvenue .ld-signature{margin-top:.5rem}#livret-bienvenue .ld-acces{text-align:left}#livret-arrivee .ld-volets summary,#livret-hebergement .ld-volets summary{color:var(--ld-vert-texte)}#livret-hebergement .ld-volets+.ld-volets{margin-top:0}.ld-volet-horaires{order:-1}.ld-contacts .ld-fiche p:not(.ld-sur),.ld-contacts .ld-fiche p:not(.ld-sur) a,.ld-contacts .ld-fiche li,.ld-contacts .ld-fiche li a,.ld-contacts .ld-fiche li span{color:var(--ld-encre);font-weight:400}.ld-contacts .ld-fiche>div,.ld-contacts .ld-fiche .ld-sur:not(:first-child){margin-top:1.4rem}.ld-volets p:has(>.ld-bouton:only-child){text-align:center}.ld-tout{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-block:-.4rem 0;display:flex}.ld-tout__bouton{border:1px solid var(--ld-filet);border-radius:var(--radius-pill);background:var(--ld-blanc);min-height:40px;color:var(--ld-encre);font:inherit;font-size:var(--text-list);cursor:pointer;padding:0 1rem;font-weight:600}.ld-tout__bouton:hover,.ld-tout__bouton:focus-visible{background:var(--ld-pale);color:var(--ld-encre)}.ld-nav a[aria-current=true],.ld-nav ul:not(:has([aria-current]))>li:first-child>a{background:var(--ld-vert);color:var(--ld-blanc)}#livret-bienvenue .ld-titre--galerie{margin-top:2.6rem;margin-bottom:1.2rem}#livret-bienvenue .ld-titre--galerie+.ld-galerie{margin-top:0}.ld-contacts .ld-fiche p.ld-reseaux{gap:.6rem;margin-top:.9rem;display:flex}.ld-contacts .ld-fiche p.ld-reseaux a.ld-reseau{background:var(--ld-vert);width:44px;height:44px;color:var(--ld-blanc);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.ld-contacts .ld-fiche p.ld-reseaux a.ld-reseau:hover,.ld-contacts .ld-fiche p.ld-reseaux a.ld-reseau:focus-visible{background:var(--ld-vert)}.ld-labels{padding-top:2.4rem;padding-bottom:2rem}.ld-equipements{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:2rem;display:flex}.ld-equipements>.ld-sous,.ld-equipements>.ld-tout{margin:0}.ld-equipements>.ld-volets{flex:1 0 100%;margin-top:.4rem}html:has(.ld-haut){scroll-behavior:smooth}.ld-haut{z-index:40;border-radius:var(--radius-pill);background:var(--ld-vert);width:3rem;height:3rem;color:var(--ld-blanc);place-items:center;text-decoration:none;transition:background .2s,transform .2s;display:grid;position:fixed;bottom:clamp(.9rem,2.5vw,1.6rem);right:clamp(.9rem,2.5vw,1.6rem);box-shadow:0 6px 18px #1d272540}.ld-haut:hover,.ld-haut:focus-visible{background:var(--ld-fonce);transform:translateY(-2px)}.ld-haut:focus-visible{outline:2px solid var(--ld-vert);outline-offset:3px}@media (prefers-reduced-motion:reduce){html:has(.ld-haut){scroll-behavior:auto}.ld-haut{transition:none}}@media print{.ld-haut{display:none}}.ld-hero__logo{margin-bottom:1.6rem}.ld-labels.ld-labels--hebergement{justify-content:flex-start;width:100%;margin:0;padding:1.8rem 0 1.4rem}.ld-reseaux.ld-reseaux--hebergement{gap:.6rem;margin:0 0 2rem;display:flex}.ld-reseaux--hebergement a.ld-reseau{background:var(--ld-vert);width:44px;height:44px;color:var(--ld-blanc);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.ld-reseaux--hebergement a.ld-reseau:hover,.ld-reseaux--hebergement a.ld-reseau:focus-visible{background:var(--ld-vert)}.ld-labels.ld-labels--hebergement{flex-wrap:wrap;justify-content:safe center;row-gap:1.2rem}.ld-equipements:not([data-equipements=ouverts])>.ld-volets{display:none}.ld-equipements:not([data-equipements=ouverts]) .ld-tout__bouton[data-tout=fermer],.ld-equipements[data-equipements=ouverts] .ld-tout__bouton[data-tout=ouvrir]{background:var(--ld-fonce);color:var(--ld-blanc)}.ld-volet-venir{order:-3}.ld-itineraire{text-align:center;order:-2;margin:.2rem 0}.ld-accueil{border-radius:var(--radius-card);background:var(--ld-pale);padding:clamp(1.2rem,3vw,2rem)}.ld-accueil>.ld-titre{margin-top:0}.ld-nav li.ld-nav__reseaux{gap:.4rem;margin-left:auto;padding-left:.8rem;display:flex}.ld-nav .ld-nav__reseaux a.ld-reseau{background:var(--ld-vert);width:40px;height:40px;min-height:40px;color:var(--ld-blanc);border-radius:50%;place-items:center;padding:0;display:inline-grid}.ld-nav .ld-nav__reseaux a.ld-reseau:hover,.ld-nav .ld-nav__reseaux a.ld-reseau:focus-visible{background:var(--ld-vert)}#livret-bienvenue{background:var(--ld-pale)}#livret-bienvenue .ld-accueil{background:0 0;border-radius:0;padding:0}.ld-section--blanche{background:var(--ld-blanc)}.ld-sante{border-top:1px solid #0000001a;margin-top:1.4rem;padding-top:1.2rem}.ld-sante .ld-texte{white-space:pre-line}#livret-bienvenue{background:var(--ld-blanc);padding-top:0;overflow:hidden}#livret-bienvenue .ld-accueil{background:var(--ld-pale);box-shadow:0 0 0 100vmax var(--ld-pale);clip-path:inset(0 -100vmax);border-radius:0;padding:3.5rem 0}#livret-bienvenue:not(:has(.ld-titre--galerie)){padding-bottom:0}#livret-bienvenue .ld-titre--galerie{margin-top:3.5rem}.ld-corps>section.ld-section:nth-of-type(2n){background:var(--ld-pale)}.ld-corps>section.ld-section:nth-of-type(odd):not(#livret-bienvenue),.ld-corps>section.ld-section:nth-of-type(2n) :is(.ld-puces li,.ld-encart){background:var(--ld-blanc)}.ld-corps>section.ld-section:nth-of-type(odd) :is(.ld-puces li,.ld-encart),.ld-corps>section.ld-section:nth-of-type(n) details .ld-puces li{background:var(--ld-pale)}.ld-urgences--sante a,.ld-urgences--sante .ld-urgences__nom{border-radius:var(--radius-tuile);background:var(--ld-pale);min-height:44px;color:var(--ld-encre);font-size:var(--text-list);text-align:center;place-items:center;padding:0 .4rem;font-weight:800;text-decoration:none;display:grid}.ld-urgences--sante .ld-texte{white-space:pre-line;margin:0}@media (width>=700px){.ld-nav ul{flex-wrap:wrap;row-gap:.5rem;overflow-x:visible}}@media (width<=699px){.ld-labels.ld-labels--hebergement{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto}.ld-labels.ld-labels--hebergement::-webkit-scrollbar{display:none}.ld-labels.ld-labels--hebergement>li{scroll-snap-align:start;flex:none}}.ld-adresses{gap:.6rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:grid}.ld-adresses>li{border-radius:var(--radius-tuile);background:var(--ld-pale);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.ld-adresses__texte{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ld-adresses__texte strong{color:var(--ld-fonce)}.ld-adresses__texte a{color:inherit}.ld-maps{background:var(--ld-vert);width:40px;height:40px;color:var(--ld-blanc);border-radius:50%;flex:none;place-items:center;display:grid}.ld-maps:hover{filter:brightness(1.08)}.ld-urgences--sante li{grid-template-columns:7.5rem 1fr auto}.ld-urgences--sante a.ld-maps{background:var(--ld-vert);width:36px;height:36px;min-height:0;color:var(--ld-blanc);border-radius:50%;padding:0}.ld-itineraire{text-align:center;order:-4;justify-content:center;align-self:stretch;width:100%;margin:0 0 1rem;display:flex}.ld-carnet>h3{margin-bottom:1rem}.ld-nav .ld-coeur{color:var(--ld-vert);vertical-align:-2px;margin-left:.15em;display:inline-block}.ld-nav a:hover .ld-coeur,.ld-nav a[aria-current=true] .ld-coeur{color:var(--ld-blanc)}#livret-bienvenue{isolation:isolate;background:var(--ld-pale);padding-top:clamp(2rem,1.5rem + 2.5vw,4rem);padding-bottom:clamp(2rem,1.5rem + 2.5vw,4rem);position:relative;overflow:hidden}#livret-bienvenue .ld-accueil{box-shadow:none;clip-path:none;background:0 0;border-radius:0;padding:0}#livret-bienvenue .ld-titre--galerie{margin-top:3.5rem;padding-top:3.5rem;position:relative}#livret-bienvenue .ld-titre--galerie:before{content:"";z-index:-1;background:var(--ld-blanc);height:500vh;position:absolute;top:0;left:-100vmax;right:-100vmax}.ld-nav ul{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap!important;overflow-x:auto!important}.ld-nav ul::-webkit-scrollbar{display:none}.ld-nav ul>li{scroll-snap-align:start;flex:none}.ld-nav li.ld-nav__reseaux{z-index:1;background:linear-gradient(to right, #fff0, var(--ld-blanc) .8rem);margin-left:auto;padding-left:.8rem;position:sticky;right:0}.ld-labels.ld-labels--hebergement{scrollbar-width:none;scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto}.ld-labels.ld-labels--hebergement::-webkit-scrollbar{display:none}.ld-labels.ld-labels--hebergement>li{scroll-snap-align:start;flex:none}.ld-nav li.ld-nav__reseaux{display:none!important}.ld-reseaux.ld-reseaux--ligne{background:var(--ld-blanc);justify-content:center;gap:.7rem;margin:0;padding:.9rem 1.25rem;display:flex}.ld-reseaux--ligne a.ld-reseau{background:var(--ld-vert);width:44px;height:44px;color:var(--ld-blanc);border-radius:50%;place-items:center;display:grid}.ld-carte__vignette{float:right;border-radius:var(--radius-card);width:84px;height:84px;margin:0 0 .6rem .9rem;display:block;overflow:hidden;box-shadow:0 2px 10px #0000001f}.ld-carte__vignette img{object-fit:cover;width:100%;height:100%;display:block}.ld-coup-liens{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0 0;display:flex}.ld-itineraire .ld-bouton,.ld-itineraire a,.ld-itineraire .ld-bouton:hover,.ld-itineraire a:hover{background:var(--ld-orange);border-color:var(--ld-orange);color:var(--ld-blanc)}.ld-carte__vignette{background:var(--ld-pale);position:relative;overflow:visible}.ld-carte__vignette>a{border-radius:var(--radius-card);width:100%;height:100%;display:block;overflow:hidden}.ld-carte__vignette .exp-poi-card__save{background:var(--ld-blanc);width:32px;height:32px;color:var(--ld-orange);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000002e}.ld-carte__vignette .exp-poi-card__save svg{width:18px;height:18px}.ld-carte__vignette .exp-poi-card__save[aria-pressed=true] path{fill:currentColor}.ld-carnet.ld-carnet--photo{border-radius:var(--radius-panel);color:var(--ld-blanc);background-color:var(--ld-fonce);background-image:linear-gradient(90deg, #00282dbd, #00282d61), var(--fond,none);background-position:50%;background-size:cover;padding:clamp(2rem,6vw,4.5rem) clamp(1.4rem,6vw,4.5rem);position:relative}.ld-carnet--photo .ld-carnet__titre{max-width:15ch;font-family:var(--font-display,inherit);font-size:var(--text-display-sm);letter-spacing:-.03em;color:var(--ld-blanc);margin:0 0 1rem;font-weight:800;line-height:1.02}.ld-carnet--photo p{color:#ffffffeb;max-width:38rem}.ld-carnet--photo .ld-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.ld-bouton--blanc{background:var(--ld-blanc);border-color:var(--ld-blanc);color:var(--ld-fonce)}.ld-bouton--fonce{background:var(--ld-fonce);border-color:var(--ld-fonce);color:var(--ld-blanc)}.ld-carnet--photo .ld-carnet__note{font-size:var(--text-list);margin:1.4rem 0 0}.ld-carte--hote .ld-carte__corps:has(>.ld-poi){grid-template-columns:1fr 1fr;align-items:start;column-gap:1.2rem;display:grid}.ld-carte__corps:has(>.ld-poi)>*{grid-column:1}.ld-carte__corps>.ld-poi{grid-area:1/2/span 12}.ld-poi{aspect-ratio:4/5;border:2px solid var(--ld-vert);border-radius:var(--radius-card);background:var(--ld-fonce) var(--poi,none) center / cover no-repeat;min-height:15rem;color:var(--ld-blanc);position:relative;overflow:hidden}.ld-poi:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#000000bf);position:absolute;inset:0}.ld-poi__lien{z-index:2;position:absolute;inset:0}.ld-poi .ld-poi__coeur.exp-poi-card__save{z-index:3;background:var(--ld-fonce);width:44px;height:44px;color:var(--ld-blanc);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.8rem;left:.8rem}.ld-poi .ld-poi__coeur svg{width:20px;height:20px}.ld-poi .ld-poi__coeur[aria-pressed=true] path{fill:currentColor}.ld-poi__fleche{z-index:1;background:var(--ld-orange);width:44px;height:44px;color:var(--ld-blanc);border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}.ld-poi__texte{z-index:1;position:absolute;bottom:1rem;left:1rem;right:1rem}.ld-poi__texte p{color:var(--ld-blanc);margin:0}.ld-poi__cat{letter-spacing:.12em;text-transform:uppercase;opacity:.92;font-size:.75rem;font-weight:800}.ld-poi .ld-poi__titre{font-family:var(--font-display,inherit);margin-top:.3rem;font-size:1.2rem;font-weight:800;line-height:1.15}.ld-poi .ld-poi__ville{margin-top:.4rem;font-weight:700}.ld-poi__dept{opacity:.85;font-size:.85rem}@media (width<=520px){.ld-carte--hote .ld-carte__corps:has(>.ld-poi){grid-template-columns:1fr}.ld-carte__corps>.ld-poi{grid-area:auto/1;margin-top:1rem}}a.ld-maps,a.ld-maps:visited,a.ld-maps:hover{color:var(--ld-blanc)!important}a.ld-maps svg{stroke:var(--ld-blanc)}.ld-itineraire .ld-bouton,.ld-itineraire a{background:var(--ld-vert);border-color:var(--ld-vert);color:var(--ld-blanc)}.ld-itineraire .ld-bouton:hover,.ld-itineraire a:hover{background:var(--ld-fonce);border-color:var(--ld-fonce);color:var(--ld-blanc)}.ld-volets--equipements{margin-top:.7rem}.ld-volets--pieces{gap:.6rem;margin:.2rem 0 1.1rem}.ld-volets--pieces details{background:var(--ld-pale);box-shadow:none}.ld-volets--pieces .ld-puces li{background:var(--ld-blanc)}.ld-carte--hote .ld-badge--hote{background:var(--ld-vert);width:fit-content;color:var(--ld-blanc);justify-self:start;margin-bottom:1.2rem}.ld-poi{border:0}.ld-hero{position:relative}.ld-demo{z-index:5;border-radius:var(--radius-pill);background:var(--color-or-500,var(--ld-orange));color:var(--ld-encre);font-size:var(--text-tag);letter-spacing:.06em;text-transform:uppercase;padding:.4rem .95rem;font-weight:800;position:absolute;top:1rem;right:1rem}.ld-titre-ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;margin-bottom:1.2rem;display:flex}.ld-titre-ligne>.ld-titre{margin:0}.ld-titre-ligne .ld-itineraire{order:0;width:auto;margin:0;display:block}@media (width>=521px){.ld-carte--hote .ld-carte__corps:has(>.ld-poi){grid-template-rows:repeat(10,auto) 1fr auto}.ld-carte--hote .ld-carte__corps>.ld-poi{grid-row:1/-1}.ld-carte--hote .ld-carte__corps:has(>.ld-poi)>.ld-conseil{grid-row:12;align-self:end;margin-bottom:0}}.ld-badge__coeur{vertical-align:-.12em;color:var(--ld-blanc);fill:var(--ld-blanc);margin-left:.15em;display:inline-block}.ld-titre-ligne--coups{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ld-titre-ligne--coups .ld-titre{margin-bottom:0}.ld-titre-ligne--coups .liste-carte__bascule{margin:0}#livret-coups-de-coeur .liste-carte__carte{margin-top:1rem}.ld-conseil{font-style:italic}.ld-urgence-contacts{margin-top:1rem}.ld-urgence-contacts .ld-texte{margin-bottom:.3rem}#livret-coups-de-coeur .ld-cartes:not(.liste-carte--masque){scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ld-pale) var(--ld-pale);gap:1rem;padding-bottom:.9rem;display:flex;overflow-x:auto}#livret-coups-de-coeur .ld-cartes:not(.liste-carte--masque)>.ld-carte{scroll-snap-align:start;flex:0 0 82%;margin:0}@media (width>=900px){#livret-coups-de-coeur .ld-cartes:not(.liste-carte--masque)>.ld-carte{flex-basis:72%}}#livret-coups-de-coeur .ld-cartes::-webkit-scrollbar{height:8px}#livret-coups-de-coeur .ld-cartes::-webkit-scrollbar-track{background:var(--ld-pale);border-radius:var(--radius-pill)}#livret-coups-de-coeur .ld-cartes::-webkit-scrollbar-thumb{background:var(--ld-pale);border-radius:var(--radius-pill)}#livret-coups-de-coeur .ld-carte--hote{container-type:inline-size}@container (width<=520px){.ld-carte--hote .ld-carte__corps:has(>.ld-poi){grid-template-rows:none;grid-template-columns:1fr}.ld-carte--hote .ld-carte__corps>.ld-poi{aspect-ratio:auto;order:99;grid-area:auto/1;width:100%;min-width:0;min-height:13rem;margin-top:1rem}.ld-carte--hote .ld-carte__corps:has(>.ld-poi)>.ld-conseil{grid-row:auto}}.ld-liste--urgence{margin:.3rem 0 0;padding:0;list-style:none}.ld-liste--urgence li{margin:0 0 .3rem;padding:0}.ld-liste--urgence li:before{content:none;display:none}.ld-urgences--sante .ld-adresses__texte,.ld-urgences--sante .ld-adresses__texte *{font-size:var(--text-list);color:var(--ld-texte,var(--ld-encre));font-weight:400}.ld-carte--hote .ld-carte__corps:has(>.ld-poi){flex-direction:column;gap:1rem;display:flex!important}.ld-carte--hote .ld-carte__corps:has(>.ld-poi)>:not(.ld-poi):not(.ld-conseil){display:none!important}.ld-carte--hote .ld-carte__corps:has(>.ld-poi)>.ld-poi{aspect-ratio:4/3;order:0;width:100%;min-height:14rem;margin:0!important}.ld-carte--hote .ld-carte__corps:has(>.ld-poi)>.ld-conseil{order:1;margin:0!important}#livret-coups-de-coeur .ld-cartes:not(.liste-carte--masque)>.ld-carte{flex-basis:min(82%,360px)!important}.ld .ld-texte,.ld .ld-volets details>:not(summary),.ld .ld-volets details p,.ld .ld-volets details li,.ld .ld-liste li,.ld-section .ld-texte{font-size:var(--text-sm-plus);line-height:1.65}.ld-hero .ld-demo{top:6.75rem;right:max(1.25rem,50% - 34.75rem)}.ld-hero:has(.ld-langue) .ld-hero__corps{padding-bottom:5.5rem}.ld-hero .ld-langue{inset:auto auto 2rem max(1.25rem,50% - 34.75rem)}@media (width>=48rem){.ld-hero .ld-langue .ld-langue__feuille{top:auto;bottom:calc(100% + .5rem)}}@media (width<=47.99rem){.ld-hero .ld-demo{top:6.25rem;right:1rem}.ld-hero .ld-langue{left:1.25rem}}.ld-alentours .mini-poi--grand{border-radius:var(--radius-tuile);width:276px;height:324px}.ld-alentours .mini-poi--grand .mini-poi__cat{font-size:.8rem}.ld-alentours .mini-poi--grand .mini-poi__titre{font-size:var(--text-xl)}.ld-alentours .mini-poi--grand .mini-poi__ville{font-size:var(--text-base)}.ld .ld-alentours__filtre{box-sizing:border-box;border-color:var(--aloha-border);min-height:2.75rem;color:var(--aloha-foreground);font-size:var(--text-sm);background:0 0;font-weight:600;transition:background-color .2s,color .2s}.ld .ld-alentours__filtre:hover{border-color:var(--aloha-border);background:var(--aloha-muted)}.ld .ld-alentours__filtre[aria-pressed=true]{border-color:var(--aloha-etat);background:var(--aloha-etat);color:var(--aloha-etat-foreground)}.ld-alentours .mini-poi--grand .mini-poi__dept,.ld-alentours .mini-poi--grand .mini-poi__distance{font-size:.89rem}.ld .ld-nav a{background:0 0;min-height:44px}.ld .ld-nav a:hover{background:var(--ld-pale);color:var(--ld-fonce)}.ld .ld-nav a:hover .ld-coeur{color:var(--ld-vert)}.ld .ld-nav a[aria-current=true],.ld .ld-nav ul:not(:has([aria-current]))>li:first-child>a{background:var(--ld-vert);color:var(--ld-blanc)}.ld .ld-nav a[aria-current=true] .ld-coeur{color:var(--ld-blanc)}.ld .ld-nav .ld-nav__reseaux a.ld-reseau{background:var(--ld-vert);width:44px;height:44px;min-height:44px;color:var(--ld-blanc)}.ld .ld-langues button,.ld .ld-tout__bouton{min-height:44px}.ld a.ld-maps:not(.ld-urgences--sante a){width:44px;height:44px}@supports (animation-timeline:scroll()){.ld-haut{animation:linear both ld-haut-arrive;animation-timeline:scroll(root);animation-range:0 60svh}@keyframes ld-haut-arrive{0%,70%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}}.ld .ld-nav a,.ld .ld-bouton{font-size:var(--text-pilule);font-weight:700;line-height:var(--text-pilule--line-height,1.2)}.ld-chapo.ld-chapo--tete{padding-block-end:2rem}.ld-reseaux.ld-reseaux--ligne{padding-block:2rem}@media (width<24rem){.ld-wifi.ld-wifi.ld-wifi.ld-wifi.ld-wifi.ld-wifi.ld-wifi{padding-inline:.75rem}.ld .ld-wifi .ld-bouton{box-sizing:border-box;inline-size:100%;padding-inline:.25rem}}.ld-langue{z-index:3;color:#fff;position:absolute;top:5.5rem;right:max(1.25rem,50% - 34.75rem)}.ld-langue>summary{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#003c418c;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .95rem;font-size:.95rem;font-weight:600;list-style:none;display:inline-flex}.ld-langue>summary::-webkit-details-marker{display:none}.ld-langue>summary:focus-visible{outline-offset:2px;outline:3px solid #15af97}.ld-langue__feuille{color:#1d2b2c;background:#fff;border-radius:1.1rem;min-width:15rem;padding:1rem .5rem .5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 40px #00282d40}.ld-langue__titre{margin:0 .75rem .5rem;font-size:1rem;font-weight:700}.ld-langue__feuille ul{margin:0;padding:0;list-style:none}.ld-langue__feuille a{min-height:44px;color:inherit;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.55rem .75rem;text-decoration:none;display:flex}.ld-langue__feuille a:hover,.ld-langue__feuille a:focus-visible{background:#e8f7f4}.ld-langue__feuille a[aria-current=true]{color:var(--color-lagoon-600,#007a80);font-weight:700}.ld-langue__coche{color:#15af97;font-weight:700}@media (width<=47.99rem){.ld-langue{top:5rem;right:1rem}.ld-langue .ld-langue__feuille{overscroll-behavior:contain;border-radius:1.1rem;width:min(17rem,100vw - 2.5rem);min-width:0;max-height:min(16rem,45svh);padding:1rem .5rem .5rem;position:absolute;inset:calc(100% + .5rem) 0 auto auto;overflow-y:auto;box-shadow:0 18px 40px #00282d4d}.ld-hero .ld-langue .ld-langue__feuille{inset:auto auto calc(100% + .5rem) 0}}.ld-traduit{color:#1d2b2c;background:#e8f7f4;border-left:4px solid #15af97;border-radius:.5rem;width:min(100% - 2.5rem,72rem);margin:1rem auto 0;padding:.7rem 1rem;font-size:.95rem}.ld-traduit a{color:#008f95;font-weight:600}
