@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap";*,:after,:before{box-sizing:border-box}*{margin:0}p{margin-top:1em;margin-bottom:1em}*{max-width:100%}body{overflow-x:hidden;margin:0;background-color:#f9f3f1;font-family:Barlow,sans-serif;min-height:100vh}.no-scroll{overflow:hidden}a{text-decoration:none}.spacer{height:120px}@media(max-width:768px){.spacer{height:calc(120px + 20px)}}.navbar{z-index:15;width:100vw;height:120px;box-shadow:1px 0 5px #333;background-color:#fff;position:fixed;top:0;font-weight:700}@media(max-width:768px){.navbar{height:120px}}.navbar .navbar-left.desktop-hide{display:none}@media(max-width:768px){.navbar .navbar-left.desktop-hide{display:block}}.navbar .navbar-left{position:absolute;left:2em;top:50%;transform:translateY(-50%)}@media(max-width:768px){.navbar .navbar-left{left:1em}}.navbar .navbar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;font-size:1.3em}.navbar .navbar-center .logo-link{display:flex}.navbar .navbar-center .logo-img{margin:0 auto}.navbar .navbar-center .homepage-logo{width:500px;height:auto}.navbar .navbar-center .logo-text{text-align:center;font-size:1.2em;color:#231f20}.navbar .navbar-center button{background-color:#231f20;color:#fff;font-size:1.2em;cursor:pointer;padding:.5em 2em;border-radius:5px;border:0}.navbar .navbar-center button:hover{background-color:#3a3939}.navbar .navbar-center button.active{background-color:#f69b92;color:#000}.navbar .navbar-right{position:absolute;right:2em;top:50%;transform:translateY(-50%);display:flex;gap:10px;align-items:center;cursor:pointer;font-size:1.2em}@media(max-width:768px){.navbar .navbar-right{display:none}}.navbar .navbar-right .link{color:#231f20;transition:color .3s ease;cursor:pointer;margin-right:1em;display:inline-block;position:relative}.navbar .navbar-right .link:hover{color:#f33f2e}.navbar .navbar-right .link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background-color:#f33f2e;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.navbar .navbar-right .link:hover:after{transform:scaleX(1);transform-origin:bottom left}.navbar .navbar-right .search{display:flex;align-items:center}.navbar .navbar-right .search input{padding:0;border:none;outline:none;transition:width .3s ease,padding .3s ease;overflow:hidden;width:0}.navbar .navbar-right .search input[type=text]{font-size:1em;border-bottom:2px solid #f69b92}.navbar .navbar-right .search input[type=text]:focus{border-bottom-color:#f33f2e}.navbar .navbar-right .search input.visible{width:200px;padding:5px}.navbar .menu-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);width:calc(100vw - 200px);height:25vh;position:absolute;top:100px;left:0;padding:0 100px;background-color:#231f20;z-index:5;color:#fff;transition:transform .5s ease-in-out,opacity .5s ease-in-out;opacity:0;pointer-events:none}.navbar .menu-grid.visible{opacity:1;z-index:-2;pointer-events:auto}.navbar .menu-grid .grid-cell{color:#fff;text-align:center;align-items:center;justify-content:center;display:flex;text-decoration:none}.navbar .menu-grid .grid-cell:hover{text-decoration:underline}.central-menu{display:flex;flex-direction:row;justify-content:center;gap:30px;margin:4em}.central-menu a{color:inherit;text-decoration:none}.central-menu .card .sections{color:#f33f2e;font-weight:700}.central-menu .card .card-head{text-transform:uppercase;color:#231f20;font-weight:700;font-size:2.5em}.central-menu .card .card-body{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;text-wrap:balance}.central-menu .card .see-more{display:flex;align-items:center;justify-content:start;font-weight:700;cursor:pointer;margin-top:1em;transition:color .3s ease}.central-menu .card .see-more:hover{color:#f33f2e!important}.central-menu .card .see-more:after{content:"→";margin-left:.5em;transition:transform .3s ease}.central-menu .card .see-more:hover:after{transform:translateX(5px)}footer{display:flex;flex-direction:row;justify-content:space-between;align-items:start;padding:2em;background-color:#231f20;color:#fff;width:100%}footer .footer-left,footer .footer-right{flex:1 1;text-align:start;font-size:.9em}footer .footer-left p,footer .footer-right p{margin:.5em 0}footer .contact-button{background-color:transparent;color:#fff;border:1px solid #f69b92;padding:.4em 1em;border-radius:4px;cursor:pointer;font-size:.9em;transition:all .3s ease;margin-top:.5em}footer .contact-button:hover{background-color:#f69b92;transform:translateY(-1px)}@media(max-width:768px){footer{flex-direction:column;padding:1.5em 1em}footer .footer-left,footer .footer-right{margin-bottom:.8em}}.post-container{width:50%;margin:2em auto;min-height:60vh}@media(max-width:768px){.post-container{width:92%;margin:1em auto}}.post-container .section-title{text-transform:uppercase;color:#f33f2e}.post-container .post-title{text-transform:uppercase}.post-container .section-post-title{font-size:1.2em;text-transform:uppercase;position:relative}.post-container .section-post-title:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background-color:#f33f2e;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.post-container .section-post-title:hover{cursor:pointer}.post-container .section-post-title:hover:after{transform:scaleX(1);transform-origin:bottom left}.post-container .sections{color:#f33f2e;font-weight:700}.post-container .sections a{color:inherit;text-decoration:none}.post-container .sections .section{position:relative}.post-container .sections .section:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background-color:#f33f2e;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.post-container .sections .section:hover{cursor:pointer}.post-container .sections .section:hover:after{transform:scaleX(1);transform-origin:bottom left}.post-container .authors{margin-top:0;margin-bottom:2em;font-size:1.3em}.post-container .post-content{font-family:"Noto Serif";font-size:1.2em;line-height:1.7em;text-wrap:pretty}.post-container .post-content .image{text-align:center;margin:2em 0}.post-container .post-content .image div{display:inline-block;text-align:right}.post-container .post-content .image .image-caption{display:inline-block;width:auto;max-width:100%;text-align:right;color:#666;font-size:.7rem;margin-top:.5em;font-style:italic}.post-container .post-content li{margin:0;padding:0}.post-container .post-content h2{margin-top:1em;margin-bottom:.5em}@media(max-width:768px){.post-container .post-content{margin-top:0}}.post-container ul{list-style:none;padding:0}.post-container li{margin:1em 0;padding:1em 0}.post-container li a{color:#231f20;text-decoration:none;font-weight:700;transition:color .3s ease}.post-container li a:hover{color:#f33f2e}.post-container li .author{font-size:1.1em;margin-top:.5em}.logo-link{cursor:pointer}.newsletter{text-align:center;background-color:#f75647;padding:10vh}.newsletter .subscribe-button{padding:.5em 1em;font-size:1em;background-color:#f69b92;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.newsletter .subscribe-button:hover{background-color:#f33f2e}.newsletter h2{font-size:2em;margin-bottom:1em;color:#fff;margin-top:0;text-transform:uppercase}.newsletter form{display:flex;justify-content:center;align-items:center;gap:1em}.newsletter form input[type=email]{padding:.5em;font-size:1em;border:1px solid #d1d3d4;border-radius:5px;width:250px}.newsletter form button{padding:.5em 1em;font-size:1em;background-color:#f69b92;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.newsletter form button:hover{background-color:#f33f2e}.card-carousel{position:relative;overflow:hidden;width:90%;height:40vh;margin:0 auto}.card-carousel .carousel-container{display:flex;height:100%;transition:transform .5s ease-in-out}.card-carousel .carousel-slide{width:25%;height:100%;box-sizing:border-box;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.card-carousel .slide-content{height:100%;background-color:#fff}.card-carousel .slide-image{width:100%;height:70%;object-fit:cover}.card-carousel .slide-text{height:30%;display:flex}.card-carousel .carousel-button{position:absolute;bottom:10px;background-color:rgba(0,0,0,.5);color:#fff;border:none;padding:10px;cursor:pointer;z-index:10}.card-carousel .carousel-button.left{left:10px}.card-carousel .carousel-button.right{right:10px}@media(max-width:768px){.carousel-slide{min-width:66.66%}}.grids .div1,.grids .div2,.grids .div3,.grids .div4,.grids .div5,.grids .div6,.grids .div7,.grids .div8{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;overflow:hidden;cursor:pointer;padding:5px}.grids img{width:100%;height:70%;object-fit:cover;object-position:center;margin-bottom:10px;transition:filter .3s ease}.grids img:hover{filter:brightness(.8) sepia(1) hue-rotate(-50deg)}.grids .article-info .article-title{text-transform:uppercase;color:#231f20;font-weight:700;width:100%;flex-grow:1;transition:color .3s ease;position:relative}.grids .article-info .article-title:hover{color:#f33f2e}.grids .article-info .article-title:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background-color:#f33f2e;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.grids .article-info .article-title:hover:after{transform:scaleX(1);transform-origin:bottom left}.grids .article-info .article-sections{color:#f33f2e;text-transform:uppercase;font-weight:700;text-align:start}.grids .article-info .article-author{font-size:1.2em}.big-grid{height:100vh;width:70vw;margin:4vh auto 7vh;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(11,1fr);grid-column-gap:20px;grid-row-gap:0}.big-grid .div1 .article-info .article-title{font-size:2.1em}.big-grid .div2 .article-info .article-title{font-size:1.5em}.big-grid .div1{grid-area:1/1/8/5}.big-grid .div2{grid-area:1/5/8/7}.big-grid .div3{grid-area:8/1/12/3}.big-grid .div4{grid-area:8/3/12/5}.big-grid .div5{grid-area:8/5/12/7}.small-grid{width:85vw;display:grid;margin-top:20px!important;margin:0 auto 4vh;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:20px;grid-row-gap:0}.small-grid .div1{grid-area:1/1/3/3}.small-grid .div2{grid-area:3/1/5/3}.small-grid .div3{grid-area:1/3/3/5}.small-grid .div4{grid-area:3/3/5/5}.small-grid .div5{grid-area:1/5/3/7}.small-grid .div6{grid-area:3/5/5/7}.small-grid .div7{grid-area:1/7/3/9}.small-grid .div8{grid-area:3/7/5/9}.medium-grid{width:85vw;margin:4vh auto 0;margin-bottom:0!important;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-gap:20px}.medium-grid .div1,.medium-grid .div2,.medium-grid .div3,.medium-grid .div4{height:40vh}.medium-grid .div1 img,.medium-grid .div2 img,.medium-grid .div3 img,.medium-grid .div4 img{width:100%;height:70%;object-fit:cover;object-position:center;margin-bottom:10px}.medium-grid .div1{grid-column:1}.medium-grid .div2{grid-column:2}.medium-grid .div3{grid-column:3}.medium-grid .div4{grid-column:4}@media(max-width:768px){.medium-grid{width:92%;display:block}.medium-grid .div1,.medium-grid .div2,.medium-grid .div3,.medium-grid .div4{width:100%;margin-bottom:1em;height:auto}}.horizontal-line-container{display:flex;align-items:center;width:100%;margin-top:2em}.horizontal-line-container .horizontal-line{height:5px}.horizontal-line-container .black-part{width:70%;background-color:#231f20}.horizontal-line-container .salmon-part{width:30%;height:10px;background-color:#f69b92}.horizontal-separator{height:2px;background-color:#f33f2e;margin-bottom:1em}.side-bar-wrapper{overflow-y:scroll}.side-bar-wrapper .mobile-sidebar-bottom{display:none}@media(max-width:768px){.side-bar-wrapper .mobile-sidebar-bottom{display:block;margin-top:1em;padding-right:20px}.side-bar-wrapper .mobile-sidebar-bottom .mobile-sobre-nos{display:block;color:#231f20;font-weight:700;text-transform:uppercase;margin:1em 0;transition:color .3s ease}.side-bar-wrapper .mobile-sidebar-bottom .mobile-sobre-nos:hover{color:#f33f2e}.side-bar-wrapper .mobile-sidebar-bottom .mobile-search{display:flex;align-items:center;margin-bottom:20px}.side-bar-wrapper .mobile-sidebar-bottom .mobile-search input{padding:0;border:none;outline:none;transition:width .3s ease,padding .3s ease;overflow:hidden;width:0;background-color:#ffe5e2}.side-bar-wrapper .mobile-sidebar-bottom .mobile-search input[type=text]{font-size:1em;border-bottom:2px solid #f69b92}.side-bar-wrapper .mobile-sidebar-bottom .mobile-search input[type=text]:focus{border-bottom-color:#f33f2e}.side-bar-wrapper .mobile-sidebar-bottom .mobile-search input.visible{width:90%;margin-right:10px}}.side-bar-wrapper .temas-centrais{padding-right:0!important}.side-bar-wrapper .temas-centrais li{padding-right:20px}.side-bar-wrapper ul{margin-top:4vh;list-style:none;padding:0}@media(max-width:768px){.side-bar-wrapper ul{margin-top:3vh}}.side-bar-wrapper ul li{margin:1em 0;font-weight:700;text-transform:uppercase;position:relative;padding-right:20px}.side-bar-wrapper ul li ul{margin-top:.5em;padding-left:1em;list-style:none}.side-bar-wrapper ul li ul li{margin:.5em 0;font-weight:400;text-transform:uppercase;transition:color .3s ease;cursor:pointer}.side-bar-wrapper ul li ul li:hover{color:#f69b92}.side-bar-wrapper ul li ul li:after{content:"";position:absolute;right:0;bottom:-2px;width:100%;height:3px;background-color:#f33f2e;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.side-bar-wrapper ul li ul li:hover:after{transform:scaleX(1);transform-origin:bottom left}.side-bar-wrapper ul li:not(:has(ul)){transition:color .3s ease;cursor:pointer}.side-bar-wrapper ul li:not(:has(ul)):hover{color:#f33f2e}.side-bar-wrapper ul li:not(:has(ul)):after{content:"";position:absolute;right:0;bottom:-2px;width:100%;height:3px;background-color:#f33f2e;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.side-bar-wrapper ul li:not(:has(ul)):hover:after{transform:scaleX(1);transform-origin:bottom left}.side-bar-fade{width:100%;height:100%;position:fixed;top:120px;left:0;z-index:30;background-color:transparent;transition:background-color .3s ease}@media(max-width:768px){.side-bar-fade{top:120px}}.side-bar-fade.visible{background-color:rgba(58,57,57,.647)}.side-bar-fade:not(.visible){pointer-events:none}.left-column-navbar{transition:transform .3s ease;background-color:#ffe5e2;min-width:250px;max-width:80%;padding-left:20px;position:absolute;top:0;left:0;transform:translateX(-100%);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:768px){.left-column-navbar{min-width:80%;height:calc(100vh - 120px);height:calc(100dvh - 120px);max-height:calc(100vh - 120px)}}@media(min-width:769px){.left-column-navbar{height:calc(100vh - 120px);height:calc(100dvh - 120px)}}.left-column-navbar.visible{transform:translateX(0)}.left-column-navbar .novo-indicator{background-color:#f33f2e;color:#fff;font-size:.5em;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:8px;display:inline-block;vertical-align:top}.left-column{width:19%;padding-left:20px;background-color:#ffe5e2;color:#231f20;z-index:10}@media(max-width:768px){.left-column{display:none}}.left-column .novo-indicator{background-color:#f33f2e;color:#fff;font-size:.5em;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:8px;display:inline-block;vertical-align:top}.no-decoration{text-decoration:none!important;color:#231f20}.main-column{width:85%}@media(max-width:768px){.main-column{width:100%;margin:0 3vw;justify-content:center;position:relative;z-index:10}.big-grid,.small-grid{display:block;width:100%;margin:0 auto;height:auto}.big-grid .div1,.big-grid .div2,.big-grid .div3,.big-grid .div4,.big-grid .div5,.big-grid .div6,.big-grid .div7,.big-grid .div8,.small-grid .div1,.small-grid .div2,.small-grid .div3,.small-grid .div4,.small-grid .div5,.small-grid .div6,.small-grid .div7,.small-grid .div8{width:100%;margin-bottom:1em;display:block}.navbar-right .link{display:none}.small-grid{width:92%;margin-bottom:3vh}}@media(min-width:769px)and (max-width:1024px){.left-column{width:22%}.main-column{width:78%}.small-grid{width:90vw}.post-container{width:80vw}}@media(min-width:1025px)and (max-width:1300px){.post-container{width:70vw}}.success-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease forwards}.success-modal .modal-content{background-color:#fff;padding:2rem;text-align:center;opacity:0;animation:slideUp .3s ease .1s forwards}.success-modal .modal-content button{margin-top:1rem;padding:.5rem 1rem;border:none;border-radius:4px;background-color:#f69b92;color:#fff;cursor:pointer}.success-modal .modal-content button:hover{background-color:#f33f2e}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}