html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{min-width:300px;overflow-x:clip;line-height:1;background-color:#fff;color:#000;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}body.freeze{overflow:hidden;width:100%;height:100%;position:fixed}body main{height:100%}body #didomi-host{position:absolute}ul,ol{list-style:none;list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}button,input,select,textarea{font:inherit;margin:0;padding:0;border:none;background:0 0;color:inherit}button{cursor:pointer;background-color:transparent}a{cursor:pointer;text-decoration:none;color:inherit}img,video,canvas,svg{display:block;max-width:100%;height:auto;object-fit:cover}figure{overflow:hidden}figure img{min-width:100%;min-height:100%}strong{font-weight:700}em{font-style:italic}span,p{font-weight:clamp(16px,calc(.8vw + 10px),24px)}.btn-default{font-size:1rem;font-weight:500;padding:.75rem 1.5rem;margin-block:.5rem;display:inline-flex;align-items:center;line-height:1rem;width:max-content;border-radius:20px;color:#ffc72c;background-color:#435662;transition:all 250ms ease-in-out}.btn-default .arrow{height:1rem;margin-left:.75rem}.btn-default .arrow svg{height:100%;width:auto;object-fit:contain}.btn-default .arrow svg path{fill:#ffc72c;transition:all 250ms ease-in-out}.btn-default:hover{background-color:#ffc72c;color:#435662;opacity:1}.btn-default:hover svg path{fill:#435662!important}.btn-light{font-size:1rem;font-weight:500;padding:.75rem 1.5rem;margin-block:.5rem;display:inline-flex;align-items:center;line-height:1rem;width:max-content;border-radius:20px;color:#ffc72c;background-color:#435662;transition:all 250ms ease-in-out;color:#fff!important}.btn-light .arrow{height:1rem;margin-left:.75rem}.btn-light .arrow svg{height:100%;width:auto;object-fit:contain}.btn-light .arrow svg path{fill:#ffc72c;transition:all 250ms ease-in-out}.btn-light:hover{background-color:#ffc72c;color:#435662;opacity:1}.btn-light:hover svg path{fill:#435662!important}.btn-light svg path{fill:#d9d9d9!important}.btn-light:hover{background-color:#ffc72c;color:#435662!important}.btn-light:hover svg path{fill:#435662!important}.btn-dark{font-size:1rem;font-weight:500;padding:.75rem 1.5rem;margin-block:.5rem;display:inline-flex;align-items:center;line-height:1rem;width:max-content;border-radius:20px;color:#ffc72c;background-color:#435662;transition:all 250ms ease-in-out;color:#435662!important;background-color:#ffc72c!important}.btn-dark .arrow{height:1rem;margin-left:.75rem}.btn-dark .arrow svg{height:100%;width:auto;object-fit:contain}.btn-dark .arrow svg path{fill:#ffc72c;transition:all 250ms ease-in-out}.btn-dark:hover{background-color:#ffc72c;color:#435662;opacity:1}.btn-dark:hover svg path{fill:#435662!important}.btn-dark svg path{fill:#435662!important}.btn-dark:hover{background-color:#435662!important;color:#ffc72c!important}.btn-dark:hover svg path{fill:#ffc72c!important}h1,h2,h3,h4,h5,h6{margin:0;margin-bottom:.5rem;padding:0;font-size:1rem;font-family:dharma-gothic-c,sans-serif;font-weight:800}h1{font-size:10.5rem;font-weight:800;text-transform:uppercase;line-height:.85}@media screen and (max-width:767px){h1{font-size:7.5rem}}h2{font-size:7.5rem;font-weight:900;text-transform:uppercase;line-height:.85}@media screen and (max-width:767px){h2{font-size:5rem}}h3{font-size:5rem}@media screen and (max-width:767px){h3{font-size:2.5rem}}h4{font-size:2rem}h5{font-size:1.25rem}h6{font-size:1rem}body>header{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:row;width:100%;min-height:100px;background-color:transparent;color:#fff;padding-left:2.5rem;padding-right:4rem;padding-top:1.25rem;z-index:9001}@media screen and (max-width:998px){body>header{min-height:120px;padding-right:2.5rem}}body>header .brand{z-index:9001;display:flex;align-items:center}body>header .brand img{width:auto}body>header>nav{display:flex;flex-direction:row;height:100px;align-items:center;justify-content:flex-end;margin-left:auto;gap:5rem}@media screen and (max-width:998px){body>header>nav{background-color:#435662;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;position:fixed;top:0;left:0;width:100vw;height:100vh;transform:translateX(100%);transition:all .25s ease-in-out;z-index:50;overflow-y:scroll;overflow-x:hidden}body>header>nav.active{transform:translateX(0)}body>header>nav p,body>header>nav a{font-size:1.5rem}}body>header>nav>ul{display:flex;align-items:center;gap:2.5rem;height:100%}body>header>nav .primary{width:100%;align-items:center;justify-content:start}body>header>nav .primary p{cursor:default}@media screen and (max-width:998px){body>header>nav .primary{flex-direction:column;align-items:flex-start;gap:0;margin:0;height:fit-content}body>header>nav .primary p{display:block;width:100%}}body>header>nav .secondary{position:relative;margin-left:auto}@media screen and (max-width:998px){body>header>nav .secondary{width:100%;height:fit-content;flex-direction:column;justify-content:center;align-items:center;gap:0}}body>header>nav .secondary .lang{text-transform:uppercase}body>header>nav .secondary::before{content:"";position:absolute;top:50%;left:-2.5rem;transform:translateY(-50%);width:2px;height:1.5rem;background-color:#ffc72c}body>header .menu-item{position:relative;display:flex;align-items:center;justify-content:center;height:100%}body>header .menu-item>a{position:relative;padding:1.25rem 0}body>header .menu-item:hover .dropdown{padding-top:.5rem;max-height:11rem;box-shadow:1px 10px 5px rgba(0,0,0,.1);transition:all .25s ease-in-out}@media screen and (max-width:998px){body>header .menu-item:hover .dropdown{box-shadow:none}}@media screen and (max-width:998px){body>header .menu-item{padding-block:0;color:#fff;width:100%;height:fit-content}body>header .menu-item p{position:relative}body>header .menu-item p:first-of-type{border-bottom:1px solid #fff}body>header .menu-item p:hover:has(a){color:#000!important}body>header .menu-item p .arrow-icon{display:block;position:absolute;right:0;top:50%;height:18px;width:18px;transform:translateY(-50%)}body>header .menu-item p .arrow-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .25s ease-in-out}body>header .menu-item:hover .dropdown{display:none;animation:none}body>header .menu-item .dropdown{display:none}body>header .menu-item.active .dropdown{display:block;animation:slideIn .3s ease-out}body>header .menu-item.active .arrow-icon img{transform:scaleY(-1)translate(-50%,50%)}}body>header .dropdown{max-height:0;top:100%;left:0;position:absolute;background-color:#fff;min-width:max-content;border-radius:20px;overflow:hidden;box-shadow:1px 10px 5px transparent;z-index:9001;transition:all .25s ease-in-out}@media screen and (max-width:998px){body>header .dropdown{min-width:0;position:static;background-color:transparent;z-index:1;box-shadow:none;border-radius:0}}body>header .dropdown-item{padding:.5rem 1rem;text-decoration:none;display:block;border-bottom:1px solid #d9d9d9;font-size:.8rem}body>header .dropdown-item:hover{background-color:#d9d9d9}@media screen and (max-width:998px){body>header .dropdown-item{font-size:1rem;padding:.9375rem 0;margin-left:.75rem;border-bottom:none}body>header .dropdown-item:last-child{padding-bottom:0}body>header .dropdown-item:hover{color:#000;background-color:transparent}}body>header .dropdown li:last-child a{border-bottom:none}body>header .burger-menu-5{display:none;margin-left:auto;margin-top:auto;margin-bottom:auto;z-index:9001}@media screen and (max-width:998px){body>header .burger-menu-5{display:block}}body>header .burger-menu-5{--size:2rem;--lineThickness:.2rem;--lineColor:#fff;--lineCapRadius:var(--size);--duration:0.25s;--glow-color:#fff;--glow-size:0;position:relative;width:var(--size);aspect-ratio:4/3;background-color:transparent;user-select:none;filter:drop-shadow(0 0 var(--glow-size) var(--glow-color))}body>header .burger-menu-5 *{user-select:none}body>header .burger-menu-5:hover{cursor:pointer}body>header .burger-menu-5.active span:nth-child(1){transform:translateX(26%)rotate(45deg);width:55%}body>header .burger-menu-5.active span:nth-child(2){transform:rotate(135deg)}body>header .burger-menu-5.active span:nth-child(3){transform:translateX(-26%)rotate(45deg);width:55%}body>header .burger-menu-5 span{position:absolute;top:0;left:0;display:block;width:100%;height:var(--lineThickness);background-color:var(--lineColor);border-radius:var(--lineCapRadius);transform-origin:left center;transform:rotate(0);transition:var(--duration)ease-in-out}body>header .burger-menu-5 span:nth-child(1){top:0;width:50%}body>header .burger-menu-5 span:nth-child(2){top:50%;transform-origin:center center}body>header .burger-menu-5 span:nth-child(3){top:100%;width:50%;margin-left:50%;transform-origin:right center}footer{display:flex;flex-direction:row;justify-content:space-between;padding-inline:1.25rem;padding-bottom:1.25rem;font-size:1rem;color:#435662}footer .copyright a{text-decoration:underline}@media screen and (max-width:767px){footer{flex-direction:column;align-items:center;gap:.5rem;text-align:center}}.hero{position:relative;height:100vh;width:100%;padding-block:1.25rem;margin-bottom:0}.hero .content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:3.75rem;height:100%;width:100%;color:#fff;z-index:1}.hero .content p{max-width:30rem;margin:0}.hero figure{position:absolute;top:1.25rem;left:0;width:100%;height:calc(100vh - 1.25rem * 2);z-index:-1;overflow:hidden;border-radius:20px}.hero figure::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#435662;opacity:.4}@media screen and (max-width:998px){.hero .content{padding:1.75rem}}section.media-object{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}section.media-object.flip .content{order:0}section.media-object.flip img,section.media-object.flip .media-grid,section.media-object.flip .media-swiper{order:1}section.media-object.light .content{background-color:#d9d9d9;color:#435662}section.media-object.dark .content{background-color:#435662;color:#fff}section.media-object>img{border-radius:20px;width:100%;aspect-ratio:1/1}section.media-object .content{padding:2.5rem;border-radius:20px;width:100%;aspect-ratio:1/1}section.media-object .content p{width:80%}section.media-object .media-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.5rem;width:100%;aspect-ratio:1/1}section.media-object .media-grid figure{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1/1}section.media-object .media-grid figcaption{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(67,86,98,.45)}section.media-object .media-grid figcaption h3{margin:auto;color:#fff;line-height:.85;text-transform:uppercase;text-align:center}section.media-object .media-grid img{width:100%;height:100%;object-fit:cover}section.media-object .media-swiper{width:100%;aspect-ratio:1/1}section.media-object .media-swiper .swiper-wrapper{position:relative;width:100%;aspect-ratio:1/1}@media screen and (max-width:1300px){section.media-object .media-swiper .swiper-wrapper{aspect-ratio:unset;height:100%}}@media screen and (max-width:998px){section.media-object .media-swiper .swiper-wrapper{aspect-ratio:1/1}}section.media-object .media-swiper figure{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:20px;overflow:hidden;aspect-ratio:1/1;opacity:0;transition:opacity .2s ease-in-out}section.media-object .media-swiper figure.active{opacity:1}section.media-object .media-swiper img{width:100%;height:100%;object-fit:cover}section.media-object .media-swiper .swiper-pagination{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:2.5rem}@media screen and (max-width:998px){section.media-object .media-swiper .swiper-pagination{gap:2.5rem}}section.media-object .media-swiper .swiper-pagination span{width:18px;aspect-ratio:1/1;border-radius:50%;background-color:rgba(255,255,255,.6);cursor:pointer}section.media-object .media-swiper .swiper-pagination span.active{background-color:#ffc72c}@media screen and (max-width:998px){section.media-object .media-swiper .swiper-pagination span{width:20px}}@media screen and (max-width:1300px){section.media-object .content,section.media-object .media-grid,section.media-object .media-swiper{width:100%;height:auto;aspect-ratio:unset}section.media-object .content p,section.media-object .media-grid p,section.media-object .media-swiper p{width:100%}section.media-object .content figure,section.media-object .media-grid figure,section.media-object .media-swiper figure{aspect-ratio:unset}section.media-object>img{width:100%;height:100%;object-fit:cover;aspect-ratio:unset}}@media screen and (max-width:998px){section.media-object{display:flex;flex-direction:column}section.media-object .content{padding:1.5rem}section.media-object .media-grid figure,section.media-object .media-swiper figure{aspect-ratio:1/1}section.media-object>img{width:100%;aspect-ratio:1/1}}.bg-section{width:100%;padding:2.5rem;border-radius:20px}.bg-section.light{background-color:#ffc72c;color:#435662}.bg-section.dark{background-color:#435662;color:#fff}.bg-section h2:has(span){line-height:1;font-family:indivisible,sans-serif;font-size:2rem;font-weight:600;text-transform:none;line-height:1}@media screen and (max-width:998px){.bg-section h2:has(span){font-size:1.25rem}}.bg-section h2 span{margin:0;margin-bottom:.5rem;padding:0;font-family:dharma-gothic-c,sans-serif;font-weight:800;font-size:7.5rem;font-weight:900;text-transform:uppercase;line-height:.85}@media screen and (max-width:998px){.bg-section h2 span{font-size:5rem}}.bg-section h3{margin-top:2.5rem;font-family:indivisible,sans-serif;font-size:2.5rem;font-weight:600}.bg-section .content{max-width:60%}.bg-section ul li{margin-bottom:.5rem}@media screen and (max-width:998px){.bg-section{padding:1.5rem}.bg-section .content{max-width:100%}}#form{padding:4rem 2.5rem;background-color:#d9d9d9;border-radius:20px}#form fieldset{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr auto;gap:2.5rem 1.5rem}#form fieldset div{position:relative;height:2.5rem;border:1px solid #000;border-radius:10px}#form fieldset div input{display:block;height:100%;width:100%;padding:.5rem;border-radius:10px}#form fieldset div textarea{display:block;height:100%;width:100%;padding:.5rem;border-radius:10px}#form fieldset div label{position:absolute;top:0;left:0;padding:.5rem;pointer-events:none;opacity:1;transition:opacity .05s ease-in-out}#form fieldset div:has(input:focus) label,#form fieldset div:has(textarea:focus) label,#form fieldset div:has(input:not(:placeholder-shown)) label,#form fieldset div:has(textarea:not(:placeholder-shown)) label{opacity:0}#form fieldset div.full{grid-column:span 2;height:15rem}#form fieldset div.half{grid-column:span 1}#form fieldset div *:focus{outline:none}#form input#name__{display:none}#form button{margin-top:1.25rem}@media screen and (max-width:998px){#form{padding:2.5rem 1.5rem}#form fieldset{display:flex;flex-direction:column;gap:1.5rem}#form fieldset.full{width:100%;height:15rem}#form fieldset.half{width:100%}}body.avis-legal header{background-color:#435662;padding-bottom:1.25rem}.avis-legal-content{color:#000;padding-inline:2.5rem;padding-top:calc( 100px + 4rem * 2);padding-bottom:4rem}.avis-legal-content *{text-transform:none;font-family:indivisible,sans-serif}.avis-legal-content h1{font-size:4rem;font-weight:600;margin-bottom:4rem}.avis-legal-content h2{font-size:2rem;font-weight:600;margin-bottom:1.5rem}.avis-legal-content p{margin-bottom:1.25rem}.avis-legal-content p+h2{margin-top:2.5rem}html{scroll-behavior:smooth}body{position:relative;max-width:1920px;margin-inline:auto;padding-inline:1.25rem;font-family:indivisible,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.1}section{width:100%;margin-bottom:1.5rem;scroll-margin-top:1.5rem}section p{margin-bottom:1.25rem}