.elementor-21 .elementor-element.elementor-element-6acd9b3c{--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;}.elementor-21 .elementor-element.elementor-element-437dae50{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-1382cdb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-39e432a1{--display:flex;}.elementor-21 .elementor-element.elementor-element-39e432a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-1fa4187e{--display:flex;}.elementor-21 .elementor-element.elementor-element-5110966f{--display:flex;}.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-21 .elementor-element.elementor-element-92e112a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://bcprimeconsultoria.com/wp-content/uploads/2026/02/unnamed.jpg");}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-1382cdb8{width:var( --container-widget-width, 838.2px );max-width:838.2px;--container-widget-width:838.2px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-6acd9b3c{--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-21 .elementor-element.elementor-element-437dae50{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-3px;--padding-bottom:-3px;--padding-left:-3px;--padding-right:-3px;}.elementor-21 .elementor-element.elementor-element-1382cdb8{margin:-22px -22px calc(var(--kit-widget-spacing, 0px) + -22px) -22px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-1382cdb8.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-21 .elementor-element.elementor-element-1382cdb8 img{width:30%;}.elementor-21 .elementor-element.elementor-element-39e432a1{--width:386.2px;}.elementor-21 .elementor-element.elementor-element-297748a1{padding:0px 0px 0px 0px;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:800px -269px;}}/* Start custom CSS for html, class: .elementor-element-297748a1 *//* Fundo com efeito de vidro moderno para o celular */
.box-vidro {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 20px !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.2);
    padding: 25px 15px !important; /* Espaço para o dedo não errar */
    margin-top: -30px !important; /* Puxa para cima para dar destaque */
}

/* Título Principal Focado em Conversão */
.headline-mobile {
    color: #FFFFFF !important;
    font-weight: 800 !important;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5);
    line-height: 1.2em !important;
}

/* Botões do Formulário (Opções) */
.elementor-field-option input:checked + label, 
.elementor-field-option label:hover {
    background-color: #EBF8FF !important; /* Azul bem clarinho ao selecionar */
    border-color: #0073e6 !important;
    color: #0073e6 !important;
    transform: translateY(-2px);
    font-weight: bold;
}

/* Botão de Avançar (O mais importante) */
.elementor-button[type="submit"], .botao-pulsante .elementor-button {
    background: linear-gradient(90deg, #00C853 0%, #009624 100%) !important; /* Verde Zap */
    border-radius: 50px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 4px 15px rgba(0, 200, 83, 0.4);
    animation: pulso 2s infinite;
}

/* Logos das Seguradoras em Cinza (Profissional) */
.logos-cinza img {
    filter: grayscale(100%);
    opacity: 0.6;
    transition: 0.3s;
}

/* Animação do Botão */
@keyframes pulso {
    0% { transform: scale(1); }
    50% { transform: scale(1.03); }
    100% { transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS *//* Fundo com efeito de vidro moderno para o celular */
.box-vidro {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 20px !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.2);
    padding: 25px 15px !important; /* Espaço para o dedo não errar */
    margin-top: -30px !important; /* Puxa para cima para dar destaque */
}

/* Título Principal Focado em Conversão */
.headline-mobile {
    color: #FFFFFF !important;
    font-weight: 800 !important;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5);
    line-height: 1.2em !important;
}

/* Botões do Formulário (Opções) */
.elementor-field-option input:checked + label, 
.elementor-field-option label:hover {
    background-color: #EBF8FF !important; /* Azul bem clarinho ao selecionar */
    border-color: #0073e6 !important;
    color: #0073e6 !important;
    transform: translateY(-2px);
    font-weight: bold;
}

/* Botão de Avançar (O mais importante) */
.elementor-button[type="submit"], .botao-pulsante .elementor-button {
    background: linear-gradient(90deg, #00C853 0%, #009624 100%) !important; /* Verde Zap */
    border-radius: 50px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 4px 15px rgba(0, 200, 83, 0.4);
    animation: pulso 2s infinite;
}

/* Logos das Seguradoras em Cinza (Profissional) */
.logos-cinza img {
    filter: grayscale(100%);
    opacity: 0.6;
    transition: 0.3s;
}

/* Animação do Botão */
@keyframes pulso {
    0% { transform: scale(1); }
    50% { transform: scale(1.03); }
    100% { transform: scale(1); }
}/* End custom CSS */