#main .academy-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:12px 0 20px}#main .academy-hub .academy-nav-group{min-width:0;min-height:154px;padding:18px 19px;border:1px solid var(--academy-edge);border-left:5px solid var(--academy-accent);border-radius:15px;background:var(--academy-fill);box-shadow:0 4px 16px #14364b0b}#main .academy-hub details.academy-nav-group{min-height:0;align-self:start}#main .academy-hub details.academy-nav-group summary{cursor:pointer;list-style:none;margin:0}#main .academy-hub details.academy-nav-group summary::-webkit-details-marker{display:none}#main .academy-hub details.academy-nav-group summary strong::after{content:'＋';float:right;color:var(--academy-accent);font-size:21px;line-height:1}#main .academy-hub details.academy-nav-group[open] summary strong::after{content:'−'}#main .academy-hub details.academy-nav-group[open] summary{margin-bottom:13px}#main .academy-hub details.academy-nav-group summary:focus-visible{outline:3px solid #e89828;outline-offset:4px;border-radius:5px}#main .academy-nav-flight{--academy-accent:#126979;--academy-edge:#8dc5cb;--academy-fill:linear-gradient(120deg,#d3f0f0,#ecf9f8)}#main .academy-nav-learn{--academy-accent:#425fa0;--academy-edge:#9eb2de;--academy-fill:linear-gradient(120deg,#dfe7fb,#f3f6ff)}#main .academy-nav-review{--academy-accent:#a84232;--academy-edge:#dda694;--academy-fill:linear-gradient(120deg,#ffdfd0,#fff2e9)}#main .academy-nav-career{--academy-accent:#a46017;--academy-edge:#ddb981;--academy-fill:linear-gradient(120deg,#ffe6bd,#fff4df)}#main .academy-nav-heading{display:block;margin-bottom:12px}#main .academy-nav-heading strong{display:block;color:#17364d;font-size:18px;line-height:1.25}#main .academy-nav-heading small{display:block;margin-top:3px;color:#365369;font-size:13px;line-height:1.4}#main .academy-hub .academy-nav-items{display:flex;flex-wrap:wrap;gap:7px}#main .academy-hub .academy-nav-items a{display:inline-flex;align-items:center;min-height:39px;width:auto;padding:7px 11px;border:1px solid var(--academy-edge);border-radius:9px;background:#ffffffd9;color:#17364d;font-size:13px;font-weight:750;line-height:1.25;text-align:left;text-decoration:none}#main .academy-hub .academy-nav-items a:focus-visible,#main .academy-hub .academy-nav-items a:hover{background:#fff;border-color:var(--academy-accent)}#main .academy-hub .academy-nav-items a[aria-current=page]{background:#fff;box-shadow:inset 0 -3px var(--academy-accent)}#main .academy-compact-nav{display:grid;gap:10px;margin:0 0 18px}#main .academy-back{width:max-content;color:#175b78;font-weight:750;text-decoration:none}#main .academy-back:hover{text-decoration:underline}#main .academy-nearby{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 12px;border:1px solid #c9dae3;border-radius:12px;background:#f4f9fb}#main .academy-nearby strong{margin-right:8px;color:#173b52;font-size:13px}#main .academy-nearby a{display:inline-flex;align-items:center;min-height:38px;padding:6px 10px;border:1px solid #a0b9c8;border-radius:9px;background:#fff;color:#193f58;font-size:12px;font-weight:700;text-decoration:none}#main .academy-nearby a[aria-current=page]{border-color:#245d76;background:#dceef2;box-shadow:inset 0 -3px #245d76}#main .academy-all-sections{width:100%;border:1px solid #a9c0cc;border-radius:11px;background:#fff}#main .academy-all-sections summary{padding:10px 13px;color:#194b63;font-weight:750;cursor:pointer}#main .academy-all-sections .academy-hub{padding:0 12px 12px;margin:0}#main nav.life-nav a:nth-child(5){text-decoration:none!important}#main :is(input:not([type]):not([hidden]),input[type=text],input[type=search],input[type=date],input[type=email],input[type=number],input[type=password],select,textarea){border:2px solid #58778c;background:#fff;color:#142b40;border-radius:10px}#main :is(input:not([type]):not([hidden]),input[type=text],input[type=search],input[type=date],input[type=email],input[type=number],input[type=password],select,textarea):focus-visible{outline:3px solid #e89828;outline-offset:2px;border-color:#245b74}#main .lodging-search>.formgrid.two{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));gap:12px;align-items:end}#main .lodging-search>.formgrid.two>label{margin:0;min-width:0}#main .lodging-search>h2{margin:0 0 14px}#main .lodging-search .room-search-options{border:1px solid #b7cbd5;background:#f8fbfc;padding:10px 13px}#main .lodging-search>button.primary{min-width:145px;min-height:46px;margin-top:13px}#main .housing-actions button{border-width:1px;background:#eef4f7;color:#173b53}#main .housing-actions button[aria-pressed=true]{background:#1e536e;color:#fff}#main :is(.academy-body p,.life-guide-article p,.reference-section p){max-width:78ch;line-height:1.65}#main :is(.academy-sources,.life-guide-sources,.reference-section .sources){font-size:13px;line-height:1.55;color:#425d6d}#main .crew-family-experience{padding:14px 16px;border-left:4px solid #24785b;border-radius:10px;background:#edf7ef;color:#173e31}.has-news-ticker{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.news-ticker{box-shadow:0 -3px 14px #102d4328}@media(max-width:800px){#main .academy-hub{grid-template-columns:1fr;gap:9px}#main .academy-hub .academy-nav-group{min-height:0;padding:13px 14px}#main .academy-nav-heading{margin-bottom:8px}#main .academy-nav-heading strong{font-size:16px}}@media(max-width:700px){#main .lodging-search>.formgrid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#main .lodging-search>.formgrid.two>label:first-child{grid-column:1/-1}#main .academy-nearby strong{flex-basis:100%}#main nav.life-nav a:nth-child(5){min-height:44px!important;padding:6px 4px!important;font-size:clamp(10px,2.6vw,13px)!important;justify-content:center;text-align:center}.has-news-ticker{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(max-width:420px){#main .lodging-search>.formgrid.two{grid-template-columns:1fr}#main .academy-hub .academy-nav-items a{min-height:42px}#main .academy-all-sections .academy-hub{padding:0 8px 8px}}#main :is(.academy-detail,.ntk-card,.ntk-depth-section,.cca-module,.life-guide-card,.life-home-domains a,.academy-nearby a){--chapter-fill:#dcecff;--chapter-accent:#245b96;--chapter-edge:#95b6d8}#main :is(.academy-detail:nth-child(6n+1),.ntk-card:nth-child(6n+1),.ntk-depth-section:nth-child(6n+1),.cca-module:nth-child(6n+1),.life-guide-card:nth-child(6n+1),.life-home-domains a:nth-child(6n+1),.academy-nearby a:nth-child(6n+1)){--chapter-fill:#dcecff;--chapter-accent:#245b96;--chapter-edge:#95b6d8}#main :is(.academy-detail:nth-child(6n+2),.ntk-card:nth-child(6n+2),.ntk-depth-section:nth-child(6n+2),.cca-module:nth-child(6n+2),.life-guide-card:nth-child(6n+2),.life-home-domains a:nth-child(6n+2),.academy-nearby a:nth-child(6n+2)){--chapter-fill:#d9f2e7;--chapter-accent:#21694e;--chapter-edge:#8bbda7}#main :is(.academy-detail:nth-child(6n+3),.ntk-card:nth-child(6n+3),.ntk-depth-section:nth-child(6n+3),.cca-module:nth-child(6n+3),.life-guide-card:nth-child(6n+3),.life-home-domains a:nth-child(6n+3),.academy-nearby a:nth-child(6n+3)){--chapter-fill:#ffedc7;--chapter-accent:#805617;--chapter-edge:#d9b776}#main :is(.academy-detail:nth-child(6n+4),.ntk-card:nth-child(6n+4),.ntk-depth-section:nth-child(6n+4),.cca-module:nth-child(6n+4),.life-guide-card:nth-child(6n+4),.life-home-domains a:nth-child(6n+4),.academy-nearby a:nth-child(6n+4)){--chapter-fill:#eaddff;--chapter-accent:#684299;--chapter-edge:#b6a0d6}#main :is(.academy-detail:nth-child(6n+5),.ntk-card:nth-child(6n+5),.ntk-depth-section:nth-child(6n+5),.cca-module:nth-child(6n+5),.life-guide-card:nth-child(6n+5),.life-home-domains a:nth-child(6n+5),.academy-nearby a:nth-child(6n+5)){--chapter-fill:#ffe0e9;--chapter-accent:#943c59;--chapter-edge:#d69aae}#main :is(.academy-detail:nth-child(6n+6),.ntk-card:nth-child(6n+6),.ntk-depth-section:nth-child(6n+6),.cca-module:nth-child(6n+6),.life-guide-card:nth-child(6n+6),.life-home-domains a:nth-child(6n+6),.academy-nearby a:nth-child(6n+6)){--chapter-fill:#d7f1f4;--chapter-accent:#216775;--chapter-edge:#8fbec6}#main :is(.academy-detail,.ntk-card,.cca-module){border-color:var(--chapter-edge);border-left-color:var(--chapter-accent);background:#fff;box-shadow:0 3px 12px #14364b0b}#main :is(.academy-detail,.ntk-card,.cca-module)>summary{background:var(--chapter-fill);color:#142b40;min-height:48px}#main :is(.academy-detail,.ntk-card,.cca-module)>summary small{color:#334b60}#main :is(.ntk-depth-section,.life-guide-card,.life-home-domains a,.academy-nearby a){background:var(--chapter-fill);border-color:var(--chapter-edge);color:#142b40}#main .ntk-depth-section{border-left-color:var(--chapter-accent)}#main .life-guide-card strong{color:#142b40}#main :is(.life-guide-card,.life-home-domains a,.academy-nearby a):hover{box-shadow:0 4px 14px #17364d20;border-color:var(--chapter-accent)}#main .academy-audience a:first-child{background:#eaddff;color:#2c174f}#main .academy-audience a:nth-child(2){background:#d7f1f4;color:#123a4a}#main .academy-audience a:nth-child(3){background:#ffedc7;color:#593307}#main .academy-audience a.preferred{box-shadow:inset 0 -4px currentColor}#main .academy-nearby a[href*=securite]{background:#ffe1df;border-color:#c4756c;color:#6d2520}#main .academy-nearby a[aria-current=page]{box-shadow:inset 0 -3px currentColor;outline:1px solid currentColor}#main nav.life-nav a{background:#dcecff!important;color:#142b40!important;border-color:#95b6d8!important}#main nav.life-nav a:nth-child(6n+2){background:#d9f2e7!important;border-color:#8bbda7!important}#main nav.life-nav a:nth-child(6n+3){background:#ffedc7!important;border-color:#d9b776!important}#main nav.life-nav a:nth-child(6n+4){background:#eaddff!important;border-color:#b6a0d6!important}#main nav.life-nav a:nth-child(6n+5){background:#ffe0e9!important;border-color:#d69aae!important}#main nav.life-nav a:nth-child(6n){background:#d7f1f4!important;border-color:#8fbec6!important}#main nav.life-nav a[aria-current=page]{box-shadow:inset 0 -3px #142b40!important}@media(max-width:650px){#main :is(.academy,.ntk,.life-home,.life-guide-article,.life-guide-grid,.academy-hub){min-width:0;max-width:100%;margin-inline:auto;box-sizing:border-box}#main :is(.academy-nav-heading,.academy-audience a,.life-home-domains a,.academy-nearby a){text-align:center;justify-content:center}#main .academy-hub .academy-nav-items{justify-content:center}#main .academy-hub .academy-nav-items a{text-align:center;justify-content:center;min-height:44px;overflow-wrap:anywhere}#main .academy-nearby{justify-content:center}#main .academy-nearby strong{margin-right:0;text-align:center}#main .life-guide-article{margin-inline:auto}#main .ntk-card summary{flex-wrap:wrap}#main .ntk-card summary small{white-space:normal}#main .home-audience-links a strong{overflow-wrap:anywhere}}#main :is(.academy-quick button:nth-child(6n+1),.academy-hub .academy-nav-items a:nth-child(6n+1)){background:#dcecff;border-color:#95b6d8;color:#142b40}#main :is(.academy-quick button:nth-child(6n+2),.academy-hub .academy-nav-items a:nth-child(6n+2)){background:#d9f2e7;border-color:#8bbda7;color:#142b40}#main :is(.academy-quick button:nth-child(6n+3),.academy-hub .academy-nav-items a:nth-child(6n+3)){background:#ffedc7;border-color:#d9b776;color:#142b40}#main :is(.academy-quick button:nth-child(6n+4),.academy-hub .academy-nav-items a:nth-child(6n+4)){background:#eaddff;border-color:#b6a0d6;color:#142b40}#main :is(.academy-quick button:nth-child(6n+5),.academy-hub .academy-nav-items a:nth-child(6n+5)){background:#ffe0e9;border-color:#d69aae;color:#142b40}#main :is(.academy-quick button:nth-child(6n+6),.academy-hub .academy-nav-items a:nth-child(6n+6)){background:#d7f1f4;border-color:#8fbec6;color:#142b40}#main .academy-nav-flight{--academy-fill:linear-gradient(120deg,#c5ebeb,#e4f7f5)}#main .academy-nav-learn{--academy-fill:linear-gradient(120deg,#d2e0ff,#edf2ff)}#main .academy-nav-review{--academy-fill:linear-gradient(120deg,#ffd4c6,#fff0e7)}#main .academy-nav-career{--academy-fill:linear-gradient(120deg,#ffdfa9,#fff0d4)}@media(max-width:650px){#main .academy-quick{justify-content:center}#main .academy-audience>div:has(>a:only-child){margin-inline:auto}#main .academy-quick button{max-width:100%;overflow-wrap:anywhere}}#main .academy-nearby-disclosure{border:1px solid #8eafc1;border-radius:12px;background:#e5f2fa;padding:0 12px;margin:8px 0}#main .academy-nearby-disclosure>summary{min-height:44px;padding:12px 0;color:#15394e;font-weight:750;cursor:pointer}#main .academy-nearby-disclosure .academy-nearby{padding-bottom:12px}.home-search-results>p{margin:8px;color:#163d55;line-height:1.5}@media(max-width:650px){#main[data-page=accueil] .home-audience-links a{min-height:44px}#main[data-page=accueil][data-home-audience=ppl] .home-audience-links a:nth-child(n+7),#main[data-page=accueil][data-home-audience=student] .home-audience-links a:nth-child(n+7),#main[data-page=accueil][data-home-audience=ulm] .home-audience-links a:nth-child(n+7){min-height:48px!important;font-size:12px!important;padding:6px!important;gap:6px!important;border-style:dashed;background:#f1f6fa}#main .life-intro p{margin:4px 0;font-size:14px;line-height:1.4}}#main .layover-transfer{padding:16px;margin:12px 0;border:1px solid #bad8e2;border-radius:14px;background:#eef8fb;color:#10263f}#main .layover-transfer summary{font-weight:750;cursor:pointer;min-height:44px;display:flex;align-items:center}#main .layover-transfer .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#main .layover-transfer label{min-width:0;margin:0}#main .layover-transfer input{width:100%;min-width:0;min-height:44px;background:#fff}#main .layover-transfer .lodging-transport-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}#main .layover-transfer button{min-height:44px;white-space:normal}#main .layover-transfer .mozio-transfer{background:0 0;padding:12px 0;border:0;box-shadow:none}#main .layover-transfer .mozio-transfer>h3,#main .layover-transfer .mozio-transfer>p:not(.notice){display:none}@media(max-width:600px){#main .layover-transfer .formgrid{grid-template-columns:1fr}#main .layover-transfer .lodging-transport-links button{width:100%}}#main .nuitee-hotels .card{display:block}#main .layover-transfer summary::after{content:'+';margin-left:auto;font-size:24px;line-height:1;padding-left:12px}#main .layover-transfer[open] summary::after{content:'−'}.flight-tool-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}#main .flight-tool-pair a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px;text-align:center;text-decoration:none;border:1.5px solid #91b2c8;border-radius:14px;background:#e5f2fb;color:#153d57;font-weight:750;line-height:1.25}#main .flight-tool-pair a:last-child{background:#e3f3ec;border-color:#93bbaa;color:#194d3a}#main .flight-tool-pair a[aria-current=page]{box-shadow:inset 0 -4px 0 #245372}#main .flight-tool-pair a:focus-visible,.tool-guide>summary:focus-visible{outline:3px solid #245372;outline-offset:3px}.flight-other-tools,.tool-guide{margin:10px 0 16px;border:1px solid #b6c9d5;border-radius:12px;background:#f3f7fa;padding:0 14px;color:#183b51}.flight-other-tools>summary,.tool-guide>summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:700}.tool-guide-body{padding:0 0 12px;line-height:1.55}.tool-guide-body>p{margin:10px 0}.tool-guide-body h3{margin:18px 0 8px;font-size:1.05rem}.tool-guide-body .route-source-box{border:0;background:0 0;padding:0}#main .home-audience-links a[href="#meteo"]{grid-column:1}#main .home-audience-links a[href="#preparation"]{grid-column:2}#main .pro-primary .pro-card:first-child{background:#e5f2fb;border-color:#91b2c8}#main .pro-primary .pro-card:nth-child(2){background:#e3f3ec;border-color:#93bbaa}#main[data-page=meteo] #weatherPanel{border:0;padding:0;background:0 0}@media(max-width:650px){#main[data-page=accueil][data-home-audience] .home-audience-links a:is([href="#meteo"],[href="#preparation"]){min-height:64px!important;font-size:14px!important;padding:10px!important;background:#e5f2fb;border-style:solid}#main[data-page=accueil][data-home-audience] .home-audience-links a[href="#preparation"]{background:#e3f3ec}#main .pro-grid.pro-primary{grid-template-columns:repeat(2,minmax(0,1fr))}#main .pro-primary .pro-card:nth-child(n+3){grid-column:1/-1}#main .pro-primary .pro-card:nth-child(-n+2){display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px}#main .pro-primary .pro-card:nth-child(-n+2) strong{font-size:1rem}.flight-tool-pair{gap:8px}.tool-guide{padding-inline:12px}}