@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:700;src:url(../../../../../../../themes/sage/public/fonts/CormorantGaramond-BoldItalic.2014fd.eot);src:url(../../../../../../../themes/sage/public/fonts/CormorantGaramond-BoldItalic.2014fd.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/CormorantGaramond-BoldItalic.887ca9.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/CormorantGaramond-BoldItalic.971830.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/CormorantGaramond-BoldItalic.a6dc08.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/CormorantGaramond-BoldItalic.a26d40.svg#CormorantGaramond-BoldItalic) format("svg")}@font-face{font-display:swap;font-family:Cormorant Infant;font-style:italic;font-weight:700;src:url(../../../../../../../themes/sage/public/fonts/CormorantInfant-BoldItalic.a3002c.eot);src:url(../../../../../../../themes/sage/public/fonts/CormorantInfant-BoldItalic.a3002c.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-BoldItalic.9563fc.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-BoldItalic.c7b6df.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-BoldItalic.6d2c05.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/CormorantInfant-BoldItalic.80171b.svg#CormorantInfant-BoldItalic) format("svg")}@font-face{font-display:swap;font-family:Cormorant Infant;font-style:normal;font-weight:700;src:url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Bold.6f0199.eot);src:url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Bold.6f0199.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Bold.566bf4.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Bold.565b19.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Bold.759248.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/CormorantInfant-Bold.b619c2.svg#CormorantInfant-Bold) format("svg")}@font-face{font-display:swap;font-family:Cormorant Infant;font-style:normal;font-weight:300;src:url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Light.99329e.eot);src:url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Light.99329e.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Light.4d66f3.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Light.e09ab9.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Light.6ef672.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/CormorantInfant-Light.ab8434.svg#CormorantInfant-Light) format("svg")}@font-face{font-display:swap;font-family:Darker Grotesque;font-style:normal;font-weight:900;src:url(../../../../../../../themes/sage/public/fonts/DarkerGrotesque-Black.d62967.eot);src:url(../../../../../../../themes/sage/public/fonts/DarkerGrotesque-Black.d62967.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/DarkerGrotesque-Black.e71a24.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/DarkerGrotesque-Black.aa6ae3.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/DarkerGrotesque-Black.79a759.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/DarkerGrotesque-Black.b6018f.svg#DarkerGrotesque-Black) format("svg")}@font-face{font-display:swap;font-family:Darker Grotesque;font-style:normal;font-weight:700;src:url(../../../../../../../themes/sage/public/fonts/DarkerGrotesque-Bold.958df1.eot);src:url(../../../../../../../themes/sage/public/fonts/DarkerGrotesque-Bold.958df1.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/DarkerGrotesque-Bold.2187f1.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/DarkerGrotesque-Bold.bff2d8.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/DarkerGrotesque-Bold.238b8a.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/DarkerGrotesque-Bold.162421.svg#DarkerGrotesque-Bold) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../../../../../../../themes/sage/public/fonts/Poppins-Bold.876f0b.eot);src:url(../../../../../../../themes/sage/public/fonts/Poppins-Bold.876f0b.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/Poppins-Bold.dd24d1.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/Poppins-Bold.a6b628.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/Poppins-Bold.ac5da5.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/Poppins-Bold.802604.svg#Poppins-Bold) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(../../../../../../../themes/sage/public/fonts/Poppins-Light.6facc9.eot);src:url(../../../../../../../themes/sage/public/fonts/Poppins-Light.6facc9.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/Poppins-Light.9bec05.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/Poppins-Light.6f5b7a.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/Poppins-Light.970d5e.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/Poppins-Light.04ce29.svg#Poppins-Light) format("svg")}@font-face{font-display:swap;font-family:Cormorant Infant;font-style:normal;font-weight:400;src:url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Regular.f10fef.eot);src:url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Regular.f10fef.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Regular.96ecc6.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Regular.b72b9c.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/CormorantInfant-Regular.57223c.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/CormorantInfant-Regular.e44310.svg#CormorantInfant-Regular) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../../../../../../../themes/sage/public/fonts/Poppins-Medium.cb7e9f.eot);src:url(../../../../../../../themes/sage/public/fonts/Poppins-Medium.cb7e9f.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/Poppins-Medium.563f97.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/Poppins-Medium.7e588a.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/Poppins-Medium.c8811e.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/Poppins-Medium.5dad75.svg#Poppins-Medium) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../../../../../../../themes/sage/public/fonts/Poppins-Regular.a20e7b.eot);src:url(../../../../../../../themes/sage/public/fonts/Poppins-Regular.a20e7b.eot?#iefix) format("embedded-opentype"),url(../../../../../../../themes/sage/public/fonts/Poppins-Regular.ad1972.woff2) format("woff2"),url(../../../../../../../themes/sage/public/fonts/Poppins-Regular.387f90.woff) format("woff"),url(../../../../../../../themes/sage/public/fonts/Poppins-Regular.e09d5c.ttf) format("truetype"),url(../../../../../../../themes/sage/public/images/Poppins-Regular.338348.svg#Poppins-Regular) format("svg")}a,abbr,address,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;margin:0;padding:0}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,pre,select,textarea{background-color:#0000;border:0;cursor:pointer;font-family:inherit;outline:none}button{padding:0}a{color:inherit;text-decoration:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:sans-serif;font-size:16px;scroll-behavior:smooth}body{color:#004265;display:block;font-family:Cormorant Infant;font-size:1em;font-style:normal;font-weight:400;height:100vh;line-height:1.375;position:relative;width:100%;word-break:normal}strong{font-weight:700}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;width:100%}.main{margin:0}.section{display:block;position:relative;z-index:1}.section__container{box-sizing:border-box;position:relative;width:100%}.content{padding-left:2rem;padding-right:2rem}h1,h2,h3,h4,h5{display:block;font-weight:700}h2{border:1px solid #004265;font-size:1.25rem;font-weight:400;line-height:1.5625rem;margin-bottom:1.5rem;padding:.5rem 1.5rem;text-align:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content}img{color:#0000;display:block;height:auto;width:100%}.text p{margin-bottom:1.5rem}.text p:last-child{margin-bottom:0}.text strong{font-weight:700}.text em{font-style:italic}.text ul{margin-left:1.25rem}.text ol,.text ul{margin-bottom:1.5rem}.text ol ol,.text ul ul{margin-bottom:0}.text li{list-style-type:disc}.text ol li,.text ol ol li{list-style-type:decimal;margin-left:1.25rem}.text ul ul li{list-style-type:circle}.text a:not(.button,.accordion__toggle){color:#004265;text-decoration:none}.text a:not(.button,.accordion__toggle):focus,.text a:not(.button,.accordion__toggle):hover{text-decoration:underline}.is-visible{display:block;opacity:1;transition:opacity .3s}.overflow-hidden{overflow:hidden}@media only screen and (min-width:1024px)and (max-width:1360px){.content{padding-left:4rem;padding-right:4rem}}@media only screen and (min-width:1024px)and (max-width:1600px){h2{font-size:1.5625rem;line-height:1.875rem;margin-bottom:1.75rem}}@media only screen and (min-width:1360px){.content{padding-left:6rem;padding-right:6rem}}@media only screen and (min-width:1600px){h2{font-size:1.875rem;line-height:2.8125rem;margin-bottom:2rem}}.sr-only{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;white-space:normal!important;width:auto!important}.accordion__toggle{display:block;position:relative;text-decoration:unset}.accordion__content{display:none;opacity:0}.accordion__content.is-active{animation:fade-in .5s;display:block;opacity:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.button{border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;display:block;height:100%;margin:0;max-height:114px;padding:.5rem 1rem;position:relative;text-align:center;text-decoration:unset;text-transform:uppercase;transition:.4s;width:-moz-fit-content;width:fit-content}.button__text{font-family:Poppins;font-size:.625rem;font-weight:300;line-height:.625rem;pointer-events:none;transition:.3s}.button--blue{background:#004265;border-color:#004265}.button--blue .button__text{color:#fffff8}.button--blue:focus,.button--blue:hover{opacity:.9}.button--transparent{background:#0000;border-color:#fffff8}.button--transparent .button__text{color:#fffff8}@media only screen and (min-width:1024px){.button__text{font-size:.9375rem;letter-spacing:.2em;line-height:.9375rem}}input[type=email],input[type=tel],input[type=text],input[type=url],textarea{border-bottom:1px solid #fffff8;box-sizing:border-box;color:#fffff8;font-family:Poppins;font-size:.9375rem;font-weight:300;line-height:1.25rem;margin-bottom:3.125rem;padding:0 0 .625rem;transition:border .3s ease;width:100%}input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{font-size:.9375rem;font-weight:300;line-height:1.25rem;opacity:1}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:#001226;color:#001226;outline:none}textarea{margin-bottom:0}.wpcf7-list-item{margin-left:0;padding-left:1.5rem;position:relative}.wpcf7-list-item input[type=checkbox]{left:0;margin:0;position:absolute;top:3px}.form__consent{border-bottom:1px solid #fffff8;margin-top:2rem;padding-bottom:2rem}#brochure,#recontacter,.wpcf7-acceptance{display:block;margin-bottom:.5rem}.required{display:block;margin-top:3rem}.form__consent,.required{color:#fffff8}.form__consent,.required,.wpcf7-not-valid-tip{font-family:Poppins;font-size:.8125rem;font-weight:300;line-height:1.1875rem}.wpcf7-not-valid-tip{left:0;position:absolute;top:36px}.form__button{background:#042c41;display:block;font-family:Poppins;font-size:.9375rem;font-weight:300;line-height:.9375rem;margin-left:auto;margin-top:0;max-width:114px;padding:1rem 0;position:relative;text-transform:uppercase;top:-1px;width:100%}.form__button:before{background:#004265;content:"";height:47px;left:-8px;pointer-events:none;position:absolute;top:0;width:8px}.form__button:focus,.form__button:hover{background:#01334e;opacity:1}@media only screen and (min-width:1024px){.form__button{max-width:248px}}.reveal-loaded .reveal [class*=reveal-]{animation:none!important;opacity:0!important;transition:0s!important}.reveal-loaded [class*=reveal-]{animation:FadeIn 1s cubic-bezier(.5,0,0,1) both}.reveal-loaded .reveal-down{animation:FadeInDown 1s cubic-bezier(.5,0,0,1) both}.reveal-loaded .reveal-top{animation:FadeInTop 1s cubic-bezier(.5,0,0,1) both}.reveal-loaded .reveal-2,.reveal-loaded .reveal-down,.reveal-loaded .reveal-top{animation-delay:.2s}.reveal-loaded .reveal-3{animation-delay:.3s}.reveal-loaded .reveal-4{animation-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal-loaded [class*=reveal-]{animation:none!important}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes FadeInDown{0%{opacity:0;transform:translate3d(0,-20%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes FadeInTop{0%{opacity:0;transform:translate3d(0,20%,0)}to{opacity:1;transform:translateZ(0)}}.common-contact__container{background:#004265;border-bottom:1px solid #fff3;display:flex;flex-direction:column}.common-contact__headline{align-items:center;background-color:#004265;background-image:url(../../../../../../../themes/sage/public/images/bleuecitadelle-common-contact-background-mobile.e8e72a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:394px;justify-content:center;padding:0 1.5rem;position:relative;text-align:center}.common-contact__headline:before{background:#004265;content:"";height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%}.common-contact__text{color:#fffff8;font-size:1.5625rem;font-style:italic;font-weight:700;line-height:1.875rem;max-width:290px;position:relative;width:100%;z-index:1}.common-contact__content{padding:3rem 2rem}.common-contact__title-h2{border:0;color:#fffff8;font-family:Darker Grotesque;font-size:2.1875rem;font-weight:900;line-height:2.5rem;padding:0}.common-contact__demarquation{max-width:239px;width:100%}.common-contact__form{margin-top:3rem}@media only screen and (min-width:1024px){.common-contact__text{font-size:2.5rem;line-height:2.8125rem;max-width:640px}.common-contact__content{padding:4rem 5.25rem 0 5rem}.common-contact__title-h2{font-size:3.125rem;line-height:3.4375rem}.common-contact__demarquation{max-width:502px}}@media only screen and (min-width:1024px)and (max-width:1360px){.common-contact__headline{height:340px}.common-contact__content{width:66%}}@media only screen and (min-width:1360px){.common-contact__container{border:0;flex-direction:row}.common-contact__headline{height:1080px;width:56%}.common-contact__content{width:44%}}.common-mission{border-bottom:1px solid #004265;height:50vh}.common-mission__container{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:3rem}.common-mission__subtitle{font-family:Darker Grotesque;font-size:1.0625rem;font-weight:700;line-height:1.25rem;text-transform:uppercase}.common-mission__subtitle strong{font-family:Cormorant Infant;font-size:.9375rem;font-style:italic}@media only screen and (min-width:1024px){.common-mission__container{max-width:518px}}@media only screen and (min-width:1024px)and (max-width:1600px){.common-mission__subtitle{font-size:1.5625rem;line-height:1.875rem}.common-mission__subtitle strong{font-size:1.375rem}}@media only screen and (min-width:1360px)and (max-width:1600px){.common-mission__container{max-width:615px}}@media only screen and (min-width:1600px){.common-mission__container{padding-bottom:6rem}.common-mission__subtitle{font-size:2.1875rem;line-height:2.5rem}.common-mission__subtitle strong{font-size:2rem}}.common-page-header{height:50vh}.common-page-header__container{padding-top:2.5rem}.common-page-header__subtitles{margin-top:1.5rem;max-width:100%;overflow:hidden}.common-page-header__subtitle{display:inline-block;overflow:hidden;white-space:nowrap}.common-page-header__subtitle span{display:inline-block;font-family:Poppins;font-size:.9375rem;font-weight:300;letter-spacing:.2em;line-height:.9375rem;text-transform:uppercase}.common-page-header__subtitle:last-child{position:relative;top:-5px}.text-sliding-left{animation:SlidingLeft 70s linear infinite}.text-sliding-right{animation:SlidingRight 70s linear infinite}@keyframes SlidingLeft{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes SlidingRight{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media only screen and (min-width:1024px){.common-page-header__container{padding-top:0}}.home-realisations__container{padding:3em 0}.home-realisations__header{align-items:center;display:flex;justify-content:space-between}.home-realisations__button{margin-bottom:1.5rem}.home-realisations__projects{display:flex;flex-wrap:wrap;gap:1px;height:100%;width:100%}.home-realisations__project{background:#d9d9d9;display:block;height:262px;outline:none;transition:opacity .2s;width:calc(50% - .5px)}.home-realisations__project:focus,.home-realisations__project:hover{opacity:.9}.home-realisations__project .project__image{border:0;height:262px;object-fit:cover;object-position:50% 50%;width:100%}@media only screen and (min-width:1024px)and (max-width:1600px){.home-realisations__container{padding-bottom:4rem;padding-top:4rem}.home-realisations__project{width:calc(25% - .75px)}}@media only screen and (min-width:1024px)and (max-width:1360px){.home-realisations__project{height:341px}.home-realisations__project .project__image{height:341px;width:100%}}@media only screen and (min-width:1360px)and (max-width:1600px){.home-realisations__project{height:500px}.home-realisations__project .project__image{height:500px;width:100%}}@media only screen and (min-width:1600px){.home-realisations__container{padding-bottom:6rem;padding-top:6rem}.home-realisations__project{height:637px}.home-realisations__project .project__image{height:637px;width:100%}}.prehome-content{background-color:#004265}.prehome-content__container{align-items:flex-start;background-image:url(../../../../../../../themes/sage/public/images/bleuecitadelle-prehome-background-mobile.353361.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;padding:3rem 0;text-align:center}.prehome-content__buttons{bottom:3rem;display:flex;flex-direction:row;gap:1rem;left:50%;position:absolute;transform:translateX(-50%);width:100%}.prehome-content__button{min-width:152px;text-align:center;width:100%}.prehome-content__button .button__text{font-family:Darker Grotesque;font-size:1.25rem;font-weight:900;line-height:1.875rem}.prehome-content__button:first-child{margin-left:auto}.prehome-content__button:last-child{margin-right:auto}.prehome-content__button:focus,.prehome-content__button:hover{box-shadow:inset 152px 0 0 0 #fffff8}.prehome-content__button:focus .button__text,.prehome-content__button:hover .button__text{color:#004265}@media only screen and (min-width:768px)and (max-width:1024px){.prehome-content__container{background-image:url(../../../../../../../themes/sage/public/images/bleuecitadelle-prehome-background-tablet.feb034.jpg)}}@media only screen and (min-width:1024px){.prehome-content__container{align-items:flex-end;background-image:url(../../../../../../../themes/sage/public/images/bleuecitadelle-prehome-background.0e13c3.jpg);padding-bottom:0;padding-top:0}.prehome-content__buttons{bottom:unset;flex-direction:column;left:unset;right:2rem;top:2rem;transform:none;width:auto}.prehome-content__button{min-width:260px}.prehome-content__button .button__text{font-size:1.875rem;line-height:2.8125rem}.prehome-content__button:first-child{margin-left:0}.prehome-content__button:last-child{margin-right:0}.prehome-content__button:focus,.prehome-content__button:hover{box-shadow:inset 260px 0 0 0 #fffff8}}.header{opacity:1;pointer-events:none;position:fixed;right:1.5rem;top:1.5rem;transition:transform .3s ease-out;width:100%;z-index:9999}.header__navigation{display:block;height:28px;order:1;position:relative;transition:all .1s ease-out;width:100%}.navigation{box-sizing:border-box;height:100%;position:relative;width:100%}.navigation,.navigation__toggle{align-items:center;display:flex;flex-direction:column;justify-content:center}.navigation__toggle{background:#004265;cursor:pointer;height:28px;opacity:1;pointer-events:all;position:absolute;right:0;top:0;width:28px;z-index:9999}.navigation__hamburger{background:#fffff8;display:block;height:2px;margin-bottom:4px;pointer-events:none;position:relative;transform-origin:2px 0;width:15px;z-index:9998}.navigation__hamburger:last-child{margin-bottom:0}.navigation__hamburger1,.navigation__hamburger3{transition:transform .5s cubic-bezier(.77,.2,.05,1),background-color .5s cubic-bezier(.77,.2,.05,1),opacity .5s ease}.navigation__hamburger2{transition:background-color .5s cubic-bezier(.77,.2,.05,1),opacity .5s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),background-color .5s cubic-bezier(.77,.2,.05,1),opacity .5s ease}.navigation__hamburger3{transform-origin:0 100%}.navigation.is-open .navigation__hamburger1{opacity:1;transform:rotate(45deg) translate(4px)}.navigation.is-open .navigation__hamburger2{opacity:0;transform:rotate(0deg) scale(.2);transition:background-color .3s cubic-bezier(.77,.2,.05,1),opacity .3s ease;transition:transform .3s cubic-bezier(.77,.2,.05,1),background-color .3s cubic-bezier(.77,.2,.05,1),opacity .3s ease}.navigation.is-open .navigation__hamburger3{opacity:1;transform:rotate(-45deg) translate(3px,2px)}.navigation.is-open .navigation__container{opacity:1;transform:translateZ(0)}.navigation__container{align-items:center;background:#004265;height:100vh;opacity:0;overflow:hidden;pointer-events:all;position:fixed;right:-1.5rem;top:-1.5rem;transform:translate3d(-100%,0,0);transition:all .2s}.navigation__container,.navigation__content{box-sizing:border-box;display:flex;justify-content:center;width:100%}.navigation__content{flex-direction:column;height:100%;max-width:322px}.navigation__menu-items{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:6rem}.navigation .menu-item{flex-grow:1;min-width:152px;text-align:center;transition:.4s;width:100%}.navigation .menu-item a{border:1px solid #fffff8;color:#fffff8;display:block;font-size:1.25rem;line-height:1.25rem;padding:.5rem 0;position:relative;text-transform:uppercase;transition:.3s;width:100%}.navigation .menu-item a:after{content:"→";margin-left:4px}.navigation .menu-item:focus,.navigation .menu-item:hover{box-shadow:inset 152px 0 0 0 #fffff8}.navigation .menu-item:focus a,.navigation .menu-item:hover a{color:#004265}.navigation .current-menu-item a{text-decoration:none}@media only screen and (min-width:1024px){.header{right:2rem;top:2rem}.header__navigation{height:50px}.header .navigation__menu-items{flex-direction:row}.header .navigation .menu-item{max-width:100%}.navigation__toggle{height:50px;width:50px}.navigation__hamburger{height:3px;margin-bottom:7px;width:34px}.navigation.is-open .navigation__hamburger1{transform:rotate(45deg) translate(3px,-3.5px)}.navigation.is-open .navigation__hamburger3{transform:rotate(-45deg) translate(2.5px,4px)}.navigation__container{right:-2rem;top:-2rem}}@media only screen and (min-width:1024px)and (max-width:1600px){.navigation__content{max-width:644px}}@media only screen and (min-width:1360px){.header .navigation .menu-item a:after{display:none}}@media only screen and (min-width:1600px){.navigation__content{max-width:1085px}}.footer{background:#004265;position:relative}.footer__container{align-items:center;display:flex;flex-direction:column;padding-bottom:4.5rem;width:100%}.footer .navigation__menu-items{margin:4.5rem 0}.footer__copyright{color:#fffff8;font-size:.9375rem;letter-spacing:.2em;line-height:.9375rem;text-align:center}.footer__copyright,.footer__legals{font-family:Poppins;font-weight:300;text-transform:uppercase}.footer__legals{bottom:2rem;display:flex;font-size:.75rem;gap:1rem;line-height:.75rem;position:absolute;right:auto}.footer__legals a{color:#fffff8;transition:.3s}.footer__legals a:focus,.footer__legals a:hover{color:#001226}@media only screen and (min-width:1024px){.footer__container{flex-direction:row;padding-bottom:0}.footer .navigation__menu-items{margin:0}.footer__copyright{bottom:50%;position:absolute;right:-6rem;transform:translateY(-50%);transform:rotate(90deg);white-space:nowrap}.footer__legals{bottom:.5rem;right:1rem}}@media only screen and (min-width:1024px)and (max-width:1360px){.footer__container{display:flex;justify-content:space-between;width:66%}}@media only screen and (min-width:1024px)and (max-width:1600px){.footer .navigation__menu-items{padding-left:6rem}}@media only screen and (min-width:1360px){.footer__container{width:56%}.footer .menu-item{min-width:260px}.footer .menu-item a{font-size:1.875rem;line-height:1.875rem}.footer .menu-item:focus,.footer .menu-item:hover{box-shadow:inset 260px 0 0 0 #fffff8}}@media only screen and (min-width:1600px){.footer .navigation__menu-items{padding-left:10rem}.footer__copyright{font-size:1.25rem;line-height:1.25rem;right:-8rem}}