.elementor-6911 .elementor-element.elementor-element-30e5c356{--display:flex;--justify-content:flex-start;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6911 .elementor-element.elementor-element-1a6fae8{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:80;}.elementor-6911 .elementor-element.elementor-element-1a6fae8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6911 .elementor-element.elementor-element-1a6fae8{right:0px;}body.rtl .elementor-6911 .elementor-element.elementor-element-1a6fae8{left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6911 .elementor-element.elementor-element-f8dee98{text-align:center;}.elementor-6911 .elementor-element.elementor-element-f8dee98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:normal;}.elementor-6911 .elementor-element.elementor-element-10ed9b6 .elementor-icon-wrapper{text-align:center;}.elementor-6911 .elementor-element.elementor-element-10ed9b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-53fa135 );}.elementor-6911 .elementor-element.elementor-element-10ed9b6.elementor-view-framed .elementor-icon, .elementor-6911 .elementor-element.elementor-element-10ed9b6.elementor-view-default .elementor-icon{color:var( --e-global-color-53fa135 );border-color:var( --e-global-color-53fa135 );}.elementor-6911 .elementor-element.elementor-element-10ed9b6.elementor-view-framed .elementor-icon, .elementor-6911 .elementor-element.elementor-element-10ed9b6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-53fa135 );}.elementor-6911 .elementor-element.elementor-element-10ed9b6 .elementor-icon{font-size:27px;}.elementor-6911 .elementor-element.elementor-element-10ed9b6 .elementor-icon svg{height:27px;}.elementor-widget-global .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-field-group .elementor-field, .elementor-widget-global .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .e-form__indicators__indicator, .elementor-widget-global .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6911 .elementor-element.elementor-global-8324{width:var( --container-widget-width, 480px );max-width:480px;background-color:#E7E7E7;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;--container-widget-width:480px;--container-widget-flex-grow:0;border-style:solid;border-width:8px 8px 8px 8px;border-color:var( --e-global-color-561750c );border-radius:0px 0px 0px 0px;box-shadow:4px 4px 15px 2px rgba(0, 0, 0, 0.3);--e-form-steps-indicators-spacing:8px;--e-form-steps-indicator-progress-color:var( --e-global-color-53fa135 );--e-form-steps-indicator-progress-background-color:var( --e-global-color-7783e62 );--e-form-steps-indicator-progress-height:18px;--e-form-steps-indicator-progress-border-radius:10px;--e-form-steps-indicator-progress-meter-color:var( --e-global-color-f38095a );}.elementor-6911 .elementor-element.elementor-global-8324.elementor-element{--align-self:center;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-field-group{padding-right:calc( 8px/2 );padding-left:calc( 8px/2 );margin-bottom:8px;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-form-fields-wrapper{margin-left:calc( -8px/2 );margin-right:calc( -8px/2 );margin-bottom:-8px;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6911 .elementor-element.elementor-global-8324 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6911 .elementor-element.elementor-global-8324 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-6911 .elementor-element.elementor-global-8324 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-6911 .elementor-element.elementor-global-8324 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-weight:normal;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-field-type-html{padding-bottom:0px;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:var( --e-global-color-7783e62 );border-radius:4px 4px 4px 4px;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:var( --e-global-color-7783e62 );border-radius:4px 4px 4px 4px;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-7783e62 );}.elementor-6911 .elementor-element.elementor-global-8324 .e-form__buttons__wrapper__button-next{background-color:#EF7D06;color:#ffffff;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-button[type="submit"]{background-color:#EF7D06;color:#ffffff;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6911 .elementor-element.elementor-global-8324 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-fa2fb61 );color:#ffffff;}.elementor-6911 .elementor-element.elementor-global-8324 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-fa2fb61 );color:#ffffff;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-fa2fb61 );color:#ffffff;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6911 .elementor-element.elementor-global-8324 .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-53fa135 );color:#ffffff;}.elementor-6911 .elementor-element.elementor-global-8324 .elementor-button{border-radius:8px 8px 8px 8px;}#elementor-popup-modal-6911 .dialog-widget-content{animation-duration:0.6s;background-color:var( --e-global-color-561750c );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-6911{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-6911 .dialog-message{width:530px;height:100vh;align-items:flex-start;}#elementor-popup-modal-6911 .dialog-close-button{display:flex;}@media(max-width:767px){.elementor-6911 .elementor-element.elementor-global-8324 .elementor-field-group > label{font-size:14px;}}/* Start custom CSS for global, class: .elementor-global-8324 */.btnsLP .elementor-widget-icon-box::after{
	content: '';
  width: 1px;
  display: block;
  height: 35%;
  background: #f1f1f1;
  position: absolute;
  top: 25%;
  left: -10px;
}
	.btnsLP .elementor-widget-icon-box:first-child::after{
		display: none;
	}
	@media (max-width: 600px){
		.btnsLP .elementor-widget-icon-box::after{
			background: #ccc;
			top: 25%;
			left: -28px;
		}
	}
