.elementor-6467 .elementor-element.elementor-element-186162e{--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;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6467 .elementor-element.elementor-element-a489ee4{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6467 .elementor-element.elementor-element-8aa19ad{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6467 .elementor-element.elementor-element-8aa19ad:not(.elementor-motion-effects-element-type-background), .elementor-6467 .elementor-element.elementor-element-8aa19ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #3CAE45 0%, #275A9C 100%);}.elementor-6467 .elementor-element.elementor-element-8aa19ad, .elementor-6467 .elementor-element.elementor-element-8aa19ad::before{--border-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6467 .elementor-element.elementor-element-37f54e3 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-6467 .elementor-element.elementor-element-37f54e3{text-align:center;}.elementor-6467 .elementor-element.elementor-element-37f54e3 .elementor-heading-title{color:#FFFFFF;font-weight:700;}.elementor-6467 .elementor-element.elementor-element-5a4b914{--display:flex;--background-transition:0.3s;}.elementor-6467 .elementor-element.elementor-element-7629844{--display:flex;--background-transition:0.3s;}@media(max-width:1024px){.elementor-6467 .elementor-element.elementor-element-186162e{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6467 .elementor-element.elementor-element-a489ee4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-6467 .elementor-element.elementor-element-186162e{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6467 .elementor-element.elementor-element-a489ee4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-22f7a26 *//* Estrutura geral do formulário */
.trabalhe-conosco-form{
max-width:1100px;
margin:auto;
}

/* linhas */
.trabalhe-conosco-form .linha{
display:flex;
flex-wrap:wrap;
gap:20px;
margin-bottom:18px;
}

/* colunas */
.trabalhe-conosco-form .coluna{
flex:1;
min-width:220px;
}

/* labels verdes */
.trabalhe-conosco-form label{
display:block;
font-weight:600;
color:#39b54a;
font-size:16px;
margin-bottom:6px;
}

/* campos */
.trabalhe-conosco-form input,
.trabalhe-conosco-form select,
.trabalhe-conosco-form textarea{
width:100%;
background:#e9e9e9;
border:none;
border-radius:30px;
padding:14px 18px;
font-size:15px;
color:#666;
outline:none;
}

/* altura padrão inputs */
.trabalhe-conosco-form input,
.trabalhe-conosco-form select{
height:48px;
}

/* textarea */
.trabalhe-conosco-form textarea{
border-radius:20px;
height:120px;
resize:none;
}

/* campo arquivo */
.trabalhe-conosco-form input[type=file]{
background:none;
padding:6px;
}

/* botão enviar */
.trabalhe-conosco-form input[type=submit]{
background:#2d4356;
color:#fff;
border:none;
padding:14px 40px;
border-radius:30px;
font-size:16px;
cursor:pointer;
width:auto;
}

/* hover botão */
.trabalhe-conosco-form input[type=submit]:hover{
background:#1c2f3f;
}

/* responsivo */
@media (max-width:768px){

.trabalhe-conosco-form .linha{
flex-direction:column;
}

}/* End custom CSS */