.os-servicos{flex-direction:column;gap:100px;display:flex}.os-servicos .hero{justify-content:space-between;align-items:center;gap:20px;padding:0 20px;display:flex}.os-servicos .hero .tt h1{text-wrap:nowrap;font-size:max(2.1rem,2.4vw);font-style:italic;font-weight:500}.os-servicos .hero .tt .mob{display:none}.os-servicos .hero figure{border-radius:20px;overflow:hidden;transform:rotate(10deg)}.os-servicos .hero .accao{text-align:center;text-wrap:nowrap;flex-direction:column;align-items:center;gap:10px;display:flex}.os-servicos .hero .accao .btnespecial{background-color:var(--title);color:var(--black-in-white)}.os-servicos .banner{width:100%;height:auto;padding:0 20px}.os-servicos .banner img{border-radius:40px}.os-servicos .nossos-servicos{flex-direction:column;gap:50px;width:100%;max-width:1200px;margin:auto;padding:0 20px;display:flex}.os-servicos .nossos-servicos .tt{font-style:italic;font-weight:500}.os-servicos .nossos-servicos .sec-servicos{flex-direction:column;gap:30px;display:flex}.os-servicos .nossos-servicos .sec-servicos .card{justify-content:space-between;align-items:center;gap:30px;display:flex}.os-servicos .nossos-servicos .sec-servicos .card .numero{font-style:italic}.os-servicos .nossos-servicos .sec-servicos .card h3{text-wrap:nowrap;font-size:1.3rem;font-weight:400}.os-servicos .nossos-servicos .sec-servicos .card .text{max-width:660px}@media not (min-width:830px){.os-servicos{gap:80px}.os-servicos .hero{flex-direction:column;align-items:start;gap:20px}.os-servicos .hero .tt h1{text-wrap:wrap;font-size:clamp(1.2rem,2.2rem,5vw)}.os-servicos .hero .tt .desk{display:none}.os-servicos .hero .tt .mob{justify-content:left;display:block}.os-servicos .hero figure{transform:rotate(0)}.os-servicos .hero figure img{aspect-ratio:16/9;object-fit:cover;width:95vw}.os-servicos .hero .accao{width:100%}.os-servicos .hero .accao p{text-wrap:wrap}.os-servicos .nossos-servicos{gap:30px}}@media not (min-width:700px){.os-servicos .nossos-servicos .sec-servicos{gap:30px}.os-servicos .nossos-servicos .sec-servicos .card{flex-direction:column;align-items:start;gap:10px}.os-servicos .nossos-servicos .sec-servicos .card .text{max-width:100%}}@media not (min-width:430px){.os-servicos .banner img{border-radius:20px}.os-servicos{gap:50px}.os-servicos .nossos-servicos,.os-servicos .nossos-servicos .sec-servicos{gap:20px}}
