#main[data-page=accueil] .home-entry-heading{font-size:clamp(20px,2.2vw,25px);line-height:1.2;letter-spacing:-.02em;margin:10px 0;color:#122e43}#main[data-page=accueil] .home-section-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#main[data-page=accueil] .home-search-examples{display:none}#main[data-page=accueil] .home-entry-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}#main[data-page=accueil] .home-entry-actions a{display:flex;align-items:center;gap:9px;min-height:63px;padding:10px;border:1.5px solid #9db2bf;border-radius:13px;background:#f8fbfc;color:#142f43;text-decoration:none;font-weight:800;line-height:1.2;box-shadow:0 3px 10px #142c400e}#main[data-page=accueil] .home-entry-actions a span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#e1eef8;color:#173f5c;font-size:22px}#main[data-page=accueil] .home-entry-actions a:nth-child(2) span{background:#e9e3f7}#main[data-page=accueil] .home-entry-actions a:nth-child(3) span{background:#e0f3e8}#main[data-page=accueil] .home-entry-actions a:hover{border-color:#285f79;background:#eef7fa}#main[data-page=accueil] .home-entry-actions a:focus-visible{outline:3px solid #174c66;outline-offset:3px}#main[data-page=accueil] .home-audience{margin:0 0 15px;padding:10px 12px;border:1px solid #a8c4d0;border-radius:14px;background:#f3f9fc}#main[data-page=accueil] .home-audience-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}#main[data-page=accueil] .home-audience-line>strong{color:#15384d;font-size:13px;white-space:nowrap}#main[data-page=accueil] .home-audience-options{display:flex;flex-wrap:wrap;gap:6px}#main[data-page=accueil] .home-audience-options button{min-height:38px;padding:6px 11px;border:1px solid #466b7d;border-radius:999px;background:#fff;color:#17394d;font:inherit;font-size:12px;font-weight:800;cursor:pointer}#main[data-page=accueil] .home-audience-options button[aria-pressed=true]{border-color:#123d59;background:#124e72;color:#fff}#main[data-page=accueil] .home-audience-links a:focus-visible,#main[data-page=accueil] .home-audience-options button:focus-visible{outline:3px solid #e28521;outline-offset:2px}#main[data-page=accueil] .home-audience-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}#main[data-page=accueil] .home-audience-links[hidden]{display:none}#main[data-page=accueil] .home-audience-links a{display:flex;align-items:center;min-height:39px;padding:6px 9px;border:1px solid #7195a7;border-radius:9px;background:#fff;color:#123e58;font-size:12px;font-weight:750;text-decoration:none}#main[data-page=accueil] .home-universe-heading{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#36536a;margin:0 0 9px}#main[data-page=accueil] .home-stack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:none;margin:0 auto 12px}#main[data-page=accueil] .home-stack .home-tile{min-width:0;border-radius:17px}#main[data-page=accueil] .home-stack details.home-tile>summary,#main[data-page=accueil] .home-stack>a.home-tile{grid-template-columns:32px minmax(0,1fr) 16px;gap:7px;min-height:96px;padding:9px}#main[data-page=accueil] .home-stack .home-tile img:not(.home-tile-departure){width:32px;height:32px;object-fit:contain}#main[data-page=accueil] .home-stack .home-tile img.home-tile-departure{width:17px;height:25px}#main[data-page=accueil] .home-stack .home-tile strong{font-size:13px;line-height:1.2;overflow-wrap:anywhere}#main[data-page=accueil] .home-stack .home-tile small{font-size:11px;line-height:1.25;margin-top:3px}#main[data-page=accueil] .home-beta-inline{margin:6px 0;text-align:center;color:#405b6b;font-size:12px}#main[data-page=accueil] .suggestion-link{display:none}body:has(#homePresentation:not([hidden])) .home-presentation .home-emblem{max-width:760px;margin-inline:auto!important}body:has(#homePresentation:not([hidden])) .home-presentation .home-emblem .home-emblem-scroll img{max-height:92px!important}body:has(#homePresentation:not([hidden])) .home-presentation .home-emblem .home-slogan{font-size:20px!important;padding:4px 10px!important}body:has(#homePresentation:not([hidden])) .home-presentation .home-emblem .home-slogan small{font-size:12px!important;margin-top:2px}#main[data-page=accueil] .guide-intro{display:none}#main[data-page=accueil] .home-essentials{margin:10px 0 0;justify-content:center}#main[data-page=accueil] .home-audience{flex:1 1 100%;max-width:none;margin:0 0 8px;padding:9px 11px;border-color:#9db8c7;background:linear-gradient(110deg,#f1f8fc,#f7f5ff)}#main[data-page=accueil] .home-audience-line{display:block}#main[data-page=accueil] .home-audience-line>strong{display:block;margin:0 0 7px;font-size:14px}#main[data-page=accueil] .home-audience-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}#main[data-page=accueil] .home-audience-options button{min-width:0;min-height:44px;padding:7px 9px;border:1px solid #7793a3;border-radius:11px;background:#fff;color:#16394d;font-size:12px;line-height:1.2;white-space:normal}#main[data-page=accueil] .home-audience-options button[data-home-audience=ulm]{border-color:#27715d;background:#e5f5ed;color:#174b3c}#main[data-page=accueil] .home-audience-options button[data-home-audience=ppl]{border-color:#315f9b;background:#eaf1ff;color:#193d6b}#main[data-page=accueil] .home-audience-options button[data-home-audience=student]{border-color:#8e6515;background:#fff5d9;color:#61430c}#main[data-page=accueil] .home-audience-options button[data-home-audience=pnt]{border-color:#64449a;background:#f0eaff;color:#472c78}#main[data-page=accueil] .home-audience-options button[data-home-audience=pnc]{border-color:#a34360;background:#ffedf2;color:#762c43}#main[data-page=accueil] .home-audience-options button[aria-pressed=true]{background:#143e58;color:#fff;border-color:#102f44;box-shadow:0 2px 6px #10263f25}#main[data-page=accueil] .home-audience-links{margin-top:7px}@media(max-width:760px){#main[data-page=accueil] .home-audience-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){#main[data-page=accueil] .home-entry-top>.home-audience{flex-basis:100%;max-width:none;margin:0;padding:7px}#main[data-page=accueil] .home-audience-line>strong{display:block;margin-bottom:6px;font-size:13px}#main[data-page=accueil] .home-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#main[data-page=accueil] .home-audience-options button{min-height:43px;padding:6px;font-size:11px}#main[data-page=accueil] .home-audience-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){#main[data-page=accueil] .home-audience-line>strong{display:block}#main[data-page=accueil] .home-audience-links{display:grid}}@media(max-width:650px){#main[data-page=accueil] .home-audience{padding:8px;margin-bottom:10px}#main[data-page=accueil] .home-audience-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px}#main[data-page=accueil] .home-audience-options button{min-width:0;min-height:38px;padding:4px 3px;font-size:11px}#main[data-page=accueil] .home-audience-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#main[data-page=accueil] .home-audience-links a{min-height:43px;padding:5px;font-size:10px;line-height:1.2}#main[data-page=accueil] .home-entry-heading{font-size:18px;margin:11px 2px 8px}#main[data-page=accueil] .home-section-search{min-height:47px;padding:9px 12px;font-size:15px;border-width:2px}#main[data-page=accueil] .home-search-box{margin-bottom:0}#main[data-page=accueil] .home-entry-actions{gap:6px;margin:8px 0 14px}#main[data-page=accueil] .home-entry-actions a{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:63px;padding:5px 3px;text-align:center;font-size:11px}#main[data-page=accueil] .home-entry-actions a span{width:24px;height:24px;background:0 0!important;font-size:17px}#main[data-page=accueil] .home-universe-heading{font-size:11px;margin:0 0 6px}#main[data-page=accueil] .home-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#main[data-page=accueil] .home-stack .home-tile{border-radius:16px}#main[data-page=accueil] .home-stack .home-tile:last-child{grid-column:1/-1}#main[data-page=accueil] .home-stack details.home-tile>summary,#main[data-page=accueil] .home-stack>a.home-tile{grid-template-columns:30px minmax(0,1fr) 15px;gap:6px;min-height:64px;padding:7px}#main[data-page=accueil] .home-stack .home-tile img:not(.home-tile-departure){width:30px;height:32px}#main[data-page=accueil] .home-stack .home-tile img.home-tile-departure{width:15px;height:23px}#main[data-page=accueil] .home-stack .home-tile strong{font-size:13px}#main[data-page=accueil] .home-stack .home-tile small{display:none}#main[data-page=accueil] .home-stack .home-tile-links{grid-template-columns:1fr;padding:7px}#main[data-page=accueil] .home-beta-inline{font-size:10px}#main[data-page=accueil] .home-emblem .home-slogan-row .home-slogan{font-size:14px!important}#main[data-page=accueil] .home-emblem .home-slogan small{font-size:10px!important}}#main[data-page=accueil] .home-entry-actions a{border:2px solid transparent;color:#fff;box-shadow:0 5px 14px #122e4326;transition:transform .16s ease,box-shadow .16s ease}#main[data-page=accueil] .home-entry-actions a:first-child{background:#075e9f;border-color:#064b7e}#main[data-page=accueil] .home-entry-actions a:nth-child(2){background:#b4420a;border-color:#8d3106}#main[data-page=accueil] .home-entry-actions a:nth-child(3){background:#6340a4;border-color:#4b2d83}#main[data-page=accueil] .home-entry-actions a span{background:#ffffff29!important;color:#fff!important;border:1px solid #ffffff65}#main[data-page=accueil] .home-entry-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 18px #122e4338;filter:brightness(1.08)}#main[data-page=accueil] .home-entry-actions a:focus-visible{outline:3px solid #ffca55;outline-offset:3px}body:has(#main[data-page=accueil]) .trip-affiliate-footer{display:none}@media(prefers-reduced-motion:reduce){#main[data-page=accueil] .home-entry-actions a{transition:none}}#main[data-page=pro] .pro-primary{gap:10px;margin-bottom:14px}#main[data-page=pro] .pro-primary .pro-card{min-height:90px;padding:14px;border-radius:19px}#main[data-page=pro] .pro-primary .pro-card strong{font-size:1.08rem}#main[data-page=pro] .pro-primary .pro-card span:last-child{line-height:1.35}#main[data-page=pro] .pro-references{margin-top:14px}#main[data-page=pro] .pro-references summary{color:#15394c;font-weight:750;cursor:pointer}@media(max-width:650px){#main[data-page=pro] .pro-primary .pro-card{min-height:74px;padding:11px 13px;gap:5px 10px}#main[data-page=pro] .pro-primary .pro-card .form-actions{gap:6px;margin-top:3px}#main[data-page=pro] .pro-primary .pro-card .form-actions a{min-width:0;padding:9px 12px}}@media(max-width:360px){#main[data-page=accueil] .home-slogan small{display:block!important;font-size:10px!important}}#main[data-page=accueil] .home-entry-top{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin:8px 0}#main[data-page=accueil] .home-entry-top .home-entry-heading{margin:0}#main[data-page=accueil] .home-layover-link{display:inline-flex;align-items:center;min-height:38px;padding:6px 12px;border:2px solid #1b6582;border-radius:999px;background:#e7f4f8;color:#123b55;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}#main[data-page=accueil] .home-layover-link:hover{background:#d7edf4}#main[data-page=accueil] .home-layover-link:focus-visible{outline:3px solid #ed902c;outline-offset:2px}#main[data-page=accueil] .home-entry-top>.home-audience{flex:1 1 460px;max-width:740px;margin:0 0 0 auto;padding:7px 10px}#main[data-page=accueil] .home-entry-top .home-audience-line{justify-content:flex-end}#main[data-page=accueil] .home-entry-top .home-audience-links{margin-top:5px}#main[data-page=accueil] .home-entry-top .home-audience-links a{min-height:34px}#main[data-page=accueil] .home-audience-status{margin:6px 0 0;color:#8a2700;font-weight:700}@media(max-width:650px){#main[data-page=accueil] .home-entry-top>.home-audience{flex-basis:100%;max-width:none;margin:0;padding:7px}#main[data-page=accueil] .home-entry-top .home-audience-line{justify-content:flex-start}#main[data-page=accueil] .home-entry-top .home-audience-options{grid-template-columns:repeat(3,minmax(0,1fr))}#main[data-page=accueil] .home-entry-top .home-audience-links a{min-height:40px}}#main[data-page=accueil] .home-stack .home-tile strong{font-size:15px}#main[data-page=accueil] .home-stack .home-tile small{font-size:12px;line-height:1.3}@media(max-width:650px){#main[data-page=accueil] .home-entry-top{margin:6px 0 8px}#main[data-page=accueil] .home-layover-link{min-height:36px;padding:5px 9px;font-size:12px}#main[data-page=accueil] .home-entry-actions a{font-size:12px;min-height:66px}#main[data-page=accueil] .home-stack details.home-tile>summary,#main[data-page=accueil] .home-stack>a.home-tile{min-height:68px}#main[data-page=accueil] .home-stack details.home-tile>summary,#main[data-page=accueil] .home-stack>a.home-tile{grid-template-columns:25px minmax(0,1fr) 12px;gap:4px;padding:6px}#main[data-page=accueil] .home-stack .home-tile img:not(.home-tile-departure){width:25px;height:28px}#main[data-page=accueil] .home-stack .home-tile img.home-tile-departure{width:12px;height:19px}#main[data-page=accueil] .home-stack .home-tile strong{font-size:13px;line-height:1.2}}#main[data-page=conseils] .escale-audience{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:12px 0;padding:10px 12px;border:1px solid #aac2ce;border-radius:12px;background:#f4f9fb}#main[data-page=conseils] .escale-audience label{font-weight:800;color:#153649}#main[data-page=conseils] .escale-audience select{width:auto;min-width:170px;max-width:100%;border:2px solid #31566a;background:#fff;color:#132f43}#main[data-page=conseils] .escale-audience p{flex-basis:100%;margin:0;color:#365467}#main[data-page=conseils] .escale-field-links{margin:10px 0;padding:10px 12px;border:1px solid #abc3cf;border-radius:12px;background:#f5f9fb;color:#17374b}#main[data-page=conseils] .escale-field-links strong{display:block;margin-bottom:6px}#main[data-page=conseils] .escale-field-links div{display:flex;flex-wrap:wrap;gap:8px}#main[data-page=conseils] .escale-field-links a{display:inline-block;padding:7px 10px;border:1px solid #476c80;border-radius:8px;background:#fff;color:#123f59;font-weight:750;text-decoration:none}#main[data-page=conseils] .escale-field-links a:focus-visible{outline:3px solid #ed902c;outline-offset:2px}#main[data-page=conseils] .escale-field-links p{margin:7px 0 0;color:#365467}#main[data-page=conseils] .destination-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#main[data-page=conseils] .destination-actions[hidden]{display:none}#main[data-page=conseils] .destination-actions a,#main[data-page=conseils] .destination-actions button{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:2px solid #176080;border-radius:10px;background:#e6f5fa;color:#12374c;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}#main[data-page=conseils] .destination-actions a:focus-visible,#main[data-page=conseils] .destination-actions button:focus-visible{outline:3px solid #ed902c;outline-offset:2px}@media(max-width:600px){#main[data-page=conseils] .destination-actions>*{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}}#main[data-page=conseils] .escale-nearby{margin-top:8px;padding:8px 10px;border:1px solid #cad9df;border-radius:9px;background:#fff}#main[data-page=conseils] .escale-nearby summary{color:#15394c;font-weight:750;cursor:pointer}#main[data-page=conseils] .escale-nearby div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}#main[data-page=conseils] .escale-nearby a{display:inline-block;padding:6px 9px;border:1px solid #476c80;border-radius:7px;background:#f8fbfc;color:#123f59;font-size:.92em;font-weight:700;text-decoration:none}#main[data-page=conseils] .escale-keyword{margin:12px 0}#main[data-page=conseils] .escale-keyword label{display:block;font-weight:800;margin-bottom:5px}#main[data-page=conseils] .escale-keyword input{width:100%;border:2px solid #31566a;background:#fff;color:#132f43}@media(max-width:650px){#main[data-page=conseils] .escale-audience{align-items:stretch}#main[data-page=conseils] .escale-audience select{width:100%}}@media(max-width:650px){#main[data-page=accueil]{padding-top:8px}#main[data-page=accueil] .panel{padding:4px 8px}#main[data-page=accueil] .home-emblem{margin-bottom:2px!important;padding:5px!important}#main[data-page=accueil] .home-entry-top{margin:3px 0 5px;gap:4px 8px}#main[data-page=accueil] .home-entry-top>.home-audience{padding:5px 7px}#main[data-page=accueil] .home-audience-links{margin-top:4px}#main[data-page=accueil] .home-audience-links a{min-height:38px}#main[data-page=accueil] .home-entry-actions{margin:6px 0 8px}#main[data-page=accueil] .home-entry-actions a{min-height:58px}#main[data-page=accueil] .home-stack{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:4px auto 8px}#main[data-page=accueil] .home-stack>.home-tile{grid-column:span 2}#main[data-page=accueil] .home-stack>.home-tile:nth-child(n+4){grid-column:span 3}#main[data-page=accueil] .home-stack details.home-tile>summary,#main[data-page=accueil] .home-stack>a.home-tile{grid-template-columns:22px minmax(0,1fr) 10px;gap:3px;min-height:62px;padding:5px 4px}#main[data-page=accueil] .home-stack .home-tile img:not(.home-tile-departure){width:22px;height:25px}#main[data-page=accueil] .home-stack .home-tile img.home-tile-departure{width:10px;height:16px}#main[data-page=accueil] .home-stack .home-tile strong{font-size:12px;line-height:1.15}}@media(max-width:360px){#main[data-page=accueil] .home-stack .home-tile strong{font-size:11px}}@media(max-width:650px){body:has(#main[data-page=accueil]) .top{flex-wrap:nowrap;gap:6px;min-height:52px;padding:4px 8px}body:has(#main[data-page=accueil]) .top:has(#nav.open){flex-wrap:wrap}body:has(#main[data-page=accueil]) .top .brand{flex:1 1 auto;min-width:0;margin:0;font-size:18px}body:has(#main[data-page=accueil]) .top .header-language,body:has(#main[data-page=accueil]) .top:has(#nav.open) .header-language{display:block;flex:0 0 auto;order:1;width:auto;margin:0}body:has(#main[data-page=accueil]) .top .header-language .home-language{display:block}body:has(#main[data-page=accueil]) .top .header-language label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(#main[data-page=accueil]) .top .header-language select{display:block;width:68px;min-width:68px;max-width:68px;min-height:44px;margin:0;padding:5px 2px;border:2px solid #31566a;border-radius:9px;background:#fff;color:#102c42;font-size:12px;font-weight:800;text-overflow:clip}body:has(#main[data-page=accueil]) .top .menu{flex:0 0 auto;order:2;min-height:44px;margin:0}#main[data-page=accueil] .home-emblem .home-emblem-scroll img{height:50px!important;max-height:50px!important;object-fit:contain}#main[data-page=accueil] .home-emblem .home-slogan-row .home-slogan{margin:2px 0!important;padding:0!important}#main[data-page=accueil] .home-entry-top{order:1}#main[data-page=accueil] .home-section-search-label{order:2}#main[data-page=accueil] .home-search-box{order:3}#main[data-page=accueil] .home-search-results{order:3}#main[data-page=accueil] .home-universe-heading{order:4;margin:5px 0 3px}#main[data-page=accueil] .home-stack{order:5;margin:0 auto 5px}#main[data-page=accueil] .home-entry-actions{order:6;margin:4px 0 6px}#main[data-page=accueil] .home-layover-link{order:7;align-self:flex-start}#main[data-page=accueil] .home-lang-note{order:8}#main[data-page=accueil] .home-beta-inline{order:8}#main[data-page=accueil] .guide-intro{order:9}#main[data-page=accueil] .panel>div[lang]>*{order:0}}@media(max-width:360px){body:has(#main[data-page=accueil]) .top .brand{font-size:16px}body:has(#main[data-page=accueil]) .top .header-language select{width:60px;min-width:60px;max-width:60px}body:has(#main[data-page=accueil]) .top .menu{min-width:44px;padding-inline:5px}#main[data-page=accueil] .home-emblem .home-emblem-scroll img{height:38px!important;max-height:38px!important}#main[data-page=accueil] .home-entry-heading{font-size:17px;margin:2px 0}#main[data-page=accueil] .home-entry-top>.home-audience{padding:4px 6px}#main[data-page=accueil] .home-audience-line>strong{display:none}#main[data-page=accueil] .home-audience-options button{min-height:34px}#main[data-page=accueil] .home-audience-links{display:none}#main[data-page=accueil] .home-stack{grid-template-columns:repeat(2,minmax(0,1fr))}#main[data-page=accueil] .home-stack>.home-tile,#main[data-page=accueil] .home-stack>.home-tile:nth-child(n+4){grid-column:span 1}#main[data-page=accueil] .home-stack>.home-tile:last-child{grid-column:1/-1}#main[data-page=accueil] .home-stack details.home-tile>summary,#main[data-page=accueil] .home-stack>a.home-tile{min-height:56px}#main[data-page=accueil] .home-stack .home-tile strong{font-size:12px;overflow-wrap:normal;word-break:normal}}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button){background:var(--subtab-bg,#d6eaff)!important;border:2px solid var(--subtab-edge,#1f5b91)!important;color:var(--subtab-ink,#12395f)!important;border-radius:12px;font-weight:750;text-decoration:none;text-shadow:none;box-shadow:0 2px 5px #10263f12}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button):nth-child(8n+1){--subtab-bg:#d6eaff;--subtab-edge:#1f5b91;--subtab-ink:#12395f}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button):nth-child(8n+2){--subtab-bg:#dbf5e9;--subtab-edge:#18704d;--subtab-ink:#154d39}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button):nth-child(8n+3){--subtab-bg:#fff0cf;--subtab-edge:#94630c;--subtab-ink:#67470b}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button):nth-child(8n+4){--subtab-bg:#efe2ff;--subtab-edge:#6b43a3;--subtab-ink:#482a72}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button):nth-child(8n+5){--subtab-bg:#ffe1e9;--subtab-edge:#ad4062;--subtab-ink:#742840}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button):nth-child(8n+6){--subtab-bg:#dbf5f5;--subtab-edge:#167a7e;--subtab-ink:#154c52}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button):nth-child(8n+7){--subtab-bg:#ffe8d6;--subtab-edge:#aa5b20;--subtab-ink:#683817}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button):nth-child(8n+8){--subtab-bg:#e5ecff;--subtab-edge:#4763ae;--subtab-ink:#253d80}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button):is([aria-current=page],[aria-selected=true],[aria-pressed=true]){box-shadow:inset 0 -4px 0 var(--subtab-edge),0 2px 5px #10263f18;font-weight:850}#main :is(.academy-tabs,.academy-flight-tools,.ops-nav,.academy-quick,.cs-service-tabs,.cs-modes,.home-tile-links)>:is(a,button):focus-visible{outline:3px solid #10263f;outline-offset:2px}#main .cs-modes>.cs-mode .cs-mode-text small{color:#294158!important}:root,body{background:#f8f5ef}.top{border-bottom-color:#d6c0a7}#main .page-intro:not(.life-intro){background:#fffdfa;border-color:#dfd1c0}#main .layout>.panel{background:#fffdfa;border-color:#dfd1c0}#main .layout>.aside{background:#fffdfa;border-color:#dfd1c0}#main .page-intro[data-page=chambres],#main .page-intro[data-page=crewshare],#main .page-intro[data-page=logements],#main .page-intro[data-page=trajets]{border-left:5px solid #2970a5}#main .page-intro[data-page=formation],#main .page-intro[data-page=meteo],#main .page-intro[data-page=preparation]{border-left:5px solid #8651a3}#main .page-intro[data-page=planning]{border-left:5px solid #17775d}#main .page-intro[data-page=discussions],#main .page-intro[data-page=messages]{border-left:5px solid #9561ad}#main .page-intro:is([data-page=conseils],[data-page=sante],[data-page=avenir],[data-page=retraite]){border-left:5px solid #b85d25}#main[data-page=vie] .life-intro{display:block;background:0 0;border:0;padding:3px 1px 8px;color:#18354c}#main[data-page=vie] .life-intro h1{font-size:clamp(26px,3vw,42px);font-weight:800}#main[data-page=vie] .life-intro p{margin:6px 0 0;color:#36536b;font-size:clamp(14px,1.5vw,18px);line-height:1.4}#main[data-page=vie] .layout{display:block;margin-top:8px}#main[data-page=vie] .layout>.panel{padding:26px 24px;border:1px solid #dfcfb7;border-top:8px solid #b85d25;border-radius:18px;box-shadow:0 5px 20px #73512b10}#main[data-page=vie] .layout>.aside{display:none}#main[data-page=vie] .sectiontitle{margin-top:23px;font-size:clamp(22px,2.5vw,30px);color:#18354c}#main nav.life-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin:0 0 14px!important}#main nav.life-nav a{display:flex!important;align-items:center;justify-content:space-between;min-width:0;min-height:55px!important;padding:10px 16px!important;border:1.5px solid var(--life-edge)!important;border-radius:15px!important;background:var(--life-bg)!important;color:var(--life-ink)!important;font-size:clamp(12px,1.3vw,18px)!important;font-weight:800!important;box-shadow:none!important;text-align:left}#main nav.life-nav a:first-child{--life-bg:#c4e0f8;--life-edge:#276d9c;--life-ink:#174a6f}#main nav.life-nav a:nth-child(2){--life-bg:#d2ede0;--life-edge:#24785b;--life-ink:#1b6048}#main nav.life-nav a:nth-child(3){--life-bg:#e6d3f2;--life-edge:#814bad;--life-ink:#59327e}#main nav.life-nav a:nth-child(4){--life-bg:#ffdfbd;--life-edge:#b85d25;--life-ink:#703a19}#main nav.life-nav a:nth-child(5){--life-bg:#d6e6ee;--life-edge:#34677e;--life-ink:#20495e}#main nav.life-nav a:nth-child(6){--life-bg:#f0d9e8;--life-edge:#945479;--life-ink:#63344e}#main nav.life-nav a::after{content:'›';font-size:24px;line-height:1;margin-left:5px}#main nav.life-nav a:hover,#main nav.life-nav a[aria-current=page]{box-shadow:inset 0 -4px 0 var(--life-edge)!important}#main nav.life-nav a[aria-current=page] *{color:var(--life-ink)!important}#main nav.life-nav .life-nav-long{display:inline}#main nav.life-nav .life-nav-short{display:none}@media(max-width:650px){#main[data-page=vie] .life-intro{padding:0 2px 4px}#main[data-page=vie] .life-intro h1{font-size:23px}#main[data-page=vie] .life-intro p{font-size:13px}#main[data-page=vie] .layout>.panel{padding:13px 10px;border-top-width:6px}#main[data-page=vie] .sectiontitle{margin-top:14px}#main nav.life-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-bottom:8px!important}#main nav.life-nav a{min-height:44px!important;padding:6px 4px!important;font-size:clamp(10px,2.6vw,13px)!important;justify-content:center;text-align:center}#main nav.life-nav a::after{display:none}}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience{padding:14px;background:#f4f8fc;border-color:#b6cbd8}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a{min-height:96px;padding:14px;gap:12px;border:1px solid #b7cadd;border-radius:16px;background:#eaf2ff;color:#193e64;font-size:16px;line-height:1.25;box-shadow:0 3px 9px #10263f0c}#main[data-page=accueil] .home-tool-symbol{display:grid;place-items:center;flex:none;width:38px;height:38px;font-size:25px;border-radius:11px;background:#ffffffaa}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a:nth-child(2){background:#e5f5ed;color:#174b3c;border-color:#a3cbb9}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a:nth-child(3){background:#fff3d5;color:#62450d;border-color:#d8c495}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a:nth-child(4){background:#efe8ff;color:#493075;border-color:#c5b4df}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a:nth-child(5){background:#ffe8ef;color:#782d47;border-color:#dab0be}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a:nth-child(6){background:#dff3f5;color:#164e59;border-color:#9fc8cd}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) :is(.home-entry-actions,.home-layover-link){display:none}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-universe-heading{margin-top:18px;font-size:12px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-stack>a.home-tile{min-height:64px;padding:8px;grid-template-columns:24px minmax(0,1fr) 12px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-stack .home-tile strong{font-size:12px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-stack .home-tile small{display:none}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-stack .home-tile img:not(.home-tile-departure){width:24px;height:24px}@media(max-width:650px){#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience{padding:9px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a{min-height:84px;padding:10px;gap:8px;font-size:14px}#main[data-page=accueil] .home-tool-symbol{width:28px;height:32px;font-size:22px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-stack>a.home-tile{min-height:48px}}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a:nth-child(7){background:#eaf2ff;color:#193e64;border-color:#b7cadd}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a:nth-child(8){background:#dff3f5;color:#164e59;border-color:#9fc8cd}#main[data-home-audience] .home-audience-links a:nth-child(9){background:#fff3d8;color:#594000}.escale-secondary{margin:12px 0;padding:0 14px;border:1px solid #b6c9d5;border-radius:12px;background:#f8fafc;scroll-margin-top:110px}.escale-secondary>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700;color:#17374b}.escale-secondary>summary:focus-visible{outline:3px solid #245372;outline-offset:3px}.escale-secondary[open]{padding-bottom:12px}.escale-secondary .escale-field-links,.escale-secondary .layover-quick{margin:0!important;border:0!important;background:0 0!important;padding:0!important}.tip-pagination[hidden]{display:none!important}.listing-review{grid-column:1/-1;width:100%;box-sizing:border-box;margin:12px 0;padding:0 14px;border:1px solid #b6c9d5;border-radius:12px;background:#f8fafc;color:#17374b;overflow-wrap:anywhere}.listing-review>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.listing-review>summary:focus-visible{outline:3px solid #245372;outline-offset:3px}.listing-review dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 16px;margin:6px 0 14px}.listing-review dt{font-weight:700}.listing-review dd{margin:0;white-space:pre-wrap}@media(max-width:600px){.listing-review dl{grid-template-columns:minmax(0,1fr);gap:4px}.listing-review dd{margin-bottom:8px}}.escale-empty{padding:14px;border:1px solid #b6c9d5;border-radius:10px;background:#f8fafc}#crewFood,#escaleTipResults,.layover-aviation{scroll-margin-top:110px}@media(max-width:600px){.escale-secondary{padding-inline:10px}.escale-secondary>summary{line-height:1.4}.tip-refine .filters>*{min-width:0}}.home-share-core .sharing-guest-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-weight:650;color:#164862;text-decoration:underline;text-underline-offset:3px}.sharing-evidence{margin-top:4px;font-size:.88rem}.sharing-evidence summary,.sharing-example summary,.sharing-trust summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650}.sharing-evidence p{max-width:72ch;margin:7px 0}.sharing-trust{margin:12px 0;font-size:.9rem}.sharing-example{display:block;max-width:740px;margin:16px 0}.sharing-example h2{font-size:1.18rem}.sharing-example label{display:block;font-weight:650;margin:10px 0}.sharing-example input{display:block;width:100%;min-height:44px;box-sizing:border-box}.sharing-example details{margin-top:8px}.sharing-example form{max-width:620px}.home-share-core nav a strong{overflow-wrap:anywhere}@media(max-width:650px){.home-share-core nav a{min-width:0;font-size:.96rem}.home-share-core .sharing-guest-link{font-size:.9rem}.sharing-example .journey-dates{grid-template-columns:minmax(0,1fr)}}#main[data-page=accueil] .sharing-discovery-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 24px;align-items:flex-start}#main[data-page=accueil] .home-share-core .sharing-guest-link,#main[data-page=accueil] .sharing-evidence a{min-height:44px;padding:4px 0;border:0;border-radius:0;background:0 0;color:#164862;text-decoration:underline;text-underline-offset:3px}#main[data-page=accueil] .sharing-evidence{margin:0}#main[data-page=accueil] .sharing-evidence[open]{flex-basis:100%}#main[data-page=conseils] .destination-actions.destination-actions-mixed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;scroll-margin-top:80px}#main[data-page=conseils] .destination-actions-mixed .destination-choice{display:grid;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:9px 10px;margin:0;text-align:left;justify-content:normal;align-self:stretch;border:1px solid #b7ccdc;border-radius:12px;background:#f7fafc;color:#173d50;box-sizing:border-box;white-space:normal}#main[data-page=conseils] .destination-actions-mixed .destination-priority{grid-column:auto;grid-template-columns:28px minmax(0,1fr);align-content:start;background:#e8f4ff;border-color:#9bbfdd}#main[data-page=conseils] .destination-actions-mixed [data-destination-sport]{background:#e8f7f5;border-color:#94c8c2}#main[data-page=conseils] .destination-choice strong{display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}#main[data-page=conseils] .destination-choice small{display:block;font-size:13px;line-height:1.4;margin-top:3px;font-weight:500;color:#456174}#main[data-page=conseils] .destination-choice-arrow,#main[data-page=conseils] .destination-choice-icon{font-size:22px;line-height:1}#main[data-page=conseils] .destination-priority .destination-choice-arrow{display:none}#main[data-page=conseils] .destination-choice:focus-visible,#main[data-page=conseils] .destination-return:focus-visible{outline:3px solid #d98a23;outline-offset:3px}#main[data-page=conseils] .destination-return{min-height:44px;margin-top:8px}@media(max-width:480px){#main[data-page=conseils] .destination-actions-mixed .destination-priority{grid-template-columns:minmax(0,1fr);gap:6px}}#main[data-page=conseils] .destination-actions.destination-actions-mixed[hidden]{display:none}