.elementor-397 .elementor-element.elementor-element-d18e8fd{--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;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-397 .elementor-element.elementor-element-997396e > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-radius:95px 95px 95px 95px;}.elementor-397 .elementor-element.elementor-element-997396e{z-index:10;}.elementor-397 .elementor-element.elementor-element-997396e.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__input{background:#ffffff;border-color:#FF7676;color:#1a1a1a;padding:18px 18px 18px 18px;border-radius:50px;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__input:focus{border-color:#d8303f;box-shadow:0 0 0 3px #d8303f22;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__icon{color:#999999;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__btn{background:#d8303f;color:#ffffff;width:100px;min-width:100px;border-radius:25px;margin-left:0px;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__btn:hover{background:#b22533;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__dropdown{background:#ffffff;border-color:#e8e8e8;border-radius:12px;max-height:420px;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__group-label{color:#999999;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__group + .rs-search__group{border-top-color:#f0f0f0;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__item-title{color:#1a1a1a;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__item-meta{color:#888888;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__item:hover{background:#f8f8fa;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__item-thumb{border-radius:8px;}.elementor-397 .elementor-element.elementor-element-997396e .rs-search__more{color:#d8303f;}.elementor-397 .elementor-element.elementor-element-c1aec68{--display:flex;--min-height:660px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.87;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;--z-index:0;}.elementor-397 .elementor-element.elementor-element-c1aec68:not(.elementor-motion-effects-element-type-background), .elementor-397 .elementor-element.elementor-element-c1aec68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://novosite.gmebrasil.com.br/wp-content/uploads/2026/01/Gemini_Generated_Image_ogtsa6ogtsa6ogts-scaled.png");}.elementor-397 .elementor-element.elementor-element-c1aec68::before, .elementor-397 .elementor-element.elementor-element-c1aec68 > .elementor-background-video-container::before, .elementor-397 .elementor-element.elementor-element-c1aec68 > .e-con-inner > .elementor-background-video-container::before, .elementor-397 .elementor-element.elementor-element-c1aec68 > .elementor-background-slideshow::before, .elementor-397 .elementor-element.elementor-element-c1aec68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-397 .elementor-element.elementor-element-c1aec68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#C4C4C4;--background-overlay:'';}.elementor-397 .elementor-element.elementor-element-c1aec68 > .elementor-shape-bottom .elementor-shape-fill, .elementor-397 .elementor-element.elementor-element-c1aec68 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-397 .elementor-element.elementor-element-c1aec68 > .elementor-shape-bottom svg, .elementor-397 .elementor-element.elementor-element-c1aec68 > .e-con-inner > .elementor-shape-bottom svg{width:calc(133% + 1.3px);height:180px;}.elementor-397 .elementor-element.elementor-element-4d48aaa{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4C4C4;--border-color:#C4C4C4;--border-radius:40px 40px 40px 40px;box-shadow:0px 8px 0px 0px #DE3C51;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-397 .elementor-element.elementor-element-4d48aaa:not(.elementor-motion-effects-element-type-background), .elementor-397 .elementor-element.elementor-element-4d48aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-397 .elementor-element.elementor-element-7c30646 .rs-pg__main{border-radius:16px;}.elementor-397 .elementor-element.elementor-element-7c30646 .rs-pg__thumb img{border-radius:calc(16px / 2);}.elementor-397 .elementor-element.elementor-element-7c30646 .rs-pg__nav{color:#ffffff;background:rgba(0,0,0,0.4);}.elementor-397 .elementor-element.elementor-element-7803f43{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4C4C4;--border-color:#C4C4C4;--border-radius:40px 40px 40px 40px;box-shadow:0px 8px 0px 0px #DE3C51;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-397 .elementor-element.elementor-element-7803f43:not(.elementor-motion-effects-element-type-background), .elementor-397 .elementor-element.elementor-element-7803f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-397 .elementor-element.elementor-element-b8adca0 .rs-pi__title{font-family:"Nunito Sans", Sans-serif;font-size:25px;}.elementor-397 .elementor-element.elementor-element-b8adca0 .rs-pi__specs--grid{grid-template-columns:repeat(4, 1fr);}.elementor-397 .elementor-element.elementor-element-b8adca0 .rs-pi__specs{gap:0px;}.elementor-397 .elementor-element.elementor-element-b8adca0 .rs-pi__spec-card{background:#f8f9fa;border-radius:12px;padding:6px 6px 6px 6px;}.elementor-397 .elementor-element.elementor-element-b8adca0 .rs-pi__spec-card:hover{background:#E0E0E0;}.elementor-397 .elementor-element.elementor-element-b8adca0 .rs-pi__spec-icon svg{stroke:#d8303f;width:14px;height:14px;}.elementor-397 .elementor-element.elementor-element-b8adca0 .rs-pi__spec-value{font-family:"Nunito Sans", Sans-serif;font-size:15px;color:#000000;}.elementor-397 .elementor-element.elementor-element-b8adca0 .rs-pi__spec-label{color:#9ca3af;}.elementor-397 .elementor-element.elementor-element-b8adca0 .rs-pi__description{font-size:13px;}.elementor-397 .elementor-element.elementor-element-b8adca0 .rs-pi > * + *{margin-top:24px;}.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-397 .elementor-element.elementor-element-6ecea87 .elementor-button{background-color:#D8303F;font-family:"Nunito Sans", Sans-serif;font-weight:500;border-radius:40px 40px 40px 40px;}.elementor-397 .elementor-element.elementor-element-6ecea87 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-397 .elementor-element.elementor-element-591f5c9{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right: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 );color:var( --e-global-color-primary );}.elementor-397 .elementor-element.elementor-element-2b4554b .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.3px;color:#DA3247;}.elementor-397 .elementor-element.elementor-element-802a21a .rs-pi__specs--grid{grid-template-columns:repeat(4, 1fr);}.elementor-397 .elementor-element.elementor-element-802a21a .rs-pi__specs{gap:0px;}.elementor-397 .elementor-element.elementor-element-802a21a .rs-pi__spec-card{background:#f8f9fa;border-radius:12px;padding:6px 6px 6px 6px;}.elementor-397 .elementor-element.elementor-element-802a21a .rs-pi__spec-card:hover{background:#E0E0E0;}.elementor-397 .elementor-element.elementor-element-802a21a .rs-pi__spec-icon svg{stroke:#d8303f;width:14px;height:14px;}.elementor-397 .elementor-element.elementor-element-802a21a .rs-pi__spec-value{font-family:"Nunito Sans", Sans-serif;font-size:15px;color:#000000;}.elementor-397 .elementor-element.elementor-element-802a21a .rs-pi__spec-label{color:#9ca3af;}.elementor-397 .elementor-element.elementor-element-802a21a .rs-pi__description{font-size:13px;}.elementor-397 .elementor-element.elementor-element-802a21a .rs-pi > * + *{margin-top:24px;}.elementor-397 .elementor-element.elementor-element-4e8df99 .rs-pv{border-radius:12px;max-width:100%;}.elementor-397 .elementor-element.elementor-element-1552de0{--display:flex;--min-height:601px;--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;--justify-content:center;}.elementor-397 .elementor-element.elementor-element-1552de0:not(.elementor-motion-effects-element-type-background), .elementor-397 .elementor-element.elementor-element-1552de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C0C0C0;}.elementor-397 .elementor-element.elementor-element-211e28e{text-align:center;}.elementor-397 .elementor-element.elementor-element-211e28e .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:52px;font-weight:500;font-style:italic;letter-spacing:-0.3px;color:#505050;}.elementor-397 .elementor-element.elementor-element-8c7736a .rsp-card:hover{border-color:#d8303f;}.elementor-397 .elementor-element.elementor-element-8c7736a .rsp-card__cta{color:#d8303f;}.elementor-397 .elementor-element.elementor-element-8c7736a .rsp-carousel__btn:hover{background:#d8303f;border-color:#d8303f;}.elementor-397 .elementor-element.elementor-element-8c7736a .swiper-pagination-bullet-active{background:#d8303f;}@media(min-width:768px){.elementor-397 .elementor-element.elementor-element-4d48aaa{--width:50%;}.elementor-397 .elementor-element.elementor-element-7803f43{--width:50%;}}/* Start custom CSS for rs_live_search, class: .elementor-element-997396e *//* --- FORÇA BRUTA PARA O WIDGET --- */
.elementor-element-997396e.elementor-sticky--effects {
    /* 1. Força a posição fixa em relação à janela do navegador */
    position: fixed !important;
    
    /* 2. Zera qualquer topo calculado pelo Elementor (aqui matamos os 50px) */
    top: 0px !important;
    margin-top: 0 !important;
    
    /* 3. Mata o transform (caso ele use translate para mover) */
    transform: translate(0, 0) !important;
    -webkit-transform: translate(0, 0) !important;
    
    /* 4. Expande para a tela inteira */
    width: 100vw !important; /* Usar vw garante largura da viewport */
    left: 0 !important;
    right: 0 !important;
    
    /* Estilo visual */
    background-color: #ffffff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    padding-top: 15px;
    padding-bottom: 15px;
}

/* --- CENTRALIZA O CONTEÚDO (INPUT) --- */
.elementor-element-997396e.elementor-sticky--effects > .elementor-widget-container {
    width: 100%;
    max-width: 1140px; /* Largura padrão do conteúdo */
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18e8fd *//* Configuração do Container Principal (ID fee7fdd) quando Sticky está ativo */
.elementor-element-fee7fdd.elementor-sticky--active {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    
    /* Puxa a barra para cima (ajuste se precisar: -10px, -20px...) */
    top: -15px !important; 
    
    background-color: #3f3f3f;
    
    /* GARANTE QUE FIQUE RETO (Quadrado) */
    border-radius: 0 !important;
    
    /* Sombra para profundidade */
    box-shadow: 0 10px 20px rgba(0,0,0,0.3); 
    
    /* Centralização do formulário filho */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    
    padding: 15px 0;
    z-index: 9999;
    
    /* Transição suave */
    transition: all 0.3s ease; 
}

/* Ajusta a largura da barra de pesquisa interna */
.elementor-element-fee7fdd.elementor-sticky--active .wpr-search-form {
    width: 70% !important;
    max-width: 900px;
}/* End custom CSS */