@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-texte);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--encre:#0c2b4e;--encre-2:#4a6076;--ciel:#eaf4fb;--sable:#fbf6ed;--blanc:#fff;--horizon:#0e6ba8;--corail:#e8544a;--corail-fonce:#c73e2c;--soleil:#ffc94d;--lagon:#0e9594;--lagon-fonce:#0a6e6e;--ambre:#dd8b00;--ambre-fonce:#9a6100;--font-display:var(--font-fraunces), "Iowan Old Style", Palatino, Georgia, serif;--font-texte:var(--font-nunito), -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--e-4:4px;--e-8:8px;--e-12:12px;--e-16:16px;--e-24:24px;--e-32:32px;--e-48:48px;--e-64:64px;--e-96:96px;--rayon:12px;--ombre:0 4px 16px #0c2b4e1a;--ombre-haute:0 8px 24px #0c2b4e29}html{scroll-behavior:smooth}body{font-family:var(--font-texte);color:var(--encre);background:var(--sable);-webkit-font-smoothing:antialiased;font-size:16px;line-height:24px}a{color:var(--horizon)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--horizon);outline-offset:2px;border-radius:4px}.page{column-gap:var(--e-24);grid-template-columns:repeat(12,minmax(0,1fr));max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,5vw,80px);display:grid}.pleine{grid-column:1/-1}h1,h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}h1{font-size:44px;line-height:48px}h2{font-size:30px;line-height:36px}h3{font-size:20px;font-weight:700;line-height:28px}.overline{text-transform:uppercase;letter-spacing:.08em;color:var(--horizon);font-size:13px;font-weight:700;line-height:16px}.sous-titre{color:var(--encre-2);max-width:70ch}@media (min-width:900px){h1{font-size:60px;line-height:64px}h2{font-size:38px;line-height:44px}}.skip{background:var(--encre);color:#fff;padding:var(--e-12) var(--e-16);z-index:100;border-radius:0 0 8px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid #0c2b4e14;position:sticky;top:0}.header .page{padding-block:var(--e-12);align-items:center}.marque{align-items:center;gap:var(--e-12);color:var(--encre);grid-column:span 6;text-decoration:none;display:flex}.marque strong{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:28px}.marque small{color:var(--encre-2);font-size:13px;line-height:16px;display:block}.nav{grid-column:span 6;justify-self:end;min-width:0;max-width:100%}.nav ul{gap:var(--e-24);padding-block:var(--e-4);list-style:none;display:flex;overflow-x:auto}.nav a{color:var(--encre);white-space:nowrap;padding:var(--e-8) 0;border-bottom:2px solid #0000;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.nav a[aria-current=page],.nav a:hover{border-bottom-color:var(--corail-fonce)}.recherche-entete{max-width:420px;margin-top:var(--e-8);grid-column:1/-1}@media (max-width:767px){.recherche-entete{display:none}}@media (pointer:coarse){.nav a{padding-block:var(--e-12)}}@media (max-width:899px){.marque{grid-column:1/-1;justify-content:center}.nav{grid-column:1/-1;justify-self:stretch}.nav ul{justify-content:flex-start}}.hero{color:var(--encre);background:linear-gradient(#bfe3f7 0%,#dcf0fb 38%,#f6e9c8 54%,#6fbbd3 56%,#2e8fb8 78%,#16719c 100%);position:relative;overflow:hidden}.hero-photo{z-index:0;object-fit:cover;object-position:center;position:absolute;inset:0}.hero-voile{z-index:0;background:linear-gradient(#bfe3f7eb 0%,#dcf0fbe0 38%,#f6e9c8c7 54%,#6fbbd352 56%,#2e8fb842 78%,#16719c59 100%);position:absolute;inset:0}.hero .page{z-index:2;padding-block:var(--e-64);position:relative}@media (min-width:900px){.hero .page{padding-block:var(--e-96)}}.soleil{z-index:1;background:radial-gradient(circle, #ffe29a 0%, var(--soleil) 55%, #ffc94d00 72%);border-radius:50%;width:120px;height:120px;animation:1.2s ease-out both lever;position:absolute;top:48px;right:8%}.soleil:after{content:"";background:radial-gradient(circle,#ffe29a80 0%,#ffe29a00 70%);border-radius:50%;position:absolute;inset:-32px}@keyframes lever{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.voilier{z-index:1;opacity:.9;position:absolute;top:calc(54% - 34px);left:12%}.vagues{z-index:1;width:200%;display:flex;position:absolute;bottom:-2px;left:0}.vagues svg{flex:none;width:50%}.vagues--1{opacity:.9;animation:26s linear infinite derive}.vagues--2{opacity:.45;animation:38s linear infinite reverse derive;bottom:6px}@keyframes derive{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-texte{grid-column:span 12;animation:.6s ease-out both apparait}.hero-compte{margin-top:var(--e-32);grid-column:span 12;animation:.6s ease-out .15s both apparait}@media (min-width:900px){.hero-texte{grid-column:1/8}.hero-compte{grid-column:8/13;align-self:center;margin-top:0}}@keyframes apparait{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pilule-ete{align-items:center;gap:var(--e-8);background:var(--blanc);padding:var(--e-8) var(--e-16);box-shadow:var(--ombre);margin-bottom:var(--e-24);border-radius:999px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.pilule-ete .point{background:var(--theme-accent,#1b8a4b);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite pouls}@keyframes pouls{0%,to{opacity:1}50%{opacity:.35}}.hero h1{max-width:16ch}.hero .sous-titre{margin-top:var(--e-16);color:#274566}.zones-rapides{gap:var(--e-8);margin-top:var(--e-32);flex-wrap:wrap;display:flex}.zones-rapides a{align-items:center;gap:var(--e-8);padding:var(--e-4) var(--e-12);color:var(--encre);background:#ffffffd9;border-radius:999px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.zones-rapides a:hover{background:var(--blanc)}.bouton{justify-content:center;align-items:center;gap:var(--e-8);background:var(--corail-fonce);color:#fff;cursor:pointer;font:inherit;padding:var(--e-12) var(--e-24);border:0;border-radius:999px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.bouton:hover{background:#a93321;transform:translateY(-1px)}.badge-zone{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.badge-zone--a{background:var(--corail-fonce)}.badge-zone--b{background:var(--lagon-fonce)}.badge-zone--c{background:var(--ambre-fonce)}.badge-zone--corse{background:var(--horizon)}.badge-zone--sm{width:20px;height:20px;font-size:12px}.compte{background:var(--blanc);border-radius:var(--e-16);box-shadow:var(--ombre-haute);padding:var(--e-24)}.compte .selecteur{align-items:center;gap:var(--e-8);margin-bottom:var(--e-16);flex-wrap:wrap;display:flex}.compte .selecteur .libelle{margin-right:var(--e-4);font-size:14px;font-weight:700;line-height:20px}.compte .selecteur button{font:inherit;background:var(--blanc);color:var(--encre);padding:var(--e-8) var(--e-12);cursor:pointer;border:1px solid #0c2b4e29;border-radius:999px;min-width:44px;min-height:44px;font-size:14px;font-weight:700;line-height:20px;transition:background .15s,border-color .15s}.compte .selecteur button:hover{border-color:var(--horizon)}.compte .selecteur button[aria-pressed=true]{background:var(--encre);border-color:var(--encre);color:#fff}.compte .selecteur-region{min-width:0;max-width:100%;font:inherit;color:var(--encre);background:var(--blanc);padding:var(--e-8) var(--e-12);cursor:pointer;border:1px solid #0c2b4e29;border-radius:999px;flex:1 0 100%;min-height:44px;font-size:14px;font-weight:700;line-height:20px;transition:border-color .15s,box-shadow .15s}.compte .selecteur-region:hover{border-color:var(--horizon)}.compte .selecteur-region:focus-visible{border-color:var(--horizon);outline:none;box-shadow:0 0 0 3px #0e959433}.compte .region-unique{font-size:14px;font-weight:700;line-height:20px}.compte .lien-calendrier{text-align:center}.compte .lien-calendrier a{color:var(--lagon-fonce);font-weight:700}.compte .rentree+.lien-calendrier{margin-top:var(--e-8);border-top:0;padding-top:0}.compte .recherche-ville{margin-bottom:var(--e-16);position:relative}.compte .recherche-ville label{color:var(--encre-2);margin-bottom:var(--e-4);font-size:13px;font-weight:700;line-height:16px;display:block}.compte .recherche-ville input{width:100%;min-height:44px;font:inherit;color:var(--encre);background:var(--blanc);border-radius:var(--e-12);padding:var(--e-8) var(--e-12);border:1px solid #0c2b4e29;font-size:15px;line-height:20px;transition:border-color .15s,box-shadow .15s}.compte .recherche-ville input::placeholder{color:var(--encre-2);opacity:.7}.compte .recherche-ville input:focus{border-color:var(--horizon);outline:none;box-shadow:0 0 0 3px #0e959433}.compte .recherche-ville ul{z-index:20;margin-top:var(--e-4);padding:var(--e-4);background:var(--blanc);border-radius:var(--e-12);box-shadow:var(--ombre-haute);border:1px solid #0c2b4e1f;max-height:264px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.compte .recherche-ville li{justify-content:space-between;align-items:center;gap:var(--e-8);min-height:44px;padding:var(--e-8) var(--e-12);border-radius:var(--e-8);cursor:pointer;font-size:14px;line-height:20px;display:flex}.compte .recherche-ville li .ville{font-weight:700}.compte .recherche-ville li .ville small{color:var(--encre-2);font-weight:400}.compte .recherche-ville li .zone{color:var(--encre-2);white-space:nowrap}.compte .recherche-ville li[aria-selected=true]{background:var(--ciel)}.compte .recherche-ville .resultat{color:var(--encre-2);margin-top:var(--e-8);min-height:0;font-size:14px;line-height:20px}.compte .recherche-ville .resultat:empty{display:none}.compte .recherche-ville .resultat b{color:var(--encre)}.compte .recherche-ville .resultat a{color:var(--lagon-fonce);font-weight:700}.compte .contexte{align-items:center;gap:var(--e-12);margin-bottom:var(--e-16);display:flex}.compte .contexte div p:first-child{font-weight:700}.compte .contexte div p:last-child{color:var(--encre-2);font-size:14px;line-height:20px}.compte .chiffres{justify-content:center;align-items:baseline;gap:var(--e-4);font-variant-numeric:tabular-nums;display:flex}.compte .cellule{text-align:center;min-width:72px}.compte .cellule b{letter-spacing:-.02em;color:var(--theme-accent,var(--encre));font-size:48px;font-weight:800;line-height:56px;display:block}.compte .cellule span{text-transform:uppercase;letter-spacing:.08em;color:var(--encre-2);font-size:13px;font-weight:700;line-height:16px;display:block}.compte .sep{color:var(--corail);align-self:flex-start;font-size:40px;font-weight:800;line-height:56px;animation:2s ease-in-out infinite pouls}.compte .rentree{margin-top:var(--e-16);padding-top:var(--e-16);color:var(--encre-2);text-align:center;border-top:1px solid #0c2b4e1a;font-size:14px;line-height:20px}.compte .rentree b{color:var(--encre)}.section{padding-block:var(--e-64)}@media (min-width:900px){.section{padding-block:var(--e-96)}}.section--ciel{background:var(--ciel)}.entete-section{margin-bottom:var(--e-32);grid-column:1/-1}@media (min-width:900px){.entete-section{grid-column:1/9}}.entete-section h2{margin-top:var(--e-8)}.entete-section .sous-titre{margin-top:var(--e-12)}.vague-sep{width:100%;height:48px;display:block}.frise-defile{padding-bottom:var(--e-8);grid-column:1/-1;overflow-x:auto}.frise{background:var(--blanc);border-radius:var(--rayon);min-width:720px;box-shadow:var(--ombre);padding:var(--e-24)}.frise .mois{margin-left:96px;margin-bottom:var(--e-12);grid-template-columns:repeat(12,1fr);display:grid}.frise .mois span{color:var(--encre-2);text-transform:uppercase;letter-spacing:.08em;padding-left:var(--e-4);border-left:1px solid #0c2b4e1a;font-size:13px;font-weight:700;line-height:16px}.ligne-zone{align-items:center;gap:var(--e-12);margin-bottom:var(--e-12);display:flex}.ligne-zone .intitule{align-items:center;gap:var(--e-8);flex:none;width:84px;font-size:14px;font-weight:700;line-height:20px;display:flex}.piste{background:repeating-linear-gradient(90deg,#0c2b4e0f 0 1px,#0000 1px 8.33333%),#f2f7fb;border-radius:8px;flex:1;height:32px;position:relative}.piste .vide{padding-inline:var(--e-12);color:var(--encre-2);align-items:center;font-size:13px;line-height:16px;display:flex;position:absolute;inset:0}.segment{border-radius:6px;transition:transform .15s;position:absolute;top:4px;bottom:4px}.segment:hover{transform:scaleY(1.15)}.segment--a{background:var(--corail)}.segment--b{background:var(--lagon)}.segment--c{background:var(--ambre)}.segment--corse{background:var(--horizon)}.ligne-feries{align-items:center;gap:var(--e-12);margin-bottom:var(--e-16);display:flex}.ligne-feries .intitule{width:84px;color:var(--encre-2);flex:none;font-size:13px;font-weight:700;line-height:16px}.axe-feries{flex:1;height:16px;position:relative}.ferie{background:var(--encre);border-radius:2px;width:10px;height:10px;position:absolute;top:3px;transform:translate(-50%)rotate(45deg)}.legende-frise{gap:var(--e-16);margin-top:var(--e-16);color:var(--encre-2);flex-wrap:wrap;font-size:14px;line-height:20px;list-style:none;display:flex}.legende-frise li{align-items:center;gap:var(--e-8);display:flex}.legende-frise .losange{background:var(--encre);border-radius:2px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.cartes-periodes{gap:var(--e-24);margin-top:var(--e-32);grid-column:1/-1;display:grid}@media (min-width:700px){.cartes-periodes{grid-template-columns:repeat(3,1fr)}}.carte-periode{background:var(--blanc);border-radius:var(--rayon);box-shadow:var(--ombre);border-left:4px solid var(--horizon);padding:var(--e-24);gap:var(--e-12);flex-direction:column;display:flex}.carte-periode .badges{gap:var(--e-4);display:flex}.carte-periode .dates{color:var(--encre-2);font-size:14px;line-height:20px}.carte-periode .dates b{color:var(--encre)}.carte-periode .duree{background:var(--ciel);padding:var(--e-4) var(--e-12);border-radius:999px;align-self:flex-start;font-size:14px;font-weight:700;line-height:20px}.carte-periode a{margin-top:auto;font-size:14px;font-weight:600;line-height:20px}.cartes-ponts{gap:var(--e-24);grid-column:1/-1;display:grid}@media (min-width:700px){.cartes-ponts{grid-template-columns:repeat(3,1fr)}}.carte-pont{background:var(--blanc);border-radius:var(--rayon);box-shadow:var(--ombre);padding:var(--e-24);gap:var(--e-16);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex}.carte-pont:hover{box-shadow:var(--ombre-haute);transform:translateY(-4px)}.carte-pont .date-bloc{align-items:center;gap:var(--e-16);display:flex}.date-cube{border-radius:var(--e-8);text-align:center;width:64px;box-shadow:var(--ombre);flex:none;overflow:hidden}.date-cube .m{background:var(--corail-fonce);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:var(--e-4) 0;font-size:13px;font-weight:700;line-height:16px;display:block}.date-cube .j{background:var(--blanc);font-family:var(--font-display);padding:var(--e-4) 0;font-size:30px;font-weight:600;line-height:36px;display:block}.carte-pont .quand{color:var(--encre-2);font-size:14px;line-height:20px}.gain{align-self:flex-start;align-items:center;gap:var(--e-8);color:#116b36;padding:var(--e-4) var(--e-12);background:#e7f6ec;border-radius:999px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.carte-pont .astuce{color:var(--encre-2);font-size:14px;line-height:20px}.carte-pont .astuce b{color:var(--encre)}.divulgation{margin-bottom:var(--e-32);color:var(--encre-2);grid-column:1/-1;max-width:70ch;font-size:14px;line-height:20px}.cartes-offres{gap:var(--e-24);grid-column:1/-1;display:grid}@media (min-width:700px){.cartes-offres{grid-template-columns:repeat(3,1fr)}}.carte-offre{background:var(--blanc);border-radius:var(--rayon);box-shadow:var(--ombre);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.carte-offre:hover{box-shadow:var(--ombre-haute);transform:translateY(-4px)}.carte-offre .visuel{aspect-ratio:16/9;position:relative}.carte-offre .visuel svg{width:100%;height:100%}.carte-offre .visuel img{object-fit:cover}.badge-partenaire{top:var(--e-12);left:var(--e-12);color:#fff;padding:var(--e-4) var(--e-12);text-transform:uppercase;letter-spacing:.08em;background:#0c2b4ed1;border-radius:999px;font-size:12px;font-weight:700;line-height:16px;position:absolute}.badge-partenaire--externe{background:#4a5565d1}.carte-offre .corps{padding:var(--e-24);gap:var(--e-8);flex-direction:column;flex:1;display:flex}.carte-offre .meta{color:var(--encre-2);font-size:14px;line-height:20px}.carte-offre .bouton{align-self:stretch;margin-top:auto}.carte-offre .corps .meta{margin-bottom:var(--e-16)}.cartes-pays{gap:var(--e-16);grid-column:1/-1;display:grid}@media (min-width:520px){.cartes-pays{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.cartes-pays{gap:var(--e-24);grid-template-columns:repeat(4,1fr)}}.carte-pays{align-items:center;gap:var(--e-16);background:var(--blanc);border-radius:var(--rayon);box-shadow:var(--ombre);padding:var(--e-16);color:var(--encre);text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.carte-pays:hover{box-shadow:var(--ombre-haute);transform:translateY(-2px)}.drapeau{border-radius:var(--e-4);flex:none;width:48px;height:32px;overflow:hidden;box-shadow:inset 0 0 0 1px #0c2b4e1f}.carte-pays b{font-size:16px;line-height:24px;display:block}.carte-pays span{color:var(--encre-2);font-size:13px;line-height:16px;display:block}.bandeau-saison{border-radius:var(--rayon);height:clamp(140px,22vw,240px);box-shadow:var(--ombre);margin-bottom:var(--e-24);position:relative;overflow:hidden}.bandeau-saison img{object-fit:cover;object-position:center}.page-entete{padding-block:var(--e-64) var(--e-32)}.page-entete h1{max-width:20ch}.page-entete .sous-titre{margin-top:var(--e-16)}.carte-region{background:var(--blanc);border-radius:var(--rayon);box-shadow:var(--ombre);padding:var(--e-24);margin-bottom:var(--e-24);grid-column:1/-1}.carte-region h2{margin-bottom:var(--e-4);font-size:24px;line-height:32px}.carte-region .annee{margin-top:var(--e-16)}.carte-region .annee h3{margin-bottom:var(--e-8)}.tableau-periodes{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.tableau-periodes th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--encre-2);padding:var(--e-8) var(--e-12);border-bottom:1px solid #0c2b4e1a;font-size:13px;line-height:16px}.tableau-periodes td{padding:var(--e-8) var(--e-12);border-bottom:1px solid #0c2b4e0f}.tableau-periodes td:first-child{font-weight:600}.statut{padding:0 var(--e-8);border-radius:999px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.statut--official{color:#116b36;background:#e7f6ec}.statut--provisional{color:#9a6100;background:#fdf0d7}.source-note{margin-top:var(--e-12);color:var(--encre-2);max-width:80ch;font-size:13px;line-height:20px}.badge-ferie{padding:0 var(--e-8);white-space:nowrap;border-radius:999px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.badge-ferie--pont{color:#116b36;background:#e7f6ec}.badge-ferie--viaduc{background:var(--ciel);color:var(--horizon)}.badge-ferie--weekend{color:var(--ambre-fonce);background:#fdf0d7}.badge-ferie--perdu{color:var(--encre-2);background:#0c2b4e14}.carte-pont .lien-offre{margin-top:auto;font-size:14px;font-weight:600;line-height:20px}.carte-pont .lien-ics{color:var(--encre-2);font-size:13px;line-height:20px}.liens-ics{margin-top:var(--e-12);color:var(--encre-2);font-size:13px;line-height:20px}.carte-pont{position:relative}.carte-pont--passe{opacity:.6}.carte-pont--prochain{border:2px solid var(--corail-fonce)}.badge-pont{top:var(--e-12);right:var(--e-12);padding:2px var(--e-12);border-radius:999px;font-size:12px;font-weight:700;line-height:20px;position:absolute}.badge-pont--passe{color:var(--encre-2);background:#0c2b4e1a}.badge-pont--prochain{background:var(--corail-fonce);color:#fff}.carte-faq .faq-liste div+div{margin-top:var(--e-24)}.carte-faq dt{font-weight:700}.carte-faq dd{margin-top:var(--e-4);color:var(--encre-2);max-width:80ch;font-size:14px;line-height:20px}.selecteur-annees{align-items:center;gap:var(--e-8);margin-bottom:var(--e-32);display:flex}.selecteur-annees ul{gap:var(--e-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onglet-annee{padding:var(--e-4) var(--e-16);background:var(--blanc);color:var(--horizon);cursor:pointer;border:1px solid #0c2b4e24;border-radius:999px;font-size:14px;font-weight:700;line-height:24px;text-decoration:none;transition:background .15s,color .15s;display:inline-block}a.onglet-annee:hover,button.onglet-annee:hover{background:var(--ciel)}.onglet-annee--actif,.onglet-annee--actif:hover{background:var(--encre);color:#fff;border-color:var(--encre);cursor:default}.fleche-annee{background:var(--blanc);width:32px;height:32px;color:var(--horizon);border:1px solid #0c2b4e24;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.fleche-annee:hover{background:var(--ciel)}.fleche-annee--inactive{opacity:.35}.selecteur-annees--mini{margin-bottom:var(--e-16)}@media (max-width:899px),(pointer:coarse){.zones-rapides a{min-height:44px;padding-block:var(--e-8)}.onglet-annee{min-height:44px;padding-block:var(--e-8);align-items:center;display:inline-flex}.fleche-annee{width:44px;height:44px}}.frise-dates{margin-top:var(--e-16)}.frise-dates summary{cursor:pointer;min-height:44px;color:var(--horizon);padding:var(--e-8) var(--e-12);border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.frise-dates summary:hover{background:var(--ciel)}.frise-dates>div{margin-top:var(--e-16)}.frise-dates h3{margin-bottom:var(--e-4);font-size:15px;line-height:24px}.frise-dates ul{padding-left:var(--e-24);list-style:outside}.frise-dates li,.frise-dates p{color:var(--encre-2);font-size:14px;line-height:24px}.carte-non-publies .liste-non-publies{margin:0 0 var(--e-16);padding:0;list-style:none}.carte-non-publies .liste-non-publies li{padding-block:var(--e-8);font-size:15px;line-height:24px}.carte-non-publies .liste-non-publies .source-note{margin-top:var(--e-4)}.prose{max-width:70ch;padding-bottom:var(--e-96);grid-column:1/-1}.prose h2{margin-top:var(--e-48);margin-bottom:var(--e-12);font-size:24px;line-height:32px}.prose p,.prose li{margin-bottom:var(--e-12);color:#1e3a5c}.prose ul{padding-left:var(--e-24);list-style:outside}.prose .a-completer{padding:0 var(--e-4);background:#fdf0d7;border-radius:4px;font-weight:700}.prose .encadre-info{border-radius:var(--rayon);padding:var(--e-16) var(--e-24);margin:var(--e-16) 0 var(--e-24);background:#fdf6e7;border:1px solid #ecd9a8}.prose .encadre-info p{margin-bottom:0}.prose .encadre-info p+p{margin-top:var(--e-8)}.footer{background:var(--encre);color:#c9daea;padding-block:var(--e-64)}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .colonne{margin-bottom:var(--e-32);grid-column:1/-1}@media (min-width:900px){.footer .colonne{grid-column:span 3;margin-bottom:0}}.footer h2{font-size:16px;line-height:24px;font-family:var(--font-texte);color:#fff;margin-bottom:var(--e-16);font-weight:700}.footer ul{list-style:none}.footer li{margin-bottom:var(--e-8);font-size:14px;line-height:20px}.footer .marque-pied{align-items:center;gap:var(--e-12);color:#fff;margin-bottom:var(--e-16);display:flex}.footer .marque-pied strong{font-family:var(--font-display);font-size:20px;line-height:28px}.footer .bas{margin-top:var(--e-48);padding-top:var(--e-24);color:#9fb6cc;border-top:1px solid #ffffff29;grid-column:1/-1;font-size:13px;line-height:20px}.footer .bas p{max-width:70ch}.footer .bas p+p{margin-top:var(--e-8)}.encart-pub{margin-block:var(--e-32);grid-column:1/-1}.encart-pub-label{text-transform:uppercase;letter-spacing:.08em;color:var(--encre-2);margin-bottom:var(--e-4);font-size:11px;font-weight:700;line-height:16px;display:block}.encart-pub-zone{min-height:var(--pub-min-mobile);border-radius:var(--rayon);background:#0c2b4e0a;border:1px dashed #0c2b4e2e;justify-content:center;align-items:center;display:flex}@media (min-width:900px){.encart-pub-zone{min-height:var(--pub-min-desktop)}}.encart-pub-apercu{text-align:center;color:var(--encre-2);padding:var(--e-16);font-size:14px;line-height:20px}.encart-pub-apercu span{opacity:.75;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-x{margin-bottom:var(--e-24);grid-column:1/-1;overflow-x:auto}.lien-outil{font-weight:700}.selecteur-pays{gap:var(--e-8);margin-bottom:var(--e-24);flex-wrap:wrap;display:flex}.onglet-pays{padding:var(--e-8) var(--e-16);background:var(--blanc);color:var(--horizon);cursor:pointer;border:1px solid #0c2b4e24;border-radius:999px;align-items:center;font-size:14px;font-weight:700;line-height:24px;transition:background .15s,color .15s;display:inline-flex}.onglet-pays:hover{background:var(--ciel)}.onglet-pays--actif,.onglet-pays--actif:hover{background:var(--encre);color:#fff;border-color:var(--encre);cursor:default}@media (max-width:899px),(pointer:coarse){.onglet-pays{min-height:44px}}.bloc-pays{grid-column:1/-1}.resume-pays{margin-bottom:var(--e-24);max-width:60ch;font-size:18px;line-height:28px}.tableau-scenarios{min-width:34rem}.tableau-scenarios .repos-cell b{color:var(--corail-fonce);font-size:20px}.tableau-scenarios th[scope=row] small{color:var(--encre-2);font-size:12px;font-weight:400;display:block}.tableau-scenarios .ligne-vedette{background:#e7f6ec}.tableau-scenarios .ligne-vedette td,.tableau-scenarios .ligne-vedette th{border-bottom-color:#116b3633}.callout-mois{background:var(--ciel);border-radius:var(--rayon);padding:var(--e-16) var(--e-24);margin-bottom:var(--e-32);grid-column:1/-1;font-size:16px;line-height:24px}.mois-vedette{text-transform:capitalize;color:var(--horizon);font-weight:700}.titre-classement{margin-top:var(--e-16)}@media (max-width:899px),(pointer:coarse){.module-monde .onglet-annee{align-items:center;min-height:44px;display:inline-flex}.module-monde .fleche-annee{width:44px;height:44px}}.niveau-badge{padding:2px var(--e-12);white-space:nowrap;border-radius:999px;align-items:center;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.niveau-badge--faible{color:#0a6e6e;background:#e2f3ef}.niveau-badge--modere{color:var(--ambre-fonce);background:#fdf0d7}.niveau-badge--eleve{color:var(--corail-fonce);background:#fde3df}.niveau-badge--maximal{background:var(--corail-fonce);color:#fff}.niveaux-legende{gap:var(--e-12) var(--e-16);margin:var(--e-16) 0 0;color:var(--encre-2);flex-wrap:wrap;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.niveaux-legende li{align-items:center;gap:var(--e-8);display:inline-flex}.niveau-pastille{border-radius:999px;flex:none;width:16px;height:16px}.carte-reco-calme{border-left:4px solid var(--lagon-fonce)}.reco-phrase{max-width:62ch;font-size:18px;line-height:28px}.reco-phrase strong{color:var(--lagon-fonce)}.calendrier-semaines{gap:var(--e-12);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.semaine-ligne{background:var(--blanc);border-radius:var(--rayon);box-shadow:var(--ombre);padding:var(--e-16);border-left:4px solid #0000}.semaine-ligne--calme{border-left-color:var(--lagon-fonce);background:#f2faf8}.semaine-tete{align-items:center;gap:var(--e-8) var(--e-12);margin-bottom:var(--e-12);flex-wrap:wrap;display:flex}.semaine-dates{font-weight:700}.semaine-tag-calme{color:var(--lagon-fonce);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;line-height:20px}.pop-chips{gap:var(--e-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pop-chip{padding:0 var(--e-8);background:var(--ciel);color:var(--encre);border-radius:999px;font-size:12px;line-height:20px}.semaine-vide{color:var(--lagon-fonce);font-size:14px;font-weight:600;line-height:20px}.banniere-ski{justify-content:space-between;align-items:center;gap:var(--e-16);background:var(--encre);color:#fff;border-radius:var(--rayon);padding:var(--e-24);margin-bottom:var(--e-32);box-shadow:var(--ombre);flex-wrap:wrap;grid-column:1/-1;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.banniere-ski:hover{box-shadow:var(--ombre-haute);transform:translateY(-2px)}.banniere-ski-texte b{font-size:20px;line-height:28px;font-family:var(--font-display);display:block}.banniere-ski-texte span{color:#cfe0ef;max-width:60ch;margin-top:var(--e-4);font-size:14px;line-height:20px;display:block}.banniere-ski-cta{color:var(--soleil);white-space:nowrap;font-weight:700}.grille-destinations{gap:var(--e-16);grid-column:1/-1;grid-template-columns:1fr;display:grid}@media (min-width:560px){.grille-destinations{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.grille-destinations{gap:var(--e-24);grid-template-columns:repeat(3,1fr)}}.carte-destination{background:var(--blanc);border-radius:var(--rayon);box-shadow:var(--ombre);color:var(--encre);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.carte-destination:hover{box-shadow:var(--ombre-haute);transform:translateY(-3px)}.vignette-destination{background:linear-gradient(135deg, var(--horizon), var(--lagon));height:96px;display:block}.vignette--ski{background:linear-gradient(135deg, #6ea8d8, var(--ciel))}.vignette--mer{background:linear-gradient(135deg, var(--lagon), var(--horizon))}.vignette--ville{background:linear-gradient(135deg, var(--encre), var(--horizon))}.vignette--culture{background:linear-gradient(135deg, var(--corail), var(--ambre))}.vignette--nature{background:linear-gradient(135deg, var(--lagon-fonce), var(--soleil))}.vignette--desert{background:linear-gradient(135deg, var(--ambre), var(--soleil))}.corps-destination{gap:var(--e-4);padding:var(--e-16);flex-direction:column;display:flex}.corps-destination b{font-size:18px;line-height:24px;font-family:var(--font-display)}.region-destination{color:var(--encre-2);font-size:13px;line-height:16px}.tags-destination{gap:var(--e-4);margin:var(--e-4) 0;flex-wrap:wrap;display:flex}.tag-destination{padding:0 var(--e-8);background:var(--ciel);color:var(--horizon);border-radius:999px;font-size:11px;font-weight:700;line-height:18px}.accroche-destination{color:var(--encre-2);font-size:13px;line-height:20px}.grille-flux{gap:var(--e-16);grid-column:1/-1;grid-template-columns:1fr;display:grid}@media (min-width:700px){.grille-flux{grid-template-columns:repeat(2,1fr)}}.carte-flux{background:var(--blanc);border-radius:var(--rayon);box-shadow:var(--ombre);padding:var(--e-16);gap:var(--e-8);flex-direction:column;display:flex}.flux-tete{align-items:center;gap:var(--e-8);flex-wrap:wrap;display:flex}.marqueur-statut{padding:0 var(--e-8);border-radius:999px;font-size:11px;font-weight:700;line-height:18px}.marqueur-statut--doc{color:#116b36;background:#e7f6ec}.marqueur-statut--trend{color:var(--encre-2);background:#0c2b4e14}.marqueur-estime{padding:0 var(--e-8);color:var(--ambre-fonce);background:#fdf0d7;border-radius:999px;font-size:11px;font-weight:700;line-height:18px}.flux-titre{font-size:15px;font-weight:700;line-height:22px}.flux-note{color:var(--encre-2);font-size:14px;line-height:20px}.flux-disclaimer{color:var(--ambre-fonce);font-size:13px;line-height:18px}.flux-sources{color:var(--encre-2);font-size:13px;line-height:20px}.flux-sources summary{cursor:pointer;color:var(--horizon);font-weight:600}.flux-sources ul{margin:var(--e-8) 0 0;padding-left:var(--e-16)}.flux-sources a{word-break:break-word}.carte-flux--domestique{border-left:4px solid var(--horizon)}.niveau-badge--interieur{color:var(--horizon);background:#e6eefb}.carte-vide-honnete{border-left:4px solid var(--encre-2);color:var(--encre-2)}.cartes-offres--discret{grid-template-columns:1fr;max-width:520px}.carte-perimetre{border-left:4px solid var(--ambre-fonce)}.carte-perimetre p{margin-top:var(--e-8);max-width:70ch}.note-lien{color:var(--encre-2);font-size:13px;line-height:20px}.selecteur-massifs{margin-bottom:var(--e-24);grid-column:1/-1}.selecteur-massifs ul{gap:var(--e-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onglet-massif{padding:var(--e-8) var(--e-16);background:var(--blanc);box-shadow:var(--ombre);color:var(--encre);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}a.onglet-massif:hover{background:var(--ciel);transform:translateY(-1px)}.onglet-massif--actif,.onglet-massif--actif:hover{background:var(--encre);color:#fff;cursor:default}@media (max-width:899px),(pointer:coarse){.module-monde .onglet-massif{min-height:44px}}.carte-retard-donnees{border-left:4px solid var(--ambre-fonce)}.carte-retard-donnees p{margin-top:var(--e-8);max-width:70ch}.zones-rapides,.compte .selecteur{position:relative}.bulle-hote{display:inline-flex}.bulle-villes{z-index:10;margin-top:var(--e-8);white-space:normal;text-align:left;background:var(--encre);width:max-content;max-width:min(46ch,100%);color:var(--sable);border-radius:var(--rayon);box-shadow:var(--ombre-haute);padding:var(--e-8) var(--e-12);opacity:0;pointer-events:none;font-size:13px;font-weight:400;line-height:20px;transition:opacity .15s,transform .15s;position:absolute;top:100%;left:0;transform:translateY(-4px)}.bulle-villes__intro{color:#fff;font-weight:700}@media (hover:hover){.bulle-hote:hover .bulle-villes{opacity:1;transform:none}}.bulle-hote:has(:focus-visible) .bulle-villes{opacity:1;transform:none}.nav li{order:0}.nav .nav-accueil{order:-2}.nav .nav-pays--discret{display:none}[data-pays=fr] .nav .nav-pays--fr,[data-pays=be] .nav .nav-pays--be,[data-pays=ch] .nav .nav-pays--ch,[data-pays=lu] .nav .nav-pays--lu,[data-pays=ca] .nav .nav-pays--ca,[data-pays=mc] .nav .nav-pays--mc,[data-pays=ad] .nav .nav-pays--ad{order:-1;display:list-item}[data-pays]:not([data-pays=fr]) .pilule-zone-fr,.zones-rapides .pilule-pays--discret{display:none}[data-pays=be] .zones-rapides .lien-pays--be,[data-pays=ch] .zones-rapides .lien-pays--ch,[data-pays=lu] .zones-rapides .lien-pays--lu,[data-pays=ca] .zones-rapides .lien-pays--ca,[data-pays=mc] .zones-rapides .lien-pays--mc,[data-pays=ad] .zones-rapides .lien-pays--ad{background:var(--blanc);box-shadow:0 0 0 2px var(--corail-fonce);order:-1;display:inline-flex}.compte-hote{display:none}.compte-hote--fr{display:block}[data-pays]:not([data-pays=fr]) .compte-hote--fr{display:none}[data-pays=be] .compte-hote--be,[data-pays=ch] .compte-hote--ch,[data-pays=lu] .compte-hote--lu,[data-pays=ca] .compte-hote--ca,[data-pays=mc] .compte-hote--mc,[data-pays=ad] .compte-hote--ad{display:block}[data-pays=fr] .carte-pays--fr,[data-pays=be] .carte-pays--be,[data-pays=ch] .carte-pays--ch,[data-pays=lu] .carte-pays--lu,[data-pays=ca] .carte-pays--ca,[data-pays=mc] .carte-pays--mc,[data-pays=ad] .carte-pays--ad{outline:2px solid var(--corail-fonce);outline-offset:2px;order:-1}.bandeau-pays{display:none}[data-pays] .bandeau-pays--pied,[data-pays]:not([data-pays=fr]) .bandeau-pays{display:block}.bandeau-pays__contenu{padding-block:var(--e-8);grid-column:1/-1}.bandeau-pays:not(.bandeau-pays--pied){background:#eaf4fb;border-bottom:1px solid #0c2b4e14}.bandeau-pays__texte{color:var(--encre-2);margin:0;font-size:13px;line-height:20px}.bandeau-pays__texte b{color:var(--encre);font-weight:700}.bandeau-pays__nom{display:none}.bandeau-pays__nom--fr{display:inline}[data-pays]:not([data-pays=fr]) .bandeau-pays__nom--fr{display:none}[data-pays=be] .bandeau-pays__nom--be,[data-pays=ch] .bandeau-pays__nom--ch,[data-pays=lu] .bandeau-pays__nom--lu,[data-pays=ca] .bandeau-pays__nom--ca,[data-pays=mc] .bandeau-pays__nom--mc,[data-pays=ad] .bandeau-pays__nom--ad{display:inline}.bandeau-pays__bascule,.bandeau-pays__choix{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.bandeau-pays__bascule:hover,.bandeau-pays__choix:hover{color:var(--corail-fonce)}.bandeau-pays__choix[aria-current]{font-weight:700;text-decoration:none}.bandeau-pays__liste{gap:var(--e-8) var(--e-16);margin:var(--e-8) 0 0;flex-wrap:wrap;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.bandeau-pays__liste[hidden]{display:none}.footer .bandeau-pays--pied{margin-bottom:var(--e-16)}.footer .bandeau-pays__texte{color:inherit}.footer .bandeau-pays__texte b,.footer .bandeau-pays__bascule:hover,.footer .bandeau-pays__choix:hover{color:#fff}@media (max-width:899px),(pointer:coarse){.bandeau-pays__bascule,.bandeau-pays__choix{min-height:32px;display:inline-block}}[data-pays=be] .zones-rapides .lien-pays--be:after,[data-pays=ch] .zones-rapides .lien-pays--ch:after,[data-pays=lu] .zones-rapides .lien-pays--lu:after,[data-pays=ca] .zones-rapides .lien-pays--ca:after,[data-pays=mc] .zones-rapides .lien-pays--mc:after,[data-pays=ad] .zones-rapides .lien-pays--ad:after{content:"→";color:var(--corail-fonce)}.cartes-offres--pays{display:none}.cartes-offres--pays-fr{display:grid}[data-pays]:not([data-pays=fr]) .cartes-offres--pays-fr{display:none}[data-pays=be] .cartes-offres--pays-be,[data-pays=ch] .cartes-offres--pays-ch,[data-pays=lu] .cartes-offres--pays-lu,[data-pays=ca] .cartes-offres--pays-ca,[data-pays=mc] .cartes-offres--pays-mc,[data-pays=ad] .cartes-offres--pays-ad{display:grid}@media (min-width:700px){.cartes-offres--duo{grid-template-columns:repeat(2,1fr)}}.hero--pays .page{padding-block:168px var(--e-48)}.hero-voile--pays{background:linear-gradient(#fbf6ed0f 0%,#fbf6ed47 13%,#fbf6ede6 27%,#f9f6f0f0 62%,#eef5fbf0 100%)}@media (min-width:900px){.hero--pays .page{padding-block:var(--e-64)}.hero-voile--pays{background:linear-gradient(90deg,#fbf6edf5 0%,#fbf6edeb 46%,#faf6ef7a 68%,#f0f6fa3d 100%),linear-gradient(#ffffff1a 0%,#0c2b4e14 100%)}}.hero--pays .entete-pays{align-items:center;gap:var(--e-12);margin-bottom:var(--e-12);display:flex}.hero--pays h1{max-width:22ch}.hero--pays .sous-titre{max-width:60ch}.section--enchainee{padding-top:0}.surtitre-detail{margin-top:var(--e-32);margin-bottom:var(--e-16);scroll-margin-top:96px}@media (min-width:700px){.cartes-periodes--pays{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.carte-periode--saison{border-left-color:var(--carte-accent,var(--horizon));gap:var(--e-8)}.carte-periode--saison h3{color:var(--encre)}.carte-periode--saison .dates-regions{gap:var(--e-4);color:var(--encre-2);margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.carte-periode--saison .dates-regions b{color:var(--encre)}.carte-periode-pied{align-items:center;gap:var(--e-8);padding-top:var(--e-4);flex-wrap:wrap;margin-top:auto;display:flex}.alias-periode{color:var(--encre-2);font-size:13px;line-height:18px}.cartes-feries{margin:var(--e-16) 0 0;gap:var(--e-12);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:560px){.cartes-feries{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cartes-feries{grid-template-columns:repeat(3,1fr)}}.carte-ferie{align-items:flex-start;gap:var(--e-12);background:var(--sable);border-radius:var(--rayon);padding:var(--e-12);display:flex}.carte-ferie-corps{gap:var(--e-4);flex-direction:column;min-width:0;display:flex}.carte-ferie-corps b{font-size:15px;line-height:22px}.carte-ferie-corps .quand,.carte-ferie-corps .fenetre{color:var(--encre-2);font-size:13px;line-height:18px}.carte-ferie .badge-ferie{white-space:normal;align-self:flex-start}.bloc-feries+.bloc-feries{margin-top:var(--e-32)}.scroll-x-interne{overflow-x:auto}@media (min-width:700px){.section--offres-duo .cartes-offres{grid-template-columns:repeat(2,1fr)}}.frise .mois{grid-template-columns:repeat(var(--frise-mois,12), 1fr);margin-left:calc(var(--frise-intitule,84px) + var(--e-12))}.ligne-zone .intitule,.ligne-feries .intitule{width:var(--frise-intitule,84px)}.piste{background:repeating-linear-gradient(90deg, #0c2b4e0f 0 1px, transparent 1px calc(100% / var(--frise-mois,12))), #f2f7fb}.frise--pays{--frise-intitule:168px;min-width:940px}.frise .mois span{white-space:nowrap}.frise .mois .mois-annee{letter-spacing:.04em;color:var(--encre-2);opacity:.75;font-size:11px;font-style:normal;line-height:16px;display:block}.frise--pays .ligne-zone .intitule{text-wrap:pretty;align-items:flex-start;font-size:13px;font-weight:600;line-height:18px}.frise--pays .ligne-zone{align-items:center}.repere-rentree{background:repeating-linear-gradient(#0c2b4e8c 0 4px,#0000 4px 8px);border-radius:1px;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.pastille-periode{border-radius:3px;flex:none;width:16px;height:10px}.jalon-rentree{background:repeating-linear-gradient(#0c2b4e8c 0 4px,#0000 4px 8px);border-radius:1px;flex:none;width:2px;height:14px}.frise-defile:focus-visible{outline:2px solid var(--horizon);outline-offset:4px}.renvoi-frise{margin-top:var(--e-12);font-size:14px;line-height:20px}.surtitre-bloc,.surtitre-detail{align-items:center;gap:var(--e-12);margin-top:var(--e-48);margin-bottom:var(--e-16);scroll-margin-top:96px;display:flex}.surtitre-bloc:after,.surtitre-detail:after{content:"";background:#0c2b4e1f;flex:auto;height:1px}.cartes-periodes--pays{margin-top:0}.carte-periode--saison{gap:0;padding:0;overflow:hidden}.carte-periode-corps{gap:var(--e-8);padding:var(--e-24);flex-direction:column;flex:auto;display:flex}.carte-vignette{aspect-ratio:16/6;background:var(--ciel);flex:none;position:relative;overflow:hidden}.carte-vignette-img{object-fit:cover;object-position:center}.carte-vignette-voile{background:linear-gradient(#fff0 0%,#ffffffbf 100%);height:45%;position:absolute;inset:auto 0 0}.carte-vignette--aplat{background:var(--ciel)}@supports (background:color-mix(in srgb, red 10%, white)){.carte-vignette--aplat{background:linear-gradient(135deg, color-mix(in srgb, var(--carte-accent,var(--horizon)) 24%, #fff) 0%, color-mix(in srgb, var(--carte-accent,var(--horizon)) 7%, #fff) 100%)}}.carte-periode--saison h3{text-wrap:balance}.carte-periode--saison .dates,.carte-periode--saison .alias-periode{text-wrap:pretty}.carte-periode .duree,.compte .cellule b{font-variant-numeric:tabular-nums}.carte-periode--saison:hover{box-shadow:var(--ombre-haute)}summary:focus-visible{outline:2px solid var(--horizon);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.carte-periode--saison{transition-property:transform,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.carte-periode--saison:hover{transform:translateY(-3px)}.carte-vignette-img{transition-property:transform;transition-duration:.45s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.carte-periode--saison:hover .carte-vignette-img{transform:scale(1.05)}@media screen{@supports (animation-timeline:view()){[data-apparition]{animation:linear both apparition-douce;animation-timeline:view();animation-range:entry entry 35%}@keyframes apparition-douce{0%{opacity:0;translate:0 16px}to{opacity:1;translate:none}}}}}.carte-comparatif{overflow:hidden}.comparatif-titre{align-items:baseline;gap:var(--e-12);margin-bottom:var(--e-16);text-wrap:balance;flex-wrap:wrap;display:flex}.comparatif-annee{font-family:var(--font-texte);color:var(--encre-2);font-size:14px;font-weight:600;line-height:20px}.comparatif-defile{overscroll-behavior-x:contain;margin-right:calc(var(--e-24) * -1);padding-right:var(--e-24);background:linear-gradient(to right, var(--blanc) 30%, #fff0) left center, linear-gradient(to left, var(--blanc) 30%, #fff0) right center, radial-gradient(farthest-side at 0 50%, #0c2b4e29, #0c2b4e00) left center, radial-gradient(farthest-side at 100% 50%, #0c2b4e29, #0c2b4e00) right center;background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.comparatif-defile:focus-visible{outline:2px solid var(--horizon);outline-offset:4px}.tableau-comparatif{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:20px}.tableau-comparatif th,.tableau-comparatif td{text-align:left;vertical-align:top;padding:var(--e-8) var(--e-12);border-bottom:1px solid #0c2b4e0f}.tableau-comparatif th[id]{scroll-margin-top:96px}.tableau-comparatif td,.tableau-comparatif .cel-region{min-width:152px}.tableau-comparatif .cel-periode{z-index:1;background:var(--blanc);text-wrap:pretty;border-right:1px solid #0c2b4e14;min-width:120px;max-width:200px;font-weight:600;position:sticky;left:0}.tableau-comparatif thead .cel-periode{z-index:2}.tableau-comparatif thead th,.tableau-comparatif thead td{vertical-align:bottom;border-bottom:1px solid #0c2b4e29}.cel-region-nom{margin-bottom:var(--e-4);color:var(--encre);text-wrap:pretty;font-size:14px;font-weight:700;line-height:20px;display:block}.tableau-comparatif thead .cel-periode{text-transform:uppercase;letter-spacing:.08em;color:var(--encre-2);font-size:13px;font-weight:700;line-height:16px}.cel-dates{color:var(--encre);text-wrap:pretty;display:block}.cel-fleche{padding-inline:var(--e-4);color:var(--encre-2)}.cel-meta{align-items:center;gap:var(--e-8);margin-top:var(--e-4);color:var(--encre-2);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.cel-alias{margin-top:var(--e-4);color:var(--encre-2);text-wrap:pretty;font-size:12px;line-height:16px;display:block}.cel-vide{color:#0c2b4e73}.tableau-comparatif .cel-passee{opacity:.55}.sources-comparatif{margin:var(--e-16) 0 0;gap:var(--e-4);color:var(--encre-2);text-wrap:pretty;padding:0;font-size:13px;line-height:20px;list-style:none;display:grid}@media (min-width:900px){.sources-comparatif{column-gap:var(--e-24);grid-template-columns:repeat(2,minmax(0,1fr))}}.sources-comparatif b{color:var(--encre)}.agenda-comparatif{margin-top:var(--e-16);font-size:13px;line-height:20px}.agenda-comparatif summary{cursor:pointer;min-height:44px;color:var(--horizon);align-items:center;font-weight:700;display:flex}.agenda-comparatif ul{margin:0 0 var(--e-8);gap:var(--e-8);color:var(--encre-2);padding:0;list-style:none;display:grid}.agenda-comparatif b{color:var(--encre)}.agenda-comparatif a{padding-block:var(--e-12);display:inline-block}[data-region=fr-zone-a] :is(th,td)[data-col=fr-zone-a],[data-region=fr-zone-b] :is(th,td)[data-col=fr-zone-b],[data-region=fr-zone-c] :is(th,td)[data-col=fr-zone-c],[data-region=fr-corse] :is(th,td)[data-col=fr-corse],[data-region=fr-guadeloupe] :is(th,td)[data-col=fr-guadeloupe],[data-region=fr-martinique] :is(th,td)[data-col=fr-martinique],[data-region=fr-guyane] :is(th,td)[data-col=fr-guyane],[data-region=fr-reunion] :is(th,td)[data-col=fr-reunion],[data-region=fr-mayotte] :is(th,td)[data-col=fr-mayotte],[data-region=fr-nouvelle-caledonie] :is(th,td)[data-col=fr-nouvelle-caledonie],[data-region=fr-polynesie] :is(th,td)[data-col=fr-polynesie],[data-region=fr-wallis-et-futuna] :is(th,td)[data-col=fr-wallis-et-futuna],[data-region=be-fwb] :is(th,td)[data-col=be-fwb],[data-region=ch-ge] :is(th,td)[data-col=ch-ge],[data-region=ch-vd] :is(th,td)[data-col=ch-vd],[data-region=ch-vs] :is(th,td)[data-col=ch-vs],[data-region=ch-fr] :is(th,td)[data-col=ch-fr],[data-region=ch-ne] :is(th,td)[data-col=ch-ne],[data-region=ch-ju] :is(th,td)[data-col=ch-ju],[data-region=ch-be-fr] :is(th,td)[data-col=ch-be-fr],[data-region=lu] :is(th,td)[data-col=lu],[data-region=ca-qc-cssdm] :is(th,td)[data-col=ca-qc-cssdm],[data-region=ca-qc-capitale] :is(th,td)[data-col=ca-qc-capitale],[data-region=ca-qc-cssmb] :is(th,td)[data-col=ca-qc-cssmb],[data-region=ca-qc-laval] :is(th,td)[data-col=ca-qc-laval],[data-region=ca-qc-csspi] :is(th,td)[data-col=ca-qc-csspi],[data-region=ca-qc-csdgs] :is(th,td)[data-col=ca-qc-csdgs],[data-region=mc] :is(th,td)[data-col=mc],[data-region=ad] :is(th,td)[data-col=ad]{box-shadow:inset 2px 0 0 var(--horizon), inset -2px 0 0 var(--horizon);background:#0e6ba812}.chez-vous{width:fit-content;margin-bottom:var(--e-4);padding:0 var(--e-8);background:var(--corail-fonce);color:var(--blanc);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;font-size:11px;font-weight:700;line-height:18px;display:none}[data-region=fr-zone-a] .chez-vous[data-col=fr-zone-a],[data-region=fr-zone-b] .chez-vous[data-col=fr-zone-b],[data-region=fr-zone-c] .chez-vous[data-col=fr-zone-c],[data-region=fr-corse] .chez-vous[data-col=fr-corse],[data-region=fr-guadeloupe] .chez-vous[data-col=fr-guadeloupe],[data-region=fr-martinique] .chez-vous[data-col=fr-martinique],[data-region=fr-guyane] .chez-vous[data-col=fr-guyane],[data-region=fr-reunion] .chez-vous[data-col=fr-reunion],[data-region=fr-mayotte] .chez-vous[data-col=fr-mayotte],[data-region=fr-nouvelle-caledonie] .chez-vous[data-col=fr-nouvelle-caledonie],[data-region=fr-polynesie] .chez-vous[data-col=fr-polynesie],[data-region=fr-wallis-et-futuna] .chez-vous[data-col=fr-wallis-et-futuna],[data-region=be-fwb] .chez-vous[data-col=be-fwb],[data-region=ch-ge] .chez-vous[data-col=ch-ge],[data-region=ch-vd] .chez-vous[data-col=ch-vd],[data-region=ch-vs] .chez-vous[data-col=ch-vs],[data-region=ch-fr] .chez-vous[data-col=ch-fr],[data-region=ch-ne] .chez-vous[data-col=ch-ne],[data-region=ch-ju] .chez-vous[data-col=ch-ju],[data-region=ch-be-fr] .chez-vous[data-col=ch-be-fr],[data-region=lu] .chez-vous[data-col=lu],[data-region=ca-qc-cssdm] .chez-vous[data-col=ca-qc-cssdm],[data-region=ca-qc-capitale] .chez-vous[data-col=ca-qc-capitale],[data-region=ca-qc-cssmb] .chez-vous[data-col=ca-qc-cssmb],[data-region=ca-qc-laval] .chez-vous[data-col=ca-qc-laval],[data-region=ca-qc-csspi] .chez-vous[data-col=ca-qc-csspi],[data-region=ca-qc-csdgs] .chez-vous[data-col=ca-qc-csdgs],[data-region=mc] .chez-vous[data-col=mc],[data-region=ad] .chez-vous[data-col=ad]{display:inline-flex}.bloc-ponts-pays{grid-column:1/-1;display:none}.bloc-ponts-pays--fr{display:block}[data-pays]:not([data-pays=fr]) .bloc-ponts-pays--fr{display:none}[data-pays=be] .bloc-ponts-pays--be,[data-pays=ch] .bloc-ponts-pays--ch,[data-pays=lu] .bloc-ponts-pays--lu,[data-pays=ca] .bloc-ponts-pays--ca,[data-pays=mc] .bloc-ponts-pays--mc,[data-pays=ad] .bloc-ponts-pays--ad{display:block}.export-agenda{margin-top:var(--e-24);padding-top:var(--e-24);border-top:1px solid #0c2b4e1a}.export-agenda>h3{margin-bottom:var(--e-4);font-size:17px;line-height:24px}.export-agenda>.sous-titre{margin-bottom:var(--e-16);font-size:14px;line-height:20px}.export-agenda__liste{gap:var(--e-8);flex-direction:column;padding:0;list-style:none;display:flex}.export-agenda__liste li{align-items:center;gap:var(--e-8);flex-wrap:wrap;display:flex}.export-agenda__zone{flex:auto;min-width:140px;font-size:15px;font-weight:700}.export-agenda__abonner,.export-agenda__telecharger{min-height:44px;padding:var(--e-8) var(--e-16);border-radius:var(--e-8);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.export-agenda__abonner{background:var(--horizon);color:var(--blanc)}.export-agenda__abonner:hover{background:var(--encre)}.export-agenda__telecharger{color:var(--encre);border:1px solid #0c2b4e29}.export-agenda__telecharger:hover{background:var(--ciel)}.export-agenda__aide{margin-top:var(--e-12);color:var(--encre-2);font-size:13px;line-height:20px}.export-agenda__aide code{background:var(--ciel);padding:1px var(--e-4);border-radius:var(--e-4);font-size:12px}.encart-chevauchement{margin-top:var(--e-24);padding:var(--e-16) var(--e-24);border-left:3px solid var(--horizon);background:var(--ciel);border-radius:var(--e-8);font-size:15px;line-height:24px}.recherche-dans-bloc{margin-top:var(--e-48);padding-top:var(--e-32);border-top:1px solid #0c2b4e1a}.recherche-dans-bloc>h3{margin-bottom:var(--e-8);font-size:20px;line-height:28px}.recherche-dans-bloc>.sous-titre{margin-bottom:var(--e-16)}.recherche-dans-bloc>div,.recherche-periode>div:last-child{max-width:520px}.bloc-feries-pays+.bloc-feries-pays{margin-top:var(--e-48)}.bloc-feries-pays>h3{margin-bottom:var(--e-16);font-size:20px;line-height:28px}.bloc-feries-pays .cartes-ponts{margin-bottom:var(--e-24)}.bloc-feries-pays .carte-region :is(h3,h4){margin-bottom:var(--e-8);font-size:20px;line-height:28px}.bloc-offre-pont{margin-top:var(--e-32)}.bloc-offre-pont h3{font-size:24px;line-height:32px}.carte-faq h3{margin-bottom:var(--e-4);font-size:24px;line-height:32px}.selecteur-pays-ponts{grid-column:1/-1;display:none}[data-pays] .selecteur-pays-ponts{align-items:center;gap:var(--e-8) var(--e-12);margin-bottom:var(--e-32);flex-wrap:wrap;display:flex}.selecteur-pays-ponts__intro{color:var(--encre-2);margin:0;font-size:14px;font-weight:700;line-height:24px}.selecteur-pays-ponts ul{gap:var(--e-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onglet-pays-ponts{padding:var(--e-4) var(--e-16);font:inherit;background:var(--blanc);color:var(--horizon);cursor:pointer;border:1px solid #0c2b4e24;border-radius:999px;font-size:14px;font-weight:700;line-height:24px;transition:background .15s,color .15s;display:inline-block}.onglet-pays-ponts:hover{background:var(--ciel)}[data-pays=fr] .onglet-pays-ponts--fr,[data-pays=be] .onglet-pays-ponts--be,[data-pays=ch] .onglet-pays-ponts--ch,[data-pays=lu] .onglet-pays-ponts--lu,[data-pays=ca] .onglet-pays-ponts--ca,[data-pays=mc] .onglet-pays-ponts--mc,[data-pays=ad] .onglet-pays-ponts--ad{background:var(--encre);color:#fff;border-color:var(--encre)}.maillage-ponts{margin-top:var(--e-32);grid-column:1/-1}.maillage-ponts p{margin-bottom:var(--e-8);font-size:15px;line-height:24px}@media (max-width:899px),(pointer:coarse){.onglet-pays-ponts{align-items:center;min-height:44px;display:inline-flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
