@font-face{font-family:"VinciSans";src:url(./assets/fonts/VinciSans.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"VinciSans-Medium";src:url(./assets/fonts/VinciSans-Medium.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"VinciSans-Bold";src:url(./assets/fonts/VinciSans-Bold.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Trenda-Regular";src:url(./assets/fonts/Trenda-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Trenda-Semibold";src:url(./assets/fonts/Trenda-Semibold.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Trenda-Black";src:url(./assets/fonts/Trenda-Black.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Trenda-Bold";src:url(./assets/fonts/Trenda-Bold.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Brightwall";src:url(./assets/fonts/Brightwall.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}html,body,root,div,span,h1,h2,h3,h4,h5,h6,p,a,ol,ul,li,article,footer,header,nav,section,summary,video{margin-inline:0;margin-block:0;margin:0;padding-inline:0;padding-block:0;padding:0;border:0;vertical-align:baseline}@supports not (margin-inline: 0){html,body,root,div,span,h1,h2,h3,h4,h5,h6,p,a,ol,ul,li,article,footer,header,nav,section,summary,video{margin-left:0;margin-right:0}}@supports not (margin-block: 0){html,body,root,div,span,h1,h2,h3,h4,h5,h6,p,a,ol,ul,li,article,footer,header,nav,section,summary,video{margin-top:0;margin-bottom:0}}@supports not (padding-inline: 0){html,body,root,div,span,h1,h2,h3,h4,h5,h6,p,a,ol,ul,li,article,footer,header,nav,section,summary,video{padding-left:0;padding-right:0}}@supports not (padding-block: 0){html,body,root,div,span,h1,h2,h3,h4,h5,h6,p,a,ol,ul,li,article,footer,header,nav,section,summary,video{padding-top:0;padding-bottom:0}}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{background-color:#fff;color:#000;min-block-size:100vh}@supports not (min-block-size: 100vh){body{min-height:100vh}}#root{all:inherit;background-color:rgba(0,0,0,0);color:currentColor;padding:unset;margin:unset}img{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;max-block-size:100%}@supports not (inline-size: 100%){img{width:100%}}@supports not (block-size: auto){img{height:auto}}@supports not (max-inline-size: 100%){img{max-width:100%}}@supports not (max-block-size: 100%){img{max-height:100%}}ol,ul{list-style:none}blockquote,q{quotes:none;margin:0;padding:0}a,button{all:unset;display:block;color:inherit;box-sizing:border-box;cursor:pointer}a:focus,a:focus-visible,button:focus,button:focus-visible{outline:-webkit-focus-ring-color solid .125rem;outline-width:.125rem;outline-offset:.3125rem;outline-color:var(--focus-color, currentColor)}figure{margin:0;padding:0}body{font-family:"VinciSans",sans-serif;font-size:1.125rem;font-weight:normal;line-height:normal;text-align:start}@supports not (text-align: start){body{text-align:left}}h1,h2,h3,h4,h5,h6{font-family:"VinciSans",sans-serif;font-weight:normal;line-height:1.2}a{transition:all 300ms ease-in-out}.p-1{padding:.0625rem}.p-2{padding:.125rem}.p-4{padding:.25rem}.p-5{padding:.3125rem}.p-8{padding:.5rem}.p-9{padding:.5625rem}.m-2{margin:.125rem}.m-3{margin:.1875rem}.m-4{margin:.25rem}.m-5{margin:.3125rem}.m-8{margin:.5rem}.m-9{margin:.5625rem}.m-10{margin:.625rem}.ml-50{margin-inline-start:3.125rem}@supports not (margin-inline-start: 0px){.ml-50{margin-left:3.125rem}}.ml-100{margin-inline-start:6.25rem}@supports not (margin-inline-start: 0px){.ml-100{margin-left:6.25rem}}.ml-130{margin-inline-start:8.125rem}@supports not (margin-inline-start: 0px){.ml-130{margin-left:8.125rem}}.d-block{display:block}.nbsp{white-space:nowrap}.sr-only{position:absolute;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;inline-size:1px;block-size:1px;overflow:hidden;padding:0;white-space:nowrap}@supports not (inline-size: 1px){.sr-only{width:1px}}@supports not (block-size: 1px){.sr-only{height:1px}}.btn{background-color:#fff;color:#052145;font-family:"Trenda-Bold",sans-serif;font-size:1rem;width:-moz-max-content;width:max-content;padding:1rem 2rem;display:flex;align-items:center;justify-content:center;border-radius:2.75rem;cursor:pointer;transition:all .3s ease-in-out;gap:.5rem}@media only screen and (min-width: 768px){.btn{font-size:1.125rem}}.btn:hover,.btn:focus,.btn:focus-within{background-color:#052145;color:#fff}.btn:focus,.btn:focus-within{outline:2px solid #fff}.btn__icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.btn__icon{width:24px;height:24px}}.btn-primary{background-color:#052145;color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-within{background-color:#fff;color:#052145}.btn-primary:focus,.btn-primary:focus-within{outline:2px solid #fff}.mainHeading{font-family:"Trenda-Black",sans-serif;font-size:32px;color:#fa527d;text-transform:uppercase}@media only screen and (min-width: 1280px){.mainHeading{font-size:48px}}#skip-links{position:absolute;inset-block-start:0;inset-inline:0;background-color:#000;color:#fff;z-index:99999}@supports not (inset-block-start: 0){#skip-links{top:0}}@supports not (inset-inline: 0){#skip-links{left:0;right:0}}#skip-links:focus-within{padding:5vmin}.show-on-focus:focus,.show-on-focus:focus-visible{clip-path:none;position:static;inline-size:-moz-fit-content;inline-size:fit-content;block-size:-moz-fit-content;block-size:fit-content}@supports not ((inline-size: -moz-fit-content) or (inline-size: fit-content)){.show-on-focus:focus,.show-on-focus:focus-visible{width:-moz-fit-content;width:fit-content}}@supports not ((block-size: -moz-fit-content) or (block-size: fit-content)){.show-on-focus:focus,.show-on-focus:focus-visible{height:-moz-fit-content;height:fit-content}}.nav .container{display:flex;flex-direction:row;justify-content:space-between;padding:20px 0;margin:0 auto;position:relative;width:90vw}@media only screen and (min-width: 768px){.nav .container{padding:35px 0}}@media only screen and (min-width: 1280px){.nav .container{justify-content:center;width:85vw}}@media only screen and (min-width: 1920px){.nav .container{padding:50px 0}}.nav .container .logo{width:150px}@media only screen and (min-width: 768px){.nav .container .logo{width:200px}}@media only screen and (min-width: 1280px){.nav .container .logo{width:250px}}@media only screen and (min-width: 1920px){.nav .container .logo{width:300px}}.nav .container .logo__icon{width:100%;height:auto}.nav .container .language{position:absolute;top:50%;right:0;transform:translate(0, -50%)}.nav .container .language__list{display:flex;align-items:center}.nav .container .language__list__item{color:#052145;font-family:"Trenda-Regular",sans-serif;font-size:12px}@media only screen and (min-width: 768px){.nav .container .language__list__item{font-size:18px}}.nav .container .language__list__item:not(:last-child){position:relative;margin-right:15px}@media only screen and (min-width: 768px){.nav .container .language__list__item:not(:last-child){margin-right:18px}}.nav .container .language__list__item:not(:last-child)::before{content:"";position:absolute;right:-9px;height:100%;width:2px;background-color:#052145}@media only screen and (min-width: 768px){.nav .container .language__list__item:not(:last-child)::before{right:-10px}}.nav .container .language__list__item__link{color:#052145;font-family:"Trenda-Regular",sans-serif;font-size:12px;position:relative;transition:all .5s ease-in-out}@media only screen and (min-width: 768px){.nav .container .language__list__item__link{font-size:18px}}.nav .container .language__list__item__link::after{content:"";position:absolute;width:0;height:2px;display:block;margin-top:0;right:0;background:#052145;transition:width .5s ease;-webkit-transition:width .5s ease}.nav .container .language__list__item__link:hover,.nav .container .language__list__item__link:focus{font-family:"Trenda-Bold",sans-serif}.nav .container .language__list__item__link:hover::after,.nav .container .language__list__item__link:focus::after{width:100%;left:0}.nav .container .language__list .current{color:#052145;font-family:"Trenda-Bold",sans-serif;position:relative}.nav .container .language__list .current::after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background:#052145}.header .container{margin:0 auto;position:relative;width:100%}@media only screen and (min-width: 1280px){.header .container{width:85vw}}.header .container .header__img{width:100%;height:auto;position:relative}@media only screen and (min-width: 1280px){.header .container .header__img{border-radius:5px}}.header .container .header__img::before{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:.2}@media only screen and (min-width: 1280px){.header .container .header__img::before{border-radius:5px}}@media only screen and (min-width: 1280px){.header .container .header__img img{border-radius:5px}}.header .container .header__title{width:-moz-fit-content;width:fit-content;position:relative;z-index:3;margin:0 auto 70px}@media only screen and (min-width: 768px){.header .container .header__title{position:absolute;top:50%;left:10%;transform:translate(0, -50%)}}.header .container .header__title::before{content:"";position:absolute;width:140%;height:220%;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;clip-path:polygon(0 5%, 100% 0, 100% 100%, 0 95%);z-index:-1}@media only screen and (min-width: 768px){.header .container .header__title::before{width:120%;height:300%}}.header .container .header__title::after{content:"";position:absolute;width:calc(140% - 6px);height:calc(220% - 6px);left:50%;top:50%;transform:translate(-50%, -50%);background:#052145;clip-path:polygon(0 5%, 100% 0, 100% 100%, 0 95%);z-index:-1}@media only screen and (min-width: 768px){.header .container .header__title::after{width:calc(120% - 6px);height:calc(300% - 6px)}}.header .container .header__title-txt{color:#fff;font-family:"Trenda-Bold",sans-serif;font-size:2.5rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 768px){.header .container .header__title-txt{font-size:3rem}}@media only screen and (min-width: 1280px){.header .container .header__title-txt{font-size:4rem}}.header .container .header__title-txt .year{display:block;margin-left:auto;width:-moz-fit-content;width:fit-content;font-size:2rem}@media only screen and (min-width: 1280px){.header .container .header__title-txt .year{font-size:3rem}}.header .container .block-button{display:flex;flex-direction:column;align-items:center;gap:15px}@media only screen and (min-width: 768px){.header .container .block-button{align-items:flex-start;gap:20px;position:absolute;top:50%;right:5%;transform:translate(0, -50%)}}@media only screen and (min-width: 1280px){.header .container .block-button{right:10%}}.header .container .block-button .btn{min-width:280px;box-shadow:0px 0px 5px 0px rgba(5,33,69,.75)}.brief .container{margin:0 auto;padding:50px 20px;position:relative;width:100%}@media only screen and (min-width: 1280px){.brief .container{width:80vw;padding:80px 0}}.brief .container .mainHeading{padding-bottom:20px}@media only screen and (min-width: 1280px){.brief .container .mainHeading{padding-bottom:50px}}.brief .container .cards-section{background-color:#052145;border-radius:5px;padding:20px}@media only screen and (min-width: 1280px){.brief .container .cards-section{padding:90px 40px}}.brief .container .cards-section .cards-list{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6, 1fr);grid-gap:20px}@media only screen and (min-width: 768px){.brief .container .cards-section .cards-list{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}}@media only screen and (min-width: 1280px){.brief .container .cards-section .cards-list{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-gap:25px}}.brief .container .cards-section .cards-list__item{width:100%;background-color:#fff;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;padding:20px;gap:20px}@media only screen and (min-width: 1280px){.brief .container .cards-section .cards-list__item{padding:30px;gap:30px}}.brief .container .cards-section .cards-list__item:nth-child(even){background-color:#52c1dd}.brief .container .cards-section .cards-list__item .picto{width:64px}.brief .container .cards-section .cards-list__item .info{width:calc(100% - 64px)}.brief .container .cards-section .cards-list__item .info__txt{font-family:"VinciSans",sans-serif;color:#052145;font-size:clamp(16px,2vw,20px)}.brief .container .cards-section .cards-list__item .info__txt .big{font-family:"Trenda-Bold",sans-serif;display:block;font-size:clamp(20px,3vw,50px)}.brief .container .cards-section .cards-list__item .info__txt small{font-size:clamp(18px,2vw,38px)}.edito .container{margin:0 auto;padding:0 20px 50px 20px;position:relative;width:100%}@media only screen and (min-width: 1280px){.edito .container{width:80vw;padding:0 0 80px 0}}.edito .container .mainHeading{padding-bottom:20px}@media only screen and (min-width: 1280px){.edito .container .mainHeading{padding-bottom:50px}}.edito .container .quote-sect{background-color:#f8f8f8;border-radius:5px;display:flex;flex-direction:column;padding:20px;gap:30px}@media only screen and (min-width: 768px){.edito .container .quote-sect{align-items:center}}@media only screen and (min-width: 1280px){.edito .container .quote-sect{flex-direction:row;padding:50px 30px}}.edito .container .quote-sect .quote-item{display:flex;flex-direction:column;align-items:center;gap:15px}@media only screen and (min-width: 768px){.edito .container .quote-sect .quote-item{flex-direction:row;align-items:center;gap:30px}}.edito .container .quote-sect .quote-item img{width:230px;height:auto;border-radius:50%}@media only screen and (min-width: 1280px){.edito .container .quote-sect .quote-item img{width:30%}}.edito .container .quote-sect .quote-item .quote-txt{display:flex;flex-direction:column;gap:15px}.edito .container .quote-sect .quote-item .quote-txt figure blockquote{display:flex;flex-direction:column;gap:15px}.edito .container .quote-sect .quote-item .quote-txt figure blockquote p{color:#052145;font-family:"VinciSans-Medium",sans-serif;text-align:center;font-size:clamp(21px,2.5vw,32px)}@media only screen and (min-width: 768px){.edito .container .quote-sect .quote-item .quote-txt figure blockquote p{text-align:left}}.edito .container .quote-sect .quote-item .quote-txt figure blockquote footer{color:#052145;font-family:"VinciSans",sans-serif;text-align:center;font-size:1.125rem}@media only screen and (min-width: 768px){.edito .container .quote-sect .quote-item .quote-txt figure blockquote footer{text-align:left}}@media only screen and (min-width: 1280px){.edito .container .quote-sect .quote-item .quote-txt figure blockquote footer{font-size:1.2rem}}.edito .container .quote-sect .quote-item .quote-txt figure blockquote footer cite{display:block;font-style:normal}.edito .container .quote-sect .quote-item .quote-txt .btn{margin:0 auto;border:2px solid #052145}@media only screen and (min-width: 768px){.edito .container .quote-sect .quote-item .quote-txt .btn{margin:unset}}.edito .container .quote-sect .quote-item .quote-txt .btn:focus,.edito .container .quote-sect .quote-item .quote-txt .btn:focus-within{outline:2px solid #052145}.video .container{margin:0 auto;padding:0 20px 50px 20px;position:relative;width:100%}@media only screen and (min-width: 1280px){.video .container{width:80vw;padding:0 0 80px 0}}.video .container .mainHeading{padding-bottom:20px}@media only screen and (min-width: 1280px){.video .container .mainHeading{padding-bottom:50px}}.video .container .intro{color:#052145;font-family:"VinciSans",sans-serif;font-size:clamp(21px,2.5vw,32px);line-height:1.2;margin-bottom:20px}@media only screen and (min-width: 1280px){.video .container .intro{margin-bottom:50px}}.video .container .intro .big{font-family:"VinciSans-Bold",sans-serif}.video .container .vid-cont{position:relative}.video .container .vid-cont .vid-frame{width:100%;aspect-ratio:16/9;height:auto;background-color:#f2f2f2;position:relative;z-index:1;margin-left:auto;transition:all .3s ease-in-out;border-radius:5px}.video .container .vid-cont .vid-frame::before{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:.2;z-index:2;border-radius:5px}.video .container .vid-cont .vid-frame .thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;border-radius:5px}.video .container .vid-cont .vid-frame .play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;transition:all .3s ease-in-out;z-index:3}.video .container .vid-cont .vid-frame .play img{width:60px;height:60px;transition:all .3s ease-in-out;border-radius:50%;box-shadow:0px 0px 5px 0px rgba(255,255,255,.75)}@media only screen and (min-width: 1920px){.video .container .vid-cont .vid-frame .play img{width:100px;height:100px}}.video .container .vid-cont .vid-frame .play img:hover,.video .container .vid-cont .vid-frame .play img:focus,.video .container .vid-cont .vid-frame .play img:focus-within{transform:scale(1.1)}.video .container .vid-cont .vid-frame .play:focus{transform:translate(-50%, -50%),scale(1.1);outline:2px solid #fff}.video .container .vid-cont .vid-frame .close{position:absolute;right:-15px;top:-15px;visibility:hidden;transition:all .3s ease-in-out;z-index:99;border-radius:50%}@media only screen and (min-width: 1920px){.video .container .vid-cont .vid-frame .close{right:-30px;top:-30px}}.video .container .vid-cont .vid-frame .close img{width:30px;height:30px;transition:all .3s ease-in-out;border-radius:50%;box-shadow:0px 0px 5px 0px rgba(5,33,69,.75)}@media only screen and (min-width: 768px){.video .container .vid-cont .vid-frame .close img{width:40px;height:40px}}@media only screen and (min-width: 1920px){.video .container .vid-cont .vid-frame .close img{width:60px;height:60px}}.video .container .vid-cont .vid-frame .close img:hover{transform:scale(1.1)}.video .container .vid-cont .vid-frame .close:focus{transform:scale(1.1);outline:2px solid #052145}.video .container .vid-cont .vid-frame iframe{position:absolute;top:0;right:0;height:100%;width:100%;transition:all .3s ease-in-out;visibility:hidden;border:2px solid #052145;border-radius:5px;z-index:4}.video .container .vid-cont .vid-frame.active{width:100%}.video .container .vid-cont iframe.active{width:100%;visibility:visible}.video .container .vid-cont .close.active{visibility:visible}.map .container{margin:0 auto;padding:0 20px 50px 20px;position:relative;width:100%}@media only screen and (min-width: 1280px){.map .container{width:80vw;padding:0 0 80px 0}}.map .container .mainHeading{padding-bottom:20px}@media only screen and (min-width: 1280px){.map .container .mainHeading{padding-bottom:50px}}.map .container .image_link img{transition:all 300ms ease-in-out}.map .container .image_link img:hover{transform:scale(1.05)}.map .container .btn-primary{margin:0 auto;border:2px solid #052145}.map .container .btn-primary:focus,.map .container .btn-primary:focus-within{outline:2px solid #052145}.expertise .container{margin:0 auto;padding:0 20px 50px 20px;position:relative;width:100%}@media only screen and (min-width: 1280px){.expertise .container{width:80vw;padding:0 0 80px 0}}.expertise .container .mainHeading{padding-bottom:20px}@media only screen and (min-width: 1280px){.expertise .container .mainHeading{padding-bottom:50px}}.expertise .container .cards{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6, 1fr);grid-gap:40px}@media only screen and (min-width: 768px){.expertise .container .cards{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}}@media only screen and (min-width: 1280px){.expertise .container .cards{grid-gap:40px}}.expertise .container .cards .card{background-color:#f8f8f8;box-shadow:0 0 0 5px #f8f8f8,0 0 0 10px #f8f8f8;transition:all .3s ease-in-out;border-radius:5px;display:flex;flex-direction:column;padding:20px;gap:20px}@media only screen and (min-width: 1280px){.expertise .container .cards .card{flex-direction:row;align-items:center;padding:30px}}.expertise .container .cards .card .left{width:100%;overflow:visible}@media only screen and (min-width: 1280px){.expertise .container .cards .card .left{width:45%;height:auto;overflow:hidden}}.expertise .container .cards .card .left img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:5px;transition:all .3s ease-in-out}.expertise .container .cards .card .right{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-evenly}@media only screen and (min-width: 1280px){.expertise .container .cards .card .right{width:55%;gap:20px}}.expertise .container .cards .card .right .card-txt{color:#052145;font-family:"Trenda-Bold",sans-serif;font-size:clamp(21px,2.5vw,30px);text-transform:uppercase;padding-bottom:20px}@media only screen and (min-width: 1280px){.expertise .container .cards .card .right .card-txt{padding-bottom:0}}.expertise .container .cards .card .right .btn-primary-simple{color:#052145;font-family:"Trenda-Bold",sans-serif;font-size:1rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content;position:relative;cursor:pointer}@media only screen and (min-width: 768px){.expertise .container .cards .card .right .btn-primary-simple{font-size:1.125rem}}.expertise .container .cards .card .right .btn-primary-simple::before{content:"";position:absolute;width:0;height:2px;border-radius:5px;background-color:#052145;left:0;bottom:-2px;transition:width .3s ease-in-out}.expertise .container .cards .card .right .btn-primary-simple::after{content:">";position:absolute;right:-15px;top:50%;transform:translate(0, -53%);transition:all .3s ease-in-out}.expertise .container .cards .card .right .btn-primary-simple:hover::before,.expertise .container .cards .card .right .btn-primary-simple:focus::before,.expertise .container .cards .card .right .btn-primary-simple:focus-within::before{width:100%}.expertise .container .cards .card .right .btn-primary-simple:hover::after,.expertise .container .cards .card .right .btn-primary-simple:focus::after,.expertise .container .cards .card .right .btn-primary-simple:focus-within::after{right:-20px}.expertise .container .cards .card:hover,.expertise .container .cards .card:focus,.expertise .container .cards .card:focus-within{box-shadow:0 0 0 5px #f8f8f8,0 0 0 10px #052145}.expertise .container .cards .card:hover .left img,.expertise .container .cards .card:focus .left img,.expertise .container .cards .card:focus-within .left img{transform:scale(1.1)}.expertise .container .cards .card:hover .right .btn-primary-simple::before,.expertise .container .cards .card:focus .right .btn-primary-simple::before,.expertise .container .cards .card:focus-within .right .btn-primary-simple::before{width:100%}.expertise .container .cards .card:hover .right .btn-primary-simple::after,.expertise .container .cards .card:focus .right .btn-primary-simple::after,.expertise .container .cards .card:focus-within .right .btn-primary-simple::after{right:-20px}.footer{background-color:#f8f8f8;padding:2rem 1rem}@media only screen and (min-width: 1280px){.footer{padding:2rem 1.875rem}}@media only screen and (min-width: 1280px){.footer{padding:2.5rem 1.875rem 1rem 1.875rem}}.footer .container{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media only screen and (min-width: 1280px){.footer .container{width:80vw}}.footer .container .footer__logo{margin:0 auto;width:200px}@media only screen and (min-width: 1280px){.footer .container .footer__logo{width:250px}}.footer .container .footer__logo .logo__link{display:flex;align-items:center;justify-content:center}.footer .container .footer__logo .logo__link__icon{width:100%;height:auto}.footer .container .footer__socials{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.footer .container .footer__socials .socials-txt{color:#052145;font-family:"VinciSans",sans-serif;font-size:1rem}.footer .container .footer__socials .socials{display:flex;align-items:center;gap:1rem}.footer .container .footer__socials .socials__item__link{display:flex;align-items:center;justify-content:center}.footer .container .footer__main .nav .nav-list{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media only screen and (min-width: 1280px){.footer .container .footer__main .nav .nav-list{flex-direction:row}}.footer .container .footer__main .nav .nav-list__item .link{color:#052145;font-family:"Trenda-Bold",sans-serif;font-size:1rem;display:flex;align-items:center;justify-content:center;position:relative}.footer .container .footer__main .nav .nav-list__item .link::before{content:"";position:absolute;width:0;height:2px;border-radius:5px;background-color:#052145;left:0;bottom:-2px;transition:width .3s ease-in-out}.footer .container .footer__main .nav .nav-list__item .link:hover::before,.footer .container .footer__main .nav .nav-list__item .link:focus::before,.footer .container .footer__main .nav .nav-list__item .link:focus-within::before{width:100%}.footer .container .footer__secondary{width:100%;padding-top:1rem;margin-top:1rem;border-top:solid 1px #052145;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.footer .container .footer__secondary .nav-secondary .nav-list{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem}.footer .container .footer__secondary .nav-secondary .nav-list__item .link{color:#052145;font-family:"VinciSans",sans-serif;font-size:.875rem;display:flex;align-items:center;justify-content:center;position:relative}.footer .container .footer__secondary .nav-secondary .nav-list__item .link::before{content:"";position:absolute;width:0;height:1px;border-radius:5px;background-color:#052145;left:0;bottom:-2px;transition:width .3s ease-in-out}.footer .container .footer__secondary .nav-secondary .nav-list__item .link:hover::before,.footer .container .footer__secondary .nav-secondary .nav-list__item .link:focus::before,.footer .container .footer__secondary .nav-secondary .nav-list__item .link:focus-within::before{width:100%}.footer .container .footer__secondary .footer__copyright{color:#052145;font-family:"VinciSans",sans-serif;font-size:.875rem}@keyframes bounce-left{0%{transform:translateX(0)}50%{transform:translateX(rem(8px))}100%{transform:translateX(0)}}@keyframes bounce-right{0%{transform:translateX(0)}50%{transform:translateX(rem(-8px))}100%{transform:translateX(0)}}@keyframes bounce-up{0%{transform:translateY(0)}50%{transform:translateY(rem(-8px))}100%{transform:translateY(0)}}@keyframes bounce-down{0%{transform:translateY(0)}50%{transform:translateY(rem(8px))}100%{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}
