@charset "UTF-8";:root{--header-height:80px;--layout-padding:2.5%}@media screen and (min-width:993px){:root{--header-height:100px;--layout-padding:80px}}@media screen and (min-width:1201px){:root{--header-height:120px;--layout-padding:128px}}::selection{background-color:#0c3a5e;color:#fff}:user-valid{color:#0f0}:user-invalid{color:red}*,::after,::before{box-sizing:border-box}html{font-size:16px;color-scheme:dark light;hanging-punctuation:first last;scroll-behavior:smooth;color:#353535}body{min-height:100svh;max-width:1920px;margin:0 auto;padding:0;overflow:overlay;overflow-x:hidden}body.hidden{overflow:hidden}a,blockquote,h1,h2,h3,h4,h5,h6,li,p,span{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-optical-sizing:auto;font-style:normal}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0}h2,h4,h5,h6{font-weight:500}a,blockquote,li,p,span{font-weight:400;font-size:clamp(18px,1.04vw,20px);max-width:85ch}ol,p,ul{line-height:1.5}p{margin:0;text-wrap:pretty}a{text-decoration:none;color:inherit}a:hover,strong{color:#e7a900}button{padding:0;border:0;background:inherit;cursor:pointer}ol,ul{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#0c3a5e}::-webkit-scrollbar-thumb{background-color:#fff;background-clip:padding-box}header{position:fixed;display:flex;justify-content:space-between;align-items:center;max-width:1920px;height:var(--header-height);padding:0 var(--layout-padding);background-color:#fff;color:#0c3a5e;z-index:10}header.scrollView{background-color:#fff;box-shadow:rgba(0,0,0,.1) 0 0 10px}header.homepage{position:fixed;background:inherit}@media screen and (min-width:993px){header.homepage{color:#fff}header.homepage .lang svg{fill:#fff}}header.homepage.scrollView{background-color:#0c3a5e}header.homepage .burger{stroke:#fff}header .logo{width:40vw;max-width:275px}@media screen and (min-width:993px){header .logo{width:15vw}}header nav,section.withMarker li{display:flex;align-items:center;gap:1rem}@media screen and (max-width:993px){header nav{position:absolute;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;margin-top:var(--header-height);min-height:calc(100svh - var(--header-height));min-width:100%;padding:1rem 0;background:#fff;top:0;left:0;opacity:0;visibility:hidden;transform:translateY(100%)}}header nav li{position:relative}header nav li>a,header nav li>span{display:block;letter-spacing:1.2px;white-space:nowrap;cursor:pointer}header nav .list{display:flex;flex-direction:column;width:100%;gap:1rem;margin:0}@media screen and (min-width:993px){header nav .list{flex-direction:row;align-items:center;width:auto}}@media only screen and (max-width:992px) and (orientation:landscape){header nav .list{gap:0}}header nav .list li:before{content:"";position:absolute;bottom:0;left:0;height:1px;width:0;background-color:#e7a900;transition:width .25s ease}header nav .list li:hover:before{width:100%;transition:width .25s ease}.btn-simple:hover svg,header nav .list li:hover svg{fill:#e7a900;transform:translateX(10px);transition:transform .25s ease}header nav .lang:hover ul,header nav .list li:hover .submenu{opacity:1;visibility:visible}@media screen and (max-width:993px){header nav .list li:hover .submenu{position:relative}}header nav .lang{position:relative;display:none;align-items:center;height:min-content;padding-left:1rem;cursor:pointer}@media screen and (min-width:993px){header nav .lang{padding:0;margin-left:.5rem}}header nav .lang span,header nav li>a,header nav li>span{padding:1rem;text-transform:uppercase}@media screen and (max-width:993px){header nav .lang .submenu{top:0;left:100%;display:flex}}header nav .lang .submenu li{text-align:center;text-transform:uppercase}header nav .lang svg{fill:#0c3a5e}header nav .submenu{position:absolute;top:100%;left:0;width:100%;margin:0;padding-left:1rem;background-color:#fff;color:#0c3a5e;opacity:0;visibility:hidden;z-index:1}@media screen and (min-width:993px){header nav .submenu{width:auto;padding-left:0}}footer,header nav .submenu li:hover{background-color:#0c3a5e;color:#fff}header .burger{stroke:#0c3a5e}@media screen and (min-width:993px){header .burger{display:none}}header .burger .cross-line{opacity:0;visibility:hidden}header a{font-size:clamp(16px,1.04vw,20px)}h1{font-size:clamp(50px,7.708vw,148px);font-weight:700;color:#fff}h2{font-size:clamp(26px,2.604vw,50px)}h2::first-letter{font-size:clamp(34px,3.385vw,65px);color:#e7a900}h3{font-size:clamp(18px,1.302vw,25px);font-weight:600;letter-spacing:1.2px}.btn-full,.btn-simple{width:fit-content;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.btn-simple{position:relative;display:flex;align-items:center;gap:.5rem;margin-top:4rem;font-size:clamp(16px,1.04vw,20px);color:#0c3a5e;fill:#0c3a5e;transition:transform .25s ease}.btn-simple:before{content:"";position:absolute;bottom:-5px;left:0;height:2px;width:0;background-color:#e7a900;transition:width .25s ease}.btn-simple:hover:before{width:100%;transition:width .25s ease}.btn-full{display:block;margin:4rem auto 0;background-color:#e7a900;border:2px solid #e7a900;padding:1rem 1.5rem;border-radius:20px;color:#fff}.btn-full:hover{color:#e7a900}.btn-full:hover,section{background-color:#fff}section.withMarker li{gap:.5rem}section.double{display:flex;flex-direction:column-reverse}@media screen and (min-width:993px){section.double{max-height:1000px;flex-direction:row}}@media only screen and (min-width:576px) and (orientation:portrait){section.double{flex-direction:column-reverse}}@media screen and (min-width:993px){section.double.reverse{flex-direction:row-reverse}}section.double.reverse img{right:0}header,section.double>div{width:100%}@media screen and (min-width:993px){section.double>div{width:50%}}@media only screen and (min-width:576px) and (orientation:portrait){section.double>div{width:100%}}.mandat,section.double .image{position:relative;height:auto;aspect-ratio:1.3/1}section.double .image img{position:absolute;top:0;height:100%;object-fit:cover}section.double .image img,section.double .image svg{--width:0%;width:var(--width)}section.double .text{display:flex;flex-direction:column;justify-content:center;padding:4rem var(--layout-padding);opacity:0;visibility:hidden}@media screen and (min-width:993px){section.double .text{min-width:600px;padding:6rem var(--layout-padding)}}section.basic.backgrounded,section.double .text.backgrounded{background-color:#e3ecf5}section.basic{padding:4rem var(--layout-padding) 5.5rem var(--layout-padding)}section.basic strong{display:inline-block;margin-bottom:1rem}section.basic.half{display:flex;flex-flow:row wrap;justify-content:space-between}@media screen and (max-width:993px){section.basic.half{gap:4rem}}section.basic.half>div{flex:0 0 100%}@media screen and (min-width:993px){section.basic.half>div{flex:0 0 calc(50% - 4rem)}}section.banner{position:relative;display:flex;align-items:center;padding:2rem var(--layout-padding);padding-top:calc(2rem + var(--header-height));background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:993px){section.banner{padding:4rem var(--layout-padding);padding-top:calc(4rem + var(--header-height))}}@media screen and (min-width:1201px){section.banner{padding:6rem var(--layout-padding);padding-top:calc(6rem + var(--header-height))}}@media only screen and (min-width:576px) and (orientation:portrait){section.banner{padding:6rem var(--layout-padding);padding-top:calc(6rem + var(--header-height))}}section.banner:before{content:"";top:0;left:0;background-color:rgba(0,0,0,.5)}section.banner h1{z-index:1;opacity:.5;letter-spacing:-3px}section.call-to-action{padding:6rem var(--layout-padding);text-align:center;background-color:#e3ecf5}.mandat{width:100%;height:100%;aspect-ratio:1/1;overflow:hidden}@media screen and (min-width:993px){.mandat{width:350px;height:350px}}@media screen and (min-width:1201px){.mandat{width:450px;height:450px}}.mandat:hover img{transform:scale(1.1);transition:transform .25s ease-in-out}.mandat a,.mandat img,section.banner:before{position:absolute;width:100%;height:100%}.mandat a{z-index:1}.mandat img{top:0;left:0;object-fit:cover;object-position:center;filter:brightness(.5);transition:transform .25s ease-in-out}.mandat h3{position:absolute;bottom:0;padding:1rem;color:#fff}.icone{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:100px}.paralax{position:relative;overflow:hidden;background-color:inherit;height:60svh;max-height:500px}.paralax img,.paralax video{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1920px;height:100svh;object-fit:cover;z-index:-1}footer{padding:4rem var(--layout-padding) 0 var(--layout-padding)}footer .logo{display:block;max-width:500px;width:100%}@media screen and (min-width:993px){footer .logo{width:30%}}@media screen and (min-width:1201px){footer .logo{width:20%}}footer .details{padding:2rem 0;display:flex;flex-flow:row wrap;justify-content:space-between}footer .details h3{margin:2rem 0 1rem}footer .details address,h2{margin-bottom:2rem}@media screen and (min-width:993px){footer .details address{max-width:50%}}footer .details address p{margin:1rem 0}footer .details address>a{display:flex;align-items:baseline;margin-bottom:1rem}footer .details address>a svg{fill:#fff;margin-right:.5rem}footer .details address .icone{border:1px solid #fff;fill:#fff}footer .details address .icone:hover{background-color:#e7a900;border-color:#e7a900}footer .details .footer-menu{width:70%}@media screen and (min-width:993px){footer .details .footer-menu{width:45%;padding-right:10%}}footer .details .footer-menu a{display:block;width:100%;border-bottom:1px solid #fff;text-transform:uppercase;padding:1rem 0}footer .real{padding:1rem;text-align:center;border-top:1px solid #fff}footer .real a,footer .real p{font-size:14px;margin:auto}