/*formularioLeadMobile*/
.formularioLeadMobile{
    height: 600px;
    border-radius: 15px !important;
}

/* Container que define a área de scroll onde o elemento fica fixo */
.formulario-sticky-container {
    /* A altura define por quanto tempo o formulário ficará fixo */
    height: 150vh; /* 150% da altura da viewport - ajuste conforme necessário */
    position: relative;
}

/* Versão mais avançada com JavaScript para controle maior */
.formularioLeadMobile.sticky-active {
    position: fixed;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
}

.formularioLeadMobile.sticky-end {
    position: absolute;
    bottom: 0;
    top: auto;
}
.formularioLeadMobile .elementor-field-group-primeiroPasso {


}
.formularioLeadMobile .elementor-widget-form .elementor-field-type-html{
    line-height: 100%;
}

.formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-group {
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
    padding: 15px 20px !important;
    border-radius: 15px;
}
.formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-group:last-child{
    padding: 0 !important;
}
.elementor-field-group-passoFinal .elementor-field-type-checkbox .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option,
.formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option{
    padding-inline-end: 0;
}
.elementor-field-group-passoFinal .elementor-field-type-checkbox .elementor-field-subgroup.elementor-subgroup-inline,
.formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-type-radio .elementor-field-subgroup,
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-radio .elementor-field-subgroup{
    gap: 15px;
    flex-wrap: nowrap;
    justify-content: space-between !important;
    display: flex;
    width: 100%;
}
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option,
.formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{
    width: 100%;
}
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option input[type="radio"],
.formularioLeadMobile .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input[type="checkbox"],
.formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option input[type="radio"]{
    display: none;
}
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option input[type="radio"]:checked + label,
.formularioLeadMobile .elementor-field-group-passoFinal .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input[type="checkbox"]:checked + label,
.formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option input[type="radio"]:checked + label{
    
    background: #f7f7f7;
    border: solid #EF7D06 3px;
    color: #000;
}
.elementor-field-group-passoFinal .elementor-field-type-checkbox .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option label{
    min-height: 95px;
}
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option label,
.elementor-field-group-passoFinal .elementor-field-type-checkbox .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option label,
.formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option label{
    display: flex;
    gap: 2px;
    flex-direction: column;
    place-items: center;
    text-align: center;
    padding: 10px 5px !important;
    border: solid 3px #f7f7f7;
    border-radius: 8px;
    width: 100%;
    height: 88px;
    min-height: 1px !important;
    justify-content: center;
    box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.1);
    justify-content: center;
}
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-group.elementor-field-group-cidade {

  margin-bottom: 10px !important;
}
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option label img,
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option label img,
.formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option label img{
    max-width: 42px;
    width: 100%;
    max-height: 42px;
    margin-bottom: 5px;
}
@media (max-width: 600px) {
    .formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option label img{
        max-width: 36px;
        width: 100%;
        max-height: 42px;
    }
    .formularioLeadMobile .elementor-field-group-primeiroPasso .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option label{
        font-size: 13px;
        min-height: 90px;
    }
}
.formularioLeadMobile .elementor-field-group-qtdPeriodoLocacao,
.formularioLeadMobile .elementor-field-group-tempo_locacao_numero,
.formularioLeadMobile .elementor-field-group-cnpj_razao_soc,
.formularioLeadMobile .elementor-field-group-telefone,
.formularioLeadMobile .elementor-field-group-nome{
    padding-left: 40px !important;
}
.formularioLeadMobile .elementor-field-group-cidade::before,
.formularioLeadMobile .elementor-field-group-localEntrega::before,
.formularioLeadMobile .elementor-field-group-email::before{
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 20px;
    background-size: contain;
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat;
}

