/**
 * Minified by jsDelivr using clean-css v4.2.3.
 * Original file: /npm/modern-normalize@1.1.0/modern-normalize.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,::after,::before{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
p{color:#000!important;font-size:clamp(1.8rem,2vw,2rem);font-weight:400;line-height:1.4}p.bold{font-weight:700}h1.text_mayus,h2.text_mayus,h3.text_mayus,h4.text_mayus,h5.text_mayus,h6.text_mayus,p.text_mayus{text-transform:uppercase}h1{font-size:clamp(9.6rem,4.2vw,10.6rem);line-height:1.2}h1:has(.mosaic-icon){align-items:flex-end;display:flex;flex-direction:row;gap:12px}@media screen and (max-width:1200px){h1{font-size:clamp(8.6rem,4.2vw,10.6rem)}}h2{font-size:clamp(4.8rem,4vw,6.8rem);font-weight:600!important;line-height:1.2}h2:has(.mosaic-icon){align-items:flex-end;display:flex;flex-direction:row;gap:12px}h3{font-size:clamp(2.2rem,2.2vw,3.2rem);font-weight:600!important;line-height:1.2}h3:has(.mosaic-icon){align-items:flex-end;display:flex;flex-direction:row;gap:12px}h4{font-size:clamp(2.2rem,3vw,2.8rem)}h4,h5{font-weight:600!important;line-height:1.2}h5{font-size:clamp(1.8rem,3vw,2.2rem)}h6{font-size:clamp(1.6rem,3vw,2rem);font-weight:600!important;line-height:1.2}.move_down{opacity:0;transform:translatey(-120px);transition:all 1s ease-in}.move_down.animation{opacity:1;transform:translatey(0);transition:all 1s ease-out}.move_down img,.move_down svg{opacity:0;transform:translatey(-100px);transition:all .8s ease-out}.move_down img.animation,.move_down svg.animation{opacity:1;transform:translatey(0);transition:all .8s ease-out}.move_up{opacity:0;transform:translatey(120px);transition:all 1s ease-in}.move_up.animation{opacity:1;transform:translatey(0);transition:all 1s ease-out}.move_up img,.move_up svg{opacity:0;transform:translatey(100px);transition:all .8s ease-out}.move_up img.animation,.move_up svg.animation{opacity:1;transform:translatey(0);transition:all .8s ease-out}.move_left{opacity:0;transform:translatex(-120px);transition:all 1s ease-in}.move_left.animation{opacity:1;transform:translatex(0);transition:all 1s ease-out}.move_left img,.move_left svg{opacity:0;transform:translatex(-100px);transition:all .8s ease-out}.move_left img.animation,.move_left svg.animation{opacity:1;transform:translatex(0);transition:all .8s ease-out}.move_right{opacity:0;transform:translatex(120px);transition:all 1s ease-in}.move_right.animation{opacity:1;transform:translatex(0);transition:all 1s ease-out}.move_right img,.move_right svg{opacity:0;transform:translatex(100px);transition:all .8s ease-out}.move_right img.animation,.move_right svg.animation{opacity:1;transform:translatex(0);transition:all .8s ease-out}@media screen and (max-width:991px){.v1 .wp-block-button{width:100%}}.v1 .wp-block-button .wp-block-button__link{background-color:#bbe7ff;border:2px solid #bbe7ff;border-radius:4px;color:#0a2144;font-family:var(--fuentePrincipal);font-size:14px;font-style:normal;font-weight:600;letter-spacing:1.4px;line-height:normal;padding:22px 38px;text-transform:uppercase;transition:background-color .2s ease-in-out}.v1 .wp-block-button .wp-block-button__link:hover{background-color:#ebf8ff}.v1 .wp-block-button .wp-block-button__link:focus{background-color:#27698c}
header{position:relative;z-index:9999999}header.header-main{background-color:#1a1c21;left:0;position:fixed;top:0;transition:backdrop-filter .3s ease;width:100%;z-index:99}header.header-main.is-shrunk{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}header.header-main .header-main-columns{align-items:stretch;display:flex;justify-content:space-between;padding:2.22vh 7.8125vw;position:relative}@media screen and (max-width:1024px){header.header-main .header-main-columns{padding:3.52vh 8.27vw}}header.header-main .header-main-columns .wp-block-site-logo{align-items:center;display:flex;max-width:8%;width:100%}@media screen and (max-width:1024px){header.header-main .header-main-columns .wp-block-site-logo{border-right:none;max-width:54%;padding:0}}header.header-main .header-main-columns .wp-block-site-logo a{box-shadow:none!important;outline:none!important}header.header-main .header-main-columns .wp-block-site-logo a img{max-width:10.14583333vw;width:100%}@media screen and (max-width:1024px){header.header-main .header-main-columns .wp-block-site-logo a img{max-width:12.14583333vw;width:100%}}@media screen and (max-width:768px){header.header-main .header-main-columns .wp-block-site-logo a img{max-width:46.14583333vw;width:100%}}@media screen and (max-width:600px){header.header-main .header-main-columns .wp-block-site-logo a img{max-width:30.14583333vw;width:100%}}header.header-main .header-main-columns nav{align-items:center;display:flex;justify-content:flex-end;max-width:72%;position:relative;width:-moz-max-content;width:max-content}@media screen and (max-width:991px){header.header-main .header-main-columns nav ul{display:flex;flex-direction:column;padding:80px 0 50px}}header.header-main .header-main-columns nav ul li{color:var(--colorSecondario);padding-right:25px}@media screen and (max-width:991px){header.header-main .header-main-columns nav ul li{padding:20px 0;text-align:center;transition-delay:2s}}header.header-main .header-main-columns nav ul li a span{font-size:clamp(1.8rem,2vw,1.8rem)}header.header-main .header-main-columns nav ul li a:hover{color:rgba(246,248,249,.78)}header.header-main .header-main-columns nav ul li a:last-of-type{padding-right:0}header.header-main .header-main-columns nav ul li a:after,header.header-main .header-main-columns nav ul li a:before{display:inline-block;opacity:0;transition:transform .3s,opacity .2s}header.header-main .header-main-columns nav ul li a:before{content:"[";margin-right:10px;transform:translateX(20px)}header.header-main .header-main-columns nav ul li a:after{content:"]";margin-left:10px;transform:translateX(-20px)}header.header-main .header-main-columns nav ul li a:focus:after,header.header-main .header-main-columns nav ul li a:focus:before,header.header-main .header-main-columns nav ul li a:hover:after,header.header-main .header-main-columns nav ul li a:hover:before{opacity:1;transform:translateX(0)}header.header-main.change_header .header-main-columns{align-items:stretch;display:flex;justify-content:space-between;position:relative}header.header-main.change_header .header-main-columns nav{align-items:center;display:flex;justify-content:center;max-width:72%;position:relative;width:100%}@media screen and (max-width:1600px){header.header-main.change_header .header-main-columns nav ul{gap:3rem}}header.header-main.change_header .header-main-columns nav ul li{cursor:pointer}header.header-main.change_header .header-main-columns nav ul li a{color:#1a374b!important;cursor:pointer;font-size:clamp(1.2rem,1vw,1.4rem);font-weight:400;transition:all .2s ease-in-out}@media screen and (max-width:1800px){header.header-main.change_header .header-main-columns nav ul li a{font-size:clamp(1.2rem,1vw,1.3rem)}}@media screen and (max-width:1700px){header.header-main.change_header .header-main-columns nav ul li a{font-size:clamp(1.1rem,1vw,1.2rem)}}@media screen and (max-width:1620px){header.header-main.change_header .header-main-columns nav ul li a{font-size:clamp(1rem,1vw,1.1rem)}}header.header-main.change_header .header-main-columns nav ul li:hover a{color:#0bbbda!important}header.header-main.change_header .header-main-columns button.main-menu-toggler .hamburger{cursor:pointer}header.header-main.change_header .header-main-columns button.main-menu-toggler .hamburger span{background-color:#0bbbda;transition:all .3s ease-in-out}header.mobile-nav{align-items:start;background-color:#1a1c21;display:grid;height:100%!important;justify-items:center;left:0!important;opacity:1;overflow:visible;overflow:auto;padding:4vh 0 8vh;pointer-events:none;position:fixed;text-align:center;top:0!important;transform:translateY(-140%);transition:transform .6s ease-out;visibility:visible;width:100%;z-index:3}header.mobile-nav.block-editor-block-list__block{pointer-events:auto;transform:translateY(0)}header.mobile-nav .menu_column{gap:20px;margin:0!important;max-width:100%;position:relative;width:100%}header.mobile-nav .menu_column nav{position:relative;width:100%}header.mobile-nav .menu_column nav ul{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}header.mobile-nav .menu_column nav ul li{opacity:0;position:relative;transition:opacity .4s}header.mobile-nav .menu_column nav ul li a{border-bottom:.5px solid hsla(0,0%,100%,.62);color:#fff!important;font-family:Lexend Deca,sans-serif!important;font-size:clamp(1.6rem,4vw,2rem);font-weight:500;font-weight:400!important;padding-bottom:3.4rem;padding-top:3.4rem;position:relative;transition:all .2s ease-in-out;width:100%}@media screen and (max-width:1340px){header.mobile-nav .menu_column nav ul li.has-child{flex-direction:column}}header.mobile-nav .menu_column nav ul li.has-child .wp-block-navigation__submenu-icon{display:none}header.mobile-nav .menu_column nav ul li.has-child>a{margin:0 auto;width:100%;z-index:9}header.mobile-nav .menu_column nav ul li.has-child>a:after{fill:#fff;stroke:#fff;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 aria-hidden=%27true%27%3E%3Cpath d=%27M1.5 4 6 8l4.5-4%27 stroke-width=%271.5%27 stroke=%27%23fff%27/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";height:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease-in-out;width:16px;z-index:2}header.mobile-nav .menu_column nav ul li.has-child>a span{margin-right:12px}@media screen and (max-width:1340px){header.mobile-nav .menu_column nav ul li.has-child ul{align-items:center!important;background-color:transparent;border:none;display:flex!important;flex-direction:column!important;justify-content:center!important;left:0;overflow:visible;pointer-events:none;position:relative!important;transition:none!important;visibility:visible;width:100%!important}header.mobile-nav .menu_column nav ul li.has-child ul li a{align-items:center;background-color:#ebeef0;color:#1a374b!important;justify-content:center;padding:2.8rem 0!important;text-align:center}}@media screen and (max-width:1340px)and (max-width:1024px){header.mobile-nav .menu_column nav ul li.has-child ul li a{color:#1a374b!important;transition:color .2s ease-in-out}header.mobile-nav .menu_column nav ul li.has-child ul li a span{color:#1a374b;transition:color .2s ease-in-out}header.mobile-nav .menu_column nav ul li.has-child ul li a:hover{color:#7ac2ea!important}header.mobile-nav .menu_column nav ul li.has-child ul li a:hover span{color:#7ac2ea}}@media screen and (max-width:1340px){header.mobile-nav .menu_column nav ul li.has-child ul li:last-of-type{border-bottom:none}}header.mobile-nav .menu_column nav ul li.has-child.submenu-open ul{pointer-events:auto}header.mobile-nav .menu_column nav ul.wp-block-navigation{width:100%}header.mobile-nav .menu_column nav ul.wp-block-navigation li{justify-content:center;max-width:100%;opacity:1;position:relative;text-align:center;transition:none;width:100%}header.mobile-nav .menu_column ul.wp-block-social-links{margin:30px auto 0!important}header.mobile-nav.menu-open{pointer-events:auto;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.wp-block-social-links{flex-wrap:nowrap;gap:2rem;margin:0!important;max-width:100%;position:relative}@media screen and (max-width:1100px){.wp-block-social-links{padding-left:0}}.wp-block-social-links li{background-color:transparent!important}.wp-block-social-links li.wp-social-link{transition:transform .3s ease-in-out}.wp-block-social-links li.wp-social-link:hover{transform:none}.wp-block-social-links li.wp-social-link a{padding:0}.wp-block-social-links li.wp-social-link a svg{fill:#fff;height:2.2rem;transition:fill .2s ease-in-out;width:2.2rem}.wp-block-social-links li.wp-social-link a svg *{fill:#fff;transition:fill .2s ease-in-out}.wp-block-social-links li.wp-social-link a:hover svg,.wp-block-social-links li.wp-social-link a:hover svg *{fill:#bbe7ff}header .wp-block-social-links li.wp-social-link a{padding:0}header .wp-block-social-links li.wp-social-link a svg{fill:#495156;height:2.2rem;transition:fill .2s ease-in-out;width:2.2rem}header .wp-block-social-links li.wp-social-link a svg *{fill:#495156;transition:fill .2s ease-in-out}header .wp-block-social-links li.wp-social-link a:hover svg,header .wp-block-social-links li.wp-social-link a:hover svg *{fill:#bbe7ff}
.accordion.open .accordionToggle .toggle .icon_plus_minus{transform:rotate(180deg)}.accordion.open .accordionToggle .toggle .icon_plus_minus .vertical{opacity:0;transform:scaleY(0)}.accordion.open .accordionToggle:after{opacity:0}.accordion .accordionToggle{align-items:center;-webkit-appearance:none;background-color:transparent;border:none;color:#264338;cursor:pointer;display:grid;gap:1rem;grid-template-columns:1fr auto;margin-bottom:2.5em;padding:2.5em 0;position:relative;width:100%}.accordion .accordionToggle:after{background-color:#264338;bottom:0;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;transition:all .3s ease-in-out;width:100%}.accordion .accordionToggle .title{font-size:3em;font-weight:700;text-align:left}.accordion .accordionToggle .toggle .icon_plus_minus{align-items:center;border-radius:50%;display:flex;height:1.9145rem;justify-content:center;position:relative;transition:.3s ease;width:1.9145rem}.accordion .accordionToggle .toggle .icon_plus_minus .horizontal,.accordion .accordionToggle .toggle .icon_plus_minus .vertical{background:#264338;border-radius:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.accordion .accordionToggle .toggle .icon_plus_minus .horizontal{height:3px;width:28px}.accordion .accordionToggle .toggle .icon_plus_minus .vertical{height:28px;transform-origin:center;width:3px}.accordion .accordionContent{overflow:hidden;will-change:height}
button.main-menu-toggler{align-items:center;background:transparent;border:none;color:#fff;display:none;margin:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}button.main-menu-toggler .hamburger{cursor:pointer;display:flex;flex-direction:column;height:32px;justify-content:center;position:relative;width:40px}button.main-menu-toggler .hamburger span{background:#fff;border-radius:3px;display:flex;height:2px;margin-bottom:5px;position:relative;transform-origin:5px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;width:29px;z-index:1}button.main-menu-toggler .hamburger span:first-child{transform-origin:0 0}button.main-menu-toggler .hamburger span:nth-child(2){transform-origin:0 100%}button.main-menu-toggler.menu-open .hamburger .top{opacity:1;transform:rotate(45deg) translateY(-1px)}button.main-menu-toggler.menu-open .hamburger .middle{opacity:0;transform:rotate(0deg) scale(.2)}button.main-menu-toggler.menu-open .hamburger .bottom{transform:rotate(-45deg) translate(-3px)}
.projets{background-image:url(images/section3_back.fa46ff9f.png);background-position:0;background-repeat:no-repeat;background-size:cover;height:auto;overflow:hidden;padding:120px 7.8125vw;position:relative;width:100vw;will-change:background-position}@media(max-width:1200px){.projets .wp-block-columns{flex-direction:column-reverse;flex-wrap:wrap!important}.projets .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}.projets-block{--projets-bg:#1c1f26;--projets-card-bg:#14171c;--projets-text:#fff;--projets-muted:hsla(0,0%,100%,.65);--projets-accent:#5ba9c9;--projets-border:hsla(0,0%,100%,.18);--projets-radius:24px;--projets-radius-sm:16px;color:var(--projets-text);padding:clamp(4rem,6vw,6rem) 0;position:relative}.projets-block,.projets-block *,.projets-block :after,.projets-block :before{box-sizing:border-box}.projets-main{border-radius:10px;margin-bottom:3rem;overflow:hidden}.projets-main__slide{background:var(--projets-card-bg);border-radius:10px;min-height:clamp(360px,45vw,800px);overflow:hidden;position:relative}.projets-main__slide:hover .projets-main__content,.projets-main__slide:hover .projets-main__tags{opacity:1;transform:translate(0)}.projets-main__slide:hover .projets-main__media img{transform:scale(1.02)}.projets-main__media{inset:0;overflow:hidden;position:relative;z-index:1}.projets-main__media img{-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.projets-main__content,.projets-main__media img{backface-visibility:hidden;height:100%;width:100%}.projets-main__content{backdrop-filter:blur(7px);background:rgba(2,7,23,.69);border-radius:10px;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;left:0;opacity:0;padding:30px;position:absolute;text-align:left;top:0;transition:transform .3s,opacity .3s;z-index:2}.projets-main__title{color:#fff;font-size:clamp(2.2rem,4.5vw,4.6rem);font-weight:800;line-height:1.05}.projets-main__desc,.projets-main__title{font-family:var(--fuentePrincipal);font-style:normal;margin:0}.projets-main__desc{color:#fff!important;font-size:18px;font-weight:400;line-height:normal;max-width:400px;text-align:left;width:100%}@media screen and (max-width:768px){.projets-main__desc{display:none}}.projets-main__cta{align-items:center;bottom:30px;color:#a6dbf8;display:inline-flex;font-family:var(--fuentePrincipal);font-size:12px;font-style:normal;font-weight:600;letter-spacing:1.2px;line-height:normal;position:absolute;right:30px;text-align:right;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease,transform .25s ease}.projets-main__cta:hover{opacity:.85;transform:translateX(3px)}.projets-main__cta span+svg,.projets-main__cta svg{height:24px;margin-left:8px;width:24px}.projets-main__tags{bottom:30px;display:flex;flex-wrap:wrap;gap:10px;left:30px;list-style:none;margin:0;opacity:0;padding:0;position:absolute;transition:opacity .3s,transform .3s;z-index:3}.projets-main__tag{align-items:center;background:transparent;border:1px solid #f6f8f9;border-radius:6px;color:#f6f8f9;display:inline-flex;font-family:var(--fuentePrincipal);font-size:12px;font-style:normal;font-weight:300;justify-content:center;letter-spacing:.6px;line-height:normal;padding:6px 12px;text-transform:uppercase}@media(max-width:900px){.projets-main__media{height:100%;width:100%}.projets-main__slide{aspect-ratio:16/9;min-height:0}.projets-main__content{gap:.75rem;padding:20px}.projets-main__desc{font-size:16px;max-width:100%}.projets-main__cta{bottom:unset;position:relative;right:unset}.projets-main__tags{bottom:20px;left:20px}}.projets-thumbs-wrapper{margin-right:-7.8125vw;position:relative}.projets-thumbs{padding-bottom:4rem}.projets-thumb{background:var(--projets-card-bg);border-radius:var(--projets-radius-sm);cursor:pointer;height:auto;min-height:480px;opacity:.55;overflow:hidden;position:relative;transition:transform .3s ease,opacity .3s ease}@media screen and (max-width:768px){.projets-thumb{min-height:340px}}.projets-thumb:focus-visible{outline:2px solid var(--projets-accent);outline-offset:3px}.projets-thumb.swiper-slide-thumb-active .projets-thumb__content,.projets-thumb.swiper-slide-thumb-active .projets-thumb__tags,.projets-thumb:hover .projets-thumb__content,.projets-thumb:hover .projets-thumb__tags{opacity:1;transform:translate(0)}.projets-thumb.swiper-slide-thumb-active .projets-thumb__media img,.projets-thumb:hover .projets-thumb__media img{transform:scale(1.02)}.projets-thumb:hover{opacity:.85;transform:translateY(-4px)}.projets-thumb.swiper-slide-thumb-active{opacity:1}.projets-thumb__media{inset:0;overflow:hidden;position:absolute;z-index:1}.projets-thumb__media img{backface-visibility:hidden;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.projets-thumb__content{backdrop-filter:blur(7px);backface-visibility:hidden;background:rgba(2,7,23,.79);border-radius:var(--projets-radius-sm);display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:flex-start;left:0;opacity:0;padding:20px;position:absolute;text-align:left;top:0;transition:transform .3s,opacity .3s;width:100%;z-index:2}.projets-thumb__title{color:#fff;font-weight:700;line-height:1.15}.projets-thumb__desc,.projets-thumb__title{font-family:var(--fuentePrincipal);margin:0}.projets-thumb__desc{color:#fff!important;font-size:14px;font-weight:400;line-height:1.4;max-width:320px;text-align:left;width:100%}@media screen and (max-width:768px){.projets-thumb__desc{display:none;max-width:300px}}.projets-thumb__cta{align-items:center;color:#a6dbf8;display:inline-flex;font-family:var(--fuentePrincipal);font-size:11px;font-weight:600;letter-spacing:1px;line-height:normal;text-align:right;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease,transform .25s ease;z-index:4}.projets-thumb__cta:hover{opacity:.85;transform:translateX(3px)}.projets-thumb__cta span+svg,.projets-thumb__cta svg{height:16px;margin-left:6px;width:16px}.projets-thumb__tags{bottom:20px;display:flex;flex-wrap:wrap;gap:6px;left:20px;list-style:none;margin:0;opacity:0;padding:0 30px 0 0;position:absolute;transition:opacity .3s,transform .3s;z-index:3}.projets-thumb__tag{align-items:center;background:transparent;border:1px solid #f6f8f9;border-radius:6px;color:#f6f8f9;display:inline-flex;font-family:var(--fuentePrincipal);font-size:10px;font-weight:300;justify-content:center;letter-spacing:.5px;line-height:normal;padding:4px 8px;text-transform:uppercase}@media(max-width:900px){.projets-thumb .projets-thumb__content,.projets-thumb .projets-thumb__tags{opacity:1}}.projets-nav{bottom:0;display:flex;gap:.75rem;position:absolute;right:0;z-index:5}@media screen and (max-width:768px){.projets-nav{bottom:-20px}}.projets-nav__btn{all:unset;align-items:center;border:1px solid var(--projets-border);border-radius:50%;color:var(--projets-text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .25s ease,color .25s ease,border-color .25s ease;width:44px}.projets-nav__btn:hover{background:var(--projets-accent);border-color:var(--projets-accent);color:#fff}.projets-nav__btn:focus-visible{outline:2px solid var(--projets-accent);outline-offset:3px}.projets-nav__btn.swiper-button-disabled{cursor:not-allowed;opacity:.35}.projets-nav__btn svg{height:22px;width:22px}
.language-switcher{align-items:center;display:flex;gap:.6rem}@media screen and (max-width:1024px){.language-switcher{margin:0 auto!important;position:relative}}.language-switcher .lang-btn{align-items:center;color:var(--colorSecondario);display:flex;font-size:clamp(1.8rem,2vw,1.8rem);font-weight:400;justify-content:center;letter-spacing:.08em;opacity:.6;position:relative;text-transform:uppercase;transition:color .2s ease-in-out,opacity .2s ease-in-out}.language-switcher .lang-btn:hover{color:rgba(246,248,249,.78);opacity:1}.language-switcher .lang-btn:after,.language-switcher .lang-btn:before{display:inline-block;opacity:0;transition:transform .3s,opacity .2s}.language-switcher .lang-btn:before{content:"[";margin-right:6px;transform:translateX(20px)}.language-switcher .lang-btn:after{content:"]";margin-left:6px;transform:translateX(-20px)}.language-switcher .lang-btn:focus:after,.language-switcher .lang-btn:focus:before,.language-switcher .lang-btn:hover:after,.language-switcher .lang-btn:hover:before{opacity:1;transform:translateX(0)}.language-switcher .lang-separator{color:var(--colorSecondario);font-size:clamp(1.8rem,2vw,1.8rem);line-height:1;opacity:.3}
.pdf-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:6rem}.pdf-buttons__empty{font-style:italic;opacity:.5}.pdf-btn{align-items:center;background:none;border:none;color:#0a2144;cursor:pointer;display:inline-flex;font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:500;gap:.8rem;padding:0;text-decoration:none}.pdf-btn,.pdf-btn span{position:relative}.pdf-btn span:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .35s ease;width:100%}.pdf-btn:hover span:after{transform:scaleX(1);transform-origin:left}.pdf-btn--download:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230a2144%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3%27/%3E%3C/svg%3E")}.pdf-btn--download:before,.pdf-btn--view:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:1.4em;width:1.4em}.pdf-btn--view:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230a2144%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3C/svg%3E")}
.popup{background-color:rgba(26,28,33,.95);display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;will-change:transform,opacity;z-index:9999}.popup_banner{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:2rem 4rem}.popup_banner figure{margin:0}.popup_banner figure img{height:6rem;-o-object-fit:contain;object-fit:contain;width:auto}.popup-close{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:4.4rem;justify-content:center;opacity:.7;transition:opacity .2s ease,transform .3s ease;width:4.4rem}.popup-close:hover{opacity:1;transform:rotate(90deg)}.popup-close svg{height:2.4rem;width:2.4rem}.popup-content{flex:1;overflow:hidden;padding:0 4rem 3rem}.popup-content object{border-radius:4px;display:block;height:100%;width:100%}.popup-content p{color:#fff;margin-top:2rem;text-align:center}.popup-content p a{color:#fff;text-decoration:underline}@media(max-width:768px){.popup_banner{padding:1.5rem 2rem}.popup-content{padding:0 1.5rem 2rem}}
:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
