ul[class]{list-style:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0;list-style-position:inside}::after,::before{display:block}html{font-size:62.5%;font-family:"Be Vietnam Pro";scroll-behavior:smooth}body{overflow-x:hidden;background-color:#e9e4db}a{color:inherit}*,a:hover{text-decoration:none}a,div,li,p,span{font-size:1.6rem}h1{font-size:2.5rem}h2{font-size:2.2rem}aside,footer,header,nav,section{display:block}[class*=flex]{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}button{cursor:pointer;outline:0;border:0}button,input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;outline:0;font-family:inherit}input::-webkit-input-placeholder{font-family:inherit;color:inherit}input:-ms-input-placeholder{font-family:inherit;color:inherit}input::-ms-input-placeholder{font-family:inherit;color:inherit}input::placeholder{font-family:inherit;color:inherit}.container{padding:0 15px;max-width:1100px;margin:0 auto}.menu-button,.menu-button span{position:relative;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.menu-button{background-color:transparent;width:40px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-button span{display:block;background-color:#fff;width:100%;height:3px}.menu-button span:nth-child(2)::after,.menu-button span:nth-child(2)::before{content:"";position:absolute;width:100%;height:100%;background-color:#fff;display:block}@media screen and (min-width:861px){.only-mobile{display:none}}@media screen and (max-width:1180px){.container{max-width:960px}}@media screen and (max-width:860px){.only-desktop{display:none}[class*=flex]:not(.no-wrap){-ms-flex-wrap:wrap;flex-wrap:wrap}.container{max-width:720px}}:root{--verde:#37514C;--verde2:#3C514D;--verde3:#617C5B;--verde-claro:#617C5C;--verde-escuro:#354642;--verde-escuro2:#434D38;--salmao:#AF5147;--rosa:#EDE2D9;--rosa-escuro:#AA557E;--bordo:#50233A;--roxo:#6C2E57;--laranja:#A3574B;--laranja2:#CA6145;--azul:#5F88A7;--azul2:#4676A1;--azul-escuro:#2D3A63;--bege:#E9E4DB;--marrom:#845B3C}h1,h2{font-family:"DM Serif Display";font-weight:400}.container{max-width:176rem;width:85%}.button{border-radius:2.5rem;color:var(--verde);background-color:#fff;padding:1.5rem 3rem;display:table;text-transform:uppercase;font-weight:600;font-size:1.4rem}.header,.header::after{position:absolute;top:0;left:0;width:100%}.header{z-index:10;padding:2rem 0}.header .menu-button{width:50px;height:20px;cursor:pointer}.header::after{content:"";background:#fff0 linear-gradient(0deg,#00000000 0,#0000007b 100%,#000000d6 100%)0 0 no-repeat padding-box;height:100%;opacity:.5}.header .container{position:relative;z-index:2}.menu{position:fixed;top:0;right:0;z-index:15;background-color:#f3f1ed;padding:13rem 10rem;color:var(--verde-escuro);transition:all 800ms ease-in-out;transform:translateX(100%);opacity:0;height:100vh;overflow:auto}.menu__close{position:absolute;top:2rem;right:4rem;cursor:pointer}.menu__close svg{width:4rem;height:4rem}.menu__languages{display:flex}.menu__languages li+li::before{content:"|";display:inline;margin:0 5px}.menu__languages li{font-size:1.4rem}.menu__languages li.act{font-weight:500}.menu__languages li a{font:inherit;text-decoration:underline}.menu__nav ul{display:flex;flex-direction:column;row-gap:1.5rem;margin-top:2.5rem}.menu__nav ul a{font-size:2rem;font-weight:500}.footer__col.links a:hover,.menu__nav ul a:hover{text-decoration:underline}.menu__social{column-gap:2rem;margin-top:5rem}.menu__social img{width:3.5rem}.menu__toggle:checked+.menu{transform:translateX(0);opacity:1}.banner__overtext{position:relative;background-repeat:no-repeat;background-size:cover;padding:14rem 0;display:flex;justify-content:flex-end;min-height:80vh;align-items:center}.banner__overtext__content{background-color:rgb(45 58 99/.95);border-radius:0 0 0 18rem;max-width:45%;padding:7rem 7rem 11rem 11rem;color:#fff;z-index:2}.banner__overtext__content.laranja{background-color:rgb(136 60 39/.95)}.banner__overtext__title{font-size:4.4rem;margin-bottom:2.8rem;text-decoration:underline;line-height:1em;max-width:64rem}.banner__overtext__field{appearance:none;border:0;background-color:#fff0;border-bottom:solid 1px #fff;color:rgb(255 255 255/.5);display:block;width:100%;margin-bottom:2rem}.banner__overtext__background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.footer{background-color:var(--verde2);padding:8rem 0 4rem;color:#fff}.footer__logo{max-width:22rem;display:block}.footer span,.footer__col.links a{display:block;margin-bottom:.5rem}.footer__copy{font-size:1.2rem;margin-top:10rem}.footer__col .menu__social{margin:2rem 0 9.3rem}.footer__col .menu__social img{width:4rem}.footer__col__field{appearance:none;border:0;background-color:#fff0;border-bottom:solid 1px #fff;color:rgb(255 255 255/.5);margin:3rem 0 2rem;width:100%;min-width:28rem}.footer__col__field::placeholder{color:rgb(255 255 255/.25)}.agenda{background-color:var(--bege);padding:16rem 0 5rem}.agenda__title{color:var(--bordo);font-size:6.2rem;margin-bottom:1em;text-decoration:underline}.agenda__list,.agenda__list li{display:flex;flex-direction:column;row-gap:2rem}.agenda__list{color:#fff}.agenda__list li{padding:4rem 10rem;border-radius:4rem 0 0 0}.agenda__list li:nth-child(4n+1){background-color:var(--verde-claro)}.agenda__list li:nth-child(4n+2){background-color:var(--roxo)}.agenda__list li:nth-child(4n+3){background-color:var(--laranja)}.agenda__list li:nth-child(4n+4){background-color:var(--azul)}.agenda__list__title{font-size:3.4rem;margin-bottom:3rem;text-decoration:underline}.agenda__date{font-size:2.2rem}.agenda__vermais{font-size:2rem;font-weight:600;margin:6rem auto 1rem;display:block;color:var(--bordo);text-align:center;text-decoration:underline}.agenda p{font-size:1.8rem;font-weight:500}@media screen and (max-width:1600px){html{font-size:50%}}@media screen and (max-width:960px){html{font-size:62.5%}body{overflow:initial}.banner__overtext picture,.container,.menu{width:100%}.menu__close svg{width:3rem;height:3rem}.header .container{display:flex;justify-content:space-between}.header .menu-button{width:36px}.menu__nav ul a{font-size:1.8rem}.menu{max-width:48rem;padding:8rem 4rem;display:flex;flex-direction:column;align-items:center}.banner__overtext{padding:0;align-items:flex-start;flex-direction:column}.banner__overtext__content{width:100%;max-width:100%;padding:7rem 4rem;border-radius:0 0 13rem 0;background-color:#2d3a63}.banner__overtext__content.laranja{background-color:#773a1c}.banner__overtext__background{margin-top:-13rem;width:100%;position:static;display:block}.footer .container{row-gap:4rem}.footer .container>*{order:1}.footer .container>.news{order:2}.footer .container>.links{order:3}.footer .container>.social{order:4}.footer__copy{padding:0 1.5rem}.footer__col.links a:not(.button){margin-bottom:1rem}.menu__social{column-gap:4rem}.footer__col .menu__social{margin-bottom:4rem}.footer__copy{margin-top:4rem}.header__logo{max-width:20rem}.agenda .container{padding-right:0}.agenda__list{row-gap:0}.agenda__list li{padding:3rem 3rem 6rem;margin-bottom:-4rem;row-gap:0}.agenda__title{font-size:3.6rem;margin-bottom:1.7rem}.agenda{padding-top:12rem}.agenda__date{font-size:2.4rem;margin:1.5rem 0 7.5rem}.agenda__list__item .button{margin-top:2.3rem}.agenda__vermais{margin:10rem auto 1rem}.banner__overtext__title{font-size:3.6rem}.banner__overtext--cadastro .banner__overtext__title{font-size:2.4rem;margin-bottom:4.2rem}.banner__overtext--cadastro .banner__overtext__content{border-radius:0 0 0 13rem;padding:7rem 3rem;width:90%;margin:0 0 0 auto}.banner__overtext--cadastro{background-color:#000;padding-top:3rem}.banner__overtext--cadastro .button{margin-top:4rem}}section:not(:first-of-type) img{opacity:0;transition:opacity .2s ease-in-out}section:not(:first-of-type) img.loaded{opacity:1}.banner__overtext__content{transition:all 1s ease}section:not(.state-active) .banner__overtext__content{transform:translateX(50%)!important;opacity:0!important}