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}section{width:100%;padding-top:80px}section:first-of-type{padding:0}section .container{display:flex;flex-direction:column;align-items:flex-start;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;letter-spacing:3px;font-weight:500}.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}.contato-section .container{flex-direction:row;gap:40px}.contato-section .container .container-left{width:40%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px}.contato-section .container .container-left .img-container{width:100%}.contato-section .container .container-left .img-container img{width:fit-content}.contato-section .container .container-left .links{display:flex;flex-direction:column;gap:25px}.contato-section .container .container-left .links a{font-size:18px;display:flex;gap:10px;align-items:center;transition:color .3s ease-in-out;width:fit-content;max-inline-size:90%;font-weight:500}.contato-section .container .container-left .links a:nth-child(4){width:300px}.contato-section .container .container-left .links a:hover{color:var(--color-primary-dark)}.contato-section .container .container-left .links a i{color:var(--color-primary-dark);font-size:20px}.contato-section .container .container-right{width:60%;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.contato-section .container .container-right form{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contato-section .container .container-right form .container-input{flex:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contato-section .container .container-right form label{color:#000;font-size:24px;font-weight:500}.contato-section .container .container-right form input{color:#000;border-color:rgba(0,0,0,.5);width:100%;font-size:18px;font-weight:500}.contato-section .container .container-right form .input-duplo{width:100%;display:flex;align-items:center;justify-content:center;gap:20px}.contato-section .container .container-right form .container-input:focus-within input,.contato-section .container .container-right form .container-input:focus-within input::placeholder,.contato-section .container .container-right form .container-input:focus-within label{color:var(--color-primary-dark);font-weight:500}.contato-section .maps,.contato-section .maps iframe{width:100%}@media screen and (max-width:1000px){section{width:100%;padding-top:50px}.contato-section .container{flex-direction:column;gap:40px}.contato-section .container .container-left{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.contato-section .container .container-right{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.contato-section .container .container-left h3{width:fit-content}.contato-section .container .container-left .links{display:flex;flex-direction:column;align-items:center;gap:25px;justify-content:center}.contato-section .container .container-left .links a{max-inline-size:100%}.contato-section{display:flex;flex-direction:column;gap:40px}}@media screen and (max-width:768px){.banner-responsive picture::after{display:none}.contato-section .container .container-right form .input-duplo{flex-direction:column}}