*{box-sizing:border-box}body,dd,dl,dt,h1,h2,li,p,ul{margin:0;padding:0}ul{list-style:none}img{display:block;max-width:100%}a{text-decoration:none}body{background-color:#faf6ed;color:#222;-webkit-font-smoothing:antialiased}.grid-container{display:grid;grid-template-columns:1fr 120px minmax(300px,800px) 1fr}.menu{grid-column:3/-1;margin-top:2rem;margin-bottom:2rem;background:#fb5}.menu ul{display:flex;flex-wrap:wrap;padding:10px 10px 8px 10px;gap:10px}.menu a{display:block;padding:10px;color:#222;font-family:'IBM Plex Mono',monospace;font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:.0875rem}.menu a::after{content:'';display:block;height:2px;width:0;background-color:#222;transition:.3s}.menu a:hover::after{width:100%}.grid-section{grid-column:2/4;width:100%;padding:10px;display:grid;grid-template-columns:90px 300px 1fr;gap:20px;margin-bottom:4rem}.titulo{font-family:'Playfair Display SC',Georgia,serif;font-size:6rem;line-height:1;font-weight:400;margin-bottom:1rem;grid-column:1/4}.animais h2{font-family:'IBM Plex Mono',monospace;font-size:1rem;text-transform:uppercase;letter-spacing:.1rem;margin-bottom:1rem;color:#e54}.animais h2::before{content:'';display:inline-block;width:40px;height:10px;margin-right:10px;background-color:#fb5}.animais p{font-family:Helvetica,Arial,sans-serif;line-height:1.3;margin-bottom:1rem}.animais-lista{height:360px;overflow-y:scroll;grid-column:2}.animais-lista li{cursor:pointer}.animais-lista::-webkit-scrollbar{width:18px}.animais-lista::-webkit-scrollbar-thumb{background-color:#fb5;border-left:3px solid #faf6ed;border-right:3px solid #faf6ed}.animais-lista::-webkit-scrollbar-track{background:#faf6ed}.animais-desc{grid-column:3}.animais-desc section{margin-bottom:3rem}.faq-lista{grid-column:2/4}.faq-lista dt{font-family:'IBM Plex Mono',monospace;font-weight:700;margin-top:2rem;margin-bottom:.5rem;color:#e54}.faq-lista dt::before{content:'';display:inline-block;width:20px;height:10px;margin-right:10px;background-color:#fb5}.faq-lista dd{font-family:Helvetica,Arial,sans-serif;margin-bottom:.5rem;margin-left:30px}.mapa{grid-column:2}.dados{grid-column:3}.dados li{margin-bottom:1rem;font-family:Helvetica,Arial,sans-serif}.dados li::before{content:'';display:inline-block;width:20px;height:10px;margin-right:10px;background-color:#fb5}.copyright{grid-column:3/5;margin-bottom:2rem;background:#fb5}.copyright p{padding:20px;font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:1rem}@media (max-width:700px){.grid-container{grid-template-columns:1fr}.copyright,.grid-section,.menu{grid-column:1}.grid-section{grid-template-columns:100px 1fr;gap:10px}.animais-lista{grid-column:1}.dados,.faq-lista,.mapa{grid-column:1/3}.titulo{font-size:3rem}.menu{margin-top:0}.copyright{margin-bottom:0}}.js [data-tab=content] section{display:none}[data-tab=content] section.active{display:block!important}[data-tab=content] section.active.show-right{animation:showRight .5s forwards}[data-tab=content] section.active.show-down{animation:showDown .5s forwards}@keyframes showRight{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes showDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.js [data-anime=accordion] dd{display:none}[data-anime=accordion] dt{cursor:pointer}[data-anime=accordion] dt::after{content:'';width:10px;height:10px;display:inline-block;background:url('../img/arrow-red.svg') no-repeat center center;margin-left:10px;transform:rotate(90deg);transition:transform .3s}[data-anime=accordion] dt.active::after{transform:rotate(-90deg)}[data-anime=accordion] dd.active{display:block;animation:slideDown .5s forwards}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.js [data-anime=scroll]{opacity:0;transform:translate3d(-30px,0,0);transition:.3s}.js [data-anime=scroll].animate{opacity:1;transform:translate3d(0,0,0)}[data-week]::after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;border:2px solid #000;margin-left:4px}.open::after{background-color:#3f4}.closed::after{background-color:#e54}.btc-preco{background:#3f4;padding:.2rem .5rem;font-weight:700;border-radius:2px}.arrow-black{background:url('../img/arrow-black.svg') no-repeat center center;display:inline-block;width:8px;height:10px}.modal-container{height:100vh;width:100%;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:1000;display:none;justify-content:center;align-items:center}.modal-container.active{display:flex}.modal{width:80vw;max-width:600px;background:#fff;padding:40px;border:10px solid #fb5;box-shadow:0 0 0 10px #fff;position:relative}@keyframes modal{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.active .modal{animation:modal .3s forwards}.close-modal{position:absolute;width:50px;height:50px;border-radius:50%;border:4px solid #fff;top:-30px;right:-30px;background:#e54 url('../img/fechar.svg') no-repeat center center;box-shadow:0 4px 4px 0 rgba(0,0,0,.3);cursor:pointer}.modal label{font-family:'IBM Plex Mono',monospace;display:block;font-weight:700;margin:1rem 0 .5rem 0}.modal input{width:100%;padding:.7rem .5rem;border:2px solid #222;border-radius:0}.modal input:focus{outline:0}.modal button[type=submit]{display:block;background:#e54;border:none;padding:.7rem 1.4rem;font-size:1rem;font-family:'IBM Plex Mono',monospace;font-weight:700;letter-spacing:.1rem;color:#fff;margin-top:1rem;cursor:pointer}.tooltip{position:absolute;z-index:100;background:rgba(0,0,0,.6);box-shadow:0 0 0 2px #fb5,0 0 0 6px rgba(0,0,0,.6);padding:.5rem;color:#fff;font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:.875rem;max-width:170px;border-radius:2px}[data-dropdown]{position:relative}[data-dropdown] .dropdown-menu{display:none}[data-dropdown].active .dropdown-menu,[data-dropdown]:hover .dropdown-menu{display:block;animation:show-up .3s forwards}@keyframes show-up{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.dropdown-menu{position:absolute;top:38px;background:#e54;border:2px solid #222;z-index:200}.dropdown-menu::before{content:'';display:block;position:absolute;top:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #e54}.dropdown-menu a:hover{color:#fff}.dropdown-menu a::after{display:none}@media (max-width:700px){[data-dropdown] .dropdown-menu{display:block;animation:show-up .3s forwards}}[data-menu=button]{display:none}@media (max-width:700px){.js [data-menu=button]{display:flex;background:#222;border:none;border-radius:5px;padding:.5rem 1rem;text-transform:uppercase;font-family:"IBM Plex Mono",monospace;font-weight:700;color:#fff;letter-spacing:.05rem;cursor:pointer;margin:10px;align-items:center;gap:4px;position:relative;z-index:301}.js [data-menu=button]::before{content:"";display:inline-block;height:2px;width:12px;background:#fff;box-shadow:0 4px #fff,0 -4px #fff;transition:transform .3s}.js [data-menu=button].active::before{transform:rotate(90deg)}.js [data-menu=list]{display:none;position:absolute;background:#fb5;width:160px;z-index:300;top:0;padding:60px 0 20px 0;box-shadow:2px 2px 2px 0 rgba(0,0,0,.2)}.js [data-menu=list].active{display:block;animation:showRight .3s forwards}.menu a::after{display:none}.js .dropdown-menu{position:static;border:none}}.grid-numbers{grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.grid-numbers h3{font-family:'Playfair Display SC',serif;font-size:2rem;margin-bottom:.5rem}.grid-numbers span{font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:1.5rem;color:#e54}@media (max-width:700px){.grid-numbers{grid-column:1}.grid-numbers h3{font-size:1.5rem}}.gallery{grid-column:1/-1}.wrapper{grid-column:1/-1;overflow:hidden}.slide{display:flex}.slide:hover{will-change:transform}.slide li{flex-shrink:0;width:80vw;max-width:800px;margin:0 20px;border-radius:5px;overflow:hidden;box-shadow:0 3px 5px rgba(0,0,0,.3);opacity:.8;transform:scale(.8);transition:.4s}.slide li.active{opacity:1;transform:scale(1)}.customControl{display:flex;justify-content:center;flex-wrap:wrap;gap:2px;grid-column:1/-1}.customControl li{opacity:.8;transform:scale(.8);width:40px;height:40px;border-radius:50%;overflow:hidden;box-shadow:0 2px 2px rgba(0,0,0,.5);transition:.3s}.customControl li.active{opacity:1;transform:scale(1)}