.pw{--pw-marine: #050f38;--pw-marine-2: #07154b;--pw-marine-3: #0b1b45;--pw-marine-nuit: #030a2a;--pw-rouge: #e2001a;--pw-rouge-texte: #c20018;--pw-gris-1: #f3f5fa;--pw-gris-2: #e5e9f2;--pw-texte: #0a1736;--pw-texte-2: #2c3a5c;--pw-texte-3: #5e6a82;--pw-or: #e2a53b;--pw-ambre: #92400e;--pw-ambre-fond: #fdf2e2;--pw-alerte: #b3122a;--pw-alerte-fond: #fcf2f4;--pw-police-titre: "Playfair Display", Georgia, "Times New Roman", serif;--pw-police-texte: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pw-gouttiere: 20px;--pw-rayon: 18px;--pw-ombre: 0 1px 2px rgba(5, 15, 56, .06), 0 12px 32px -14px rgba(5, 15, 56, .22);--pw-ombre-forte: 0 2px 6px rgba(5, 15, 56, .08), 0 30px 60px -24px rgba(5, 15, 56, .45);--pw-trait: rgba(10, 23, 54, .38);--pw-trait-focus: #050f38;container-type:inline-size;container-name:pw;position:relative;overflow-x:clip;background:#fff;color:var(--pw-texte);font-family:var(--pw-police-texte);font-size:16px;line-height:1.6;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.pw *,.pw *:before,.pw *:after{box-sizing:border-box}.pw :where(h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd){margin:0;padding:0}.pw :where(h1,h2,h3,h4){font-size:inherit;font-weight:inherit}.pw :where(ul,ol){list-style:none}.pw :where(img){display:block;max-width:100%}.pw :where(svg){flex-shrink:0}.pw :where(button){font:inherit;color:inherit;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pw :where(a){color:inherit}.pw :focus-visible{outline:3px solid var(--pw-rouge);outline-offset:3px;border-radius:6px}.pw-sombre :focus-visible{outline-color:#fff}.pw-sombre{--pw-trait: rgba(255, 255, 255, .55);--pw-trait-focus: #fff}.pw-conteneur{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--pw-gouttiere)}.pw-section{padding-block:64px}.pw-rubrique{display:flex;align-items:center;gap:14px;font-family:var(--pw-police-texte);font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--pw-rouge-texte);margin-bottom:18px}.pw-rubrique:after{content:"";width:44px;height:2px;background:var(--pw-rouge);border-radius:2px}.pw-rubrique--claire{color:#ffffffdb}.pw-section__titre{font-family:var(--pw-police-titre);font-weight:700;font-size:clamp(1.9rem,5.4cqi,2.8rem);line-height:1.12;color:var(--pw-texte);letter-spacing:-.01em}.pw-info{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;color:var(--pw-texte-2);margin-top:6px}.pw-info svg{width:16px;height:16px;margin-top:3px;color:var(--pw-rouge-texte)}.pw-mention{margin-top:16px;font-size:13px;line-height:1.5;color:var(--pw-texte-3)}.pw-marque-tarif{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:var(--pw-ambre-fond);color:var(--pw-ambre);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.4}.pw-marque-tarif svg{width:14px;height:14px}.pw-pastilles{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pw-pastilles li{padding:5px 12px;border-radius:999px;background:var(--pw-gris-1);border:1px solid var(--pw-gris-2);font-size:13.5px;color:var(--pw-texte-2);line-height:1.4}.pw-liste-check{margin-top:12px;display:grid;gap:6px}.pw-liste-check li{display:flex;gap:8px;font-size:14.5px;line-height:1.45;color:var(--pw-texte-2)}.pw-liste-check svg{width:16px;height:16px;margin-top:2px;color:var(--pw-rouge-texte)}.pw-avis{margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--pw-ambre-fond);color:var(--pw-ambre);font-size:14px;line-height:1.5}.pw-note{display:flex;gap:10px;margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--pw-gris-1);font-size:14px;line-height:1.5;color:var(--pw-texte-2)}.pw-note svg{width:18px;height:18px;margin-top:1px;color:var(--pw-texte-3)}.pw-img-repli{background:radial-gradient(120% 90% at 18% 12%,rgba(255,255,255,.1) 0%,transparent 46%),radial-gradient(80% 70% at 100% 100%,rgba(226,0,26,.16) 0%,transparent 60%),linear-gradient(150deg,#13256b,#07154b 48%,#050f38)}.pw-barre{position:sticky;top:0;z-index:40;height:68px;margin-bottom:-68px;display:flex;align-items:center;color:#fff;background:linear-gradient(180deg,#050f3899,#050f3800);transition:background-color .35s ease,box-shadow .35s ease}.pw-barre--pleine{background:#050f38f0;-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px);box-shadow:0 1px #ffffff14,0 12px 30px -14px #030a2a99}.pw-barre__interieur{display:flex;align-items:center;justify-content:space-between;gap:12px}.pw-logo{display:inline-flex;align-items:center;background:#fff;border-radius:10px;padding:7px 10px;box-shadow:0 4px 14px -6px #030a2a73;flex-shrink:0}.pw-logo img{height:16px;width:auto}.pw-barre__droite{display:flex;align-items:center;gap:12px;min-width:0}.pw-barre__montant{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;min-width:0}.pw-barre__libelle{display:none;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap}.pw-barre__valeur{font-family:var(--pw-police-titre);font-weight:700;font-size:17px;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.pw-bouton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--pw-rouge);color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:0 8px 20px -10px #e2001abf;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.pw-bouton:hover{background:#c80017;transform:translateY(-1px)}.pw-bouton svg{width:16px;height:16px;display:none}.pw-hero{position:relative;isolation:isolate;min-height:clamp(620px,100svh,980px);display:flex;align-items:flex-end;overflow:hidden;background:var(--pw-marine);color:#fff}.pw-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:pw-zoom 16s ease-out both}.pw-hero__voile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#050f38b8,#050f382e 26%,#050f3859 48%,#050f38e6 78%,#050f38)}.pw-hero__contenu{padding-top:132px;padding-bottom:64px}.pw-hero__contenu>*{max-width:780px;animation:pw-monte .9s cubic-bezier(.2,.7,.2,1) both}.pw-hero__contenu>:nth-child(2){animation-delay:.08s}.pw-hero__contenu>:nth-child(3){animation-delay:.16s}.pw-hero__contenu>:nth-child(4){animation-delay:.22s}.pw-hero__contenu>:nth-child(5){animation-delay:.3s}.pw-hero__destination{display:flex;align-items:center;gap:14px;font-size:12.5px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:#ffffffeb}.pw-hero__destination:before{content:"";width:34px;height:2px;border-radius:2px;background:var(--pw-rouge)}.pw-hero__titre{margin-top:18px;font-family:var(--pw-police-titre);font-weight:700;font-size:clamp(2.35rem,8.2cqi,4.7rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 30px rgba(3,10,42,.35)}.pw-hero__filet{display:block;width:64px;height:3px;margin-top:26px;border-radius:3px;background:var(--pw-rouge)}.pw-hero__sous-titre{margin-top:20px;max-width:620px;font-size:clamp(1.05rem,2.6cqi,1.3rem);line-height:1.55;color:#ffffffe6}.pw-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.pw-hero__meta li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:#ffffff17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14.5px;font-weight:600;line-height:1.3}.pw-hero__meta svg{width:16px;height:16px;color:#fff;opacity:.85}.pw-hero__decouvrir{display:none;position:absolute;left:50%;bottom:26px;transform:translate(-50%);width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;align-items:center;justify-content:center;cursor:pointer;animation:pw-flotte 2.6s ease-in-out infinite}.pw-hero__decouvrir svg{width:22px;height:22px}.pw-ancre{scroll-margin-top:68px}.pw-forts{position:relative;z-index:2;padding-top:40px}.pw-forts__carte{padding:28px 22px;border-radius:22px;background:#fff;border:1px solid var(--pw-gris-2);box-shadow:var(--pw-ombre)}.pw-forts__liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.pw-forts__liste--1{grid-template-columns:minmax(0,1fr)}.pw-fort{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pw-fort__icone{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:999px;background:var(--pw-marine);color:#fff;box-shadow:0 0 0 4px var(--pw-gris-1),0 0 0 5px #e2001a47}.pw-fort__icone svg{width:22px;height:22px}.pw-fort__texte{font-size:15px;font-weight:600;line-height:1.4;color:var(--pw-texte)}.pw-intro__accroche{font-family:var(--pw-police-titre);font-size:clamp(1.45rem,4.6cqi,2.15rem);line-height:1.35;color:var(--pw-texte);max-width:920px}.pw-intro__accroche p+p{margin-top:.7em}.pw-intro__presentation{margin-top:30px;font-size:16.5px;line-height:1.75;color:var(--pw-texte-2)}.pw-intro__presentation p{white-space:pre-line}.pw-intro__presentation p+p{margin-top:1em}.pw-colonnes>p:first-child:first-letter{float:left;font-family:var(--pw-police-titre);font-weight:700;font-size:3.4em;line-height:.82;padding:6px 10px 0 0;color:var(--pw-marine)}.pw-programme{background:var(--pw-gris-1)}.pw-programme__grille{display:grid;gap:40px}.pw-frise{position:relative;margin-top:36px;padding-left:30px}.pw-frise:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--pw-rouge) 0%,rgba(226,0,26,.18) 100%);border-radius:2px}.pw-jour{position:relative}.pw-jour+.pw-jour{margin-top:30px}.pw-jour__point{position:absolute;left:-30px;top:3px;width:16px;height:16px;border-radius:999px;background:#fff;border:3px solid var(--pw-rouge);box-shadow:0 0 0 4px var(--pw-gris-1)}.pw-jour__entete{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pw-rouge-texte)}.pw-jour__titre{margin-top:6px;font-family:var(--pw-police-titre);font-weight:700;font-size:1.4rem;line-height:1.25;color:var(--pw-texte)}.pw-jour__lignes{margin-top:10px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--pw-gris-2);display:grid;gap:6px}.pw-jour__lignes li{position:relative;padding-left:16px;font-size:15px;line-height:1.5;color:var(--pw-texte-2)}.pw-jour__lignes li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:999px;background:var(--pw-marine);opacity:.35}.pw-programme__visuel{position:relative;align-self:start;border-radius:24px;overflow:hidden;box-shadow:var(--pw-ombre-forte)}.pw-programme__image{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.pw-programme__visuel figcaption{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#050f38c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13.5px;font-weight:600}.pw-programme__visuel figcaption svg{width:15px;height:15px}.pw-detail__entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.pw-detail__entete .pw-rubrique{margin-bottom:0}.pw-bloc{display:grid;gap:24px;padding-block:40px;border-top:1px solid var(--pw-gris-2);scroll-margin-top:80px}.pw-bloc:first-of-type{border-top:0}.pw-sur-titre{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pw-texte-3)}.pw-sur-titre__icone{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(226,0,26,.25);background:#e2001a0d;color:var(--pw-rouge-texte)}.pw-sur-titre__icone svg{width:16px;height:16px}.pw-bloc__titre{margin-top:14px;font-family:var(--pw-police-titre);font-weight:700;font-size:clamp(1.65rem,4.6cqi,2.15rem);line-height:1.18;color:var(--pw-texte);text-wrap:balance}.pw-bloc__description{margin-top:12px;font-size:16px;line-height:1.7;color:var(--pw-texte-2)}.pw-bloc__description p{white-space:pre-line}.pw-bloc__description p+p{margin-top:.8em}.pw-bloc__suite{margin-top:22px;padding-top:18px;border-top:1px dashed var(--pw-gris-2)}.pw-bloc__suite-titre{font-family:var(--pw-police-titre);font-weight:700;font-size:1.2rem;line-height:1.3;color:var(--pw-texte)}.pw-bloc__suite .pw-bloc__description{margin-top:6px}.pw-bloc__faits{min-width:0}.pw-carte{border-radius:var(--pw-rayon);border:1px solid var(--pw-gris-2);background:#fff;box-shadow:var(--pw-ombre);padding:18px}.pw-vol__compagnie{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pw-vol__logo{width:48px;height:48px;border-radius:12px;border:1px solid var(--pw-gris-2);background:#fff;-o-object-fit:contain;object-fit:contain;padding:6px;flex-shrink:0}.pw-vol__logo.pw-img-repli,.pw-vol__logo--icone{display:inline-flex;align-items:center;justify-content:center;color:#fff;border:0}.pw-vol__logo--icone{background:var(--pw-marine)}.pw-vol__logo--icone svg{width:20px;height:20px}.pw-vol__nom{font-weight:700;font-size:16px;line-height:1.35;color:var(--pw-texte)}.pw-vol__compagnie .pw-info{margin-top:2px;font-size:14px}.pw-vol__trajets{display:grid;gap:12px}.pw-trajet{border-radius:14px;background:var(--pw-gris-1);padding:14px 16px 16px}.pw-trajet__entete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:10px}.pw-trajet__libelle{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pw-rouge-texte)}.pw-trajet__compagnies{font-size:13px;color:var(--pw-texte-3)}.pw-trajet__corps{display:flex;align-items:center;gap:12px}.pw-trajet__point{display:flex;flex-direction:column;align-items:flex-start;min-width:52px}.pw-trajet__point--fin{align-items:flex-end}.pw-trajet__heure{font-size:22px;font-weight:700;line-height:1.15;color:var(--pw-texte);font-variant-numeric:tabular-nums}.pw-trajet__code{margin-top:2px;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--pw-texte-3)}.pw-trajet__ligne{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pw-trajet__duree{font-size:13px;color:var(--pw-texte-3)}.pw-trajet__trait{display:flex;align-items:center;gap:6px;width:100%;color:var(--pw-marine)}.pw-trajet__trait span{flex:1;height:0;border-top:1.5px dashed rgba(5,15,56,.35)}.pw-trajet__trait svg{width:16px;height:16px;transform:rotate(45deg)}.pw-trajet__escales{font-size:13px;font-weight:600;color:var(--pw-texte-2)}.pw-trajet__escales--direct{color:var(--pw-marine)}.pw-trajet--inconnu{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px dashed rgba(10,23,54,.25);font-size:14.5px;line-height:1.5;color:var(--pw-texte-2)}.pw-trajet--inconnu svg{width:18px;height:18px;margin-top:2px;color:var(--pw-texte-3)}.pw-hotel{padding:0;overflow:hidden}.pw-galerie{display:grid;gap:4px}.pw-galerie__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pw-galerie>:first-child{aspect-ratio:16 / 10}.pw-galerie--2,.pw-galerie--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-galerie--2>:first-child,.pw-galerie--3>:first-child{grid-column:1 / -1}.pw-galerie--2>:nth-child(2){grid-column:1 / -1;aspect-ratio:16 / 7}.pw-galerie--3>:not(:first-child){aspect-ratio:4 / 3}.pw-hotel__infos{padding:20px 20px 22px}.pw-etoiles{display:inline-flex;gap:2px;color:var(--pw-or)}.pw-etoiles svg{width:16px;height:16px;fill:currentColor}.pw-hotel__nom{margin-top:6px;font-family:var(--pw-police-titre);font-weight:700;font-size:1.55rem;line-height:1.2;color:var(--pw-texte)}.pw-hotel__note{margin-top:4px;font-size:14.5px;color:var(--pw-texte-3)}.pw-hotel__conditions{margin-top:14px;font-size:14px;line-height:1.5;color:var(--pw-texte-2)}.pw-hotel__conditions-libelle{font-weight:700;color:var(--pw-texte)}.pw-transferts{display:grid;gap:12px}.pw-transfert{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--pw-rayon);border:1px solid var(--pw-gris-2);background:#fff;box-shadow:var(--pw-ombre)}.pw-transfert>div{min-width:0}.pw-transfert__icone{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--pw-marine);color:#fff;flex-shrink:0}.pw-transfert__icone svg{width:19px;height:19px}.pw-transfert__titre{font-weight:700;font-size:16px;line-height:1.35;color:var(--pw-texte)}.pw-transfert__route{margin-top:3px;font-size:15px;line-height:1.45;color:var(--pw-texte-2);overflow-wrap:anywhere}.pw-transfert .pw-marque-tarif{margin-top:10px}.pw-transfert--non-obtenu{background:var(--pw-gris-1);border-style:dashed;box-shadow:none}.pw-transfert--non-obtenu .pw-transfert__icone{background:#fff;color:var(--pw-texte-3);border:1px solid var(--pw-gris-2)}.pw-transfert__statut{margin-top:2px;font-size:13.5px;font-weight:600;color:var(--pw-texte-3)}.pw-activites{display:grid;gap:16px}.pw-activite{display:flex;flex-direction:column;border-radius:var(--pw-rayon);overflow:hidden;background:#fff;border:1px solid var(--pw-gris-2);box-shadow:var(--pw-ombre);transition:transform .3s ease,box-shadow .3s ease}.pw-activite:hover{transform:translateY(-3px);box-shadow:var(--pw-ombre-forte)}.pw-activite__media{position:relative}.pw-activite__image{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}.pw-activite__note{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:#fffffff2;color:var(--pw-texte);font-size:13.5px;font-weight:700;box-shadow:0 4px 12px -4px #050f3859}.pw-activite__note svg{width:14px;height:14px;color:var(--pw-or);fill:currentColor}.pw-activite__corps{padding:18px 18px 20px}.pw-activite__titre{font-family:var(--pw-police-titre);font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--pw-texte)}.pw-activite__tarif{margin-top:10px}.pw-billet{display:flex;gap:16px;align-items:flex-start;background:radial-gradient(90% 120% at 100% 0%,rgba(226,0,26,.06) 0%,transparent 55%),#fff}.pw-billet__icone{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--pw-marine);color:#fff;flex-shrink:0}.pw-billet__icone svg{width:22px;height:22px}.pw-billet__corps{min-width:0}.pw-billet__affiche{font-family:var(--pw-police-titre);font-weight:700;font-size:1.35rem;line-height:1.25;color:var(--pw-texte)}.pw-billet .pw-pastilles{margin-top:10px}.pw-citation{background:var(--pw-gris-1)}.pw-citation__figure{position:relative;max-width:860px;margin-inline:auto;text-align:center}.pw-citation__guillemet{display:block;font-family:var(--pw-police-titre);font-size:88px;line-height:.6;height:44px;color:var(--pw-rouge)}.pw-citation__texte{font-family:var(--pw-police-titre);font-style:italic;font-weight:500;font-size:clamp(1.3rem,4cqi,1.85rem);line-height:1.5;color:var(--pw-texte)}.pw-citation__texte p+p{margin-top:.7em}.pw-complement__encart{padding:26px 22px;border-radius:22px;background:var(--pw-gris-1);border:1px solid var(--pw-gris-2)}.pw-complement__grille{display:grid;gap:22px}.pw-complement__titre{font-family:var(--pw-police-titre);font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--pw-texte)}.pw-complement__texte{margin-top:6px;font-size:15.5px;line-height:1.7;color:var(--pw-texte-2)}.pw-complement__texte p{white-space:pre-line}.pw-complement__texte p+p{margin-top:.8em}.pw-complement+.pw-comprend{padding-top:0}.pw-comprend .pw-conteneur{display:grid;gap:20px}.pw-comprend__carte{padding:26px 22px;border-radius:22px;background:#fff;border:1px solid var(--pw-gris-2);box-shadow:var(--pw-ombre)}.pw-inclusions{display:grid;gap:14px}.pw-inclusions li{display:flex;gap:14px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:var(--pw-texte)}.pw-inclusions__icone{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:-5px;border-radius:999px;background:var(--pw-gris-1);color:var(--pw-marine);flex-shrink:0}.pw-inclusions__icone svg{width:17px;height:17px}.pw-inclusions__hors{display:block;margin-top:3px;font-size:13.5px;font-weight:600;color:var(--pw-ambre)}.pw-encarts{display:grid;gap:16px;align-content:start}.pw-encart{padding:20px 20px 22px;border-radius:18px;border:1px solid var(--pw-gris-2);border-left-width:4px}.pw-encart--ecart{background:var(--pw-alerte-fond);border-color:#b3122a33;border-left-color:var(--pw-alerte)}.pw-encart--non-inclus{background:var(--pw-gris-1);border-left-color:var(--pw-marine)}.pw-encart__titre{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pw-texte)}.pw-encart--ecart .pw-encart__titre{color:var(--pw-alerte)}.pw-encart__titre svg{width:17px;height:17px}.pw-encart ul{margin-top:12px;display:grid;gap:8px}.pw-encart li{position:relative;padding-left:16px;font-size:15px;line-height:1.55;color:var(--pw-texte-2)}.pw-encart li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.45}.pw-final{position:relative;padding-block:72px;background:radial-gradient(70% 90% at 100% 0%,rgba(226,0,26,.16) 0%,transparent 55%),radial-gradient(60% 80% at 0% 100%,rgba(40,70,170,.28) 0%,transparent 60%),var(--pw-marine);color:#fff;scroll-margin-top:68px}.pw-final__grille{display:grid;gap:36px;align-items:center}.pw-final__conclusion{font-family:var(--pw-police-titre);font-size:clamp(1.5rem,4.6cqi,2.2rem);line-height:1.32;color:#fff;text-wrap:pretty}.pw-final__conclusion p+p{margin-top:.6em}.pw-final__meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:26px}.pw-final__meta li{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:#ffffffd1}.pw-final__meta svg{width:16px;height:16px}.pw-montant{position:relative;padding:28px 22px 24px;border-radius:24px;background:#fff;color:var(--pw-texte);text-align:center;box-shadow:0 30px 70px -30px #0009;--pw-trait: rgba(10, 23, 54, .38);--pw-trait-focus: #050f38}.pw-montant__verrou{margin-bottom:14px}.pw-montant__libelle{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pw-texte-3)}.pw-montant__valeur{margin-top:8px;font-family:var(--pw-police-titre);font-weight:700;font-size:clamp(2.5rem,10cqi,3.4rem);line-height:1.05;color:var(--pw-marine);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.pw-montant__filet{display:block;width:48px;height:3px;margin:16px auto 0;border-radius:3px;background:var(--pw-rouge)}.pw-montant__mentions{margin-top:16px;display:grid;gap:6px;font-size:14px;line-height:1.5;color:var(--pw-texte-2)}.pw-montant__reserve{margin-top:14px;padding-top:14px;border-top:1px solid var(--pw-gris-2);font-size:13.5px;line-height:1.45;color:var(--pw-texte-3)}.pw-pied{padding-block:40px 44px;background:var(--pw-marine-nuit);color:#ffffffbd;font-size:13.5px;line-height:1.6}.pw-pied__haut{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.pw-pied__signature{font-family:var(--pw-police-titre);font-style:italic;font-size:16px;color:#ffffffdb}.pw-pied__mentions{display:grid;gap:8px;padding-top:22px}.pw-pied__attribution{margin-top:18px;font-size:12.5px;color:#ffffffa8}.pw-pied__attribution a{color:#ffffffdb;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.pw-pied__attribution a:hover{color:#fff}.pw-etat{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:32px 20px;color:#fff;background:radial-gradient(70% 60% at 100% 0%,rgba(226,0,26,.16) 0%,transparent 60%),radial-gradient(70% 70% at 0% 100%,rgba(40,70,170,.3) 0%,transparent 60%),var(--pw-marine)}.pw-etat__carte{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:pw-monte .7s cubic-bezier(.2,.7,.2,1) both}.pw-etat__icone{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-top:40px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f}.pw-etat__icone svg{width:26px;height:26px}.pw-etat__icone--chargement svg{animation:pw-tourne 1.1s linear infinite}.pw-etat__titre{margin-top:24px;font-family:var(--pw-police-titre);font-weight:700;font-size:1.9rem;line-height:1.2}.pw-etat__titre:after{content:"";display:block;width:48px;height:3px;margin:18px auto 0;border-radius:3px;background:var(--pw-rouge)}.pw-etat__message{margin-top:18px;font-size:16px;line-height:1.65;color:#ffffffd6}.pw-etat__action{margin-top:28px}@keyframes pw-tourne{to{transform:rotate(360deg)}}.pw-verrou{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--pw-gris-1);border:1px solid var(--pw-gris-2);color:var(--pw-texte-3);font-family:var(--pw-police-texte);font-size:12px;font-weight:600;font-style:normal;letter-spacing:0;text-transform:none;line-height:1.3;white-space:nowrap}.pw-verrou svg{width:13px;height:13px}.pw-edit{position:relative;display:block;margin:-4px -8px}.pw-edit__champ{display:block;width:100%;min-height:1lh;margin:0;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;text-shadow:inherit;line-height:inherit;white-space:pre-wrap;overflow:hidden;resize:none;outline:1.5px dashed transparent;outline-offset:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:outline-color .15s ease,background-color .15s ease}.pw-edit__champ::-moz-placeholder{color:currentColor;opacity:.42}.pw-edit__champ::placeholder{color:currentColor;opacity:.42}.pw-edit__champ:hover{outline-color:var(--pw-trait)}.pw-edit__champ:focus,.pw-edit__champ:focus-visible{outline:2px solid var(--pw-trait-focus);outline-offset:0;background:#050f3809}.pw-sombre .pw-edit__champ:focus{background:#ffffff0f}.pw-montant .pw-edit__champ:focus{background:#050f3809}.pw-edit__etiquette{position:absolute;left:8px;top:0;z-index:5;transform:translateY(calc(-100% + 2px));padding:4px 9px;border-radius:7px 7px 0 0;background:var(--pw-marine);color:#fff;font-family:var(--pw-police-texte);font-size:11.5px;font-weight:600;font-style:normal;letter-spacing:.01em;text-transform:none;text-shadow:none;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.pw-sombre .pw-edit__etiquette{background:#fff;color:var(--pw-marine)}.pw-edit:focus-within .pw-edit__etiquette{opacity:1}.pw-a-venir{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.pw-a-venir.pw-vu{opacity:1;transform:none}@keyframes pw-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pw-monte{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pw-flotte{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.pw--edition .pw-hero__image,.pw--edition .pw-hero__contenu>*,.pw--edition .pw-hero__decouvrir{animation:none}@media (prefers-reduced-motion: reduce){.pw *,.pw *:before,.pw *:after{animation:none!important;transition:none!important}.pw-a-venir{opacity:1!important;transform:none!important}}@media print{.pw-barre,.pw-hero__decouvrir{display:none}.pw-hero{min-height:520px}.pw-a-venir{opacity:1!important;transform:none!important}}@container pw (min-width: 640px){.pw-conteneur{--pw-gouttiere: 36px}.pw-section{padding-block:80px}.pw-logo img{height:20px}.pw-barre__libelle{display:block}.pw-barre__valeur{font-size:19px}.pw-bouton{padding:0 20px}.pw-bouton svg{display:block}.pw-hero__contenu{padding-bottom:96px}.pw-hero__decouvrir{display:inline-flex}.pw-forts{margin-top:-56px;padding-top:0}.pw-forts__carte{padding:32px 34px}.pw-forts__liste--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-forts__liste--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-carte{padding:22px}.pw-hotel{padding:0}.pw-trajet__heure{font-size:24px}.pw-transferts,.pw-activites{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-activites--seule{grid-template-columns:minmax(0,1fr)}.pw-galerie--3{grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:16 / 8}.pw-galerie--3>:first-child{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto}.pw-galerie--3>:not(:first-child){aspect-ratio:auto}.pw-hotel__infos{padding:24px 26px 26px}.pw-complement__encart,.pw-comprend__carte{padding:32px 34px}.pw-complement__grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px}.pw-montant{padding:34px 32px 28px}.pw-final{padding-block:96px}}@container pw (min-width: 960px){.pw-conteneur{--pw-gouttiere: 56px}.pw-section{padding-block:104px}.pw-hero__voile{background:linear-gradient(90deg,#050f38e6,#050f389e 38%,#050f381f 72%,#050f380d),linear-gradient(180deg,#050f388c,#050f3800 22%,#050f3800 70%,#050f388c)}.pw-hero__contenu{padding-bottom:150px}.pw-forts{margin-top:-84px}.pw-forts__carte{padding:34px 44px}.pw-forts__liste{gap:28px}.pw-fort{flex-direction:row;align-items:center;gap:16px}.pw-intro .pw-conteneur{max-width:1200px}.pw-colonnes{-moz-column-count:2;column-count:2;-moz-column-gap:56px;column-gap:56px}.pw-colonnes>p{margin:0 0 1em}.pw-colonnes>p+p{margin-top:0}.pw-programme__grille{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:72px;align-items:start}.pw-programme__grille--seule{grid-template-columns:minmax(0,1fr);max-width:900px}.pw-programme__visuel{position:sticky;top:100px;margin-top:8px}.pw-programme__image{aspect-ratio:4 / 5}.pw-bloc{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;padding-block:56px}.pw-bloc__texte{position:sticky;top:96px;align-self:start}.pw-vol__trajets{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-transferts{grid-template-columns:minmax(0,1fr)}.pw-vol__trajets>.pw-trajet--inconnu{align-self:stretch}.pw-comprend .pw-conteneur{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:start}.pw-comprend .pw-conteneur>:only-child{grid-column:1 / -1}.pw-inclusions{gap:16px}.pw-final{padding-block:112px}.pw-final__grille{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px}.pw-pied__mentions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 48px}}
