.contact-main-banner{width:100%;height:auto;padding:20px 80px;margin-top:60px}.contact-main-banner .contact-form-section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.contact-main-banner .contact-form-section .contact-form{width:50%;padding:40px;height:auto}.contact-main-banner .contact-form-section .contact-form form{display:flex;flex-direction:column;justify-content:center;height:auto}.contact-main-banner .contact-form-section .contact-form form h2{font-size:40px;font-weight:700}.contact-main-banner .contact-form-section .contact-form form h3{font-weight:500}.contact-main-banner .contact-form-section .contact-form form input{border-radius:12px}.contact-main-banner .contact-form-section .contact-img{width:50%;padding:40px;background-color:#e3e3e3;border-radius:18px;text-align:center;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2)}.contact-main-banner .contact-form-section .contact-img h2{font-size:50px;font-weight:700;line-height:65px}.contact-main-banner .contact-form-section .contact-img p{width:100%;margin:25px 0}.contact-main-banner .contact-form-section .contact-img img{margin:40px auto}.contact-main-banner .contact-form-section .contact-img .contact-cpf{display:flex;flex-direction:column;height:auto}.contact-main-banner .contact-form-section .contact-img .contact-cpf .contact-data{height:50px!important;margin:0 20px}.contact-main-banner .contact-form-section .contact-img .contact-cpf .contact-data img{margin-right:15px}.contact-main-banner .contact-form-section .contact-img .contact-cpf .contact-data p{margin-right:15px!important}.locate-container{width:100%;padding:80px}.locate-container .locate{width:100%;background-color:#e3e3e3;padding:80px 60px;border-radius:18px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2)}.locate-container .locate h2{font-size:50px;font-weight:700}.locate-container .locate h2,.locate-container .locate p{text-align:center;margin-bottom:40px}.locate-container .locate .locate-img{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:start}.locate-container .locate .locate-img a{width:50%}.locate-container .locate .locate-img a .locate-card{text-align:center;width:100%;margin:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.locate-container .locate .locate-img a .locate-card img{width:60%;margin-bottom:0}.locate-container .locate .locate-img a .locate-card .mark{height:35px;width:10%;margin-top:20px}.locate-container .locate .locate-img a .locate-card h3{font-size:35px;font-weight:500;text-align:center;margin-top:20px}.contact-banner-section{width:100%;height:auto;padding:80px;z-index:0}.contact-banner-section .contact-banner{height:550px;width:100%;background-image:url(/contact-us/contact-banner.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;display:flex;justify-content:center;align-items:center;color:#fff;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2)}.contact-banner-section .contact-banner .contact-banner-text{text-align:center;width:60%}.contact-banner-section .contact-banner .contact-banner-text h2{font-size:55px}.contact-banner-section .contact-banner .contact-banner-text h3{font-size:35px}.contact-banner-section .contact-banner .contact-banner-text p{margin:45px 0}@media(max-width:1175px){.contact-main-banner{padding:20px;margin-top:140px}.contact-main-banner .contact-form-section{width:100%}.contact-main-banner .contact-form-section .contact-form{width:100%;text-align:center;padding:20px}.contact-main-banner .contact-form-section .contact-img{width:100%;text-align:center;padding:80px 10px}.contact-main-banner .contact-form-section .contact-img h2{font-size:45px;line-height:50px}.locate-container{padding:40px 20px}.locate-container .locate{width:100%;padding:40px 0}.locate-container .locate h2{font-size:35px;margin-top:40px}.locate-container .locate .locate-img a{width:100%;text-align:center}.locate-container .locate .locate-img a .locate-card{width:100%;margin:0 auto}.locate-container .locate .locate-img a .locate-card h3{font-size:25px;margin-top:20px}.locate-container .locate .locate-img a .locate-card .mark{margin-top:20px}.contact-banner-section{padding:20px;margin-bottom:80px}.contact-banner-section .contact-banner{height:auto;padding:60px 20px}.contact-banner-section .contact-banner .contact-banner-text{width:100%}.contact-banner-section .contact-banner .contact-banner-text h2{font-size:30px}.contact-banner-section .contact-banner .contact-banner-text h3{font-size:25px}}