.main-content{padding-top:47px}.main-content .contato-hero{background:#f7b500;padding:46px 16px;text-align:center;margin-top:-5px !important}.main-content .contato-hero h1{margin:0;font-size:2rem;font-weight:700;color:#1f1f1f}.main-content .contato-section{background:#f3f5f7;padding-bottom:64px}.main-content .contato-wrapper{max-width:1160px;margin:32px auto 0;background:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.08);padding:40px;display:flex;gap:40px}.main-content .contato-info{flex:1 1 40%;color:#3c3c3c;font-size:1rem;line-height:1.6}.main-content .contato-info p+p{margin-top:16px}.main-content .contato-card{margin-top:32px;background:#f3f5f7;border-radius:18px;padding:28px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.main-content .contato-card h3{margin-top:0;font-size:1.1rem;font-weight:700;color:#333}.main-content .contato-card ul{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:18px}.main-content .contato-card li{display:flex;gap:16px;align-items:flex-start;font-size:.95rem;color:#333}.main-content .contato-card a{color:#1bb980;font-weight:600;text-decoration:none}.main-content .contato-card a:hover{text-decoration:underline}.main-content .contato-icon{width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.8);display:inline-flex;align-items:center;justify-content:center;color:#f7b500;font-size:1.1rem}.main-content .contato-form{flex:1 1 60%}.main-content .contato-formulario{display:flex;flex-direction:column;gap:20px}.main-content .contato-formulario input,.main-content .contato-formulario select,.main-content .contato-formulario textarea{margin-top:6px;border:1px solid #dcdfe6;border-radius:10px;padding:12px 14px;font-size:.95rem;font-family:inherit;color:#2f2f2f;background:#fff}.main-content .contato-formulario input:focus,.main-content .contato-formulario select:focus,.main-content .contato-formulario textarea:focus{outline:2px solid rgba(23,150,109,.35);border-color:#17966d}.main-content .contato-formulario input.input-error,.main-content .contato-formulario select.input-error,.main-content .contato-formulario textarea.input-error{border-color:#e6533c;outline:none}.main-content .contato-formulario textarea{resize:vertical;min-height:140px}.main-content .form-row{display:flex;gap:16px}.main-content .form-row-sm{gap:0}.main-content .form-row label,.main-content .form-full{flex:1;display:flex;flex-direction:column;font-size:.95rem;color:#3c3c3c;font-weight:600}.main-content .field-error{display:block;margin-top:4px;font-size:.85rem;color:#e6533c;min-height:1em;visibility:hidden}.main-content .field-error:empty{display:block;min-height:1em;visibility:hidden}.main-content .checkbox-field{flex-direction:row;align-items:center;font-weight:500;gap:8px}.main-content .checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:#16a56d}.main-content .contato-submit{border:none;border-radius:12px;padding:16px;background:#00a46d;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease;width:100%}.main-content .contato-submit:hover{background:#008f5f}.main-content .antispam-row{flex-direction:column}.main-content .antispam-error{margin:4px 0 0;font-size:.85rem;color:#e6533c}@media(max-width: 768px){.main-content .contato-section{margin-top:0px}.main-content .contato-hero{padding:40px 16px}.main-content .contato-wrapper{flex-direction:column;padding:24px;margin:24px 16px 0}.main-content .form-row{flex-direction:column}}
