.elementor-16604 .elementor-element.elementor-element-9e81c83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-068e88d */.post-form #btn-submit {
    display: none;
}
.post-form #btn-validation {
    padding: 7px 17px;
}

.popup-section {
    padding: 1.5rem 2rem;
    display: flex;
    align-items: flex-start;
    overflow-y: auto;
}
.post-form > .elementor-widget-container {
    width: 100%;
}

.post-form .bee-form-row {
    padding-bottom: 18px;
    width: 100%;
}
.post-form .bee-field {
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    position: relative;
}
.post-form .grid-campos-form {
    display: flex;
    flex-wrap: wrap;
}

.post-form .bee-field .wpcf7-text  {
    margin-bottom: 0px;
}
.post-form .bee-field .wpcf7-text.wpcf7-tel {
    margin-bottom: 0px;
}
.post-form .bee-field input::placeholder {
  color: #fff;
}
.post-form .bee-field input::-webkit-input-placeholder {
  color: #9296ab;
}
two-collumn
.post-form .bee-field input:-ms-input-placeholder {
  color: #9296ab;
}
.post-form .bee-field label:not(.error){
    color: #16171d;
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    left: 18px;
    top: 5px;
    background-color: #fff;
    padding: 0 3px;
    z-index: 1;
}
.post-form .bee-field input, .bee-field select {
    border-radius: 6px;
    border: 1px solid #9296ab;
    background-color: transparent;
    color: #9296ab;
    padding-left: 15px;
    height: 40px;
    font-size: 13px;
    font-weight: 600;
    transition: border 600ms ease-in;
}
.post-form .bee-field input {
    padding-left: 19px;
}
.post-form input:focus, input:focus-visible, input:active, select:focus-visible, .select2-container--default .select2-selection--single:focus{
    border-color: #0059DB
!important;
}
:focus-visible {
    outline: none;
}

.post-form .wpcf7 form.sent .wpcf7-response-output {
    width: auto;
    background-color: transparent;
    color: #16171d;
    border-radius: 6px;
}
.inputs_hidden {
    height: 0px;
}
.post-form select > option:hover, select > option{
    color: #0059DB
!important;
}
.post-form #btn-validation {
    font-weight: 600!important;
    margin-top: 20px!important;
    border-radius: 6px;
    padding: 10px 30px 10px 10px;
    width: 250px;
    font-size: 14px;
    background-color: #0059DB !important;
    color: #fff;
    border: none;
    position: relative;
}
.post-form .col-btn-submit #btn-validation:after {
    position: absolute;
    content: '';
    width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7803 6.26934C18.0732 5.97645 18.0732 5.50158 17.7803 5.20868L13.0074 0.435713C12.7145 0.142819 12.2396 0.142819 11.9467 0.435713C11.6538 0.728606 11.6538 1.20348 11.9467 1.49637L16.1893 5.73901L11.9467 9.98165C11.6538 10.2745 11.6538 10.7494 11.9467 11.0423C12.2396 11.3352 12.7145 11.3352 13.0074 11.0423L17.7803 6.26934ZM0.75 6.48901H17.25V4.98901H0.75V6.48901Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 4px;
    background-size: 16px;
    height: 20px;
    top: 12px;
    right: 23px;
}
.post-form .col-btn-submit {
    width: 100%;
    display: flex;
    justify-content: center;
}

.post-form .input-hiddens {
	height: 0px;
}

.post-form .wpcf7-not-valid-tip {
    font-size: 11px;
    position: absolute;
}
.post-form .text-aviso {
    font-size: 11px;
    color: #16171d;
    padding-top: 10px;
    line-height: 130%;
    padding-left: 23%;
    padding-right: 23%;
    text-align: center;
}
.post-form .text-aviso a {
    color: #0EA7F3!important;
    font-weight: 400;
    text-decoration: underline;
}
.post-form input.wpcf7-not-valid, select.wpcf7-not-valid {
    border-color: red;
}
.popmake-close:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.685 8.78406L1.70302 14.1812C1.51662 14.3831 1.27939 14.4841 0.991312 14.4841C0.703238 14.4841 0.466001 14.3831 0.2796 14.1812C0.0931999 13.9793 0 13.7223 0 13.4102C0 13.0981 0.0931999 12.8411 0.2796 12.6392L5.26158 7.24202L0.2796 1.84488C0.0931999 1.64295 0 1.38594 0 1.07386C0 0.76178 0.0931999 0.504773 0.2796 0.302839C0.466001 0.100905 0.703238 -6.10352e-05 0.991312 -6.10352e-05C1.27939 -6.10352e-05 1.51662 0.100905 1.70302 0.302839L6.685 5.69998L11.667 0.302839C11.8534 0.100905 12.0906 -6.10352e-05 12.3787 -6.10352e-05C12.6668 -6.10352e-05 12.904 0.100905 13.0904 0.302839C13.2768 0.504773 13.37 0.76178 13.37 1.07386C13.37 1.38594 13.2768 1.64295 13.0904 1.84488L8.10842 7.24202L13.0904 12.6392C13.2768 12.8411 13.37 13.0981 13.37 13.4102C13.37 13.7223 13.2768 13.9793 13.0904 14.1812C12.904 14.3831 12.6668 14.4841 12.3787 14.4841C12.0906 14.4841 11.8534 14.3831 11.667 14.1812L6.685 8.78406Z' fill='%2316171d'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    top: 0px;
    left: 0px;
}
.form-popup .wpcf7 form .wpcf7-response-output {
   margin: 0!important;
}
span.cidade_nome, .cidade_id {
    display: none;
    visibility: hidden;
    width: 1px;
    height: 1px;
}

#select2-id_uf-results li:first-child {
  pointer-events: unset!important;
}
.row-cidades select.error + span.select2.select2-container span.select2-selection {
    border-color: red!important;
}
span.select2.select2-container span.select2-selection {
    transition-delay: 650ms;
    transition: border 600ms ease-in;
}
input:-internal-autofill-selected {
    background-color: #fff;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
@media (min-width: 768px) {
    .form-popup .two-collumn {
    width: 50%;
    }
    .form-popup .bee-form-row {
    padding-left: 8px;
    padding-right: 8px;
    }
    .form-popup .popup-section h2 {
    padding-left: 50px;
    padding-right: 50px;
    }
    .post-form .bee-form-row {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}
}
@media (max-width: 767px) {
    .form-popup #botao_submit {
        font-size: 16px;
    }
    .form-popup .col-form-especialista {
    border: 1px solid #f7980191;
    border-radius: 6px;
    }
    .popup-section {
    padding: 1rem 2rem;
    }
    .popmake {
    height: 100vh!important;
    border-radius: 0px!important;
    border: none!important;
    }
    .popmake-close:after { 
    width: 18px;
    height: 18px;
    top: -10px;
    left: 10px;
    }
    .form-popup .text-aviso {
    padding-left: 10%;
    padding-right: 10%;
    }
    .form-popup #botao_submit {
    margin-top: 10px!important;
    }
    .popup-section h2 {
    margin-bottom: 5px;
    font-size: 18px;
    }
    .form-popup .bee-form-row {
    padding-bottom: 6px;
    }
    .form-popup .wpcf7-not-valid-tip {
    min-width: 200px!important;
    }
    .form-popup #select_cidades {
    width: 100%!important;
    }
    .form-popup .col-cidades {
    width: 125px!important;
    }
}/* End custom CSS */