form {width: 100%;}
form span.wpcf7-not-valid-tip {color: #fff !important;font-size: 12px !important;margin-top: -6px !important;}
@media (min-width: 1200px) {form span.wpcf7-not-valid-tip {margin-top: -10px !important;}}
form div.wpcf7-validation-errors, form div.wpcf7-acceptance-missing {margin-left: 0;margin-right: 0;color: #fff;}
form .wpcf7-form-control-wrap {width: 100%;}
form input[type=text], form input[type=tel], form input[type=email], form select, form textarea {color: #fff;width: 100%;max-width: 100%;padding-left: 12px;border: 1px solid #fff;border-radius: 5px;}
form input[type=text]::placeholder, form input[type=tel]::placeholder, form input[type=email]::placeholder, form select::placeholder, form textarea::placeholder {color: #fff;opacity: 1;}
form input[type=text]:-ms-input-placeholder, form input[type=tel]:-ms-input-placeholder, form input[type=email]:-ms-input-placeholder, form select:-ms-input-placeholder, form textarea:-ms-input-placeholder {color: #fff;}
form input[type=text]::-ms-input-placeholder, form input[type=tel]::-ms-input-placeholder, form input[type=email]::-ms-input-placeholder, form select::-ms-input-placeholder, form textarea::-ms-input-placeholder {color: #fff;}
form input[type=text], form input[type=tel], form input[type=email], form select {height: 31px;margin-bottom: 9px;}
@media (min-width: 1200px) {form input[type=text], form input[type=tel], form input[type=email], form select {height: 44px;margin-bottom: 13px;}}
form select {width: 100%;}
form select option {color: #000;}
form textarea {padding: 9px 12px 0;min-width: 100%;width: 100%;max-width: 100%;min-height: 151px;height: 151px;max-height: 151px;}
@media (min-width: 1200px) {form textarea {min-height: 108px;height: 108px;max-height: 108px;}}
form textarea + span.wpcf7-not-valid-tip {margin-top: -4px !important;}
form .bt-enviar {position: relative;}
form .bt-enviar input[type=submit] {color: #92288c;line-height: 100%;trnsition: all .3s ease;}
@media (min-width: 1200px) {form .bt-enviar input[type=submit]:hover {background: #fff;trnsition: all .3s ease;}}
form .bt-enviar .ajax-loader {position: absolute;right: 115px;top: calc(50% - 12px);display: block;width: initial;height: initial;margin-left: 0;color: #fff;background: none;}
form .bt-enviar .ajax-loader:before {content: "Aguarde...";color: #fff;}
footer {margin-top: -7px;}
#fale .formulario {padding: 64px 0 52px;background: #fdbd10;background: -moz-linear-gradient(-45deg,#fdbd10 0%,#ec1a61 100%);background: -webkit-linear-gradient(-45deg,#fdbd10 0%,#ec1a61 100%);background: linear-gradient(135deg,#fdbd10 0%,#ec1a61 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdbd10",endColorstr="#ec1a61",GradientType=1);}
@media (min-width: 1200px) {#fale .formulario {padding: 138px 0 38px;background: #fdbd10;background: -moz-linear-gradient(-45deg,#fdbd10 0%,#ec1a61 100%);background: -webkit-linear-gradient(-45deg,#fdbd10 0%,#ec1a61 100%);background: linear-gradient(135deg,#fdbd10 0%,#ec1a61 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdbd10",endColorstr="#ec1a61",GradientType=1);}}
#fale .formulario .box .conteudo h2 {-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;font-family: "camptonbold",sans-serif;font-size: 40px;line-height: 45px;margin-bottom: 26px;}
@media (min-width: 1200px) {#fale .formulario .box .conteudo h2 {width: 572px;font-size: 71px;line-height: 100%;margin-bottom: 10px;}}
#fale .formulario .box .conteudo .texto {margin-bottom: 37px;}
#fale .formulario .box .conteudo .texto * {color: #fff;font-size: 20px;line-height: 28px;}
@media (min-width: 1200px) {#fale .formulario .box .conteudo .texto * {font-size: 16px;line-height: 23px;}}
@media (min-width: 1200px) {#fale .formulario .box form {width: 313px;}}
#fale .formulario .box form input[type=text], #fale .formulario .box form input[type=tel], #fale .formulario .box form input[type=email], #fale .formulario .box form select {width: 100%;}
#fale .local {padding: 32px 0 26px;background: #3dc6f3;background: -moz-linear-gradient(-45deg,#3dc6f3 0%,#92288c 100%);background: -webkit-linear-gradient(-45deg,#3dc6f3 0%,#92288c 100%);background: linear-gradient(135deg,#3dc6f3 0%,#92288c 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3dc6f3",endColorstr="#92288c",GradientType=1);}
@media (min-width: 1200px) {#fale .local {padding: 55px 0 14px;background: #3dc6f3;background: -moz-linear-gradient(left,#3dc6f3 0%,#92288c 100%);background: -webkit-linear-gradient(left,#3dc6f3 0%,#92288c 100%);background: linear-gradient(to right,#3dc6f3 0%,#92288c 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3dc6f3",endColorstr="#92288c",GradientType=1);}}
#fale .local h2 {color: #fff;font-family: "camptonbold",sans-serif;font-size: 40px;line-height: 45px;margin-bottom: 21px;}
@media (min-width: 1200px) {#fale .local h2 {font-size: 71px;margin-bottom: 65px;}}
#fale .local .informacoes * {color: #fff;}
@media (min-width: 1200px) {#fale .local .informacoes a:hover {text-decoration: underline !important;}}
#fale .mapa iframe {width: 100%;height: 339px;}
@media (min-width: 1200px) {#fale .mapa iframe {height: 496px;}}