.formularioLeadMobile .elementor-field-group-qtdPeriodoLocacao::before,
.formularioLeadMobile .elementor-field-group-tempo_locacao_numero::before,
.formularioLeadMobile .elementor-field-group-cnpj_razao_soc::before,
.formularioLeadMobile .elementor-field-group-telefone::before,
.formularioLeadMobile .elementor-field-group-nome::before{
    content: '';
    display: block;
    width: 35px;
    height: 30px;
    position: absolute;
    left: 20px;
    background-size: contain;
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat;
    
}
.formularioLeadMobile .elementor-field-group-cidade input,
.formularioLeadMobile .elementor-field-group-email input,
.formularioLeadMobile .elementor-field-group-localEntrega input,
.formularioLeadMobile .elementor-field-group-cnpj_razao_soc input,
.formularioLeadMobile .elementor-field-group-telefone input,
.formularioLeadMobile .elementor-field-group-nome input{
    margin-left: 50px !important;
}

.formularioLeadMobile .elementor-field-group-altura_trabalho .elementor-field.elementor-select-wrapper{

}
.formularioLeadMobile .elementor-field-group-altura_trabalho .elementor-field.elementor-select-wrapper::before{
    background-image: url('https://grupoapc.com.br/wp-content/uploads/2025/07/icon-usuario-sesta.svg');
    width: 60px !important;
    height: 55px !important;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    top: 30px;
    margin-right: 15px;
}
.formularioLeadMobile .elementor-field-group-qtdPeriodoLocacao::before,
.formularioLeadMobile .elementor-field-group-tempo_locacao_numero::before{
    background-image: url('https://grupoapc.com.br/wp-content/uploads/2025/07/calendario-1.svg');
    left: 2px;
    top: 3px;
    width: 30px;
    height: 30px;
}
.formularioLeadMobile  .elementor-field-group-email::before{
    background-image: url('https://grupoapc.com.br/wp-content/uploads/2025/07/mail.svg');
    top: 58px;
}
.formularioLeadMobile .elementor-field-group-cidade::before,
.formularioLeadMobile .elementor-field-group-localEntrega::before{
    background-image: url('https://grupoapc.com.br/wp-content/uploads/2025/07/icon-entrega-2.svg');
    top: 58px;
}
.formularioLeadMobile .elementor-field-group-nome::before{
    background-image: url('https://grupoapc.com.br/wp-content/uploads/2025/07/user-tie.svg');
    top: 45px;
} 
.formularioLeadMobile .elementor-field-group-telefone::before{
    background-image: url('https://grupoapc.com.br/wp-content/uploads/2025/07/phone-flip.svg');
    top: 45px;
}
.formularioLeadMobile .elementor-field-group-cnpj_razao_soc::before{
    background-image: url('https://grupoapc.com.br/wp-content/uploads/2025/07/industry.svg');
    top: 45px;
}
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-group{
    margin-bottom: 10px !important;
}

.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-html:nth-child(2),
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-html:nth-child(3),
.formularioLeadMobile .elementor-field-group-terceiroPasso .elementor-field-type-html:nth-child(2),
.formularioLeadMobile .elementor-field-group-terceiroPasso .elementor-field-type-html:nth-child(3){
    border-top: 1px solid #f7f7f7;
    padding-top: 10px;
}

