@keyframes dots{to{clip-path:inset(0 -1ch 0 0)}}@keyframes slide-down{0%{transform:translateY(-1rem);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-up{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-1em);opacity:0}}body #page-sustentabilidade-esg .content{position:relative}body #page-sustentabilidade-esg .content:has(.pipe){padding:0 50px 50px 0}@media screen and (min-width:992px){body #page-sustentabilidade-esg .content:has(.pipe){padding:0 75px 75px 0}}body #page-sustentabilidade-esg section.header{background-attachment:scroll;background-image:url(../../../images/sustentabilidade/header.jpg);background-position:center right -40px}@media screen and (min-width:992px){body #page-sustentabilidade-esg section.header{background-attachment:fixed;background-position:right -190px bottom}}body #page-sustentabilidade-esg section.tokio-esg .card{border:none;height:100%;margin-bottom:0!important}body #page-sustentabilidade-esg section.tokio-esg .card button{background:rgba(0,0,0,0);border:none;margin:0;padding:0;color:#00715a;font-weight:700}body #page-sustentabilidade-esg section.tokio-esg .x{display:block;margin:0 auto}body #page-sustentabilidade-esg section.numeros .card h4{font-size:1.2rem}body #page-sustentabilidade-esg section.numeros .card .small{color:#697a73;font-size:.8em}body #page-sustentabilidade-esg section.manifesto h3{font-size:2.2rem;font-weight:700}body #page-sustentabilidade-esg section.manifesto .video{position:relative}body #page-sustentabilidade-esg section.manifesto .video .content{padding:50px 50px 0 0}@media screen and (min-width:992px){body #page-sustentabilidade-esg section.manifesto .video .content{padding:20% 20% 0 0}}@media screen and (min-width:768px){body #page-sustentabilidade-esg section.manifesto .video .content{padding:3em 3em 0 0}}@media screen and (max-width:991px){body #page-sustentabilidade-esg section.manifesto .video .content{padding:0}}body #page-sustentabilidade-esg section.manifesto .video .pipe{display:none}@media screen and (min-width:992px){body #page-sustentabilidade-esg section.manifesto .video .pipe{display:block}}body #page-sustentabilidade-esg section.manifesto .video .pipe:before{background:linear-gradient(180deg,#009f88 0,#e8c85a 100%);top:13px}body #page-sustentabilidade-esg section.manifesto .video .pipe:after{top:26px}body #page-sustentabilidade-esg section.manifesto .video .pipe div:before{background:linear-gradient(180deg,#e8c85a 0,#009f88 100%);top:auto;bottom:0}body #page-sustentabilidade-esg section.manifesto .video .pipe div:after{top:0}body #page-sustentabilidade-esg section.manifesto .video iframe{width:100%;aspect-ratio:16/9;position:relative;z-index:1}body #page-sustentabilidade-esg section.iniciativas .card{border:none;overflow:hidden;position:relative;text-decoration:none}body #page-sustentabilidade-esg section.iniciativas .card .icon{margin-bottom:1em;margin-top:5px;transition:.4s;position:relative;z-index:1}body #page-sustentabilidade-esg section.iniciativas .card p{font-weight:600;margin-bottom:0;transition:.4s;position:relative;z-index:1}body #page-sustentabilidade-esg section.iniciativas .card:before{content:"";display:block;background-color:#004739;position:absolute;transition:.4s;z-index:0;width:100%;height:5px;top:0;left:0}body #page-sustentabilidade-esg section.iniciativas .card:hover{color:#fff}body #page-sustentabilidade-esg section.iniciativas .card:hover .icon{filter:brightness(0) invert(1)}body #page-sustentabilidade-esg section.iniciativas .card:hover:before{height:100%}body #page-sustentabilidade-esg section.tmgx{color:#fff}body #page-sustentabilidade-esg section.tmgx::before{content:"";background:linear-gradient(45deg,rgba(0,103,46,.95) 28%,rgba(0,0,0,0) 100%);position:absolute;pointer-events:none;width:100%;height:100%;inset:0;z-index:0}body #page-sustentabilidade-esg section.tmgx .container{position:relative;z-index:1}body #page-sustentabilidade-esg section.tmgx .container .titulo{margin-bottom:3.5rem}body #page-sustentabilidade-esg section.tmgx .container .titulo p{margin-bottom:1.25rem}body #page-sustentabilidade-esg section.tmgx .container .titulo .link-seta{display:inline-flex;position:relative;align-items:center;text-decoration:none;transition:.4s;padding:5px 10px;margin-left:-5px;color:#fff;gap:10px}body #page-sustentabilidade-esg section.tmgx .container .titulo .link-seta:before{content:"";background-color:#fff;position:absolute;transition:.2s;width:0;height:0;z-index:0;border-radius:300px;transform:translate(-50%,-50%);top:50%;left:50%}body #page-sustentabilidade-esg section.tmgx .container .titulo .link-seta:hover{color:#009074;margin-left:0}body #page-sustentabilidade-esg section.tmgx .container .titulo .link-seta:hover span{color:#009074}body #page-sustentabilidade-esg section.tmgx .container .titulo .link-seta:hover::before{border-color:#009074;border-radius:4px;width:100%;height:100%}body #page-sustentabilidade-esg section.tmgx .container .titulo .link-seta svg{vertical-align:middle;width:20px;height:20px;z-index:1}body #page-sustentabilidade-esg section.tmgx .container .titulo .link-seta span{color:#fff;transition:.4s;z-index:1}body #page-sustentabilidade-esg section.tmgx .container .titulo .video{margin-top:2rem;border-radius:10px;overflow:hidden}body #page-sustentabilidade-esg section.tmgx .card{height:100%;justify-content:center}body #page-sustentabilidade-esg section.cooperacoes .nav-tabs{list-style-type:none;margin:0 0 1.5em;padding:0;display:flex;grid-gap:10px;text-align:center}body #page-sustentabilidade-esg section.cooperacoes .nav-tabs li{position:relative;display:flex;justify-content:center}body #page-sustentabilidade-esg section.cooperacoes .nav-tabs li button{background-color:rgba(0,0,0,0);padding:.5em .5em calc(.5em + 5px);border:none;font-weight:600;text-transform:uppercase;color:#697a73;transition:.4s;font-size:.8em}@media screen and (min-width:992px){body #page-sustentabilidade-esg section.cooperacoes .nav-tabs li button{padding:1em 4em calc(1em + 7px);font-size:1em}}body #page-sustentabilidade-esg section.cooperacoes .nav-tabs li:after{content:"";display:block;background-color:#00715a;position:absolute;transition:.4s;border-radius:10px;width:100%;height:0;bottom:0;left:0}body #page-sustentabilidade-esg section.cooperacoes .nav-tabs li.active:after{height:5px}@media screen and (min-width:992px){body #page-sustentabilidade-esg section.cooperacoes .nav-tabs li.active:after{height:7px}}body #page-sustentabilidade-esg section.cooperacoes .nav-tabs li.active button{color:#00715a}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel{position:relative;display:none}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel.active{display:block}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .slider{width:100%}@media screen and (min-width:992px){body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .slider{width:33.3333%}}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .slider-container{margin-right:-16px}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-wrapper .content{padding:1em;border:1px solid #dee2e6;border-radius:10px;height:100%}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-wrapper .content .icon{margin-bottom:1em;max-height:80px;width:auto}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-wrapper .content span{display:block;font-weight:700;margin-bottom:1rem}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-wrapper .content p{word-break:break-word;margin-bottom:1em}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-wrapper .content p a{color:#00715a;transition:.4s}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-wrapper .content p a:hover{color:#009f88}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-wrapper .content p span{display:inline;font-weight:inherit}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-wrapper .content button{background-color:rgba(0,0,0,0);border:none;padding:0;color:#00715a;font-weight:700}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-wrapper .content button:hover{text-decoration:underline}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-slide{height:auto;padding-right:16px}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-pagination{position:relative;transition:.4s;margin-top:1em}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-pagination-bullet{transition:.4s}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-pagination-bullet-active{background:#009074}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-button{transition:.4s;width:auto;height:auto;display:none}@media screen and (min-width:768px){body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-button{display:block}}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-button:after,body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-button:before{content:none}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-button-disabled{opacity:0}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-button-prev{left:-48px}body #page-sustentabilidade-esg section.cooperacoes .tab-content .tab-panel .swiper-button-next{transform:rotate(180deg);right:-48px}body #page-sustentabilidade-esg section.relatorio .sidebar-modal{padding:0}body #page-sustentabilidade-esg section.relatorio .sidebar-modal .backdrop{position:fixed;z-index:999;background-color:rgba(0,0,0,.5);height:100vh;width:100vw;top:0;left:0;opacity:0;pointer-events:none;transition:.5s}body #page-sustentabilidade-esg section.relatorio .sidebar-modal .content{padding:2.5em 4.5em!important;position:fixed;z-index:1000;background-color:#fff;height:100vh;top:0;width:100vw;max-width:680px;right:-100%;transition:.5s;opacity:0;pointer-events:none}body #page-sustentabilidade-esg section.relatorio .sidebar-modal .content .x{display:block;cursor:pointer;margin:auto 0 auto auto;margin-bottom:4.5em}body #page-sustentabilidade-esg section.relatorio .sidebar-modal .content h4{font-family:Titillium,sans-serif!important;font-size:2em!important;font-weight:700;margin:0;margin-bottom:1em}body #page-sustentabilidade-esg section.relatorio .sidebar-modal.open .backdrop{opacity:1;pointer-events:all}body #page-sustentabilidade-esg section.relatorio .sidebar-modal.open .content{overflow:auto;right:0;opacity:1;pointer-events:all}@media screen and (max-width:1199px){body #page-sustentabilidade-esg section.relatorio .flores{margin-bottom:2em}}body #page-sustentabilidade-esg section.relatorio .titulo h3,body #page-sustentabilidade-esg section.relatorio .titulo p{margin-bottom:2.5rem}body #page-sustentabilidade-esg section.relatorio .relatorios .item{color:#000;transition:.4s;display:block;font-weight:700;text-transform:uppercase;margin-bottom:1em}body #page-sustentabilidade-esg section.relatorio .relatorios .item:hover{text-decoration:none;color:#009074}body #page-sustentabilidade-esg section.relatorio .relatorios .item svg{vertical-align:middle;margin-left:5px;width:20px;height:20px}body #page-sustentabilidade-esg section.relatorio .relatorios button{background:rgba(0,0,0,0);transition:.4s;text-transform:uppercase;border:none;margin:0;padding:0;color:#00715a;font-weight:700}body #page-sustentabilidade-esg section.relatorio .relatorios button:hover{color:#e7c85a}body #page-sustentabilidade-esg section.relatorio .relatorios button svg{vertical-align:middle;margin-left:5px;width:20px;height:20px}