.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-56 .elementor-element.elementor-element-af990fd .elementor-button{background-color:var( --e-global-color-9ce6854 );font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-9ce6854 );border-radius:30px 30px 30px 30px;}.elementor-56 .elementor-element.elementor-element-af990fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56 .elementor-element.elementor-element-af990fd .elementor-button-content-wrapper{flex-direction:row;}.elementor-56 .elementor-element.elementor-element-19d0595 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;fill:var( --e-global-color-9ce6854 );color:var( --e-global-color-9ce6854 );border-style:solid;border-width:4px 4px 4px 4px;border-radius:30px 30px 30px 30px;}.elementor-56 .elementor-element.elementor-element-19d0595{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-56 .elementor-element.elementor-element-19d0595 .elementor-button-content-wrapper{flex-direction:row;}.elementor-56 .elementor-element.elementor-element-0a3251c .elementor-button{background-color:var( --e-global-color-9ce6854 );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-9ce6854 );border-radius:30px 30px 30px 30px;padding:16px 16px 16px 16px;}.elementor-56 .elementor-element.elementor-element-0a3251c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -156px) 30px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-0a3251c.elementor-element{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-0a3251c .elementor-button-content-wrapper{flex-direction:row;}.elementor-56 .elementor-element.elementor-element-c65db12 .elementor-button{background-color:#FF7000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FF7000;border-radius:30px 30px 30px 30px;padding:16px 16px 16px 16px;}.elementor-56 .elementor-element.elementor-element-c65db12{margin:112px 0px calc(var(--kit-widget-spacing, 0px) + -87px) 30px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-c65db12.elementor-element{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-c65db12 .elementor-button-content-wrapper{flex-direction:row;}.elementor-56 .elementor-element.elementor-element-6c9e1a6 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;fill:var( --e-global-color-9ce6854 );color:var( --e-global-color-9ce6854 );border-style:solid;border-width:4px 4px 4px 4px;border-radius:30px 30px 30px 30px;}.elementor-56 .elementor-element.elementor-element-6c9e1a6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-56 .elementor-element.elementor-element-6c9e1a6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-56 .elementor-element.elementor-element-b3bff6e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-56 .elementor-element.elementor-element-b3bff6e .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-ad33b44 );}.elementor-56 .elementor-element.elementor-element-b3bff6e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-56 .elementor-element.elementor-element-b3bff6e .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-ad33b44 );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-97e54c3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-56 .elementor-element.elementor-element-97e54c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__container{min-height:8px;}.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__submit{min-width:8px;background-color:#FFFFFF;--e-search-form-submit-icon-size:28px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__icon{padding-left:calc(8px / 3);}body.rtl .elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__icon{padding-right:calc(8px / 3);}.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__input, .elementor-56 .elementor-element.elementor-element-97e54c3.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(8px / 3);padding-right:calc(8px / 3);}.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__input,
					.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__icon,
					.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-56 .elementor-element.elementor-element-97e54c3.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#7A7A7A00;fill:#7A7A7A00;}.elementor-56 .elementor-element.elementor-element-97e54c3:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#02010100;border-color:#02010100;border-radius:6px;}.elementor-56 .elementor-element.elementor-element-97e54c3.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#02010100;border-color:#02010100;border-radius:6px;}.elementor-56 .elementor-element.elementor-element-fedf0be .elementor-button{background-color:var( --e-global-color-9ce6854 );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-9ce6854 );border-radius:30px 30px 30px 30px;padding:16px 16px 16px 16px;}.elementor-56 .elementor-element.elementor-element-fedf0be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -156px) 30px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-fedf0be.elementor-element{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-fedf0be .elementor-button-content-wrapper{flex-direction:row;}.elementor-56 .elementor-element.elementor-element-1ad2514 .elementor-button{background-color:#FF7000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FF7000;border-radius:30px 30px 30px 30px;padding:16px 16px 16px 16px;}.elementor-56 .elementor-element.elementor-element-1ad2514{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -156px) 30px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-1ad2514.elementor-element{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-1ad2514 .elementor-button-content-wrapper{flex-direction:row;}.elementor-56 .elementor-element.elementor-element-aad9833 .elementor-button{background-color:#FF7000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FF7000;border-radius:30px 30px 30px 30px;padding:16px 16px 16px 16px;}.elementor-56 .elementor-element.elementor-element-aad9833{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -156px) 30px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-aad9833.elementor-element{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-aad9833 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-56:not(.elementor-motion-effects-element-type-background), body.elementor-page-56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-b3bff6e{--e-image-carousel-slides-to-show:1;}.elementor-56 .elementor-element.elementor-element-b3bff6e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-56 .elementor-element.elementor-element-b3bff6e .elementor-swiper-button.elementor-swiper-button-next{font-size:34px;}.elementor-56 .elementor-element.elementor-element-97e54c3:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:0px;}.elementor-56 .elementor-element.elementor-element-97e54c3.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:0px;}.elementor-56 .elementor-element.elementor-element-fedf0be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56 .elementor-element.elementor-element-1ad2514{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56 .elementor-element.elementor-element-aad9833{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-b3bff6e */.elementor-56 .elementor-element.elementor-element-b3bff6e .swiper {
    overflow: visible !important;
    touch-action: pan-y pan-x !important; 
}
.elementor-56 .elementor-element.elementor-element-b3bff6e .swiper-slide {
    width: 75% !important;
    transition: opacity 0.3s;
    opacity: 0.5;
    /* Evita que slides semi-transparentes nas laterais roubem o clique */
    pointer-events: none !important; 
}
.elementor-56 .elementor-element.elementor-element-b3bff6e .swiper-slide-active {
    opacity: 1 !important;
    /* Força o slide centralizado e ativo a aceitar o clique */
    pointer-events: auto !important;
    z-index: 99 !important;
}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-97e54c3 *//* 1. Estilização do campo de texto (Fundo Laranja e Cantos Arredondados) */
.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__input {
    background-color: #ff7a31 !important; /* Cor laranja do seu layout */
    color: #ffffff !important;            /* Cor do texto digitado */
    font-size: 16px !important;
    border-radius: 30px 0 0 30px !important; /* Arredonda o canto esquerdo */
    padding-left: 25px !important;
    border: none !important;
}

/* Altera a cor do texto de exemplo "Search..." para branco semi-transparente */
.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__input::placeholder {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* 2. Estilização do botão da lupa */
.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__submit {
    background-color: #ff7a31 !important; /* Mantém o mesmo laranja */
    border-radius: 0 30px 30px 0 !important; /* Arredonda o canto direito */
    color: #000000 !important;            /* Cor do ícone da lupa (Preto) */
    font-size: 20px !important;           /* Tamanho do ícone */
    padding-right: 25px !important;
    border: none !important;
    transition: opacity 0.2s ease !important;
}

/* Efeito suave ao passar o mouse no botão */
.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form__submit:hover {
    opacity: 0.9 !important;
    background-color: #ff7a31 !important;
}

/* 3. Ajuste de tamanho total da barra (opcional - mude o valor se quiser menor) */
.elementor-56 .elementor-element.elementor-element-97e54c3 .elementor-search-form {
    max-width: 500px !important;
    margin: 0 auto !important; /* Centraliza a barra na tela */
}/* End custom CSS */