:root{--c12:#222;--v1:rgb(226, 62, 44);--y1:#fb5}.titulo-g{font:400 6rem/1 "Playfair Display SC",georgia;margin-left:10px}@media (max-width:800px){.titulo-g{font:400 3rem/1 "Playfair Display SC",georgia}}html{scroll-behavior:smooth}body{margin:0;background-color:#faf6ed;color:var(--c12);display:grid;grid-template-columns:1fr 120px minmax(300px,800px) 1fr;min-height:auto;overflow-x:hidden;box-sizing:border-box}@media (max-width:440px){body{display:block}}img{display:block}a{color:inherit;text-decoration:none}li,ul{list-style:none}a,dd,dt,h1,h2,h3,li,p,ul{margin:0;padding:0}.main{grid-column:2/4}.header{grid-column:3/-1;margin:40px 0}.nav{padding:2px;background-color:var(--y1)}.nav ul{display:flex;padding:8px 4px;position:relative}.nav ul li{padding:4px;margin:0 8px}.nav ul li a{display:inline-block;text-transform:uppercase;font:600 0.875rem/1 "IBM Plex Mono",monospace;line-height:1;letter-spacing:.1rem;padding:8px}.nav ul li:last-child a{padding-right:25px}.nav ul li:last-child::after{display:inline-block;content:"→";position:relative;right:20px;cursor:pointer}.nav .sobre ul li:last-child::after{content:""}[data-sobre] a::after{content:"";display:inline-block;width:0;height:0;margin-left:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:10px solid #222;transition:transform .5s}[data-sobre].ativo a::after{transition:transform .5s;transform:rotate(180deg)}[data-sobre]:hover a::after{transition:transform .5s;transform:rotate(180deg)}[data-sobre] .mais{position:absolute;display:none;text-transform:uppercase;font:600 0.875rem/1 "IBM Plex Mono",monospace;font-weight:700;line-height:1;letter-spacing:.1rem;z-index:1;background-color:var(--v1);border:4px solid #000}[data-sobre] .mais.ativo{display:block}[data-sobre]:hover .mais{display:block;animation:drop .5s forwards}[data-sobre] .mais:before{content:"";position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid var(--v1);top:-9px;left:10px;animation:drop .5s forwards}[data-sobre] .mais li:hover{cursor:pointer;color:#fff}[data-sobre] ul li+li{margin-top:10px}@keyframes drop{from{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media (max-width:700px){.header{grid-column:1/-1;margin:0}.nav{padding:10px 0 10px 5px}.nav ul li a{padding:10px 15px}}@media (max-width:430px){.nav ul li{margin:0 2px}}.principal{display:grid;grid-template-columns:100px 300px 1fr;gap:20px;box-sizing:border-box}.principal h1{max-width:10ch;grid-column:1/-1;margin-bottom:20px}.animais-img img{cursor:pointer;max-width:100%}.animais-img{grid-column:2}.animais-img ul{height:370px;overflow-y:auto;margin-right:2px}.animais-img ul::-webkit-scrollbar{width:10px;height:auto;background-color:#faf6ed}.animais-img ul::-webkit-scrollbar-thumb{background-color:var(--y1)}.animais-img ul li{min-height:300px;margin-right:4px}.texto-animais h2{font-size:1rem;font-family:"IBM Plex Mono",Georgia;letter-spacing:.1rem;text-transform:uppercase;color:var(--v1);font-weight:700}.texto-animais h2::before{content:"";display:inline-block;background-color:var(--y1);width:34px;height:10px;margin-right:16px}.texto-animais section+section{margin:40px 0}.texto-animais section p{font-family:Helvetica,Arial,sans-serif;line-height:1.2;margin-top:10px}@media (max-width:700px){.principal{gap:0}.principal h1{max-width:100%;margin:30px 10px}.animais-img{grid-column:1}.animais-img ul li{min-height:80px;margin-right:4px}.animais-img ul{margin-left:10px;height:350px;overflow-y:auto;margin-right:2px}.texto-animais{grid-column:2/-1;margin-left:10px}}@media (max-width:440px){.animais-img{margin-left:10px;grid-column:1/-1;max-width:100vw;overflow-x:auto;box-sizing:border-box}.animais-img ul{display:flex;height:150px;min-width:600px;margin-left:0;box-sizing:border-box}.animais-img ul li{min-height:100px;width:300px;margin-right:0}.animais-img::-webkit-scrollbar{height:10px;background-color:#faf6ed}.animais-img::-webkit-scrollbar-thumb{background-color:var(--y1)}.texto-animais{grid-column:1/-1;margin-left:10px}.texto-animais h2::before{width:20px;margin-right:6px}.texto-animais section p{width:40ch}.texto-animais section:first-child h2{margin-top:20px}}@media (max-width:415px){.principal{display:block}.animais-img{max-width:380px}}.faq{display:grid;margin-top:80px;grid-template-columns:100px 300px 1fr;gap:20px;box-sizing:border-box}.faq h1{grid-column:1/-1;margin-bottom:40px}.faq dl{grid-column:2/-1}.faq dt{font-size:1rem;font-family:"IBM Plex Mono",Georgia;letter-spacing:.1rem;margin-top:20px;text-transform:uppercase;color:var(--v1);font-weight:700;cursor:pointer}.faq dt.ativo{margin:30px 0 10px 0}.faq dt::before{content:"";display:inline-block;background-color:var(--y1);width:34px;height:10px;margin-right:16px}.faq dd{font-family:Helvetica,Arial,sans-serif;line-height:1.2;margin-top:5px;margin-bottom:30px;margin-left:50px}@media (max-width:700px){.faq dl{grid-column:1/-1;margin-right:10px;box-sizing:border-box}.faq dt::before{margin-left:10px}.faq dd{margin-left:60px}}@media (max-width:650px){.faq{gap:0}.faq dl{margin-right:0;box-sizing:border-box}.faq dt::before{width:20px;margin-right:6px}.faq dd{margin-left:38px}}@media (max-width:500px){.faq dd{margin-left:15px;width:40ch}.faq h1{margin-bottom:20px}.faq dt{margin-top:20px;margin-right:0}}@media (max-width:420px){.faq{grid-template-columns:1fr}}.contato{display:grid;grid-template-columns:100px 300px 1fr;margin-bottom:40px;gap:20px;box-sizing:border-box}.contato h2{margin-top:40px;grid-column:1/-1}.contato-mapa{grid-column:2}.contato-mapa img{width:100%}.contato-lista li{font-family:Helvetica,Arial,sans-serif;line-height:1.2;display:flex;align-items:center}.contato-lista li+li{margin-top:15px}.contato-lista li::before{content:"";display:inline-block;background-color:var(--y1);width:25px;height:10px;margin-right:10px}.contato-lista .horario::after{content:"";display:inline-block;width:10px;height:10px;margin-left:5px;border-radius:50%;border:2px solid #000;background-color:red}.contato-lista .horario.ativo::after{background-color:#0fe20f}@media (max-width:700px){.contato{grid-template-columns:1fr;gap:20px 0}.contato-mapa{grid-column:1/-1;max-width:80%}.contato-lista{grid-column:1/-1}.contato-lista ul{margin-left:5px}}@media (max-width:420px){.contato{grid-template-columns:1fr}}.footer{display:block;grid-column:3/-1;margin:40px 0;background-color:var(--y1);padding:20px 0 20px 5px}.footer p{font-family:"IBM Plex Mono",monospace}@media (max-width:700px){.footer{grid-column:1/-1;margin:40px 0 0 0}.footer p{width:35ch}}.lugar{display:block;position:absolute;z-index:500;background-color: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:150px;border-radius:2px}.dropMenu-btn{display:none;align-items:center;background-color:#222;color:#fff;font-family:"IBM Plex Mono",monospace;padding:.7rem 1.2rem;font-weight:100;letter-spacing:.5px;text-transform:uppercase;font-weight:700;border-radius:4px}.dropMenu-btn::before{content:"";display:inline-block;width:15px;margin-right:4px;height:2px;background-color:#fff;box-shadow:0 -5px #fff,0 5px #fff;transition:transform .5s}.dropMenu-btn.ativo::before{transform:rotate(90deg)}@media (max-width:700px){.dropMenu-btn{display:flex}.nav .js-menu{display:none;position:absolute;background-color:var(--y1);min-width:200px;z-index:2000}.nav .js-menu.ativo{display:grid;animation:dropmenu .6s forwards}@keyframes dropmenu{from{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}[data-sobre] .mais{position:relative;display:block}}.numeros-animais{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:60px 40px 0 40px}.numeros-animais h3{font-size:2rem;font-family:"Playfair Display SC";margin-bottom:.5rem}.numeros-animais p{font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:1.5rem;color:#e54}@media (max-width:600px){.numeros-animais{grid-template-columns:1fr}}.container-login{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);padding-bottom:120px;z-index:4000;display:none;justify-content:center;align-items:center}.container-login.ativo{display:flex;animation:modal .5s forwards}@keyframes modal{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.logar{position:relative;width:300px;height:270px;padding:20px 20px 0 20px;border:8px solid #222;background-color:var(--y1)}.logar form{margin-top:20px}.logar label{display:block;font-family:"Playfair Display SC" Georgia;font-weight:700;font-size:1.5rem;padding:8px 40px}.logar input{margin-left:40px;width:200px;height:25px}.logar .fechar{position:absolute;width:55px;height:55px;background-color:var(--v1);font-weight:700;font-size:1.2rem;border:2px solid #222;border-radius:50%;cursor:pointer;right:-20px;top:-20px}.logar .entrar{position:relative;top:40px;left:170px;width:110px;height:50px;background-color:var(--v1);border:2px solid #222;font-size:1rem;font-weight:700;color:#fff;font-family:"IBM Plex Mono",monospace;letter-spacing:1px;text-transform:uppercase;cursor:pointer}@media (max-width:500px){.container-login{top:-100px}.logar{width:200px}.logar label{padding:4px 12px}.logar input{width:180px;margin-left:12px}.logar .entrar{left:100px}}.js [data-desc=desc] section{display:none}[data-desc=desc] [data-down=down].ativo{display:block;animation:show .5s forwards}[data-desc=desc] [data-right=right].ativo{display:block;animation:showDown .5s forwards}@keyframes show{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 .js-faq-lista dt::after{content:"↴";display:inline-block;color:#e54;transition:transform .5s}.js .js-faq-lista dt.ativo::after{transform:rotate(180deg);display:inline-block;transition:transform .5s}.js .js-faq-lista dd{display:none}.js-faq-lista dd.ativo{display:block;animation:accordion 1s forwards}@keyframes accordion{from{opacity:0;max-height:0}to{opacity:1;max-height:100px}}.js .js-scroll{visibility:hidden}.js .js-scroll.ativo{visibility:visible;animation:scroll .5s forwards}@keyframes scroll{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}body{margin:0;padding:0}ul{margin:0;padding:0;list-style:none}img{display:block;max-width:100%}.container{overflow:hidden}.slide{display:flex}.slide li{flex-shrink:0;width:80vw;max-width:800px;margin:0 20px;opacity:.8;transform:scale(.9);transition:.5s}.slide li img{border-radius:5px}.slide li.ativo{opacity:1;transform:scale(1)}.slide li span{content:"";border:solid #000;border-width:0 3px 3px 0;display:inline-block;position:relative;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:40px;height:40px;right:-550px;top:180px}[data-controle]{display:flex;gap:5px;justify-content:center;margin-top:20px}[data-controle] li a{display:block;height:12px;width:12px;background-color:#fb5;border-radius:50%;overflow:hidden;text-indent:-999px;margin:5px}[data-controle] li a:hover,[data-controle] li.ativo a{background-color:#e54}.customControls{display:flex;justify-content:center;margin-top:40px;margin-bottom:20px;flex-wrap:wrap}.customControls li{opacity:.8;transform:scale(.8);width:40px;height:40px;border-radius:50%;overflow:hidden;margin:2px;box-shadow:0 2px 2px rgba(0,0,0,.5);transition:.3s}.customControls li.ativo{opacity:1;transform:scale(1)}.arrow-nav{display:flex;justify-content:space-around;margin:20px 0}.arrow-nav button{cursor:pointer;border:none;border-radius:24px;color:#fff;width:40px;height:40px;background:#fb5 url("../img/arrow.svg") center center no-repeat}.arrow-nav .prev{transform:rotate(180deg)}