.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-group.elementor-field-group-cidade,
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-group.elementor-field-group-email,
.formularioLeadMobile .elementor-field-group-tipo_de_motor,
.formularioLeadMobile .elementor-field-group-adcionais_mensagem,
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-html.elementor-field-group{
    background: #fff;
    border-radius: 15px !important;
    padding: 10px 15px !important;
}
.formularioLeadMobile .elementor-field-group-segundoPasso .elementor-field-type-html.elementor-field-group .elementor-field-type-html{
    display: none;
}
.formularioLeadMobile .elementor-field-group-qtdPeriodoLocacao,
.formularioLeadMobile .elementor-field-group-tempo_locacao_numero{
    float: left;
}

.formularioLeadMobile .elementor-field-type-html{
    background: #fff;
     padding: 10px 15px 0 15px !important;
      margin-bottom: 0 !important;
} 
.formularioLeadMobile .elementor-field-group-nome, 
.formularioLeadMobile .elementor-field-group-telefone, 
.formularioLeadMobile .elementor-field-group-cnpj_razao_soc{
    background: #fff;
    padding: 10px 15px 15px 15px !important;
    margin-bottom: 0 !important;
}
.formularioLeadMobile .elementor-field-group-cnpj_razao_soc{
     padding: 10px 15px 10px 15px !important;
}
.formularioLeadMobile .elementor-field-group-cidade,
.formularioLeadMobile .elementor-field-type-html{
    
    border-radius: 15px 15px 0 0;
}
.formularioLeadMobile .elementor-field-group-tipoContato,
.formularioLeadMobile .elementor-field-group-localEntrega{
    padding: 15px !important;
    background: #fff;
    height: fit-content;
}

.formularioLeadMobile .elementor-field-group-cnpj_razao_soc,
.formularioLeadMobile .elementor-field-group-tipoContato{
    border-radius: 0 0 15px 15px;
    margin-bottom: 10px !important;
}


.formularioLeadMobile .elementor-field-group-primeiroPasso .e-form__buttons.elementor-column.elementor-col-100 .elementor-field-group{
    background: transparent;
}

.elementor-field-group-tipoContato .elementor-field-subgroup .elementor-field-option{
    width: 100%;
}

.elementor-field-group-passoFinal .elementor-field-group-field_7d8a450{
    background: transparent;
}

.formularioLeadMobile .elementor-field-group-tempo_locacao_periodo,
.formularioLeadMobile .elementor-field-group-tempo_locacao_numero{
  margin-bottom: 0 !important;
}


.formularioLeadMobile .elementor-field-group-tempo_locacao_numero {
  width: 130px;
}

.formularioLeadMobile .e-form__step{
    min-height: 545px;
    flex-direction: column;
}
.formularioLeadMobile .elementor-field-group-primeiroPasso .e-form__buttons,
.formularioLeadMobile .elementor-field-group-segundoPasso .e-form__buttons,
.formularioLeadMobile .elementor-field-group-terceiroPasso  .e-form__buttons,
.formularioLeadMobile .elementor-field-group-passoFinal .e-form__buttons{
    position: absolute;
    bottom: 0;
} 
	
.formularioLeadMobile .e-form__step .e-form__buttons{
    flex-wrap: nowrap;
}
.formularioLeadMobile .elementor-field-group-primeiroPasso.e-form__step .e-form__buttons.elementor-column.elementor-col-100 .e-form__buttons__wrapper.elementor-field-type-next{
    flex: 0 0 100%;
}

.formularioLeadMobile .e-form__step .e-form__buttons.elementor-column.elementor-col-100 .e-form__buttons__wrapper.elementor-field-type-previous{
    flex: 0 0 25%;
}
.formularioLeadMobile .e-form__step .e-form__buttons.elementor-column.elementor-col-100 .e-form__buttons__wrapper.elementor-field-type-next{
    flex: 0 0 75%;
}

.formularioLeadMobile .elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-tempo_locacao_numero.elementor-col-30.elementor-sm-40,
.formularioLeadMobile .elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-tempo_locacao_periodo.elementor-col-66.elementor-sm-60{
    margin-bottom: 0 !important;
}/* End custom CSS */