@font-face{font-family:Geliat;src:url(/assets/fonts/Geliat-ExtraLight.woff2?h=43637bac6ffb0a62dc25be2c8ad9e49a) format('woff2'),url(/assets/fonts/Geliat-ExtraLight.woff?h=43637bac6ffb0a62dc25be2c8ad9e49a) format('woff');font-weight:200;font-style:normal}@font-face{font-family:Geliat;src:url(/assets/fonts/Geliat-ExtraBold.woff2?h=43637bac6ffb0a62dc25be2c8ad9e49a) format('woff2'),url(/assets/fonts/Geliat-ExtraBold.woff?h=43637bac6ffb0a62dc25be2c8ad9e49a) format('woff');font-weight:700;font-style:normal}:root{--blue-brand:#0000FF;--purple-brand:#8700FF;--pink-brand:#B900FA;--white-brand:#F9F9F9;--blue-brand:#0C0A9C;--purple-brand:#640CA3;--pink-brand:#B223E4}body{font-family:Montserrat,Geliat}#contributions,.navbar{background-color:var(--purple-brand)}#navcol .nav-item .nav-link{color:#fff;font-weight:500;opacity:.7}#navcol .nav-item .nav-link.active{font-weight:600;opacity:1}.animated-button__list>div,.guidelines .guidelines__item,h1{margin-bottom:20px}.animated__button{border:3px solid var(--purple-brand);border-radius:0;padding:12px 20px;font-weight:600;font-size:18px;position:relative;transition:color .2s;height:100%;width:100%;cursor:unset!important}.animated__button span{position:relative;z-index:3}.animated__button:after{content:'';width:24px;height:24px;background-color:var(--blue-brand);z-index:1;left:-10px;top:-10px;position:absolute;transition:.8s}h1.purple{color:var(--purple-brand);font-weight:600;font-family:Geliat}#solutions,.guidelines,.guidelines__wrapper{position:relative}.guidelines .guidelines__item .content{margin-left:18px}.guidelines .guidelines__item .content .title{font-weight:600;color:var(--purple-brand)}.guidelines .guidelines__item .marker{width:80px;height:80px;background-color:var(--blue-brand);border-radius:50%;margin-bottom:50px;position:relative;z-index:2}.guidelines .guidelines__item .marker:before{content:'';position:absolute;height:100px;width:50px;border-radius:50px 0 0 50px;background-color:#0c0a9c40;left:-10px;top:50%;z-index:1;transform:translateY(-50%)}.line--blue{position:absolute;height:100%;width:2px;background-color:var(--blue-brand);margin:0 auto;top:0;left:40px}.guidelines__banner{background-color:var(--blue-brand);position:relative;border-top-right-radius:16px;aspect-ratio:3/3;margin:12px 0 12px 12px}.guidelines__banner img{aspect-ratio:3/3;margin:16px;right:0;position:absolute;object-fit:cover;height:100%;border-bottom-left-radius:200px;box-shadow:0 2px 4px #3a3a3a}footer{background-color:var(--purple-brand);padding-top:60px}footer a{color:#fff;text-decoration:initial}footer .address a{transition:opacity .4s}footer a:hover{opacity:.7;color:#fff}footer .social-media__list li+li{margin-left:16px}footer .social-media__list li a i{font-size:32px}footer .copyright{padding:16px 0 20px;margin-top:40px}footer .copyright p{color:#fff;font-size:15px;margin-bottom:0}#proposals{background-image:url(/assets/img/propostas-background.jpg?h=8f7f98ed906bd21c4edf1549cdb66dfa);background-size:cover;background-repeat:no-repeat}.proposals__wrapper{background-color:var(--white-brand);padding:20px;margin:12px;border-radius:16px;box-shadow:1px 2px 10px #363636}ul.proposals{list-style-type:initial;margin-left:20px}ul.proposals li{margin-bottom:16px}@media (min-width:576px){body p,ul.proposals li{font-size:1.2rem}}ul.proposals li::marker{font-size:20px;color:var(--pink-brand)}#company .company__banner{background-color:var(--blue-brand);position:relative;border-top-left-radius:16px;aspect-ratio:3/2;margin-right:32px;display:flow-root}@media (max-width:480px){.guidelines .guidelines__item .marker{width:30px;height:30px;background-color:var(--blue-brand);border-radius:50%;margin-bottom:50px;position:relative;z-index:2}.guidelines .guidelines__item .marker:before{content:'';position:absolute;height:40px;width:20px;border-radius:20px 0 0 20px;background-color:#0c0a9c40;left:-6px;top:50%;z-index:1;transform:translateY(-50%)}.line--blue{left:14px}#company .company__banner{margin-right:12px;margin-bottom:12px}}#company .company__banner img{width:100%;margin:8px;border-top-left-radius:16px;aspect-ratio:3/2;object-fit:cover}#banner .carousel-inner{height:70vh}#banner .carousel-inner .carousel-item img{height:100%;object-fit:cover;object-position:center center}#contributions .contributions__card{min-height:200px;background-color:#f9f9f9;padding:16px;text-align:center;box-shadow:1px 1px 4px #484848;border-radius:8px;height:100%}#contributions .contributions__card .icon__wrapper{margin-bottom:12px;font-size:28px}.contributions__list>div{margin-bottom:24px}body>section{padding:28px 0}@media (min-width:768px){.proposals__wrapper{padding:40px;margin:0;border-radius:16px 0 0 16px}#company .company__banner img{margin:12px}#banner .carousel-inner{height:90vh}body>section{padding:48px 0}}.solutions__list>div{margin-top:32px}#solutions:before{content:'';top:0;width:100%;height:100%;opacity:.05;position:absolute;background-image:url(/assets/img//logo.png?h=63eaf02210f1a6e5c0aaa401cc965f34);background-repeat:no-repeat;background-position:bottom;background-size:cover;z-index:1}.post__wrapper{border:4px solid var(--purple-brand);padding:8px;width:300px}.post__image{display:flex;margin-bottom:8px}.post__image img{aspect-ratio:1/1;object-fit:cover}.post__wrapper .post__content .likes{font-weight:600;margin-bottom:4px;margin-top:8px;display:block}.post__wrapper .post__content .text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.post__wrapper .post__content .text *{font-weight:400;font-size:1rem}.post__wrapper .post__content .date{font-weight:600;opacity:.6}.post__wrapper .post__content .show-more a{color:initial;font-weight:600}.show-more{margin:4px 0}.post{display:flex;justify-content:center;margin-bottom:20px}#banner .carousel-caption{text-align:center;width:80%;display:flex;height:fit-content;left:50%;top:50%;transform:translate(-50%,-50%)}#banner .carousel-caption h1{text-shadow:2px 5px 5px #000;font-weight:600;font-size:2.3rem;letter-spacing:1.6px;font-family:Geliat}@media (min-width:992px){.guidelines__banner{margin-left:40px}body>section{padding:100px 0}#banner .carousel-caption{text-align:initial;right:10vw;bottom:16%}#banner .carousel-caption h1{margin-left:auto;width:70%;text-shadow:2px 5px 5px #000;font-weight:600;font-size:3.2rem;letter-spacing:1.6px;font-family:Geliat}}footer .address i{font-size:16px}.subtitle{margin-bottom:36px;font-family:Geliat}