@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62201545b028e8d7-s.0l4a4erwkg-j6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.0oxsisjwf5w8a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.3ii__yurxaf4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62201545b028e8d7-s.0l4a4erwkg-j6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.0oxsisjwf5w8a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.3ii__yurxaf4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/62201545b028e8d7-s.0l4a4erwkg-j6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.0oxsisjwf5w8a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.3ii__yurxaf4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_95678d11-module__vQ6lzq__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_95678d11-module__vQ6lzq__variable{--police-titre:"Familjen Grotesk", "Familjen Grotesk Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_70e7ad6a-module__ZMnm-q__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_70e7ad6a-module__ZMnm-q__variable{--police-texte:"Public Sans", "Public Sans Fallback"}
:root{--fond:#f7f6f2;--papier:#fff;--creux:#f0eee8;--encre:#18201f;--doux:#5d6663;--trait:#e3e1d9;--indigo:#283a86;--indigo-pale:#e8ebf6;--sur-indigo:#fff;--curcuma:#d99a1c;--curcuma-pale:#fbf1dc;--ferme:#1f7a4d;--ferme-pale:#e2f2e9;--estim:#9a5b00;--estim-pale:#fbecd3;--devis:#535b69;--devis-pale:#e6e8ed;--alerte:#a3361f;--ombre:0 1px 2px #18201f0f, 0 8px 24px #18201f12;--r:14px;--f-titre:var(--police-titre,"Helvetica Neue"), "Helvetica Neue", Arial, sans-serif;--f-texte:var(--police-texte,"Helvetica Neue"), "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fond:#11161a;--papier:#192026;--creux:#1f272e;--encre:#eef0ee;--doux:#a3aca9;--trait:#2b343b;--indigo:#9fb0f5;--indigo-pale:#222c4a;--sur-indigo:#11161a;--curcuma:#f0b443;--curcuma-pale:#3a2f17;--ferme:#5fd09a;--ferme-pale:#17352a;--estim:#f2b25b;--estim-pale:#3a2a12;--devis:#b9bfcb;--devis-pale:#262b35;--alerte:#f08a72;--ombre:0 1px 2px #0000004d, 0 8px 24px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--encre);font:16px/1.55 var(--f-texte);margin:0}h1,h2,h3{font-family:var(--f-titre);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.12}button,select,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--curcuma);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap,.page{max-width:1240px;margin-inline:auto;padding-inline:24px}@media (max-width:600px){.wrap,.page{padding-inline:16px}}.entete{background:var(--papier);border-bottom:1px solid var(--trait)}.entete-in{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.marque{align-items:baseline;gap:10px;text-decoration:none;display:flex}.marque-nom{font:700 20px var(--f-titre);letter-spacing:-.01em}.marque-nom:before{content:"G";background:var(--indigo);width:26px;height:26px;color:var(--sur-indigo);vertical-align:3px;border-radius:8px;place-items:center;margin-right:8px;font-size:13px;display:inline-grid}.marque-editeur{color:var(--doux);font-size:13px}.langue{color:var(--doux);align-items:center;gap:6px;display:flex}.langue select{border:1px solid var(--trait);background:var(--papier);color:var(--encre);border-radius:8px;padding:5px 8px;font-size:14px;font-weight:600}.accueil-page{padding-block:56px}.accueil-page h1{max-width:18ch;margin-bottom:14px;font-size:clamp(32px,5vw,52px)}.chapeau{color:var(--doux);max-width:56ch;margin:0 0 32px;font-size:18px}.entrees{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.carte-entree{background:var(--papier);box-shadow:var(--ombre);border-radius:18px;align-content:start;gap:10px;padding:26px;text-decoration:none;display:grid}.carte-entree h2{font-size:22px}.carte-entree p{color:var(--doux);margin:0}.carte-entree .bouton{background:var(--indigo);color:var(--sur-indigo);font:600 16px var(--f-titre);border-radius:12px;justify-self:start;margin-top:6px;padding:12px 18px}.carte-entree.bientot{opacity:.75}.pied{border-top:1px solid var(--trait);color:var(--doux);margin-top:32px;padding-block:18px 22px;font-size:13px}.pied-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.pied nav{flex-wrap:wrap;gap:4px 18px;display:flex}.pied a{color:var(--doux);text-underline-offset:2px;text-decoration:underline}.pied a:hover{color:var(--encre)}.pied p{margin:0}body:has(.rosa) .pied{padding-bottom:104px}@media (max-width:1000px){body:has(.rosa.au-dessus) .pied{padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))}}.page-legale{max-width:760px;padding-block:40px 24px}.page-legale h1{margin-bottom:6px;font-size:clamp(28px,4vw,40px)}.page-legale h2{margin:26px 0 8px;font-size:19px}.page-legale p{margin:0 0 8px;line-height:1.55}.page-legale .a-completer,.page-legale .a-completer-note{background:var(--estim-pale);color:var(--estim);border-radius:6px;padding:1px 6px;font-weight:700}.page-legale .a-completer-note{margin:6px 0 4px;padding:6px 10px;font-weight:600;display:inline-block}.cta{background:var(--indigo);color:var(--sur-indigo);font:600 16px var(--f-titre);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;display:inline-flex}.cta:hover:not(:disabled){filter:brightness(1.08)}.cta.large{width:100%;padding-block:16px;font-size:17px}.cta.clair{background:var(--papier);color:var(--indigo);border:1.5px solid var(--indigo)}.cta.petit{padding:9px 14px;font-size:14px}.lien{color:var(--indigo);background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:600}.pastille{background:var(--papier);border:1px solid var(--trait);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.pastille button{color:var(--indigo);background:0 0;border:0;padding:0;font-weight:600}.statut{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.statut:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.statut-ferme{color:var(--ferme);background:var(--ferme-pale)}.statut-estimation{color:var(--estim);background:var(--estim-pale)}.statut-surDevis,.statut-incomplet{color:var(--devis);background:var(--devis-pale)}.erreur{color:var(--alerte);font-weight:600}.discret,.attente{color:var(--doux)}.mentions{color:var(--doux);margin:0;font-size:12.5px;line-height:1.45}.fil{background:var(--papier);border-bottom:1px solid var(--trait);top:env(safe-area-inset-top,0px);z-index:20;position:sticky}.fil ol{flex-wrap:wrap;align-items:center;gap:6px;min-height:56px;margin-block:0;list-style:none;display:flex}.fil button{color:var(--doux);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;display:flex}.fil button b{border:1.5px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.fil button[aria-current=step]{background:var(--indigo-pale);color:var(--indigo)}.fil button[aria-current=step] b{background:var(--indigo);border-color:var(--indigo);color:var(--sur-indigo)}.fil button.fait b{background:var(--ferme);border-color:var(--ferme);color:var(--papier)}.fil .demo{color:var(--estim);background:var(--estim-pale);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700}@media (max-width:700px){.fil button span{display:none}.fil button[aria-current=step] span{display:inline}}.une{align-items:center;min-height:600px;padding-block:48px;display:grid;position:relative;overflow:hidden}.une>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.une:before{content:"";z-index:1;background:linear-gradient(90deg,#080e1ccc 0%,#080e1c73 50%,#080e1c0d 80%);position:absolute;inset:0}.une-in{z-index:2;width:100%;position:relative}.accroche{max-width:580px}.une h1{letter-spacing:-.02em;color:#fff;font-size:clamp(32px,5vw,54px)}.une .sous{color:#ffffffe6;max-width:46ch;margin:14px 0 26px;font-size:18px}.questions{background:var(--papier);color:var(--encre);border-radius:20px;gap:22px;padding:26px;display:grid;box-shadow:0 20px 60px #00000040}.question .lib{font:600 15px var(--f-titre);margin-bottom:8px;display:block}.question .aide{color:var(--doux);margin:8px 0 0;font-size:13.5px}.compteur{border:1.5px solid var(--trait);background:var(--papier);border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden}.compteur button{background:var(--creux);border:0;width:48px;font-size:22px;font-weight:600}.compteur input{text-align:center;width:72px;height:52px;font:700 24px var(--f-titre);background:0 0;border:0}.compteur.petit button{width:36px;font-size:18px}.compteur.petit input{width:52px;height:38px;font-size:18px}.deux{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:520px){.deux{grid-template-columns:1fr}}.ages-enfants{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.ages-enfants label{color:var(--doux);gap:4px;font-size:13px;display:grid}.ages-enfants select{border:1.5px solid var(--trait);background:var(--papier);color:var(--encre);border-radius:10px;padding:9px 10px;font-size:15px;font-weight:600}.ages-enfants select[aria-invalid=true]{border-color:var(--estim)}input[type=date]{border:1.5px solid var(--trait);background:var(--papier);border-radius:12px;width:100%;height:55px;padding:0 12px;font-size:17px;font-weight:600}.choix{flex-wrap:wrap;gap:8px;display:flex}.choix button{border:1.5px solid var(--trait);background:var(--papier);text-align:left;border-radius:12px;flex:1;min-width:140px;padding:12px 16px;font-weight:600}.choix button small{color:var(--doux);font-size:13px;font-weight:400;display:block}.choix button[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo-pale);color:var(--indigo)}.choix button[aria-pressed=true] small{color:var(--indigo)}.promesses{color:#ffffffeb;flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.promesses li:before{content:"✓";color:var(--curcuma);margin-right:6px;font-weight:700}.credit{z-index:2;color:#ffffffbf;font-size:11px;position:absolute;bottom:8px;right:12px}.titre-vue{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding-block:36px 22px;display:flex}.titre-vue h2{letter-spacing:-.015em;font-size:clamp(26px,3.4vw,38px)}.titre-vue p{color:var(--doux);max-width:62ch;margin:8px 0 0}.resume{flex-wrap:wrap;gap:8px;display:flex}.grille-circuits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:48px;display:grid}@media (max-width:900px){.grille-circuits{grid-template-columns:1fr}}.circuit{background:var(--papier);box-shadow:var(--ombre);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.circuit .photo{aspect-ratio:16/8.5;position:relative}.circuit .photo img{object-fit:cover;width:100%;height:100%;display:block}.circuit .duree{color:#18201f;font:700 14px var(--f-titre);background:#fffffff2;border-radius:999px;padding:6px 12px;position:absolute;top:16px;left:16px}.circuit .reco{background:var(--curcuma);color:#1b1404;font:700 13px var(--f-titre);border-radius:999px;padding:6px 12px;position:absolute;top:16px;right:16px}.circuit .corps{flex:1;grid-template-columns:minmax(0,1fr) 170px;align-content:start;gap:6px 20px;padding:20px 22px 22px;display:grid}@media (max-width:520px){.circuit .corps{grid-template-columns:1fr}.carte-mini{order:-1}}.circuit h3{font-size:23px}.circuit .pour{color:var(--doux);margin:4px 0 12px;font-size:14px}.circuit ul{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.circuit li{gap:10px;display:flex}.circuit li:before{content:"";background:var(--curcuma);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.carte-mini p{color:var(--doux);text-align:center;margin:4px 0 0;font-size:12px}.circuit .medias{grid-column:1/-1}.circuit .pied{border-top:1px solid var(--trait);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:end;gap:16px;margin-top:14px;padding-top:16px;display:flex}.prix-carte{justify-items:start;gap:4px;display:grid}.prix-carte .montant{font:700 26px var(--f-titre);letter-spacing:-.01em}.prix-carte .montant small{font:500 14px var(--f-texte);color:var(--doux)}.prix-carte .eur{color:var(--doux);font-size:14px}.vierge{border:2px dashed var(--trait);text-align:left;background:0 0;border-radius:18px;grid-column:1/-1;align-items:center;gap:22px;width:100%;padding:26px;display:flex}.vierge:hover{border-color:var(--indigo)}.vierge .plus{background:var(--indigo-pale);width:54px;height:54px;color:var(--indigo);border-radius:50%;flex:none;place-items:center;font-size:28px;display:grid}.vierge strong{font:600 19px var(--f-titre);display:block}.vierge span span{color:var(--doux);font-size:15px}.carte{width:100%;height:auto;display:block}.carte .terre{fill:var(--indigo-pale);stroke:var(--trait);stroke-width:1.5px}.carte .trajet{fill:none;stroke:var(--curcuma);stroke-width:2.5px;stroke-dasharray:6 5;stroke-linecap:round}.carte .aeroport rect{fill:var(--encre)}.carte .aeroport text{fill:var(--papier);text-anchor:middle;font-size:10px}.carte .arret circle{fill:var(--indigo);stroke:var(--papier);stroke-width:2.5px}.carte .rang{fill:var(--sur-indigo);font:700 11px var(--f-titre);text-anchor:middle}.carte .nom{fill:var(--encre);font:600 12px var(--f-texte);text-anchor:middle}.onglets{background:var(--papier);border:1px solid var(--trait);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.onglets button{color:var(--doux);background:0 0;border:0;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:600}.onglets button[aria-selected=true]{background:var(--indigo);color:var(--sur-indigo)}.atelier{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:32px;padding-bottom:64px;display:grid}@media (max-width:1000px){.atelier{grid-template-columns:1fr}.perso{padding-bottom:76px}html:has(.rosa){scroll-padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))}}.colonne{gap:18px;min-width:0;display:grid}.colonne[aria-busy=true]{opacity:.75;transition:opacity .2s}.itineraire{background:var(--papier);border-radius:var(--r);box-shadow:var(--ombre);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;padding:18px;display:grid}@media (max-width:720px){.itineraire{grid-template-columns:1fr}}.sejours{gap:8px;min-width:0;display:grid}.sejour-bloc .route{color:var(--doux);margin:0 0 6px 40px;font-size:13px}.sejour-bloc .route:before{content:"↓ ";color:var(--curcuma);font-weight:700}.sejour{border:1px solid var(--trait);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.sejour .rang{background:var(--indigo);width:28px;height:28px;color:var(--sur-indigo);font:700 14px var(--f-titre);border-radius:50%;flex:none;place-items:center;display:grid}.sejour .lieu{flex:1;min-width:160px}.sejour .lieu strong{font:600 16px var(--f-titre);display:block}.sejour .lieu span{color:var(--doux);font-size:13px}.reglages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pas{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.pas button{border:1px solid var(--trait);background:var(--creux);border-radius:8px;width:30px;height:30px;font-weight:700}.pas.ordre{gap:4px}@media (pointer:coarse){.pas button{width:40px;height:40px}}.reglages select{border:1px solid var(--trait);background:var(--papier);border-radius:8px;padding:5px 6px;font-size:13.5px}.ajout-etape{border:1.5px dashed var(--trait);color:var(--indigo);background:0 0;border-radius:12px;padding:10px;font-weight:600}.suggestions{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.suggestions button{border:1px solid var(--trait);background:var(--papier);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:6px;display:flex}.suggestions button:hover{border-color:var(--indigo)}.suggestions img{object-fit:cover;border-radius:8px;flex:none;width:54px;height:54px}.suggestions strong{font-size:14px;line-height:1.25;display:block}.suggestions small{color:var(--doux);font-size:12px}.conseils{gap:10px;display:grid}.conseil{background:var(--papier);border:1.5px solid var(--curcuma);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.conseil-attention{border-color:var(--alerte)}.conseil .ic{background:var(--curcuma-pale);width:34px;height:34px;color:var(--estim);font:700 17px var(--f-titre);border-radius:50%;flex:none;place-items:center;display:grid}.conseil div{flex:1;min-width:220px}.conseil strong{font-family:var(--f-titre)}.conseil p{color:var(--doux);margin:2px 0 0;font-size:14.5px}.jours{gap:14px;display:grid}.jour{background:var(--papier);border-radius:var(--r);box-shadow:var(--ombre);grid-template-columns:210px minmax(0,1fr);transition:box-shadow .3s;display:grid;overflow:hidden}.jour.eclaire{box-shadow:0 0 0 3px var(--curcuma), var(--ombre)}@media (max-width:640px){.jour{grid-template-columns:1fr}.jour .vignette{aspect-ratio:16/7}}.vignette{min-height:160px;position:relative}.vignette img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.vignette .jn{color:#18201f;font:700 13px/1.25 var(--f-titre);text-align:center;background:#fffffff2;border-radius:10px;padding:4px 9px;position:absolute;top:10px;left:10px}.vignette .jn small{font:500 11px var(--f-texte);color:#5d6663;display:block}.jour .txt{flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.jour .ou{letter-spacing:.07em;text-transform:uppercase;color:var(--doux);font-size:12px;font-weight:700}.jour h3{font-size:19px}.jour .txt>p{color:var(--doux);margin:0;font-size:15px}.inclus{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.inclus span{background:var(--creux);border-radius:999px;padding:2px 10px;font-size:12.5px}.inclus .route{background:var(--curcuma-pale)}.astuce{background:var(--curcuma-pale);border-radius:10px;margin:4px 0 0;padding:8px 12px;font-size:14px}.astuce b{color:var(--estim)}.actions-jour{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.changer{border:1.5px solid var(--indigo);color:var(--indigo);background:0 0;border-radius:10px;padding:7px 14px;font-size:14px;font-weight:600}.changer[aria-expanded=true]{background:var(--indigo);color:var(--sur-indigo)}.fixe{color:var(--doux);font-size:13px}.modif{color:var(--indigo);background:var(--indigo-pale);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.alts{border-top:1px solid var(--trait);background:var(--creux);grid-column:1/-1;padding:16px 18px 18px}.alts>p{color:var(--doux);margin:0 0 12px;font-size:14px}.alts-grille{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.alt{border:1.5px solid var(--trait);background:var(--papier);text-align:left;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.alt:hover{border-color:var(--indigo)}.alt[aria-pressed=true]{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo)}.alt img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.alt-txt{gap:4px;padding:10px 12px 12px;display:grid}.alt strong{font:600 14.5px/1.25 var(--f-titre)}.ecart{font-size:13.5px;font-weight:700}.ecart.moins{color:var(--ferme)}.ecart.plus{color:var(--estim)}.ecart.egal{color:var(--doux);font-weight:600}.effort{color:var(--doux);font-size:12px}.expert{background:var(--papier);border-radius:var(--r);box-shadow:var(--ombre);overflow:hidden}.expert-intro{color:var(--doux);background:var(--creux);margin:0;padding:14px 18px;font-size:14px}.expert-jour{border-top:1px solid var(--trait);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 18px;display:grid}@media (max-width:560px){.expert-jour{grid-template-columns:1fr}}.expert-jour .q{font:700 14px var(--f-titre)}.expert-jour .q small{font:500 12px var(--f-texte);color:var(--doux);display:block}.lignes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lignes .vide{color:var(--doux);font-size:13.5px}.lignes .l{border:1px solid var(--trait);background:var(--creux);border-radius:8px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:13.5px;display:inline-flex}.lignes .l small{color:var(--doux);font-size:12px}.lignes .l button{color:var(--doux);background:0 0;border:0;padding:2px 5px;font-size:16px;line-height:1}.lignes .l-transport,.lignes .l-guide{background:var(--indigo-pale);border-color:#0000}.lignes .ajout{border:1px dashed var(--indigo);color:var(--indigo);background:var(--papier);border-radius:8px;max-width:100%;padding:4px 8px;font-size:13.5px;font-weight:600}.panneau{top:calc(env(safe-area-inset-top,0px) + 72px);max-height:calc(100vh - env(safe-area-inset-top,0px) - 88px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 88px);overscroll-behavior:contain;gap:14px;margin:-4px -12px -24px;padding:4px 12px 128px;display:grid;position:sticky;overflow-y:auto}@media (max-width:1000px){.panneau{max-height:none;margin:0;padding:0;position:static;overflow:visible}}.prix{background:var(--papier);box-shadow:var(--ombre);border-radius:18px;gap:14px;padding:22px;display:grid}.prix[aria-busy=true] .montant{opacity:.5}.prix .haut{justify-content:space-between;align-items:center;gap:10px;display:flex}.prix .haut>span:first-child{color:var(--doux);font-size:14px;font-weight:600}.prix .montant{font:700 36px/1.05 var(--f-titre);letter-spacing:-.02em;transition:opacity .2s}.prix .montant small{color:var(--doux);letter-spacing:0;font-size:16px;font-weight:600}.bouge{font:700 13px var(--f-texte);vertical-align:middle;letter-spacing:0;border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.bouge.plus{background:var(--estim-pale);color:var(--estim)}.bouge.moins{background:var(--ferme-pale);color:var(--ferme)}.prix .eur{color:var(--encre);margin:6px 0 0;font-size:15px;font-weight:600}.prix .eur span{color:var(--doux);font-size:13px;font-weight:400}.raisons{background:var(--estim-pale);border-radius:10px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:13.5px;display:grid}.tranches{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px;display:grid}.tranche{text-align:center;background:var(--creux);color:var(--doux);border-radius:10px;padding:8px 4px;font-size:12px;display:grid}.tranche b{font:700 14px var(--f-titre);color:var(--encre)}.tranche.ici{background:var(--indigo);color:var(--sur-indigo)}.tranche.ici b{color:var(--sur-indigo)}.lignes-prix{border-top:1px solid var(--trait);gap:6px;padding-top:12px;font-size:14px;display:grid}.lignes-prix div{justify-content:space-between;gap:10px;display:flex}.prix .prix-client{background:var(--indigo-pale);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;padding:8px 10px;font-size:13.5px;display:flex}.prix .prix-client span:first-child{color:var(--doux);flex-basis:100%;font-weight:600}.prix .prix-client strong{font:700 20px var(--f-titre)}.lignes-prix .tot-client{color:var(--indigo);font-weight:700}.lignes-prix div span:first-child{color:var(--doux)}.lignes-prix .tot{padding-top:4px;font-size:15px;font-weight:700}.lignes-prix .tot span:first-child{color:var(--encre)}.groupe-rapide{justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.barre-prix{display:none}@media (max-width:1000px){.barre-prix{z-index:30;background:var(--papier);border-top:1px solid var(--trait);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.barre-prix strong{font:700 19px var(--f-titre);display:block}.barre-prix div span{color:var(--doux);font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.rosa{--rosa-bas:20px}@media (max-width:1000px){.rosa.au-dessus{--rosa-bas:calc(84px + env(safe-area-inset-bottom,0px))}}.rosa-lanceur{right:20px;bottom:var(--rosa-bas);z-index:40;border:3px solid var(--curcuma);background:var(--papier);border-radius:50%;width:68px;height:68px;padding:0;transition:transform .15s;position:fixed;overflow:hidden;box-shadow:0 6px 20px #18201f40}.rosa-lanceur:hover{transform:scale(1.05)}.rosa-lanceur:focus-visible{outline-offset:4px}.rosa-visage{object-fit:cover;border-radius:50%;flex:none;display:block}.rosa-visage.grand{width:100%;height:100%}.rosa-visage.petit{border:2px solid var(--curcuma);width:40px;height:40px}.rosa-visage.generique{background:linear-gradient(135deg, var(--indigo), var(--curcuma));color:#fff;place-items:center;font-size:18px;display:grid}.rosa-visage.grand.generique{font-size:26px}.rosa-bulle{right:100px;bottom:calc(var(--rosa-bas) + 12px);z-index:40;background:var(--papier);max-width:260px;color:var(--encre);border:1px solid var(--trait);box-shadow:var(--ombre);border-radius:16px 16px 4px;align-items:flex-start;gap:2px;padding:4px 4px 4px 0;display:flex;position:fixed}.rosa-bulle-texte{text-align:left;background:0 0;border:0;padding:8px 4px 8px 14px;font-size:14.5px;font-weight:600;line-height:1.35}.rosa-bulle-fermer{color:var(--doux);background:0 0;border:0;border-radius:50%;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.rosa-bulle-fermer:hover{background:var(--creux);color:var(--encre)}@media (max-width:600px){.rosa-bulle{display:none}.rosa-lanceur{width:56px;height:56px;right:12px}}.rosa-panneau{z-index:45;background:var(--fond);width:min(400px,100vw - 40px);height:min(640px,100dvh - 40px);color:var(--encre);text-align:left;border:1px solid var(--trait);border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #18201f38}.rosa-panneau[hidden]{display:none!important}@media (max-width:600px){.rosa-panneau{border:0;border-radius:0;width:100%;height:100dvh;inset:0}}.rosa-tete{background:var(--papier);border-bottom:1px solid var(--trait);align-items:center;gap:12px;padding:14px 12px 14px 16px;display:flex}.rosa-qui{flex:1;min-width:0}.rosa-qui h2{font:700 17px var(--f-titre)}.rosa-qui span{color:var(--doux);font-size:13px;display:block}.rosa-icone{width:38px;height:38px;color:var(--doux);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rosa-icone:hover:not(:disabled){background:var(--creux);color:var(--encre)}.rosa-fil{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.rosa-pied{background:var(--papier);border-top:1px solid var(--trait);padding:12px 14px calc(10px + env(safe-area-inset-bottom,0px));gap:6px;display:grid}.rosa-pied form{gap:8px;display:flex}.rosa-pied input{border:1.5px solid var(--trait);background:var(--papier);border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:15px}.rosa-pied input:focus{border-color:var(--indigo);outline:none}.rosa-vers-equipe{justify-self:start;padding:2px 0;font-size:13px}.rosa-mention{color:var(--doux);margin:0;font-size:12px;line-height:1.4}.suggestions-q{flex-wrap:wrap;gap:8px;display:flex}.suggestions-q button{border:1px solid var(--trait);background:var(--papier);text-align:left;border-radius:999px;padding:7px 13px;font-size:14px}.suggestions-q button:hover{border-color:var(--indigo);color:var(--indigo)}.msg{gap:8px;display:grid}.msg-agence{justify-items:end}.bulle{border-radius:14px;max-width:92%;padding:10px 13px;font-size:14.5px}.bulle p{margin:0 0 6px}.bulle p:last-child{margin:0}.bulle .puce:before{content:"• ";color:var(--curcuma);font-weight:700}.msg-agence .bulle{background:var(--indigo);color:var(--sur-indigo);border-bottom-right-radius:4px}.msg-accompagnateur .bulle{background:var(--papier);border:1px solid var(--trait);border-bottom-left-radius:4px}.msg-erreur .bulle{background:var(--estim-pale)}.bulle.attente{color:var(--doux);font-style:italic}.propositions{gap:8px;display:grid}.proposition{text-align:left;border:1.5px solid var(--curcuma);background:var(--curcuma-pale);width:100%;color:var(--encre);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.proposition:hover:not(:disabled){border-color:var(--indigo)}.proposition .ecart{color:var(--doux);font-size:13px;font-weight:500}.rosa-transmettre{background:var(--papier);border:1.5px solid var(--indigo);border-radius:14px;gap:8px;padding:14px;display:grid}.rosa-transmettre h3{font:700 15.5px var(--f-titre)}.rosa-transmettre blockquote{border-left:3px solid var(--curcuma);background:var(--creux);border-radius:0 10px 10px 0;margin:0;padding:8px 12px;font-size:14px}.rosa-transmettre .part,.rosa-transmettre .delai{color:var(--doux);margin:0;font-size:13px}.rosa-transmettre label{font-size:13.5px;font-weight:600}.rosa-transmettre textarea{resize:vertical;border:1.5px solid var(--trait);background:var(--papier);width:100%;font:inherit;color:inherit;border-radius:10px;padding:8px 10px;font-size:14.5px}.rosa-transmettre textarea:focus{border-color:var(--indigo);outline:none}.rosa-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rosa-erreur{color:var(--alerte);margin:0;font-size:13.5px}@media (prefers-reduced-motion:reduce){.rosa-lanceur{transition:none}.rosa-lanceur:hover{transform:none}}.rosa-fil[hidden],.rosa-pied[hidden]{display:none!important}.rosa-icone.actif{background:var(--curcuma-pale);color:var(--encre)}.rosa-oral{background:var(--fond);flex-direction:column;flex:1;min-height:0;display:flex}.rosa-oral-scene{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.rosa-oral-visage{aspect-ratio:1;border:6px solid var(--curcuma);width:min(220px,52vw);box-shadow:0 0 0 14px var(--curcuma-pale);background:var(--papier);border-radius:50%;flex:none;transition:box-shadow .3s;position:relative;overflow:hidden}.rosa-oral-visage.parle{box-shadow:0 0 0 18px var(--curcuma-pale)}.rosa-oral-visage img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.rosa-oral-visage img.on{opacity:1}.rosa-oral-ondes{opacity:.25;align-items:center;gap:5px;height:36px;transition:opacity .2s;display:flex}.rosa-oral-ondes.actives{opacity:1}.rosa-oral-ondes span{background:var(--indigo);transform-origin:50%;border-radius:3px;width:6px}.rosa-oral-ondes.actives span{animation:.9s ease-in-out infinite alternate rosa-onde}.rosa-oral-ondes.actives span:nth-child(2n){animation-delay:.25s}.rosa-oral-ondes.actives span:nth-child(3n){animation-delay:.5s}@keyframes rosa-onde{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.rosa-oral-phrase{max-width:330px;color:var(--encre);margin:0;font-size:16px;line-height:1.5}.rosa-oral-statut{color:var(--doux);font-size:13px}.rosa-oral-plus{text-align:left;gap:8px;width:100%;max-width:340px;display:grid}.rosa-oral-transmis{border-left:3px solid var(--ferme);background:var(--ferme-pale);border-radius:0 10px 10px 0;margin:0;padding:8px 12px;font-size:14px}.rosa-oral-mention{text-align:center;padding:0 18px 8px}.rosa-oral-boutons{padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px));background:var(--papier);border-top:1px solid var(--trait);justify-content:center;align-items:center;gap:16px;display:flex}.rosa-oral-rond{border:1px solid var(--trait);background:var(--papier);width:60px;height:60px;color:var(--encre);border-radius:50%;place-items:center;display:grid}.rosa-oral-rond:hover:not(:disabled){background:var(--creux)}.rosa-oral-rond.coupe{background:var(--encre);color:var(--papier);border-color:var(--encre)}.rosa-oral-raccrocher{color:#fff;background:#a3361f;border:0;border-radius:30px;height:60px;padding:0 24px;font-size:16px;font-weight:600}.rosa-oral-raccrocher:hover:not(:disabled){background:#8a2c18}.rosa-oral-rond:disabled,.rosa-oral-raccrocher:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.rosa-oral-ondes.actives span{animation:none}.rosa-oral-visage{transition:none}}.medias{flex-wrap:wrap;gap:8px;display:flex}.medias-carte{grid-column:1/-1;margin-top:10px}.media{border:1px solid var(--trait);background:var(--creux);text-align:left;border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:5px 12px 5px 5px;display:flex}.media:hover{border-color:var(--indigo)}.media img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:42px}.media span{min-width:0;font-size:13px;line-height:1.3}.media b{letter-spacing:.06em;text-transform:uppercase;color:var(--indigo);font-size:11.5px;display:block}.media-360 b:before{content:"◉ "}.media-3d b:before{content:"⬚ "}.media-video b:before{content:"▷ "}.lecteur{z-index:100;background:#080c14d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lecteur-in{background:var(--papier);border-radius:16px;width:min(1100px,100%);overflow:hidden}.lecteur-tete{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.lecteur-tete strong{font-family:var(--f-titre)}.lecteur-tete span{color:var(--doux);flex:1;min-width:160px;font-size:13.5px}.lecteur-cadre{aspect-ratio:16/9;background:#000}.lecteur-cadre iframe,.lecteur-cadre video{border:0;width:100%;height:100%;display:block}.lecteur-cadre video{object-fit:contain;background:#000}.v360{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.v360-scene{aspect-ratio:16/9;outline-offset:-3px;background:#000 50%/cover no-repeat;flex:auto;min-height:0;position:relative;overflow:hidden}.v360-toile{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.v360-toile:active{cursor:grabbing}.v360-attente,.v360-message,.v360-note{z-index:1;color:#fff;text-shadow:0 1px 3px #0009;position:absolute}.v360-attente{pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;inset:auto 0 16px}.v360-roue{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite tourne}.v360-message{text-align:center;background:#080c14b3;place-content:center;gap:14px;padding:16px;display:grid;inset:0}.v360-note{pointer-events:none;background:#080c14b3;border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px;inset:12px 12px auto}.v360-lancer{z-index:1;font:600 17px var(--f-titre);color:#111;background:#ffffffeb;border:0;border-radius:999px;padding:14px 24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.v360-barre{color:#fff;background:#0d1117;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.v360-barre button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;min-height:40px;padding:8px 12px;font-size:13.5px}.v360-barre button:hover{background:#ffffff2e}.v360-barre button[aria-pressed=true]{color:#0d1117;background:#fff}.v360-barre .v360-muet{color:#111;background:#f0b443;border-color:#f0b443}.v360-barre input[type=range]{accent-color:#f0b443;flex:140px;min-width:100px}.v360-temps{font-variant-numeric:tabular-nums;opacity:.85;font-size:13px}.v360-plein{z-index:101;border-radius:0;width:100%;max-height:none;position:fixed;inset:0}.v360:fullscreen{border-radius:0;width:100%;max-height:none}.v360-plein .v360-scene,.v360:fullscreen .v360-scene{aspect-ratio:auto}@media (max-width:640px){.v360-scene{aspect-ratio:4/5}.v360-temps{display:none}}@media (prefers-reduced-motion:reduce){.v360-roue{animation-duration:3s}}.immersif{gap:10px;display:grid}.immersif-form{border:1.5px solid var(--indigo-pale);border-radius:14px;gap:10px;padding:14px;display:grid}.immersif-form label{gap:4px;font-size:13.5px;font-weight:600;display:grid}.immersif-form input{border:1.5px solid var(--trait);background:var(--papier);border-radius:10px;padding:9px 11px;font-weight:400}.immersif-form input[aria-invalid=true]{border-color:var(--alerte)}.immersif-form .champ-refus{color:var(--alerte);margin:-4px 0 0;font-size:13px;font-weight:600}.immersif-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.immersif-suivi{background:var(--indigo-pale);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.immersif-suivi p{color:var(--doux);margin:2px 0 0;font-size:13.5px}.sablier{border:3px solid var(--indigo);border-top-color:#0000;border-radius:50%;flex:none;width:26px;height:26px;animation:1s linear infinite tourne}@keyframes tourne{to{transform:rotate(360deg)}}.immersif-pret{background:var(--ferme-pale);border-radius:14px;gap:8px;padding:14px;display:grid}.immersif-erreur{background:var(--estim-pale);border-radius:14px;padding:12px 14px}.immersif-erreur p{margin:0 0 4px;font-size:14px}.rosa-pastille{background:linear-gradient(135deg, var(--indigo), var(--curcuma));color:#fff;width:46px;height:46px;font:700 20px var(--f-titre);border-radius:50%;flex:none;place-items:center;display:grid}.rosa-pastille.anime{animation:2.4s ease-in-out infinite respire}@keyframes respire{0%,to{box-shadow:0 0 #d99a1c73}50%{box-shadow:0 0 0 10px #d99a1c00}}.fabrication{border:1.5px solid var(--indigo-pale);border-radius:14px;gap:12px;padding:14px;display:grid}.fabrication-tete{align-items:center;gap:12px;display:flex}.fabrication-tete p{color:var(--doux);margin:2px 0 0;font-size:13.5px}.fabrication ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.etape-fab{align-items:flex-start;gap:10px;font-size:14px;display:flex}.etape-fab small{color:var(--doux);font-size:12.5px;display:block}.etape-fab.attente{opacity:.55}.pastille-fab{border:2px solid var(--trait);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.etape-fab.ok .pastille-fab{background:var(--ferme);border-color:var(--ferme);color:var(--papier)}.etape-fab.encours .pastille-fab{border-color:var(--indigo);border-top-color:#0000;animation:1s linear infinite tourne}.etape-fab.sans .pastille-fab{color:var(--doux)}.immersif-pret .rosa-pastille{justify-self:start}.immersif-agence{color:var(--doux);margin:0;font-size:13.5px}.immersif-agence b{color:var(--encre)}.entete-compte{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.entete-compte form{margin:0}.entete-compte .qui{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:14px;font-weight:600;overflow:hidden}.entete-compte .lien{text-decoration:none}@media (max-width:720px){.entete-compte .qui{display:none}.entete-in{flex-wrap:wrap;padding-block:8px}}.entree-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.entree-actions .bouton{margin-top:6px}.carte-entree .lien{font-size:15px}.carte-entree a.bouton{justify-self:start;text-decoration:none}.surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--curcuma);margin:0 0 6px;font-size:13px;font-weight:700}.page-acces{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding-block:48px 72px;display:grid}.page-acces h1{margin-bottom:14px;font-size:clamp(30px,4vw,44px)}.page-acces .chapeau{margin-bottom:20px;font-size:17px}.acces-tete{position:sticky;top:24px}.promesses-acces{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.promesses-acces li{align-items:baseline;gap:10px;display:flex}.promesses-acces li:before{content:"✓";color:var(--ferme);font-weight:700}@media (max-width:900px){.page-acces{grid-template-columns:1fr;gap:28px;padding-block:32px 56px}.acces-tete{position:static}}.page-etroite{max-width:520px;padding-block:56px 72px}.carte-form{background:var(--papier);box-shadow:var(--ombre);border-radius:18px;gap:18px;padding:28px;display:grid}.carte-form h1{font-size:clamp(26px,3.4vw,34px)}.carte-form>p{margin:0}.carte-form.centre{text-align:center;justify-items:center}@media (max-width:600px){.carte-form{border-radius:14px;padding:20px}}.formulaire{gap:16px;display:grid}.formulaire fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.formulaire legend{font:600 17px var(--f-titre);margin-bottom:10px;padding:0}.formulaire fieldset+fieldset{border-top:1px solid var(--trait);padding-top:18px}.champ{gap:5px;font-size:14px;font-weight:600;display:grid}.champ small{color:var(--doux);font-weight:400}.champ input,.champ textarea{border:1.5px solid var(--trait);background:var(--papier);font:inherit;border-radius:10px;width:100%;padding:11px 12px;font-size:16px;font-weight:400}.champ input:focus,.champ textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-pale);outline:none}.champ.en-erreur input{border-color:var(--alerte)}.champ .erreur,fieldset .erreur{color:var(--alerte);font-size:13px;font-weight:600}.deux-champs{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.deux-champs{grid-template-columns:1fr}}.cases{flex-wrap:wrap;gap:8px;display:flex}.cases .case{border:1.5px solid var(--trait);cursor:pointer;border-radius:999px;align-items:center;padding:8px 14px}.cases .case:has(input:checked){border-color:var(--indigo);background:var(--indigo-pale)}.case input{width:18px;height:18px;accent-color:var(--indigo);flex:none;margin:2px 0 0}.consentement{color:var(--doux);font-size:13.5px;line-height:1.5}.consentement.en-erreur{color:var(--alerte)}fieldset.en-erreur .case{border-color:var(--alerte)}.piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.avis{background:var(--estim-pale);color:var(--encre);border-radius:10px;padding:10px 14px;font-size:14.5px}.envoye{justify-items:start;gap:6px;display:grid}.envoye p{margin:0}.pastille-ok{background:var(--ferme-pale);width:48px;height:48px;color:var(--ferme);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.pied-form{border-top:1px solid var(--trait);padding-top:14px}.connexion-tiers{gap:10px;display:grid}.separateur{color:var(--doux);align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.separateur:before,.separateur:after{content:"";border-top:1px solid var(--trait);flex:1}.bouton-tiers{border:1.5px solid var(--trait);background:var(--papier);min-height:48px;color:var(--encre);font:600 15.5px var(--f-texte);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.bouton-tiers:hover{border-color:var(--indigo)}.bouton-tiers:focus-visible{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-pale);outline:none}.bouton-tiers svg{flex:none}.page-equipe{gap:36px;padding-block:40px 72px;display:grid}.titre-equipe{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.titre-equipe h1{font-size:clamp(28px,3.6vw,38px)}.chiffres{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chiffres li{background:var(--papier);box-shadow:var(--ombre);border-radius:14px;min-width:120px;padding:12px 16px;display:grid}.chiffres b{font:700 26px var(--f-titre)}.chiffres span{color:var(--doux);font-size:13px}.bloc-equipe{gap:14px;display:grid}.bloc-equipe h2{align-items:center;gap:10px;font-size:22px;display:flex}.compte{font:700 13px var(--f-texte);background:var(--indigo-pale);color:var(--indigo);border-radius:999px;padding:2px 10px}details.bloc-equipe summary{cursor:pointer;list-style:none}details.bloc-equipe summary::-webkit-details-marker{display:none}details.bloc-equipe summary h2:before{content:"▸";color:var(--doux);font-size:16px}details[open].bloc-equipe summary h2:before{content:"▾"}.demandes{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.demande{background:var(--papier);box-shadow:var(--ombre);border-top:4px solid var(--curcuma);border-radius:16px;gap:14px;padding:20px;display:grid}.demande header{gap:2px;display:grid}.demande h3{font-size:19px}.demande header .discret{font-size:13.5px}.demande dl{gap:8px;margin:0;display:grid}.demande dl div{grid-template-columns:90px 1fr;gap:10px;font-size:14px;display:grid}.demande dt{color:var(--doux)}.demande dd{overflow-wrap:anywhere;margin:0}.decision{gap:8px;display:grid}.decision .boutons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.decision .confirmer{background:var(--creux);border-radius:12px;gap:8px;padding:12px;display:grid}.decision .confirmer p{margin:0;font-size:14px}.decision .mentions,.decision .erreur{margin:0;font-size:13px}.cta.alerte{background:var(--alerte);color:var(--papier)}.table-defile{background:var(--papier);box-shadow:var(--ombre);border-radius:16px;overflow-x:auto}.table-equipe{border-collapse:collapse;width:100%;font-size:14px}.table-equipe th,.table-equipe td{text-align:left;border-bottom:1px solid var(--trait);vertical-align:middle;padding:12px 14px}.table-equipe thead th{color:var(--doux);white-space:nowrap;font-size:12.5px;font-weight:600}.table-equipe tbody tr:last-child>*{border-bottom:0}.table-equipe tbody th{min-width:220px;font-weight:400}.table-equipe tbody th strong{font-size:15px;display:block}.table-equipe tbody th small{color:var(--doux);font-size:12.5px;display:block}.table-equipe .ident{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.table-equipe .n{text-align:right}.table-equipe .echecs{color:var(--alerte);font-size:12px;display:block}.quota-plein{color:var(--alerte);font-weight:700}.liste-simple{gap:8px;margin:0;padding:0;list-style:none;display:grid}.liste-simple li{background:var(--papier);box-shadow:var(--ombre);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.liste-simple li>span{gap:2px;display:grid}.pagination{justify-content:center;align-items:center;gap:16px;display:flex}.note-interne{color:var(--doux);font-size:12.5px;font-style:italic}.repas{gap:6px;margin:2px 0 0;font-size:12.5px;display:flex}.repas span{border-radius:6px;padding:1px 8px}.repas .compris{background:var(--ferme-pale);color:var(--ferme);font-weight:600}.repas .non{color:var(--doux);opacity:.6;text-decoration:line-through}.option-jour{cursor:pointer;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:inline-flex}.option-jour input{width:16px;height:16px;accent-color:var(--ferme)}.effort.deja{color:var(--estim);font-weight:600}.conditions-vente{background:var(--indigo-pale);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.conditions-detail{color:var(--doux);font-size:13px}.conditions-detail summary{cursor:pointer;color:var(--indigo);font-weight:600}.conditions-detail ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.fil .fil-destination{color:var(--doux);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.fil .fil-destination b{background:var(--ferme);width:24px;height:24px;color:var(--papier);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.fil .fil-destination span{color:var(--encre)}.fil .fil-destination small{text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.fil .fil-destination:hover small{color:var(--indigo)}.choix-destination .titre-vue h1{letter-spacing:-.02em;font-size:clamp(30px,4.2vw,46px)}.grille-destinations{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;padding-bottom:48px;display:grid}.destination-carte{background:var(--papier);box-shadow:var(--ombre);color:var(--encre);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.destination-carte:hover,.destination-carte:focus-visible{transform:translateY(-2px);box-shadow:0 2px 4px #18201f14,0 14px 32px #18201f1f}.destination-carte .photo{aspect-ratio:16/9;display:block;position:relative}.destination-carte .photo img{object-fit:cover;width:100%;height:100%;display:block}.destination-carte .reco{background:var(--estim-pale);color:var(--estim);font:700 12px var(--f-titre);border-radius:999px;padding:5px 11px;position:absolute;top:14px;right:14px}.destination-carte .corps{gap:4px;padding:18px 20px 20px;display:grid}.destination-carte strong{font:700 24px var(--f-titre);letter-spacing:-.01em}.destination-carte .pays{color:var(--doux);font-size:15px}.destination-carte .discret{color:var(--doux);font-size:14px}.destination-carte .cta{justify-self:start;margin-top:12px}@media (prefers-reduced-motion:reduce){.destination-carte{transition:none}.destination-carte:hover{transform:none}}.carte .fleuve{fill:none;stroke:#5b9bc4;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.rosa-stats-grille{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.rosa-stats{background:var(--papier);border:1px solid var(--trait);border-radius:14px;padding:16px}.rosa-stats h3{margin-bottom:8px;font-size:16px}.rosa-stats dl{gap:4px;margin:0;font-size:14px;display:grid}.rosa-stats dl div{justify-content:space-between;gap:12px;display:flex}.rosa-stats dt{color:var(--doux)}.rosa-stats dd{text-align:right;margin:0}.rosa-filtres{flex-wrap:wrap;align-items:end;gap:12px;font-size:14px;display:flex}.rosa-filtres label{gap:4px;display:grid}.rosa-filtres label.case{align-items:center;gap:6px;display:flex}.rosa-filtres select,.rosa-filtres input[type=date]{border:1.5px solid var(--trait);background:var(--papier);border-radius:10px;padding:7px 10px}.rosa-transcription{gap:18px;margin:0;padding:0;list-style:none;display:grid}.rosa-tour{background:var(--papier);border:1px solid var(--trait);border-radius:14px;gap:8px;padding:16px;display:grid}.rosa-tour p{margin:0;font-size:13.5px}.rosa-exact{white-space:pre-wrap}.rosa-brut{white-space:pre-wrap;word-break:break-word;background:var(--creux);border-radius:10px;max-height:320px;padding:10px;font-size:12.5px;overflow:auto}.rosa-revue{border-top:1px solid var(--trait);gap:6px;padding-top:10px;display:grid}.rosa-revue textarea{border:1.5px solid var(--trait);background:var(--papier);font:inherit;color:inherit;border-radius:10px;padding:8px 10px;font-size:14px}.rosa-rapport{background:var(--papier);border:1px solid var(--trait);overflow-wrap:anywhere;border-radius:14px;padding:20px}.page-mes-offres{gap:14px;padding-block:28px 48px;display:grid}.bloc-mes-offres{padding-top:16px}.mes-offres{gap:12px;display:grid}.mes-offres.compact{background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);box-shadow:var(--ombre);padding:14px 16px}.mes-offres-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mes-offres-tete h2{margin:0;font-size:22px}.mes-offres.compact .mes-offres-tete h2{font-size:17px}.mise-a-jour{justify-items:start;gap:8px;display:grid}.liste-offres{gap:10px;margin:0;padding:0;list-style:none;display:grid}.offre-ligne{background:var(--papier);border:1px solid var(--trait);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:12px 14px;display:grid}.mes-offres.compact .offre-ligne{background:var(--fond)}.offre-quoi{gap:2px;min-width:0;display:grid}.offre-quoi strong{overflow-wrap:anywhere}.offre-quoi .discret{font-size:14px}.offre-gestes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.offre-gestes small{text-align:right;max-width:22ch}.statut-offre{white-space:nowrap;background:var(--devis-pale);color:var(--devis);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.statut-offre.en_preparation{background:var(--indigo-pale);color:var(--indigo)}.statut-offre.prete{background:var(--ferme-pale);color:var(--ferme)}.statut-offre.echec{background:var(--estim-pale);color:var(--alerte)}@media (max-width:640px){.offre-ligne{grid-template-columns:minmax(0,1fr) auto}.offre-gestes{grid-column:1/-1;justify-content:flex-start}.offre-gestes small{text-align:left;max-width:none}}.statut-demande{white-space:nowrap;background:var(--devis-pale);color:var(--devis);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.statut-demande.demandee,.statut-demande.en_cours{background:var(--indigo-pale);color:var(--indigo)}.statut-demande.disponible{background:var(--curcuma-pale);color:var(--estim)}.statut-demande.confirmee,.statut-demande.reservee{background:var(--ferme-pale);color:var(--ferme)}.statut-demande.indisponible{background:var(--estim-pale);color:var(--alerte)}.statut-demande.reservee{box-shadow:inset 0 0 0 1.5px var(--ferme)}.page-mes-demandes,.page-suivi{align-content:start;gap:14px;padding-block:28px 48px;display:grid}.page-mes-demandes h1,.page-suivi h1{font-size:30px}.liste-demandes{gap:14px;margin:0;padding:0;list-style:none;display:grid}.demande-carte{background:var(--papier);border:1px solid var(--trait);border-left:4px solid var(--indigo);border-radius:var(--r);box-shadow:var(--ombre);gap:8px;padding:16px 18px;display:grid}.demande-carte.statut-confirmee,.demande-carte.statut-reservee{border-left-color:var(--ferme)}.demande-carte.statut-disponible{border-left-color:var(--curcuma)}.demande-carte.statut-indisponible,.demande-carte.statut-expiree,.demande-carte.statut-annulee{border-left-color:var(--trait)}.demande-carte p{margin:0}.demande-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demande-tete h2{overflow-wrap:anywhere;margin:2px 0;font-size:21px}.demande-ref{font:600 13px var(--f-texte);letter-spacing:.04em;color:var(--doux)}.demande-prix{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.demande-aide{font-weight:600}.demande-echeance{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.echeance{color:var(--indigo);font-size:14px;font-weight:600}.echeance.proche{color:var(--alerte)}.demande-commentaire{border-left:3px solid var(--curcuma);background:var(--creux);white-space:pre-line;border-radius:0 10px 10px 0;margin:0;padding:8px 12px}.demande-historique summary{cursor:pointer;font-size:14px;font-weight:600}.demande-historique ol,.historique{gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.demande-historique p,.historique p{white-space:pre-line;margin:2px 0 0}.historique small.interne{color:var(--estim);font-weight:600}.historique small.visible{color:var(--ferme);font-weight:600}.demande-carte .boutons,.actions-demande .boutons,.poser-option .boutons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demande-carte .confirmer,.actions-demande .confirmer{background:var(--creux);border-radius:12px;gap:8px;padding:12px;display:grid}.demande-carte .confirmer p,.actions-demande .confirmer p{margin:0}.poser-option{border:1.5px solid var(--indigo-pale);background:var(--papier);border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.poser-option h3{font-size:16px}.poser-option.fait{border-color:var(--ferme-pale);background:var(--ferme-pale)}.poser-option.fait p{margin:0;font-weight:600}.poser-option-bouton{margin-top:10px}.champ select,.actions-demande select{border:1.5px solid var(--trait);background:var(--papier);border-radius:10px;padding:10px 12px;font-weight:400}.case{align-items:center;gap:8px;font-size:14px;display:flex}.offre-option{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.offre-option .poser-option{width:100%;margin-top:0}.filtres{flex-wrap:wrap;gap:6px;display:flex}.filtre{border:1px solid var(--trait);background:var(--papier);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.filtre .num{color:var(--doux);font-size:13px}.filtre.actif{background:var(--indigo);color:var(--sur-indigo);border-color:var(--indigo)}.filtre.actif .num{color:inherit;opacity:.8}.table-equipe tr.choisie{background:var(--indigo-pale)}.fiche-demande{background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);box-shadow:var(--ombre);gap:12px;padding:18px 20px;display:grid}.fiche-demande h3{margin-top:6px;font-size:16px}.fiche-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiche-tete h2{overflow-wrap:anywhere;font-size:22px}.fiche-tete p{margin:2px 0 0}.fiche-grille{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:0;display:grid}.fiche-grille dt{color:var(--doux);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.fiche-grille dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.fiche-grille dd small{font-weight:400}.note-alerte{background:var(--curcuma-pale);border-radius:10px;margin:0;padding:8px 12px;font-weight:600}.fiche-demande .note-interne{background:var(--estim-pale);color:var(--encre);border-radius:10px;padding:8px 12px;font-size:14px;font-style:normal}.fiche-demande .note-interne p{margin:0}.jour-par-jour{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jour-par-jour li{border-top:1px solid var(--trait);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.jpj-date{font-weight:700;display:grid}.jpj-date small,.jpj-quoi small{color:var(--doux);font-size:13px;font-weight:400}.jpj-quoi{gap:2px;display:grid}.pilotage{gap:10px;display:grid}.pilotage .chiffres li span{display:grid}.pilotage .chiffres li small{font-size:12px}.pilotage .chiffres li.alerte b{color:var(--alerte)}.par-statut{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.par-statut li{align-items:center;gap:6px;display:flex}.comptes-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:10px;max-width:none;display:grid}@media (max-width:640px){.jour-par-jour li{grid-template-columns:1fr;gap:2px}.page-mes-demandes h1,.page-suivi h1{font-size:24px}}.prix-du-jour{margin:0;font-weight:700}.cotation-du-jour{background:var(--creux);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.cotation-du-jour .haut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.lignes-cotation{gap:2px;margin:0;padding:0;list-style:none;display:grid}.form-demo{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:end;gap:12px;display:grid}.form-demo .boutons{align-items:center;gap:8px;display:flex}.form-demo .mentions,.form-demo .erreur{grid-column:1/-1;margin:0;font-size:14px}.champ select{border:1.5px solid var(--trait);background:var(--papier);font:inherit;border-radius:10px;width:100%;padding:11px 12px;font-size:16px;font-weight:400}.demo-agence{text-align:right;margin-top:8px}.demo-agence[open]{text-align:left;min-width:min(90vw,460px)}.demo-agence summary{cursor:pointer;font-size:13px}.demo-agence .form-demo{grid-template-columns:1fr 1fr;margin-top:8px}.badge-demo{color:var(--indigo);font-weight:600}.impression-actions{justify-items:start;gap:4px;display:grid}.impression-actions .cta{width:100%}.impression-actions .mentions{margin:0}.impression-interne{border-top:1px solid var(--trait);justify-items:start;gap:4px;width:100%;margin-top:6px;padding-top:8px;display:grid}.bandeau-interne{color:var(--alerte);font-size:12.5px;font-weight:700}.bandeau-interne:before{content:"⚠ "}.impression-majoration{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.impression-majoration .alerte{color:var(--alerte);flex-basis:100%}.impression-majoration input{width:5.5em}.impression-majoration input[aria-invalid=true]{border-color:var(--alerte)}.document-client{border-top:1px solid var(--trait);gap:10px;padding:10px 0;display:grid}.document-client-devise{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.document-client-devise label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.document-client-devise input{width:8em}.document-client-devise input[aria-invalid=true]{border-color:var(--alerte)}.document-client-devise .unite{color:var(--doux)}.document-client-devise .mentions,.document-client-devise .alerte{flex-basis:100%;margin:0}.document-client-devise .alerte,.document-client-conditions .alerte{color:var(--alerte);font-size:12.5px}.document-client-devise .confirmer-taux{flex-wrap:nowrap;flex-basis:100%;align-items:flex-start;font-weight:600}.document-client-devise .confirmer-taux input{width:auto;margin-top:2px}.document-client-conditions{font-size:13px}.document-client-conditions summary{cursor:pointer;color:var(--indigo);font-weight:600}.document-client-conditions textarea{box-sizing:border-box;width:100%;font:inherit;margin-top:6px}.document-client-conditions textarea[aria-invalid=true]{border-color:var(--alerte)}.prix .prix-client .prix-client-converti{color:var(--doux);flex-basis:100%}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-client-ajouts{font-size:13px}.document-client-ajouts summary{cursor:pointer;color:var(--indigo);font-weight:600}.document-client-ajouts .mentions{margin:6px 0}.document-client-ajouts .alerte{color:var(--alerte);margin:4px 0;font-size:12.5px}.ajout-ligne{border:1px solid var(--trait);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px 8px;min-width:0;margin:8px 0 0;padding:8px;display:grid}.ajout-ligne[aria-invalid=true]{border-color:var(--alerte)}.ajout-ligne label{gap:3px;min-width:0;display:grid}.ajout-ligne label span{color:var(--doux);font-size:12px}.ajout-ligne input,.ajout-ligne select{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.ajout-ligne .ajout-couvre{grid-column:1/-1}.ajout-ligne input[aria-invalid=true]{border-color:var(--alerte)}.ajout-ligne .ajout-libelle{grid-column:1/-1}.ajout-ligne .ajout-retirer{grid-column:1/-1;justify-self:end;font-size:12.5px}.ajout-ligne .alerte{grid-column:1/-1}.ajout-ajouter{margin-top:8px;font-size:13px}.document-client-arrondi{font-size:13px}.document-client-arrondi summary{cursor:pointer;color:var(--indigo);font-weight:600}.document-client-arrondi .mentions{margin:6px 0}.document-client-arrondi .alerte{color:var(--alerte);margin:4px 0;font-size:12.5px}.arrondi-bloc{border:1px solid var(--trait);border-radius:10px;min-width:0;margin:8px 0 0;padding:8px}.arrondi-champ{gap:3px;min-width:0;display:grid}.arrondi-champ span{color:var(--doux);font-size:12px}.arrondi-champ input{box-sizing:border-box;width:100%;max-width:14em;font-size:16px}.arrondi-champ input[aria-invalid=true]{border-color:var(--alerte)}.arrondi-propositions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arrondi-propositions .puce{border:1.5px solid var(--indigo-pale);min-height:36px;font:inherit;color:var(--indigo);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.arrondi-propositions .puce[aria-pressed=true]{background:var(--indigo);color:var(--sur-indigo);border-color:var(--indigo)}.arrondi-resultat{gap:4px;margin:8px 0 0;display:grid}.arrondi-resultat>div{justify-content:space-between;gap:10px;display:flex}.arrondi-resultat>div>span:first-child{color:var(--doux);overflow-wrap:anywhere;min-width:0}.arrondi-resultat .tot{border-top:1px solid var(--trait);padding-top:4px;font-weight:700}.prix .prix-tout-compris{border:1.5px solid var(--indigo-pale);border-radius:10px;gap:4px;margin:8px 0 0;padding:8px 10px;font-size:13px;display:grid}.prix .prix-tout-compris>div{justify-content:space-between;gap:10px;display:flex}.prix .prix-tout-compris>div>span:first-child{color:var(--doux);overflow-wrap:anywhere;min-width:0}.prix .prix-tout-compris .tot{border-top:1px solid var(--trait);color:var(--indigo);padding-top:4px;font-weight:700}.prix .prix-tout-compris .tot strong{font:700 18px var(--f-titre);white-space:nowrap}.lignes-prix .tot-tout-compris{color:var(--indigo)}.immersif-formule{border:1px solid var(--trait);border-radius:10px;gap:6px;padding:8px 10px;font-size:13.5px;display:grid}.immersif-formule legend{padding:0 4px;font-weight:600}.immersif-formule .case{align-items:center;gap:8px;font-weight:400;display:flex}.fiche-impression{display:none}@media print{@page{size:A4;margin:14mm 13mm 16mm}:root{--fond:#fff;--papier:#fff;--creux:#f3f2ee;--encre:#111;--doux:#4a4f4d;--trait:#cfcdc5;--indigo:#283a86;--indigo-pale:#eceef7;--sur-indigo:#fff;--curcuma:#d99a1c;--ferme:#1f7a4d;--estim:#9a5b00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.fiche-impression){color:#111;background:#fff;font-size:10.5pt;line-height:1.4}body:has(.fiche-impression) .entete{display:none!important}body:has(.fiche-impression) .pied{display:none!important}body:has(.fiche-impression) .bloc-mes-offres{display:none!important}body:has(.fiche-impression) nextjs-portal{display:none!important}.parcours:has(>.fiche-impression)>:not(.fiche-impression){display:none!important}.fiche-impression{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.fiche-impression h1{margin:2pt 0 4pt;font-size:22pt}.fiche-impression h2{color:var(--indigo);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6pt;font-size:12.5pt}.fiche-impression h3{margin:0 0 2pt;font-size:11pt}.fiche-impression h3 small{color:var(--doux);font-weight:400}.fiche-impression p{margin:0 0 3pt}.fiche-impression ul{margin:0;padding-left:14pt}.fiche-impression section{margin-top:12pt}.fi-interne{color:#a3361f;font:700 11pt var(--f-texte);text-transform:uppercase;letter-spacing:.03em;text-align:center;break-inside:avoid;background:#fbeae6;border:1.5pt solid #a3361f;padding:5pt 8pt;margin:0 0 8pt!important}.fi-tete{border-bottom:2pt solid var(--indigo);justify-content:space-between;align-items:flex-end;gap:12pt;padding-bottom:6pt;display:flex}.fi-marque{gap:1pt;display:grid}.fi-agence{font:700 16pt var(--f-titre)}.fi-sorte,.fi-date{color:var(--doux);font-size:9pt}.fi-destination{text-transform:uppercase;letter-spacing:.08em;color:var(--doux);font-size:9.5pt}.fi-sous{color:var(--doux)}.fi-itineraire{break-inside:avoid;grid-template-columns:62mm 1fr;align-items:center;gap:10pt;display:grid}.fi-itineraire:not(:has(.fi-carte)){grid-template-columns:1fr}.fi-carte .carte{width:100%;height:auto;max-height:52mm}.fi-etapes{margin:0;padding-left:14pt}.fi-jour{border-top:.6pt solid var(--trait);break-inside:avoid;grid-template-columns:24mm 1fr;gap:8pt;padding:6pt 0;display:grid}.fi-jn{color:var(--doux);align-content:start;font-size:9pt;display:grid}.fi-jn b{color:var(--encre);font-size:10.5pt}.fi-jtxt p{font-size:10pt}.fi-jinclus{color:var(--doux);flex-wrap:wrap;gap:3pt 8pt;display:flex;font-size:8.5pt!important}.fi-jinclus span+span:before{content:"· "}.fi-option,.fi-astuce{font-size:9pt!important}.fi-astuce{color:var(--doux);font-style:italic}.fi-inclus{break-inside:avoid;grid-template-columns:1fr 1fr;gap:12pt;display:grid}.fi-prix{break-inside:avoid}.fi-regime{font-weight:700}.fi-grille{border-collapse:collapse;min-width:90mm;margin:4pt 0 6pt}.fi-grille th,.fi-grille td{border:.6pt solid var(--trait);text-align:right;padding:3pt 8pt;font-size:9.5pt}.fi-grille th:first-child,.fi-grille td:first-child{text-align:left}.fi-grille th{background:var(--creux);font-weight:600}.fi-grille .fi-ici td{background:var(--indigo-pale);font-weight:700}.fi-lignes{gap:2pt;max-width:130mm;display:grid}.fi-lignes div{justify-content:space-between;gap:12pt;display:flex}.fi-total{border-top:.8pt solid var(--encre);padding-top:2pt;font-weight:700}.fi-raisons,.fi-mentions{color:var(--doux);font-size:8.5pt}.fi-mentions{margin-top:4pt!important}.fi-conditions{break-inside:avoid;font-size:9pt}.fi-conditions p{margin:0 0 3pt}.fi-prix-client{border-top:.6pt dashed var(--trait);margin-top:6pt;padding-top:4pt}.fi-contact{border-top:2pt solid var(--indigo);break-inside:avoid;margin-top:14pt;padding-top:6pt}.fi-contact p{flex-wrap:wrap;gap:2pt 12pt;display:flex}}.verification-envoi{border:1px solid var(--alerte);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px}.verification-envoi ul{margin:6px 0 6px 18px;padding:0}.verification-envoi .engagement{margin:6px 0;font-weight:600}.verification-envoi .case{align-items:flex-start;gap:8px;font-weight:600;display:flex}.verification-envoi .mentions{margin:6px 0 0}.verification-rappel{border:1px solid var(--alerte);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px}.verification-rappel .case{align-items:flex-start;gap:8px;margin-top:6px;font-weight:600;display:flex}.verification-rappel .mentions,.verification-rappel .champ-refus{margin:0 0 4px}@media print{.verification-envoi,.verification-rappel{display:none}}
