.title{justify-content:space-between;align-items:center;width:100%;display:flex}.title>h1,.title>h2,.title>h3{color:var(--text-dark);margin-right:.5rem;font-size:1.5rem;font-weight:900;line-height:1.1}@media screen and (orientation:portrait){.title>h1,.title>h2,.title>h3{font-size:1.5rem}}.title>h1[data-size=small],.title>h2[data-size=small],.title>h3[data-size=small]{font-size:1.25rem}@media screen and (orientation:portrait){.title>h1[data-size=small],.title>h2[data-size=small],.title>h3[data-size=small]{font-size:1.25rem}}.title>h1[data-size=large],.title>h2[data-size=large],.title>h3[data-size=large]{font-size:2.5rem}@media screen and (orientation:portrait){.title>h1[data-size=large],.title>h2[data-size=large],.title>h3[data-size=large]{font-size:2rem}}.title>h1[data-color=color],.title>h2[data-color=color],.title>h3[data-color=color],.title>h1>span,.title>h2>span,.title>h3>span{color:var(--color-light)}.title>a{color:var(--text-light);font-size:.85rem}@media (hover:hover) and (pointer:fine){.title>a:hover{color:var(--color-light)}}
.text{width:100%;color:var(--text-light);gap:.5rem;font-size:1rem;line-height:1.5;display:grid}.text[color=dark]{color:var(--text-dark)}.text strong{font-weight:700}.text h2{color:var(--text-dark);padding-top:1rem;font-size:1.25rem;font-weight:700}.text ul{list-style:inside}.text a{color:var(--text-dark)}@media (hover:hover) and (pointer:fine){.text a:hover{color:var(--color-light)}}
.share{justify-content:center;align-items:center;gap:.5rem;display:flex}.share>p{color:var(--text-light);font-size:.7rem}.share>a>svg{height:1.25rem;fill:var(--text-light)}@media (hover:hover) and (pointer:fine){.share>a:hover>svg{fill:var(--color-light);cursor:pointer}}
.navigation{width:var(--width);justify-content:space-between;align-items:center;padding:0 2rem;display:flex}@media screen and (orientation:portrait){.navigation .navigation{display:none}}.navigation>div:first-of-type{justify-content:center;align-items:center;gap:.5rem;display:flex}.navigation>div:first-of-type>a,.navigation>div:first-of-type>p{color:var(--text-light);font-size:.7rem}@media (hover:hover) and (pointer:fine){.navigation>div:first-of-type>a:hover{color:var(--color-light)}}.navigation>div:first-of-type>svg{height:.85rem;fill:var(--text-light)}
.events__grid{grid-template-columns:repeat(5,1fr);gap:1rem;width:100%;display:grid}@media screen and (orientation:portrait){.events__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.events__grid>a{background-color:var(--light);border-radius:1rem;width:100%;position:relative;overflow:hidden}.events__grid>a>p{z-index:1;background-color:var(--light);color:var(--text-light);border-radius:.5rem;padding:.5rem;font-size:.6rem;position:absolute;top:.5rem;left:.5rem}@media screen and (orientation:portrait){.events__grid>a>p{font-size:.5rem}}.events__grid>a>img{z-index:1;object-fit:contain;object-position:center;border-radius:.5rem;width:2.5rem;height:2.5rem;padding:.25rem;position:absolute;top:.5rem;right:.5rem}@media screen and (orientation:portrait){.events__grid>a>img{width:2rem;height:2rem}}.events__grid>a>picture{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.events__grid>a>picture>img:first-of-type{filter:blur(10px);object-position:center;object-fit:cover;width:110%;height:110%;position:absolute;top:-5%;left:-5%}.events__grid>a>picture>img:nth-of-type(2){object-position:center;object-fit:contain;width:100%;height:100%;transition:transform .25s;position:relative}@media (hover:hover) and (pointer:fine){.events__grid>a:hover>picture>img:nth-of-type(2){transform:scale(1.1)}}.events__grid>a>div{gap:.25rem;padding:1rem;display:grid}.events__grid>a>div>span{color:var(--text-light);font-size:.85rem}@media screen and (orientation:portrait){.events__grid>a>div>span{font-size:.7rem}}.events__grid>a>div>h3{-line-clamp:1;text-overflow:ellipsis;color:var(--text-dark);white-space:nowrap;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@media screen and (orientation:portrait){.events__grid>a>div>h3{font-size:.85rem}}.events__grid>a>div>p{color:var(--text-light);font-size:.85rem}@media screen and (orientation:portrait){.events__grid>a>div>p{font-size:.85rem}}@media (hover:hover) and (pointer:fine){.events__grid>a:hover>div>h3{color:var(--color-light)}}.events__grid>div{background-color:var(--light);border-radius:1rem;width:100%;overflow:hidden}
.events__row{grid-template-columns:repeat(1,1fr);gap:1rem;width:100%;display:grid}@media screen and (orientation:portrait){.events__row{grid-template-columns:repeat(1,1fr);gap:1rem}}.events__row>a{background-color:var(--light);border-radius:1rem;width:100%;display:flex;position:relative;overflow:hidden}.events__row>a>img{z-index:1;object-fit:contain;object-position:center;border-radius:.5rem;width:2rem;height:2rem;padding:.25rem;position:absolute;bottom:.5rem;left:.5rem}@media screen and (orientation:portrait){.events__row>a>img{width:2rem;height:2rem}}.events__row>a>picture{aspect-ratio:4/3;width:8rem;position:relative;overflow:hidden}.events__row>a>picture>img:first-of-type{filter:blur(10px);object-position:center;object-fit:cover;width:110%;height:110%;position:absolute;top:-5%;left:-5%}.events__row>a>picture>img:nth-of-type(2){object-position:center;object-fit:contain;width:100%;height:100%;transition:transform .25s;position:relative}@media (hover:hover) and (pointer:fine){.events__row>a:hover>picture>img:nth-of-type(2){transform:scale(1.1)}}.events__row>a>div{flex-direction:column;justify-content:center;gap:.25rem;width:calc(100% - 10rem);padding:1rem;display:flex}.events__row>a>div>span{color:var(--text-light);font-size:.85rem}@media screen and (orientation:portrait){.events__row>a>div>span{font-size:.7rem}}.events__row>a>div>h3{-webkit-line-clamp:1;text-overflow:ellipsis;color:var(--text-dark);white-space:nowrap;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@media screen and (orientation:portrait){.events__row>a>div>h3{font-size:.85rem}}.events__row>a>div>p{color:var(--text-light);font-size:.85rem}@media screen and (orientation:portrait){.events__row>a>div>p{font-size:.7rem}}@media (hover:hover) and (pointer:fine){.events__row>a:hover>div>h3{color:var(--color-light)}}
.header{background-color:var(--light);justify-content:center;align-items:center;height:6rem;transition:all .25s ease-in;display:flex;position:relative}@media screen and (orientation:portrait){.header{height:4.5rem}}.header>div{height:100%;width:var(--width);justify-content:space-between;align-items:center;gap:1rem;padding:0 2rem;display:inline-flex}@media screen and (orientation:portrait){.header>div{padding:0 1rem}}.header>div>a{width:12rem;height:2rem;position:relative}@media screen and (orientation:portrait){.header>div>a{width:8rem;height:4.5rem}}.header>div>a>img{object-fit:contain;object-position:center;width:100%;height:100%}.header>div>nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media screen and (orientation:portrait){.header>div>nav{display:none}}.header>div>nav>a{justify-content:center;align-items:center;gap:.25rem;display:flex}@media screen and (orientation:portrait){.header>div>nav>a{display:none}}.header>div>nav>a>p{white-space:nowrap;color:var(--text-dark);font-size:.85rem}@media (hover:hover) and (pointer:fine){.header>div>nav>a:hover>p{color:var(--color-light)}}.header>div>div{background-color:var(--dark);border-radius:1rem;width:15rem;display:flex;position:relative}@media screen and (orientation:portrait){.header>div>div{display:none}}.header>div>div>input{width:100%;color:var(--text-light);border:none;outline:none;padding:1rem;font-size:.85rem}.header>div>div>svg{height:1.25rem;fill:var(--text-light);position:absolute;top:1rem;right:1rem}@media (hover:hover) and (pointer:fine){.header>div>div>svg:hover{fill:var(--color-light);cursor:pointer}}.header>div>svg{height:1.5rem;fill:var(--color-light)}@media (hover:hover) and (pointer:fine){.header>div>svg:hover{cursor:pointer;fill:var(--color-dark)}}
@media screen and (orientation:landscape){.footer>.desktop>div:first-of-type{background:var(--light);justify-content:center;align-items:center;width:100%;display:flex}.footer>.desktop>div:first-of-type>div{width:var(--width);justify-content:space-between;align-items:flex-start;padding:4rem 2rem;display:inline-flex}.footer>.desktop>div:first-of-type>div>nav{gap:1rem;display:grid}.footer>.desktop>div:first-of-type>div>nav>h5{color:var(--text-dark);font-size:.85rem;font-weight:700}.footer>.desktop>div:first-of-type>div>nav>a{color:var(--text-light);font-size:.7rem}}@media screen and (orientation:landscape) and (hover:hover) and (pointer:fine){.footer>.desktop>div:first-of-type>div>nav>a:hover{color:var(--text-dark)}}@media screen and (orientation:landscape){.footer>.desktop>div:first-of-type>div>nav>a>span{background-color:var(--dark);color:var(--text-light);border-radius:1rem;margin-left:.5rem;padding:.25rem .5rem;font-size:.6rem}}@media screen and (orientation:landscape) and (hover:hover) and (pointer:fine){.footer>.desktop>div:first-of-type>div>nav>a:hover>span{color:var(--text-dark)}}@media screen and (orientation:landscape){.footer>.desktop>div:nth-of-type(2){background:var(--color-light);justify-content:center;align-items:center;width:100%;display:flex}.footer>.desktop>div:nth-of-type(2)>div{width:var(--width);justify-content:space-between;align-items:center;padding:2rem;display:inline-flex}.footer>.desktop>div:nth-of-type(2)>div>p{color:var(--color-dark);width:30%;font-size:.85rem}.footer>.desktop>div:nth-of-type(2)>div>div:first-of-type{justify-content:center;align-items:center;gap:1rem;width:40%;display:flex}.footer>.desktop>div:nth-of-type(2)>div>div:first-of-type>a{height:1.5rem}.footer>.desktop>div:nth-of-type(2)>div>div:first-of-type>a>svg{height:1.5rem;fill:var(--color-dark)}}@media screen and (orientation:landscape) and (hover:hover) and (pointer:fine){.footer>.desktop>div:nth-of-type(2)>div>div:first-of-type>a:hover>svg{fill:var(--light)}}@media screen and (orientation:landscape){.footer>.desktop>div:nth-of-type(2)>div>div:nth-of-type(2){justify-content:flex-end;align-items:center;width:30%;display:flex}.footer>.desktop>div:nth-of-type(2)>div>div:nth-of-type(2)>a{position:relative}.footer>.desktop>div:nth-of-type(2)>div>div:nth-of-type(2)>a>p{color:var(--light);white-space:nowrap;opacity:.7;text-transform:uppercase;font-size:.5rem;position:absolute;top:-.125rem;left:1.75rem}}@media screen and (orientation:landscape) and (hover:hover) and (pointer:fine){.footer>.desktop>div:nth-of-type(2)>div>div:nth-of-type(2)>a:hover>p{opacity:1}}@media screen and (orientation:landscape){.footer>.desktop>div:nth-of-type(2)>div>div:nth-of-type(2)>a>img{object-fit:contain;object-position:center;filter:brightness(0)invert();width:auto;height:2rem}}@media screen and (orientation:landscape) and (hover:hover) and (pointer:fine){.footer>.desktop>div:nth-of-type(2)>div>div:nth-of-type(2)>a:hover>img{filter:unset}}@media screen and (orientation:portrait){.footer{background:var(--light);width:100%;height:4.5rem;position:fixed;bottom:0;padding-top:0!important}.footer>.mobile{width:100%;height:100%;position:relative}.footer>.mobile>input{width:100%;color:var(--text-light);border:none;outline:none;height:100%;padding:1rem;font-size:.85rem}.footer>.mobile>svg{height:1.25rem;fill:var(--text-light);position:absolute;top:1.5rem;right:1rem}}
.sidebar{opacity:0;z-index:-2;background-color:rgba(0,0,0,.9);justify-content:center;align-items:center;transition:all .25s ease-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar.active{opacity:1;z-index:999}.sidebar>.sidebar__close{cursor:pointer;z-index:40;justify-content:center;align-items:center;height:4rem;display:flex;position:fixed;top:0;right:1.25rem}.sidebar>.sidebar__close>svg{height:1.5rem;fill:var(--text-light)}@media (hover:hover) and (pointer:fine){.sidebar>.sidebar__close:hover>svg{fill:var(--text-dark)}}.sidebar>[id]{z-index:30;background-color:#fff;flex-direction:column;width:500px;max-width:100%;transition:all .25s ease-in;display:flex;position:fixed;top:0;bottom:0;right:-500px}.sidebar>[id]>.sidebar__header{background-color:var(--dark);width:100%;padding:1.5rem}.sidebar>[id]>.sidebar__header>p{color:var(--color-light);font-size:1.2rem;font-weight:700}.sidebar>[id]>.sidebar__main{flex:1;width:100%;padding:.5rem;overflow-y:auto}.sidebar>[id]>.sidebar__main>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;width:100%;height:100%;padding:1rem calc(1rem + 5px) 1rem 1rem;display:flex;overflow-y:scroll}.sidebar>[id]>.sidebar__main>div>hr{border:0;border-top:2px solid var(--dark);width:100%}.sidebar>[id]>.sidebar__main>div>div{gap:1rem;display:grid}.sidebar>[id]>.sidebar__main>div>div>h6{color:var(--text-dark);font-size:1rem;font-weight:700}.sidebar>[id]>.sidebar__main>div>div>p{color:var(--text-dark);font-size:.85rem}.sidebar>[id]>.sidebar__main>div>div>a{color:var(--text-light);justify-content:flex-start;align-items:center;gap:.5rem;font-size:.85rem;display:flex}@media (hover:hover) and (pointer:fine){.sidebar>[id]>.sidebar__main>div>div>a:hover{color:var(--color-light)}}.sidebar>[id]>.sidebar__main>div>div>a>span{background-color:var(--dark);color:var(--text-light);border-radius:1rem;padding:.25rem;font-size:.7rem}@media (hover:hover) and (pointer:fine){.sidebar>[id]>.sidebar__main>div>div>a:hover>span{background-color:var(--color-light);color:var(--light)}}.sidebar>[id]>.sidebar__main>div>div>a>svg{height:2.5rem;color:var(--color-light);fill:#b0e0e6;background-color:var(--dark);border-radius:.5rem;min-width:2.5rem;padding:.4rem}.sidebar>[id]>.sidebar__main>div>div>a>div:first-of-type{gap:.5rem;width:60%;display:grid}.sidebar>[id]>.sidebar__main>div>div>a>div:first-of-type>h4{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.sidebar>[id]>.sidebar__main>div>div>a>div:first-of-type>p{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}@media (hover:hover) and (pointer:fine){.sidebar>[id]>.sidebar__main>div>div>a:hover>div:first-of-type>h4,.sidebar>[id]>.sidebar__main>div>div>a:hover>div:first-of-type>p{color:var(--color-light)}}.sidebar>[id]>.sidebar__main>div>div>a>div:nth-of-type(2){gap:.5rem;width:40%;display:grid}.sidebar>[id]>.sidebar__main>div>div>a>div:nth-of-type(2)>span{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.sidebar>[id]>.sidebar__main>div>div>a>div:nth-of-type(2)>p{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}@media (hover:hover) and (pointer:fine){.sidebar>[id]>.sidebar__main>div>div>a:hover>div:first-of-type>span,.sidebar>[id]>.sidebar__main>div>div>a:hover>div:first-of-type>p{color:var(--color-light)}}@media screen and (orientation:landscape){.sidebar>[id]>.sidebar__main>div::-webkit-scrollbar{width:5px}.sidebar>[id]>.sidebar__main>div::-webkit-scrollbar-thumb:hover{background:var(--color-light)}.sidebar>[id]>.sidebar__main>div::-webkit-scrollbar-thumb{background:var(--text-light);border:none;border-radius:1rem}.sidebar>[id]>.sidebar__main>div::-webkit-scrollbar-track{background-color:var(--dark);border-radius:1rem}}.sidebar>[id]>.sidebar__footer{background-color:var(--dark);justify-content:center;align-items:center;gap:1rem;width:100%;padding:1.5rem;display:flex}.sidebar>[id]>.sidebar__footer>a>svg{height:1.5rem;fill:var(--text-dark)}@media (hover:hover) and (pointer:fine){.sidebar>[id]>.sidebar__footer>a:hover>svg{fill:var(--color-light)}}
.button{box-sizing:border-box;white-space:nowrap;background-color:var(--light);border:none;border-radius:1rem;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.button>svg{height:1rem;fill:var(--text-light)}@media (hover:hover) and (pointer:fine){.button:hover>svg{fill:var(--color-light)}}.button>p{color:var(--text-light);font-size:.85rem}.button.active{background-color:var(--color-light)}.button.active>p{color:var(--light)}@media (hover:hover) and (pointer:fine){.button:hover>p{color:var(--color-light)}.button.active:hover>p{color:var(--light)}}
.pagination{box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.pagination>button{margin:0}@media screen and (orientation:portrait){.pagination [title=Primeira],.pagination [title=Última]{display:none}}
.banner{background-color:var(--darker);justify-content:center;align-items:center;width:100%;height:25rem;display:flex;position:relative;overflow:hidden}@media screen and (orientation:portrait){.banner{flex-wrap:wrap;height:30rem}}.banner>img{object-fit:cover;object-position:center;filter:blur(10px);opacity:.25;width:110%;height:110%;position:absolute;top:-5%;left:-5%}.banner>div{width:var(--width);z-index:1;justify-content:space-between;align-items:center;gap:2rem;height:100%;padding:0 2rem;display:flex}@media screen and (orientation:portrait){.banner>div{flex-direction:column;justify-content:space-evenly;gap:0;padding:0 1rem}}.banner>div>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}@media screen and (orientation:portrait){.banner>div>div{text-align:center;width:100%}}.banner>div>div>h1{color:var(--color-dark);text-shadow:.25rem .25rem .5rem #000;font-size:2.5rem;font-weight:900;line-height:1.1}.banner>div>div>span{color:var(--color-light);text-transform:uppercase;background-color:var(--light);border-radius:2rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.6rem;font-weight:600;box-shadow:.25rem .25rem .5rem rgba(0,0,0,.533)}@media screen and (orientation:portrait){.banner>div>div>span{margin:0 auto}}.banner>div>div>p{color:var(--light);text-shadow:.25rem .25rem .5rem #000;text-transform:uppercase;font-size:1rem}@media screen and (orientation:portrait){.banner>div>div>p{text-align:center;width:100%}}.banner>div>div>div{justify-content:center;align-items:center;gap:.25rem;display:flex}@media screen and (orientation:portrait){.banner>div>div>div{width:100%}}.banner>div>div>div>p{color:var(--light);text-shadow:.25rem .25rem .5rem #000;margin-top:.25rem;font-size:1rem}.banner>div>div>div>svg{fill:var(--light);filter:drop-shadow(.25rem .25rem .5rem #000);height:1.25rem}.banner>div>img{object-fit:contain;object-position:center;border-radius:2rem;width:auto;height:calc(100% - 3rem)}@media screen and (orientation:portrait){.banner>div>img{height:10rem}}
