/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.skip-link:focus{position:fixed;top:8px;left:8px;z-index:100;background:#fff;color:var(--navy);padding:10px 16px;border-radius:12px;box-shadow:var(--shadow)}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.visually-hidden.focusable:focus{position:fixed!important;clip:auto;overflow:visible;height:auto;width:auto}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.header-tools{display:flex;gap:10px;align-items:center}.header-search{position:relative;display:flex;align-items:center}.header-search input{width:0;opacity:0;padding:0;border:0;transition:.25s;font:500 14px Montserrat;height:44px}.header-search.open input{width:220px;opacity:1;padding:0 16px;margin-right:8px;border:1.5px solid var(--line);border-radius:999px}.header-search.open input:focus{outline:none;border-color:var(--blue)}.topbar .lang ul{display:flex;gap:6px;list-style:none}.topbar .lang a.is-active{text-decoration:underline;text-underline-offset:4px}@media(max-width:1020px){.header-search.open input{width:150px}}.slide.has-img{background:linear-gradient(90deg,rgba(6,24,43,.85) 0%,rgba(6,24,43,.2) 60%),var(--slide-img) center/cover no-repeat}.slide .h1{font:700 clamp(52px,9vw,120px)/1.1 Montserrat,system-ui,sans-serif;letter-spacing:-.03em;margin-bottom:14px}.feat[style*="--img"]{background:var(--img) center/cover no-repeat}.row .th[style*="--img"],.ncard .img[style*="--img"],.hotel .img[style*="--img"]{background:var(--img) center/cover no-repeat}.ncard .img i{font-style:normal}.phero.has-img{background:linear-gradient(90deg,rgba(6,24,43,.88),rgba(6,24,43,.35)),var(--hero-img) center/cover no-repeat}.phero.has-img::before{opacity:.5}.scard-img{height:150px;border-radius:16px;margin:-6px -6px 8px;background:var(--img) center/cover no-repeat}.about-img{border-radius:22px;min-height:280px;background:var(--img) center/cover no-repeat}.about--image-gauche{grid-template-columns:1fr 1.3fr}.about--image-gauche .about-img{order:-1}.panel-img{width:100%;border-radius:16px;margin:4px 0 16px}.logoc{display:inline-flex;align-items:center;gap:10px}.logoc img{width:28px;height:28px;object-fit:contain;border-radius:6px;background:#fff}.ad-creative{display:block;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.ad-creative img{display:block;width:100%;height:auto}.p{font-size:14px;color:var(--muted)}.pillar .p,.offer .p{color:inherit;opacity:.93;font-size:14.5px}.p p+p{margin-top:8px}.sec-intro{color:var(--muted);max-width:440px;font-size:15px}.seg label{display:flex;align-items:center;padding:11px 18px;border-radius:11px;font:700 13.5px Montserrat;color:var(--muted);cursor:pointer}.seg label input{position:absolute;opacity:0;pointer-events:none}.seg label.on{background:#fff;color:var(--navy);box-shadow:0 2px 8px rgba(0,0,0,.08)}.seg label:focus-within{outline:3px solid var(--sun)}.tile--compact{aspect-ratio:auto;min-height:150px}a.val{display:block;transition:.25s}a.val:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--blue)}.stepc .link{display:inline-block;margin-top:10px;position:relative}.section{margin-bottom:8px}.section--tenders .h-sec,.section--documents .h-sec{margin-top:44px}.panel-title{font-size:30px;margin:12px 0 14px}.page-body>.section:first-child .h-sec,.page-body>.intro-panel+.section .h-sec{margin-top:40px}.page-body>.section:first-child>.panel:first-child,.page-body>.section:first-child>.grid:first-child{margin-top:0}.faq{max-width:860px}.tl-text{color:var(--muted);font-size:14.5px}.contact-cards{max-width:520px}.who-band{padding-top:0!important}.hotel{display:block;transition:.25s}.hotel:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.doc b a:hover{text-decoration:underline}a.dl{cursor:pointer;color:var(--blue-d);border-color:var(--blue)}a.dl:hover{background:var(--blue);color:#fff}.alert .clearfix p,.proband .clearfix p{color:#bcd6e8}.planner+.section,.trackbox+*{margin-top:0}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:16px}.gallery img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;display:block}.gallery .field__item{margin:0}.video{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;margin-top:22px;background:#000}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.view-actualites .ngrid{margin-top:26px}.ngrid--une>.ncard:first-child{grid-column:span 2;flex-direction:row}.ngrid--une>.ncard:first-child .img{aspect-ratio:auto;flex:1.1;min-height:300px}.ngrid--une>.ncard:first-child .b{flex:1;justify-content:center}.ngrid--une>.ncard:first-child h3{font-size:28px}.ncard .summary{color:var(--muted);font-size:14px}.ncard .date{font-size:12px;color:var(--muted);font-weight:600}.ncard:not(.ngrid--une>.ncard:first-child) .summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ncard--mini{flex-direction:row;margin-bottom:12px}.ncard--mini .img{flex:0 0 110px;aspect-ratio:auto}.ncard--mini .b{padding:14px;gap:6px}.ncard--mini h3{font-size:16px}.article-layout{display:grid;grid-template-columns:1fr 340px;gap:26px;align-items:start}.article-figure{margin:-28px -28px 24px}.article-figure img{width:100%;height:auto;display:block;border-radius:22px 22px 0 0}.article-aside{position:sticky;top:110px}@media(max-width:1100px){.article-layout{grid-template-columns:1fr}.article-aside{position:static}}@media(max-width:700px){.ngrid--une>.ncard:first-child{grid-column:auto;flex-direction:column}.ngrid--une>.ncard:first-child .img{min-height:200px;flex:none}.article-figure{margin:-20px -20px 18px}.about--image-gauche{grid-template-columns:1fr}}.prose{font-size:16px;line-height:1.7;color:var(--ink)}.prose>*+*,.prose .field__item>*+*,.prose .clearfix>*+*{margin-top:14px}.prose h2{font-size:30px;margin-top:30px}.prose h3{font-size:23px;margin-top:24px}.prose h4{font:700 17px Montserrat;margin-top:20px}.prose a{color:var(--blue-d);text-decoration:underline;text-underline-offset:3px}.prose ul{list-style:disc;padding-left:22px}.prose ol{list-style:decimal;padding-left:22px}.prose li+li{margin-top:6px}.prose img{max-width:100%;height:auto;border-radius:14px}.prose blockquote{border-left:6px solid var(--sun);background:var(--bg);padding:16px 20px;border-radius:0 14px 14px 0;color:var(--navy-2)}.prose table{margin:18px 0;font-size:14.5px}.prose th{color:var(--muted);border-bottom:2px solid var(--line);padding:10px 8px}.prose td{border-top:1px solid var(--line);padding:10px 8px;font-size:14.5px}.prose iframe{max-width:100%}.prose .field--type-file .file{display:inline-flex;gap:8px;align-items:center}.page-panel{min-height:120px}.intro-panel{margin-bottom:8px}.form-item.f,.js-form-item.f{margin-bottom:14px}.f label{display:block}.f .description{font-size:12.5px;color:var(--muted);margin-top:6px}.f textarea{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:13px;font:500 14.5px Montserrat;min-height:140px;resize:vertical;background:#fff;color:var(--ink)}.f textarea:focus{outline:none;border-color:var(--blue)}.f input[type=checkbox],.f input[type=radio]{width:auto;display:inline-block;margin-right:8px}.f.form-type-checkbox label,.f.form-type-radio label{display:inline;text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink)}.form-required::after{content:" *";color:var(--red)}.form-actions{margin-top:8px}input.btn{appearance:none}.page-panel form{max-width:640px}.messages-wrap{padding-top:18px}.msg{margin:0 0 16px;padding:14px 18px;border-radius:14px;font-weight:600;font-size:14.5px;background:#e3f6ec;color:#0a5a38;border:1px solid #bfe8d2}.msg--warning{background:#fdf0cf;color:#6b4a00;border-color:#f3dc9b}.msg--error{background:#fde4df;color:#8c2f23;border-color:#f5c2b8}.msg ul{list-style:disc;padding-left:20px}.tabs,.local-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;list-style:none}.tabs a,.local-actions a{display:inline-block;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font:700 12.5px Montserrat;color:var(--navy-2)}.tabs a.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.site-footer a.hub{display:block;transition:.25s}.site-footer a.hub:hover{transform:translateY(-4px)}.site-footer .weather a{text-decoration:underline}.fbot a:hover{text-decoration:underline}.topbar .tag{background:none;color:inherit;font:600 13px Montserrat;text-transform:none;letter-spacing:0;padding:0;border-radius:0}.tile .big{width:auto;display:block}.ad-leader .ad-creative img{max-height:180px;width:100%;object-fit:cover}.ad-rect .ad-creative img,.ad-card .ad-creative img{aspect-ratio:6/5;object-fit:cover}.main-nav>ul>li>a{white-space:nowrap}@media(max-width:1280px) and (min-width:1021px){.main-nav>ul>li>a{padding:10px 10px;font-size:13.5px}}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose figure,.prose iframe{margin:0 0 14px}.prose :is(h2,h3,h4){margin-bottom:10px}.prose>:last-child,.prose :last-child>p:last-child{margin-bottom:0}.reservation{display:grid;gap:22px}.reservation-card{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:start}.reservation-head h3{font-size:28px;margin-bottom:10px}.reservation-head p{color:var(--muted)}.reservation-card .field--name-price,.reservation-card [class*="variation-price"]{font:700 30px Montserrat,system-ui,sans-serif;color:var(--blue-d);margin-top:14px}.reservation-form .form-actions{margin-top:14px}.reservation-form select{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:13px;font:500 14.5px Montserrat;background:#fff}@media(max-width:900px){.reservation-card{grid-template-columns:1fr}}.page-panel .layout-checkout-form{display:grid;grid-template-columns:1.5fr 1fr;gap:26px}.page-panel .layout-region-checkout-secondary{background:var(--bg);border-radius:18px;padding:20px}.page-panel fieldset{border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:16px}.page-panel legend{font:700 13px Montserrat;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 8px}.page-panel table{margin:10px 0}.page-panel th{color:var(--muted);border-bottom:2px solid var(--line)}.page-panel td{border-top:1px solid var(--line);color:var(--ink)}.page-panel form{max-width:none}@media(max-width:900px){.page-panel .layout-checkout-form{grid-template-columns:1fr}}.reservation-price .field__label,.reservation-price .field--label-above>div:first-child{display:none}.reservation-price{font:700 34px Montserrat,system-ui,sans-serif;color:var(--blue-d);margin-top:18px}.reservation-form fieldset{border:0;padding:0;margin:0 0 14px}.reservation-form legend,.reservation-form .fieldset__label{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0}.reservation-form .container-inline,.reservation-form .form-datetime-wrapper .fieldset-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reservation-form .form-item.f .form-item.f{margin-bottom:0}.page-body>.section--reservation:first-child .h-sec{margin-top:70px}.prose .wp-block-image img{border-radius:16px}.prose .wp-block-image figcaption,.prose .wp-block-gallery figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:6px}.prose .aligncenter{margin-left:auto;margin-right:auto;text-align:center}.prose .alignleft{float:left;margin:0 20px 14px 0;max-width:50%}.prose .alignright{float:right;margin:0 0 14px 20px;max-width:50%}.prose .alignwide,.prose .alignfull{margin-left:-28px;margin-right:-28px;max-width:none}.prose .wp-block-columns{display:flex;gap:24px;flex-wrap:wrap}.prose .wp-block-column{flex:1 1 240px;min-width:0}.prose .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;list-style:none;padding:0}.prose .wp-block-gallery img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.prose .wp-block-buttons{display:flex;gap:10px;flex-wrap:wrap}.prose .wp-block-button__link{display:inline-flex;border-radius:999px;padding:12px 24px;background:var(--blue);color:#fff;font-weight:700;text-decoration:none}.prose .wp-block-button__link:hover{background:#4db1ea}.prose .wp-block-quote,.prose .wp-block-pullquote blockquote{border-left:6px solid var(--sun);background:var(--bg);padding:16px 20px;border-radius:0 14px 14px 0}.prose .wp-block-pullquote{text-align:center;font:700 22px/1.4 Montserrat,system-ui,sans-serif;border-top:3px solid var(--line);border-bottom:3px solid var(--line);padding:22px 0}.prose .wp-block-separator{border:0;border-top:2px solid var(--line);margin:26px 0}.prose .wp-block-table table{width:100%;border-collapse:collapse}.prose .wp-block-embed iframe,.prose .wp-block-video video{width:100%;aspect-ratio:16/9;height:auto;border-radius:16px}.prose .wp-block-media-text{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.prose .wp-block-cover{position:relative;border-radius:20px;overflow:hidden;min-height:320px;display:grid;place-items:center;color:#fff;padding:32px}.prose .wp-block-file{display:flex;gap:12px;align-items:center;background:var(--bg);border-radius:14px;padding:12px 16px}.prose .wp-block-details summary{cursor:pointer;font-weight:700}.prose::after{content:"";display:block;clear:both}@media(max-width:700px){.prose .wp-block-media-text{grid-template-columns:1fr}.prose .alignleft,.prose .alignright{float:none;max-width:100%;margin:0 0 14px}}.fiche{display:grid;gap:24px;align-items:start}.fiche--img{grid-template-columns:minmax(0,1fr) minmax(220px,340px)}.fiche__main{display:flex;flex-direction:column;gap:20px}.fiche__date{margin:0;font-weight:700;color:var(--muted,#5b6b7d);font-size:.95rem}.fiche__date::before{content:"📅 "}.fiche__rows{margin:0;display:grid;gap:0;border:1px solid #e3e9f0;border-radius:14px;overflow:hidden}.fiche__rows>div{display:grid;grid-template-columns:minmax(140px,220px) 1fr;border-top:1px solid #e3e9f0}.fiche__rows>div:first-child{border-top:0}.fiche__rows dt{margin:0;padding:12px 16px;background:#f4f7fb;font-weight:700;color:#0a2540;font-size:.9rem}.fiche__rows dd{margin:0;padding:12px 16px;color:#1d2b3a}.fiche__files h2{font-size:1.05rem;margin:0 0 10px;text-transform:capitalize}.fiche__files ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fiche__files a{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e3e9f0;border-radius:12px;text-decoration:none;color:#0a2540;background:#fff;transition:border-color .2s,box-shadow .2s}.fiche__files a:hover{border-color:#1b6fa3;box-shadow:0 6px 18px rgba(10,37,64,.08)}.fiche__files .ext{flex:none;min-width:44px;padding:4px 8px;border-radius:8px;background:#c62828;color:#fff;font-weight:800;font-size:.72rem;text-align:center}.fiche__files .name{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.fiche__files .size{flex:none;color:#6b7a8c;font-size:.85rem}.fiche__files .dl{flex:none;font-weight:800;color:#1b6fa3}.fiche__img{margin:0;background:#fff;border-radius:16px;padding:10px;box-shadow:0 10px 30px rgba(10,37,64,.10)}.fiche__img img{display:block;width:100%;height:auto;border-radius:10px}@media (max-width:820px){.fiche--img{grid-template-columns:1fr}.fiche__img{max-width:360px;justify-self:center;order:-1}.fiche__rows>div{grid-template-columns:1fr}.fiche__rows dt{padding-bottom:4px}.fiche__rows dd{padding-top:4px}}.tender-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tender-list li a{display:block;padding:18px 20px;border:1px solid #e3e9f0;border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.tender-list li a:hover{border-color:#1b6fa3;box-shadow:0 10px 26px rgba(10,37,64,.09);transform:translateY(-2px)}.tender-list h3{margin:0 0 6px;font-size:1.05rem;color:#0a2540;line-height:1.35}.tender-list p{margin:0;color:#4a5a6b;font-size:.94rem}.tender-list .meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:.85rem;color:#6b7a8c;font-weight:600}.flights-note{margin:0 0 18px;padding:12px 16px;border-left:4px solid #f6b822;background:#fff8e6;border-radius:10px;color:#4a3b12;font-size:.9rem;line-height:1.5}.logo{gap:12px;min-width:0}.logo-img{display:block;width:auto;height:58px;flex:none}.logo-txt{display:flex;flex-direction:column;justify-content:center;line-height:1.15}.logo-txt b{font-size:16px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.logo-txt small{margin-top:3px}@media(max-width:1240px) and (min-width:1021px){.logo-txt{display:none}.main-nav>ul{gap:2px}.main-nav>ul>li>a{padding:9px 11px;font-size:14px}}@media(max-width:620px){.logo-img{height:48px}.logo-txt b{font-size:14px}}.soc{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.soc li{margin:0}.soc a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);color:#fff;transition:background .2s,color .2s,transform .2s}.soc a:hover,.soc a:focus-visible{background:#fff;color:var(--blue-d);transform:translateY(-2px)}.soc svg{width:16px;height:16px;fill:currentColor}.topbar .soc a{width:28px;height:28px}.topbar .soc svg{width:14px;height:14px}.nav-social{display:none}.soc--nav a{background:#e6f3fb;color:var(--blue-d);width:40px;height:40px}.soc--nav svg{width:18px;height:18px}.soc--nav a:hover{background:var(--blue-d);color:#fff}@media(max-width:1020px){.nav-social{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.nav-social>span{font-weight:700;font-size:14px;color:var(--navy-2)}}.site-footer .fgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px;align-items:start;padding:56px 0 48px}.fcol{display:flex;flex-direction:column;min-width:0}.site-footer h4{font:700 13px/1 Montserrat,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid rgba(255,255,255,.28);opacity:.95}.flogo{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:8px 14px 8px 10px;color:var(--navy);margin-right:auto}.flogo img{height:48px;width:auto;flex:none}.flogo b{display:block;font-size:14px;font-weight:800;line-height:1.15}.flogo small{display:block;font-size:11px;color:var(--muted);font-weight:600;margin-top:2px}.fcol--brand .fcard{min-height:0;gap:18px}.fcard p{font-size:14px;line-height:1.5;margin:0}.call{gap:10px}.call svg{width:18px;height:18px;fill:currentColor}.useful ul{list-style:none;margin:0;padding:0}.useful li{margin:0}.useful a{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:14.5px}.useful a::before{content:"›";font-weight:800;opacity:.7}.useful a:hover{text-decoration:none;padding-left:4px}.site-footer a.hub{flex:1;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:#fff;color:var(--navy)}.hub img.pic{display:block;width:100%;height:150px;object-fit:cover;object-position:60% 50%;background:#cfe6f5}.hub b{display:flex;justify-content:center;gap:6px;padding:14px 12px;font-size:14.5px;font-weight:700}.weather{flex:1;display:flex;flex-direction:column;gap:12px;background:linear-gradient(160deg,rgba(255,255,255,.2),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.25);border-radius:var(--r);padding:18px;font-size:13px;backdrop-filter:blur(4px)}.w-top{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;opacity:.92}.w-main{display:flex;align-items:center;gap:14px;margin:0}.w-main .w-ico{width:58px;height:58px;flex:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.15))}.w-main b{display:block;font:800 40px/1 Montserrat,system-ui,sans-serif;letter-spacing:-.03em}.w-label{display:block;font-size:13px;font-weight:600;margin-top:4px;opacity:.95}.w-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;list-style:none;margin:0;padding:0}.w-stats li{background:rgba(255,255,255,.14);border-radius:10px;padding:7px 6px;text-align:center;display:flex;flex-direction:column;gap:2px}.w-stats span{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.w-stats b{font-size:13.5px}.w-days{list-style:none;margin:0;padding:0}.w-days li{display:grid;grid-template-columns:1fr 26px 62px auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid rgba(255,255,255,.2)}.w-days .w-ico{width:24px;height:24px}.w-days .t{text-align:right;opacity:.9;white-space:nowrap}.w-days .r{font-size:11.5px;opacity:.85;white-space:nowrap}.w-src{align-self:flex-end;font-size:11px;opacity:.8;text-decoration:underline}.fbot{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}.fbot>span{flex-basis:100%;text-align:center;font-size:13px;opacity:.95}@media(max-width:1100px){.site-footer .fgrid{grid-template-columns:1fr 1fr}}@media(max-width:1100px) and (min-width:621px){.site-footer .fgrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.site-footer .fgrid{grid-template-columns:1fr;gap:28px;padding:40px 0 32px}.fbot{justify-content:center}.flogo{margin:0 auto}.fbot>span{text-align:center}}@media(max-width:1020px){.site-header .nav{position:relative}.main-nav{position:absolute;top:100%;left:-20px;right:-20px;max-height:calc(100vh - 100px);padding:12px 20px 28px!important}}@media(max-width:620px){.main-nav{left:-16px;right:-16px}}.art-pager{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.art-pager a{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--navy);background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.art-pager a:hover{border-color:var(--blue);box-shadow:0 10px 24px rgba(10,37,64,.08);transform:translateY(-2px)}.art-pager span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue-d)}.art-pager b{font-size:14.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art-pager .next{text-align:right;grid-column:2}@media(max-width:620px){.art-pager{grid-template-columns:1fr}.art-pager .next{grid-column:1;text-align:left}}.pillar--link{display:flex;flex-direction:column;text-decoration:none;color:#fff;transition:transform .25s,box-shadow .25s}.pillar--link:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(10,37,64,.22)}.pillar--link .go{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px}.pillar--link .go>span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.22);transition:transform .25s}.pillar--link:hover .go>span{transform:translateX(4px)}.topbar .wrap{justify-content:space-between}@media(max-width:1020px){.topbar .wrap{justify-content:flex-end}}@media(max-width:620px){.topbar .tools .soc{display:flex}.topbar .wrap{justify-content:center}}@media(max-width:1100px){.tile{aspect-ratio:16/10}.tile--compact{aspect-ratio:auto}}@media(max-width:620px){.tiles{grid-template-columns:1fr 1fr;gap:12px}.tile{aspect-ratio:1/1;padding:14px}.tile .big{top:12px;right:12px;font-size:32px}.tile span{font-size:14.5px;line-height:1.25;gap:6px}.tile i{width:28px;height:28px;flex:none}}.social-wall{margin:8px auto 64px}.social-wall__head h2{font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--navy)}.social-wall__tag{color:var(--blue-d)}.sw-post a{border-radius:var(--r)}.article-layout>*,.page-body>*,.fiche>*{min-width:0}.prose img{max-width:100%;height:auto;padding:15px}.prose table{display:block;max-width:100%;overflow-x:auto}.prose iframe{max-width:100%}@media(max-width:620px){.prose img[style*="float"],.prose img[align],.prose .align-left,.prose .align-right{float:none!important;display:block;margin:12px auto!important}.prose p[style*="margin-left"],.prose div[style*="width"]{margin-left:0!important;width:auto!important}}.site-footer .fgrid{align-items:stretch}.fcol>.fcard,.fcol>a.hub,.fcol>.weather{flex:1 1 auto}.fcol--brand .fcard{display:flex;flex-direction:column;justify-content:space-between}.site-footer a.hub{display:flex;flex-direction:column}.hub img.pic{flex:1 1 auto;height:auto;min-height:130px}.weather{gap:10px;padding:16px}.w-main{gap:12px}.w-main .w-ico{width:46px;height:46px}.w-main b{font-size:34px}.w-stats li{padding:5px 4px}.w-days{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.w-days li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-top:0;border-radius:10px;background:rgba(255,255,255,.12);text-align:center}.w-days .d{order:1;font-size:11px;font-weight:700;white-space:nowrap}.w-days .w-ico{order:2;width:26px;height:26px}.w-days .t{order:3;text-align:center;font-size:12.5px}.w-days .r{order:4;font-size:10.5px}.w-src{margin-top:-2px}@media(min-width:1021px){.site-header .nav{gap:0}.main-nav{flex:1 1 auto;min-width:0;margin:0 clamp(20px,2.4vw,40px)}.main-nav>ul{justify-content:space-between;gap:0}.main-nav>ul>li>a{padding:10px clamp(8px,0.9vw,14px)}}.site-footer a.fmag{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:#fff;color:var(--navy);box-shadow:var(--shadow);transition:transform .25s}.site-footer a.fmag:hover{transform:translateY(-4px)}.fmag img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.fmag b{display:flex;justify-content:center;gap:6px;padding:14px 12px;font-size:14.5px;font-weight:700}@media(min-width:1021px){.site-header .nav{height:84px;align-items:stretch}.site-header .logo,.site-header .header-tools{align-self:center}.main-nav{display:flex;align-items:stretch}.main-nav>ul{align-items:stretch;height:100%}.main-nav>ul>li{display:flex}.main-nav>ul>li>a,.main-nav>ul>li>a:hover,.main-nav>ul>li>a[aria-current="page"],.main-nav>ul>li>a.on{position:relative;display:flex;align-items:center;height:100%;border-radius:0;background:none;box-shadow:none;color:var(--navy);font-weight:600;font-size:15px;letter-spacing:.005em}.main-nav>ul>li>a::after{content:"";position:absolute;left:clamp(8px,0.9vw,14px);right:clamp(8px,0.9vw,14px);bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--sun);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.main-nav>ul>li>a:hover,.main-nav>ul>li.has-sub:hover>a,.main-nav>ul>li>a:focus-visible{color:var(--blue-d)}.main-nav>ul>li>a:hover::after,.main-nav>ul>li.has-sub:hover>a::after,.main-nav>ul>li>a:focus-visible::after{transform:scaleX(1)}.main-nav>ul>li>a[aria-current="page"]{color:var(--blue-d)}.main-nav>ul>li>a[aria-current="page"]::after{transform:scaleX(1);background:var(--blue)}.sub{top:100%;margin-top:0;border-radius:0 0 14px 14px;border-top:3px solid var(--sun);padding:10px;min-width:240px}.sub a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:600;color:var(--navy)}.sub a::after{content:"→";opacity:0;transform:translateX(-4px);transition:.2s}.sub a:hover::after{opacity:1;transform:none}}.lang-switch{display:flex;align-items:center;gap:4px;margin-right:6px}.lang-switch a.glink{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff!important;background:rgba(255,255,255,.18);text-decoration:none;line-height:1.4}.lang-switch a.glink:hover{background:rgba(255,255,255,.32)}.lang-switch a.glink.gt-current-lang{background:#fff;color:var(--blue-d)!important}.lang-switch a.glink img{display:none}body{top:0!important}.skiptranslate iframe,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}@media(max-width:620px){.topbar .tools{gap:8px}.lang-switch a.glink{padding:3px 8px;font-size:11px}}.topbar .wrap,.site-header .wrap{max-width:1440px}@media(min-width:1021px){.main-nav{margin:0 clamp(16px,1.6vw,28px) 0 clamp(36px,4.5vw,80px)}.main-nav>ul>li>a{padding-left:clamp(7px,0.8vw,14px);padding-right:clamp(7px,0.8vw,14px)}}@media(max-width:1365px) and (min-width:1021px){.logo-txt{display:none}}@media(min-width:1366px){.logo-txt{display:flex}}.topbar .wrap,.site-header .wrap{max-width:none;padding-left:clamp(16px,2.6vw,48px);padding-right:clamp(16px,2.6vw,48px)}@media(min-width:1021px){.site-header .nav{justify-content:flex-start}.site-header .main-nav{flex:0 1 auto;margin:0 clamp(12px,1.4vw,24px) 0 auto}.site-header .main-nav>ul{justify-content:flex-end;gap:clamp(2px,0.6vw,10px)}}.lang-slot-mobile{display:none}@media(max-width:767px){.topbar{display:none}.site-header .header-tools{gap:6px}.site-header .search{border:0;width:40px;height:40px;background:none}.site-header .logo-img{height:50px}.site-header .logo-txt{display:flex}.site-header .logo-txt small{display:block;font-size:10.5px;letter-spacing:.02em;margin-top:2px;white-space:nowrap}.site-header .logo-txt small .logo-ville{display:none}.site-header .logo-txt b{font-size:13.5px;line-height:1.15;white-space:nowrap}.lang-slot-mobile{display:block;position:relative}.lang-slot-mobile .lang-switch{display:block;margin:0}.lang-slot-mobile a.glink{display:none!important;align-items:center;gap:10px;font-size:0!important;padding:0!important;border:0!important;margin:0!important;background:none!important;border-radius:0!important;color:var(--navy)!important;text-decoration:none}.lang-slot-mobile a.glink::before{content:""!important;flex:none;display:block;width:30px;height:30px;border-radius:50%;background-color:#eee;background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(10,37,64,.15)}.lang-slot-mobile a.glink::after{content:none!important}.lang-slot-mobile a[data-gt-lang="fr"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23002395' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ed2939' d='M2 0h1v2H2z'/%3E%3C/svg%3E")}.lang-slot-mobile a[data-gt-lang="en"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Cpath fill='%23012169' d='M0 0h60v30H0z'/%3E%3Cpath stroke='%23fff' stroke-width='6' d='M0 0l60 30M60 0L0 30'/%3E%3Cpath stroke='%23C8102E' stroke-width='3' d='M0 0l60 30M60 0L0 30'/%3E%3Cpath stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23C8102E' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E")}.lang-slot-mobile a.glink.gt-current-lang{display:flex!important}.lang-slot-mobile:not(.has-current) a.glink[data-gt-lang="fr"]{display:flex!important}.lang-slot-mobile.open .lang-switch{position:absolute;top:calc(100% + 10px);right:-8px;z-index:90;min-width:170px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px rgba(10,37,64,.16);padding:6px}.lang-slot-mobile.open a.glink{display:flex!important;font-size:15px!important;font-weight:600;padding:9px 10px!important;border-radius:10px!important}.lang-slot-mobile.open a.glink:hover,.lang-slot-mobile.open a.glink.gt-current-lang{background:#eef4f9!important}.lang-slot-mobile.open a.glink::before{width:26px;height:26px}}.page-sheet{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(20px,3.2vw,44px);box-shadow:0 14px 40px -26px rgba(10,37,64,.45)}.page-sheet>*{margin-top:0;margin-bottom:0}.page-sheet>*+*{margin-top:clamp(28px,3vw,44px)}.page-sheet .panel{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}.page-sheet .section,.page-sheet .section--tenders,.page-sheet .section--contracts{margin:0;padding:0}.page-sheet .section+.section,.page-sheet .intro-panel+*,.page-sheet .panel+.section,.page-sheet>div>div+div{margin-top:clamp(32px,3.4vw,52px)}.page-sheet .h-sec{margin-top:0!important;margin-bottom:18px}.page-sheet>.section:first-child .h-sec,.page-sheet>div:first-child .h-sec{margin-top:0!important}.page-sheet .grid,.page-sheet .cards,.page-sheet .pillars{margin-top:0}.page-sheet .two>.panel{padding:0}.page-sheet .wrap{padding:0;max-width:none}.page-sheet .social-wall{margin:0}@media(max-width:620px){.page-sheet{border-radius:18px;padding:18px}}.photo-card{position:relative;display:flex;align-items:flex-end;min-height:clamp(220px,22vw,300px);border-radius:var(--r);overflow:hidden;background:#0f3558 var(--img) center/cover no-repeat;color:#fff;text-decoration:none;box-shadow:0 14px 34px -22px rgba(10,37,64,.55);transition:transform .3s,box-shadow .3s}.photo-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,24,43,.78) 0%,rgba(6,24,43,.15) 55%,rgba(6,24,43,0) 100%);transition:opacity .3s}.photo-card__title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:18px 20px;font-weight:800;font-size:clamp(17px,1.5vw,21px);text-shadow:0 2px 10px rgba(0,0,0,.35)}.photo-card__title i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.22);font-style:normal;transition:transform .25s,background .25s}a.photo-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px rgba(10,37,64,.6)}a.photo-card:hover .photo-card__title i{background:#fff;color:var(--navy);transform:translateX(3px)}@media(max-width:620px){.photo-card{min-height:200px}}.gallery>div{display:contents}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.gallery img{cursor:zoom-in;transition:transform .25s,box-shadow .25s}.gallery img:hover{transform:scale(1.02);box-shadow:0 12px 28px -14px rgba(10,37,64,.5)}.lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(6,18,30,.92);padding:56px 64px}.lightbox[hidden]{display:none}.lightbox img{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lightbox button{position:absolute;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:26px;cursor:pointer}.lightbox button:hover{background:rgba(255,255,255,.3)}.lightbox .lb-close{top:14px;right:14px}.lightbox .lb-prev{left:12px;top:50%;transform:translateY(-50%)}.lightbox .lb-next{right:12px;top:50%;transform:translateY(-50%)}.lightbox .lb-count{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#fff;font-size:14px;opacity:.85}@media(max-width:620px){.lightbox{padding:56px 10px}.lightbox .lb-prev,.lightbox .lb-next{top:auto;bottom:10px;transform:none}}.prose .cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;margin:22px 0}.prose .cat-card{background:#f4f8fc;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:14px;padding:18px 20px}.prose .cat-card:nth-child(3n+2){border-left-color:var(--sun)}.prose .cat-card:nth-child(3n){border-left-color:var(--green)}.prose .cat-card>h2,.prose .cat-card>h3,.prose .cat-card>h4{margin:0 0 10px;font-size:17px;line-height:1.3;color:var(--navy)}.prose .cat-card ul{margin:0;padding-left:18px}.prose .cat-card li{margin:4px 0;font-size:14.5px}.node--home>div>div:has(#vols){background:var(--paper);border-bottom:1px solid var(--line)}.node--home #vols{padding:72px 0}.node--home .newsband{margin-top:0;padding:80px 0}.node--home>div>div:has(.tile--compact){background:var(--bg)}.node--home>div>div:has(.tile--compact)>section{padding:72px 0!important}.node--home>div>div:has(.social-wall){background:var(--paper);border-top:1px solid var(--line);padding:72px 0}.node--home>div>div:has(.social-wall) .social-wall{margin:0;padding:0}.node--home .sec-head h2,.node--home .social-wall__head h2{position:relative;padding-bottom:14px}.node--home .sec-head h2::after,.node--home .social-wall__head h2::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--sun),var(--red))}@media (max-width:767px){.node--home #vols,.node--home>div>div:has(.tile--compact)>section,.node--home>div>div:has(.social-wall){padding-top:48px!important;padding-bottom:48px!important}.node--home .newsband{padding:56px 0}}.vboard{background:var(--paper);color:var(--ink);padding:0;overflow:hidden;border:1px solid var(--line);scroll-margin-top:110px}.vboard .bt{background:var(--navy);color:#fff;padding:20px 28px;border-bottom:0}.vboard .bt strong{font-size:20px}.vtable{font-variant-numeric:tabular-nums}.vtable th{background:#eef4f9;color:#4b6378;padding:13px 20px;font-size:11.5px;border-bottom:1px solid var(--line)}.vtable td{padding:14px 20px;border-top:0;border-bottom:1px solid #edf2f6;font-size:15px;vertical-align:middle}.vtable tbody tr.z td{background:#f7fafc}.vtable tbody tr:hover td{background:#e8f3fb}.vtable tbody tr:hover td.fl span{background:#fff}.vtable td.t{color:var(--navy);font-size:19px;width:96px;white-space:nowrap}.vtable td.city{font-weight:600;color:var(--ink)}.vtable td.fl{color:inherit}.vtable td.fl span{display:inline-block;padding:4px 10px;border-radius:8px;background:#e6f3fb;color:#1b6fa8;font-weight:700;font-size:13.5px;letter-spacing:.02em;white-space:nowrap}.vtable td.cie{color:var(--muted)}.vtable .ok{background:#e3f8ee;color:#137a4b}.vtable .late{background:#fff3d6;color:#8a5d00}.vtable .emb{background:#fde6e3;color:#b3291b}.vboard .empty{color:var(--muted)}.vboard .legend{padding:0 28px 20px;color:var(--muted)}.vfoot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 28px 20px}.vfoot[hidden]{display:none}.vcount{font-size:13.5px;color:var(--muted);font-weight:600}.vpager{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vpager button{min-width:40px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:600 14px Montserrat,system-ui,sans-serif;cursor:pointer}.vpager button:hover:not(:disabled){border-color:#2f9bd8;color:#1b6fa8}.vpager button.on{background:var(--navy);border-color:var(--navy);color:#fff}.vpager button.nav{font-size:20px;line-height:1}.vpager button:disabled{opacity:.35;cursor:default}.vpager .vdots{padding:0 4px;color:var(--muted)}@media(max-width:620px){.vboard .bt{padding:16px 18px}.vboard .bt strong{font-size:17px}.vtable thead{display:none}.vtable,.vtable tbody{display:block}.vtable tbody tr{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:4px;padding:14px 18px;border-bottom:1px solid #edf2f6}.vtable tbody tr[hidden]{display:none}.vtable tbody tr.z{background:#f7fafc}.vtable tbody tr.z td,.vtable tbody tr:hover td{background:none}.vtable td{padding:0;border:0;display:block}.vtable td.t{grid-row:span 3;align-self:center;font-size:18px;width:auto}.vtable td.col-h{display:inline-block}.vtable td.fl,.vtable td.cie{grid-column:2;font-size:13px}.vtable td.fl{display:flex;gap:8px;align-items:center}.vtable tbody tr{grid-template-rows:auto auto auto}.vfoot{padding:14px 18px;justify-content:center}.vpager button{min-width:36px;height:36px}}.phero.has-img{min-height:420px;display:flex;align-items:flex-end;padding-top:90px;background:linear-gradient(0deg,rgba(6,24,43,.9) 0%,rgba(6,24,43,.55) 38%,rgba(6,24,43,.12) 75%),linear-gradient(90deg,rgba(6,24,43,.55),rgba(6,24,43,0) 65%),var(--hero-img) center/cover no-repeat}.phero.has-img::before{display:none}.phero.has-img .wrap{width:100%}.phero.has-img .crumbs{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.phero.has-img h1{text-shadow:0 2px 18px rgba(0,0,0,.35)}@media(max-width:620px){.phero.has-img{min-height:300px;padding-top:60px}}.hero{height:clamp(380px,58vh,560px)}@media(max-width:620px){.hero{height:clamp(340px,56vh,460px)}}.page-body.has-nav{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.page-main{min-width:0}.section-nav{position:sticky;top:110px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 14px 40px -26px rgba(10,37,64,.45)}.section-nav__parent{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-d);padding:0 8px 14px;border-bottom:1px solid var(--line);margin-bottom:10px}.section-nav__parent span{font-size:20px;line-height:1}.section-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.section-nav li a{display:block;padding:10px 12px 10px 14px;border-radius:10px;border-left:3px solid transparent;color:var(--ink);font-weight:600;font-size:14.5px;line-height:1.35}.section-nav li a:hover{background:var(--bg);color:var(--blue-d)}.section-nav li a.is-active{background:#e8f3fb;border-left-color:var(--blue);color:var(--navy)}@media(max-width:1024px){.page-body.has-nav{grid-template-columns:1fr}.section-nav{position:static;order:-1}.section-nav{padding:16px}.section-nav ul{display:flex;flex-wrap:wrap;gap:8px}.section-nav li a{border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:13.5px}.section-nav li a.is-active{border-color:var(--blue)}}.messages-wrap{padding-top:0}.messages-wrap:has(.messages,[role="alert"],[role="status"]:not(:empty)){padding-top:18px}@media(min-width:1021px){.main-nav>ul>li>a,.main-nav>ul>li>a:hover,.main-nav>ul>li>a[aria-current="page"],.main-nav>ul>li>a.on{font-weight:500;font-size:15px}.main-nav>ul>li>a:hover::after,.main-nav>ul>li.has-sub:hover>a::after,.main-nav>ul>li>a:focus-visible::after{transform:scaleX(0)}.main-nav>ul>li>a[aria-current="page"]::after{transform:scaleX(1)}}.lang-slot-desktop .lang-switch{gap:0}.lang-slot-desktop .lang-switch a.glink{font-size:0!important;background:none!important;padding:2px 10px!important;border-radius:0!important;color:rgba(255,255,255,.75)!important;gap:7px}.lang-slot-desktop .lang-switch a.glink *{font-size:0!important}.lang-slot-desktop .lang-switch a.glink::after{content:attr(data-gt-lang);text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.04em}.lang-slot-desktop .lang-switch a.glink+a.glink{border-left:1px solid rgba(255,255,255,.55)}.lang-slot-desktop .lang-switch a.glink:hover{color:#fff!important}.lang-slot-desktop .lang-switch a.glink.gt-current-lang{color:#fff!important}.lang-slot-desktop .lang-switch a.glink.gt-current-lang::after{font-weight:800}.lang-slot-desktop .lang-switch a.glink.gt-current-lang::before,.lang-slot-desktop:not(.has-current) .lang-switch a.glink[data-gt-lang="fr"]::before{content:"";width:18px;height:18px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 1.5px rgba(255,255,255,.8)}.lang-slot-desktop .lang-switch a.glink[data-gt-lang="fr"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23002395' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ed2939' d='M2 0h1v2H2z'/%3E%3C/svg%3E")}.lang-slot-desktop .lang-switch a.glink[data-gt-lang="en"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Cpath fill='%23012169' d='M0 0h60v30H0z'/%3E%3Cpath stroke='%23fff' stroke-width='6' d='M0 0l60 30M60 0L0 30'/%3E%3Cpath stroke='%23C8102E' stroke-width='3' d='M0 0l60 30M60 0L0 30'/%3E%3Cpath stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23C8102E' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E")}.photo-grid{--gap:clamp(14px,1.6vw,22px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.photo-grid>.photo-card{flex:0 0 calc((100% - 3 * var(--gap)) / 4);aspect-ratio:4/3;min-height:0}@media(max-width:1024px){.photo-grid>.photo-card{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}@media(max-width:700px){.photo-grid>.photo-card{flex-basis:calc((100% - var(--gap)) / 2);aspect-ratio:1/1}.photo-grid .photo-card__title{font-size:15px;padding:14px}.photo-grid .photo-card__title i{width:28px;height:28px}}.node--home .photo-grid{margin-top:8px}.node--home .sec-head:has(+ .photo-grid),.node--home section:has(.photo-grid) .sec-head{text-align:center;justify-content:center}.node--home section:has(.photo-grid) .sec-head h2::after{left:50%;transform:translateX(-50%)}.site-footer{position:relative;overflow:hidden;background:radial-gradient(700px 380px at 88% 0%,rgba(47,155,216,.45),transparent 65%),radial-gradient(520px 300px at 0% 100%,rgba(246,184,34,.14),transparent 60%),linear-gradient(160deg,#0a2540 0%,#0f3558 48%,#1b6fa3 100%)}.site-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 60px,rgba(255,255,255,.025) 60px 62px)}.site-footer>*{position:relative}.site-footer .fcol--brand .fcard{background:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(4px)}@media(max-width:767px){.site-header .logo{gap:8px}.site-header .logo-img{height:44px}.site-header .header-tools{gap:2px;flex:none}.site-header .logo-txt{min-width:0}}@media(max-width:400px){.site-header .logo-txt b{font-size:12.5px}.site-header .logo-txt small{font-size:9.5px;letter-spacing:.01em}.site-header .lang-slot-mobile a.glink::before{width:26px;height:26px}}@media(max-width:400px){.site-header .logo{flex:1 1 auto;min-width:0}.site-header .logo-img{height:40px}.site-header .logo-txt b{white-space:normal;font-size:13px;line-height:1.1}.site-header .logo-txt small{white-space:normal;line-height:1.2}}.photo-grid--3>.photo-card{flex-basis:calc((100% - 2 * var(--gap)) / 3)}.photo-grid--2>.photo-card{flex-basis:calc((100% - var(--gap)) / 2);aspect-ratio:16/9}@media(max-width:700px){.photo-grid--3>.photo-card,.photo-grid--2>.photo-card{flex-basis:calc((100% - var(--gap)) / 2);aspect-ratio:1/1}}.page-sheet .photo-grid .photo-card__title{font-size:clamp(15px,1.25vw,18px)}.doc .dl{cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:var(--navy);border-color:var(--navy);color:#fff;text-decoration:none;transition:background .2s}.doc .dl:hover{background:var(--blue-d);border-color:var(--blue-d)}.doc__thumb{flex:none;width:96px;height:68px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line)}.doc__thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.fiche--img{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.fiche--img .fiche__img{order:-1;padding:14px}.fiche__img a{display:block;cursor:zoom-in}.fiche__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px}.fiche__dl{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;text-decoration:none}.fiche__dl span{font-size:18px;line-height:1}.fiche__dl small{font-weight:600;opacity:.75;font-size:12px}.fiche__zoom{font-weight:700;font-size:14px;color:var(--blue-d);text-decoration:none}.fiche__zoom:hover{text-decoration:underline}@media(max-width:900px){.fiche--img{grid-template-columns:1fr}.fiche--img .fiche__img{max-width:none;justify-self:stretch}}@media(max-width:560px){.doc__thumb{width:72px;height:52px}}.dl-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:7px 14px;border-radius:999px;background:var(--navy);color:#fff!important;font:700 12.5px Montserrat,system-ui,sans-serif;text-decoration:none;white-space:nowrap}.dl-btn:hover{background:var(--blue-d)}.ncard--mag{position:relative}.ncard--mag .ncard__link{color:inherit;text-decoration:none}.ncard--mag .ncard__link::after{content:"";position:absolute;inset:0;z-index:1}.ncard__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ncard__actions .dl-btn{margin-top:0}.aeroport-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.contact-map{position:relative;margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 14px 34px -24px rgba(10,37,64,.5);height:300px;background:#e8eef3}.contact-map iframe{display:block;width:100%;height:100%;border:0}.contact-map__go{position:absolute;right:12px;bottom:12px;padding:9px 16px;border-radius:999px;background:var(--navy);color:#fff!important;font-weight:700;font-size:13.5px;text-decoration:none;box-shadow:0 8px 20px -8px rgba(0,0,0,.4)}.contact-map__go:hover{background:var(--blue-d)}.press{display:flex;flex-direction:column;gap:28px}.press-une{position:relative}.press-une__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 20px) / 4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}.press-une__track::-webkit-scrollbar{display:none}.press-une__card{position:relative;scroll-snap-align:start;min-height:400px;border-radius:20px;overflow:hidden;display:flex;align-items:flex-start;color:#fff;background:linear-gradient(160deg,rgba(10,37,64,.25),rgba(10,37,64,.92) 70%),var(--img,linear-gradient(135deg,#1b6fa3,#0a2540)) center/cover no-repeat;box-shadow:0 22px 44px -26px rgba(10,37,64,.6);transition:transform .3s}.press-une__card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(27,111,163,.55) 0%,rgba(10,37,64,.2) 45%,rgba(10,37,64,.85) 100%)}.press-une__card:hover{transform:translateY(-4px)}.press-une__body{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;width:100%;padding:24px 22px 22px}.press-une__body h2{font-size:clamp(18px,1.45vw,22px);line-height:1.3;font-weight:700;margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.press-une__body h2 a{color:#fff;text-decoration:none}.press-une__body h2 a::after{content:"";position:absolute;inset:0}.press-une__body time{font-size:13px;opacity:.85}.press-une__btn{position:relative;margin-top:auto;align-self:flex-start;padding:11px 28px;border-radius:8px;background:var(--red,#e04a3a);color:#fff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px;text-decoration:none;pointer-events:none}.press-une__card:hover .press-une__btn{background:#c93a2b}.press-tag{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--sun);color:#3b2a00;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.press-une__nav{position:absolute;top:calc(50% - 26px);width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--navy);font-size:26px;cursor:pointer;box-shadow:0 10px 26px -10px rgba(10,37,64,.5);z-index:2}.press-une__nav--prev{left:-18px}.press-une__nav--next{right:-18px}.press-une__nav[hidden]{display:none}.press-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end}.press-filters .f label{display:block}.press-filters select:disabled{opacity:.5}.press-filters__go{display:flex;align-items:center;gap:14px}.press-reset{font-weight:700;font-size:13.5px;color:var(--blue-d);white-space:nowrap}.press-cats{display:flex;flex-wrap:wrap;gap:8px}.press-cats .chip{text-decoration:none}.press-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:2px solid var(--line);padding-bottom:12px}.press-head h2{margin:0;font-size:clamp(22px,2.2vw,30px)}.press-count{font-weight:700;color:var(--muted);font-size:14px}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.press-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 16px 34px -28px rgba(10,37,64,.5);transition:transform .25s,box-shadow .25s}.press-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px rgba(10,37,64,.55)}.press-card__img{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#dfe9f2,#c9dbea) center/cover no-repeat;background-image:var(--img,linear-gradient(135deg,#dfe9f2,#c9dbea))}.press-card__body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1}.press-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}.press-card h3{margin:0;font-size:17px;line-height:1.35}.press-card h3 a{color:var(--ink);text-decoration:none}.press-card h3 a::after{content:"";position:absolute;inset:0}.press-card p{margin:0;font-size:14px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.press-card__more{margin-top:auto;font-weight:700;font-size:13.5px;color:var(--blue-d);text-decoration:none}.press-empty{text-align:center}.press-media__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.press-media__item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;aspect-ratio:4/3;border-radius:16px;overflow:hidden;padding:16px;color:#fff;text-decoration:none;background:linear-gradient(to top,rgba(6,24,43,.85),rgba(6,24,43,.05) 60%),var(--img,linear-gradient(135deg,#1b6fa3,#0a2540)) center/cover no-repeat}.press-media__count{align-self:flex-start;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.2);font-size:12px;font-weight:700}.press-media__title{font-weight:700;font-size:15px;line-height:1.3}@media(max-width:1100px){.press-une__track{grid-auto-columns:calc((100% - 2 * 20px) / 3)}.press-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.press-filters__q{grid-column:1/-1}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.press-une__track{grid-auto-columns:84%}.press-une__card{min-height:340px}.press-une__nav{display:none}.press-filters{grid-template-columns:1fr 1fr}.press-grid{grid-template-columns:1fr}}.press-une__card{background:var(--img,linear-gradient(135deg,#1b6fa3,#0a2540)) center/cover no-repeat}.press-une__card::before{background:linear-gradient(180deg,rgba(10,37,64,.78) 0%,rgba(10,37,64,.35) 42%,rgba(10,37,64,.15) 62%,rgba(10,37,64,.7) 100%)}.press-une__body h2{text-shadow:0 2px 12px rgba(0,0,0,.35)}.node--home .finder{background:linear-gradient(to bottom,transparent 64px,var(--navy) 64px)}.node--home .newsband{margin-top:0;padding-top:clamp(56px,6vw,80px)}.node--home .finder.is-over-band{background:none}.has-nav .fiche--img{grid-template-columns:1fr}.has-nav .fiche--img .fiche__img{order:0}@media(min-width:1101px){.article-layout{grid-template-columns:minmax(0,1fr) 300px}}.article-aside .section-nav{position:static}.article-related{margin-top:clamp(36px,4vw,56px)}.article-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1100px){.article-aside{order:-1}.article-related__grid{grid-template-columns:1fr}}.pager{flex-wrap:wrap;justify-content:center;row-gap:8px}@media(max-width:560px){.pager .chip{padding:7px 12px;min-width:36px;text-align:center}}
