footer .texto_form{background:linear-gradient(90deg, #0F93D4 95%, transparent 95%);border-top-left-radius:1.2rem;top:-40px}footer .texto_form .content_texto{color:#fff;padding:4rem}footer .texto_form .content_texto h2{font-weight:bold;margin-bottom:1.5rem}footer .texto_form .content_texto .info h3{font-weight:bold}footer .texto_form .content_texto .info p{margin-bottom:.2rem}footer .texto_form .content_texto .info p a{text-decoration:none;color:#fff}footer .texto_form .content_texto .info p a:hover{color:#0129a2}footer .texto_form .content_texto .info:last-of-type{border-top:1px solid #fff;padding-top:1.8rem;margin-top:1.8rem}footer .texto_form .form{background:#fff;padding:2.5rem;border-top-left-radius:1.2rem;box-shadow:0 4px 15px rgba(0,0,0,.114);position:relative;top:-40px}footer .texto_form .form form span{display:block;margin-bottom:1rem}footer .texto_form .form form span input,footer .texto_form .form form span select{height:3.75rem;border:1px solid rgba(40,40,40,.4)}footer .texto_form .form form span input::-moz-placeholder, footer .texto_form .form form span select::-moz-placeholder{color:rgba(40,40,40,.4)}footer .texto_form .form form span input::placeholder,footer .texto_form .form form span select::placeholder{color:rgba(40,40,40,.4)}footer .texto_form .form form span input:focus,footer .texto_form .form form span select:focus{border-color:#0f93d4;box-shadow:none}footer .texto_form .form form span input{color:#282828}footer .texto_form .form form textarea{height:6.625rem;width:100%;border:1px solid rgba(40,40,40,.4);color:#282828}footer .texto_form .form form textarea::-moz-placeholder{color:rgba(40,40,40,.4)}footer .texto_form .form form textarea::placeholder{color:rgba(40,40,40,.4)}footer .texto_form .form form textarea:focus{border-color:#0f93d4;box-shadow:none}footer .texto_form .form form input[type=submit]{border:0.5px solid #0f93d4 !important;padding:.5rem 4rem}footer .texto_form .form form .wpcf7-acceptance label{margin:1rem 0 2rem;display:flex;align-items:center;gap:0 .5rem}footer .texto_form .form form .wpcf7-acceptance label input{height:1rem}footer .texto_form .form form .wpcf7-acceptance label .wpcf7-list-item-label{color:#282828;margin-bottom:0}footer .texto_form .form form .wpcf7-acceptance label .wpcf7-list-item-label a{text-decoration:none;color:#0f93d4;font-weight:bold}footer .texto_form .form form .wpcf7-acceptance label .wpcf7-list-item-label a:hover{color:#0129a2}footer .texto_form .form form .wpcf7-spinner{display:none}footer .texto_form .form form .wpcf7-not-valid-tip{font-size:.85rem}footer .texto_form .form form .wpcf7-response-output{font-size:.9rem;border:none;text-align:center}footer .content_footer{position:relative;z-index:2}footer .content_footer .logo img{height:2.313rem !important}footer .content_footer .links ul{margin-top:.5rem;padding:0;list-style:none}footer .content_footer .links ul li a{text-decoration:none;color:#0f93d4;font-size:.75rem}footer .content_footer .links ul li a:hover{color:#0129a2}footer .content_footer .links aside{padding-bottom:0 !important}footer .content_footer .redes_sociais .social_media{display:flex;list-style:none;padding:0;gap:0 1rem}footer .content_footer .redes_sociais .social_media li a{display:flex;justify-content:center;align-items:center;height:3.125rem;width:3.125rem;font-size:1.8rem;box-shadow:0 2px 15px rgba(0,0,0,.1294117647);border-radius:50%;color:#0f93d4;background:#fff;text-decoration:none}footer .content_footer .redes_sociais .social_media li a:hover{color:#fff;background-color:#0f93d4}footer .bg_img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;z-index:0}@media(min-width: 64rem){footer .content_footer .links ul{display:flex;justify-content:center;align-items:center}footer .content_footer .links ul li{border-right:1px solid #0f93d4;margin-right:.4rem;padding-right:.4rem}footer .content_footer .links ul li:last-of-type{border-right:none}footer .content_footer .redes_sociais ul{justify-content:flex-end}}@media(max-width: 63.9375rem){footer .container{padding:0}footer .container .row{margin:0}footer .texto_form{background:#0f93d4;border-top-left-radius:0}footer .texto_form .content_texto{padding:0rem 2rem 3rem}footer .texto_form .form{padding:2rem;transform:translateY(-40px)}footer .texto_form .form form input[type=submit]{width:100%}footer .content_footer{padding:0 .9rem;margin:0 auto}footer .content_footer .links{display:flex;flex-direction:column-reverse}footer .content_footer .links img{width:80%;margin:auto}}