main{overflow:hidden}.banner-responsive picture{position:relative}.banner-responsive picture::before{content:"";width:100%;height:100%;background-color:var(--color-primary-dark);opacity:.62;position:absolute;top:0;left:0;z-index:1}.banner-responsive picture::after{content:"";position:absolute;top:5%;right:5%;z-index:1;background-image:url(../imagens/locacoes/dots.png);background-position:center;background-size:contain;background-repeat:no-repeat;width:clamp(150px,8vw - 1rem,300px);height:clamp(150px,8vw - 1rem,300px)}.banner-responsive .absolute-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:40px;z-index:2}.banner-responsive .absolute-container h1{font-size:clamp(1.6rem,5vw - 1rem,3.5rem);width:fit-content;color:#fff}.banner-responsive button{display:none}section{width:100%;padding:80px 0}section:first-of-type{padding:0}section .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px}.container .title-container{max-inline-size:580px;display:flex;flex-direction:column;align-items:center;justify-content:center}.container .title-container h4{color:var(--color-primary);width:fit-content;text-align:center;text-transform:uppercase}.container .title-container h2{color:var(--text-color);width:fit-content;text-align:center}.container .title-container p{color:var(--text-color-terciary);width:fit-content;text-align:center;font-size:16px}.filter-section{width:100%;margin-top:100px}.filter-section .close-filter-menu{display:none}.filter-section .container{display:flex;gap:20px;align-items:center;justify-content:flex-start}.filter-section .container select{font-size:20px;flex:1;border:3px solid rgba(0,0,0,.2);border-radius:0}.filter-section .container button{background-color:#000;width:52px;height:52px;display:flex;align-items:center;justify-content:center;transition:background .3s ease-in-out}.filter-section .container button i{color:var(--color-primary);font-size:24px;transition:color .3s ease-in-out}.filter-section .container button:hover{background-color:var(--color-primary)}.filter-section .container button:hover i{color:#000}.plataforma-container .container{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 20px;align-items:flex-start}.plataforma-container .container .plataforma-item{width:100%;display:flex;flex-direction:column;border:3px solid var(--color-primary);border-radius:50px 0 0 0;align-items:center;justify-content:space-between;transition:border .3s ease-in-out;height:100%;overflow:hidden}.plataforma-container .container .plataforma-item:hover{border-color:var(--color-primary-dark)}.plataforma-container .container .plataforma-item .img-container{width:100%;height:80%;padding:10px}.plataforma-container .container .plataforma-item .img-container img{object-fit:contain;height:100%;border-radius:50px}.plataforma-container .container .plataforma-item .text-container{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10px;gap:0}.plataforma-container .container .plataforma-item .text-container h4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plataforma-container .container .plataforma-item .text-container span{color:var(--color-primary);font-size:20px;text-transform:uppercase;letter-spacing:5px}.plataforma-container .container .plataforma-item .text-container p{color:var(--text-color-terciary);font-size:16px;margin-top:10px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.plataforma-container .container .plataforma-item .buttons-container{display:flex;justify-content:center;width:100%}.plataforma-container .container .plataforma-item .buttons-container a{flex:1;font-size:12px;padding:.8rem 1rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1000px){.banner-responsive{overflow-y:visible;overflow-x:clip;margin-bottom:50px}.banner-responsive button{display:flex;background-color:transparent;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);z-index:10}section{width:100%;padding:50px 0}.plataforma-container .container{grid-template-columns:repeat(2,1fr)}.filter-section{margin-top:0;position:fixed;left:0;top:0;z-index:999;width:250px;background:#fff;height:100vh;transition:transform .3s ease-in-out;transform:translateX(-150%);padding-top:20px}.filter-section.open{transform:translateX(0)}.filter-section .close-filter-menu{display:flex;background-color:var(--color-primary-dark);width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;float:right;margin-right:10px}.filter-section .close-filter-menu i{color:#fff}.filter-section .container{background:#fff;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:30px 10px}.filter-section .container select{font-size:16px;flex:1;width:100%}.filter-section .container button{width:100%}}@media screen and (max-width:768px){.banner-responsive picture::after{display:none}}@media screen and (max-width:600px){.filter-section{width:85%}}@media screen and (max-width:530px){.plataforma-container .container{grid-template-columns:1fr}}