.elementor-25605 .elementor-element.elementor-element-bb88be9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-25605 .elementor-element.elementor-element-068f605{width:100%;max-width:100%;}.elementor-25605 .elementor-element.elementor-element-068f605 .jet-form-builder__label{text-align:left;}.elementor-25605 .elementor-element.elementor-element-068f605 .jet-form-builder__desc{text-align:left;}.elementor-25605 .elementor-element.elementor-element-068f605 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-25605 .elementor-element.elementor-element-068f605 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-25605 .elementor-element.elementor-element-068f605 .jet-form-builder input{color-scheme:normal;}.elementor-25605 .elementor-element.elementor-element-068f605 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-25605 .elementor-element.elementor-element-068f605 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-25605 .elementor-element.elementor-element-068f605 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-25605 .elementor-element.elementor-element-068f605 .jet-form-builder-message--success{text-align:center;}.elementor-25605 .elementor-element.elementor-element-068f605 .jet-form-builder-message--error{text-align:center;}.elementor-25605 .elementor-element.elementor-element-3b9fa4e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-25605 .elementor-element.elementor-element-3b9fa4e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-25605 .elementor-element.elementor-element-3b9fa4e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-25605 .elementor-element.elementor-element-3b9fa4e .jet-listing-dynamic-field__content{text-align:left;}#jet-popup-25605 .jet-popup__container{width:400px;}#jet-popup-25605 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-25605 .jet-popup__container-inner{justify-content:flex-start;border-radius:15px 15px 15px 15px;}#jet-popup-25605 .jet-popup__container-overlay{border-radius:15px 15px 15px 15px;}#jet-popup-25605 .jet-popup__close-button{transform:translateX(-33px) translateY(17px);-webkit-transform:translateX(-33px) translateY(17px);color:var( --e-global-color-28b23e0 );background-color:var( --e-global-color-a400754 );font-size:28px;width:21px;height:21px;border-radius:4px 4px 4px 4px;}#jet-popup-25605 .jet-popup__close-button:before{font-size:28px;}#jet-popup-25605 .jet-popup__close-button svg{width:28px;}@media(max-width:767px){.elementor-25605 .elementor-element.elementor-element-bb88be9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-25605 .elementor-element.elementor-element-bb88be9{--content-width:778px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-068f605 *//* Estilo base do switcher */
.jet-form-builder-row.field-type-switcher.wp-block-jet-forms-switcher input.jet-form-builder__field {
    padding: 0px !important;
    width: 55px !important; /* Aumentei a largura para acomodar o texto */
    height: 25px !important; /* Altura do track */
    background: #ccc !important; /* Cor de fundo desligado */
    border: 2px solid #aaa !important; /* Borda externa */
    border-radius: 25px !important; /* Bordas arredondadas */
    appearance: none !important;
    outline: none !important;
    transition: background-color 0.4s, border-color 0.4s !important;
    position: relative !important;
    cursor: pointer !important;
    box-sizing: border-box !important;

}

/* Cor de fundo e borda quando o switcher está ligado */
.jet-form-builder-row.field-type-switcher.wp-block-jet-forms-switcher input.jet-form-builder__field:checked {
    background: #4cb050 !important; /* Cor verde quando ligado */
    border-color: #3d8b40 !important; /* Cor da borda quando ligado */
}

/* Botão circular dentro do switcher */
.jet-form-builder-row.field-type-switcher.wp-block-jet-forms-switcher input.jet-form-builder__field::before {
    content: "";
    position: absolute;
    width: 20px; /* Tamanho do botão circular */
    height: 20px; /* Tamanho do botão circular */
    left: 1px; /* Posição inicial do botão */
    bottom: 1px; /* Alinhamento vertical */
    background: white; /* Cor do botão circular */
    border: 0px solid #ccc; /* Borda do botão circular */
    border-radius: 50%; /* Formato circular */
    transition: transform 0.4s ease-in-out, border-color 0.4s !important; /* Animação suave */
    z-index: 2; /* Garante que o botão fique acima do texto */
}

/* Movimentação do botão circular quando ligado */
.jet-form-builder-row.field-type-switcher.wp-block-jet-forms-switcher input.jet-form-builder__field:checked::before {
    transform: translateX(30px); /* Distância que o botão se move */
    border-color: #3d8b40 !important; /* Cor da borda do botão circular quando ligado */
}

/* Texto "OFF" */
.jet-form-builder-row.field-type-switcher.wp-block-jet-forms-switcher input.jet-form-builder__field::after {
    content: "OFF"; /* Texto "OFF" */
    position: absolute;
    top: 50%;
    left: 25px; /* Posiciona à esquerda */
    transform: translateY(-50%);
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    z-index: 1; /* Fica abaixo do botão circular */
    transition: opacity 0.4s ease-in-out;
}

/* Texto "ON" */
.jet-form-builder-row.field-type-switcher.wp-block-jet-forms-switcher input.jet-form-builder__field:checked::after {
    content: "ON"; /* Texto "ON" */
    left: auto; /* Reposiciona à direita */
    right: 32px;
    color: #fff;
}

.jet-form-builder-row{
    align-content: center


}/* End custom CSS */