
    #bsl_av_57293 { font-family: 'Barlow', sans-serif !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; width: 100% !important; display: block !important; }
    #bsl_av_57293 *, #bsl_av_57293 *::before, #bsl_av_57293 *::after { box-sizing: border-box !important; }

    @keyframes bslav_shimmer {
        0%   { left: -100%; }
        100% { left: 100%; }
    }
    @keyframes bslav_pulse {
        0%, 100% { transform: scale(1); }
        50%       { transform: scale(1.05); }
    }
    @keyframes bslav_glow {
        from { box-shadow: 0 0 20px rgba(35,77,127,0.2); }
        to   { box-shadow: 0 0 45px rgba(79,125,181,0.4); }
    }

    /* ── SEÇÃO ── */
    #bsl_av_57293 .bslav_section {
        padding: 90px 0 !important;
        background:
            radial-gradient(circle at 20% 30%, rgba(35,77,127,0.08) 0%, transparent 55%),
            radial-gradient(circle at 80% 70%, rgba(79,125,181,0.05) 0%, transparent 55%),
            linear-gradient(135deg, #f0f4f9 0%, #e8eef6 100%) !important;
        position: relative !important;
        overflow: hidden !important;
        width: 100% !important;
        display: block !important;
    }
    #bsl_av_57293 .bslav_section::before {
        content: '' !important; position: absolute !important;
        top: 0; left: 0; right: 0 !important; height: 2px !important;
        background: linear-gradient(90deg, transparent, #234d7f 20%, #4f7db5 50%, #234d7f 80%, transparent) !important;
        opacity: 0.5 !important;
    }
    #bsl_av_57293 .bslav_section::after {
        content: '' !important; position: absolute !important;
        bottom: 0; left: 0; right: 0 !important; height: 2px !important;
        background: linear-gradient(90deg, transparent, #234d7f 20%, #4f7db5 50%, #234d7f 80%, transparent) !important;
        opacity: 0.5 !important;
    }

    /* ── CONTAINER ── */
    #bsl_av_57293 .bslav_container {
        max-width: 1200px !important;
        margin: 0 auto !important;
        padding: 0 32px !important;
        position: relative !important;
        z-index: 2 !important;
    }

    /* ── HEADER ── */
    #bsl_av_57293 .bslav_header {
        text-align: center !important;
        margin-bottom: 64px !important;
    }
    #bsl_av_57293 .bslav_badge {
        display: inline-block !important;
        background: linear-gradient(135deg, #0a1428, #14233d) !important;
        color: #e5e5e5 !important;
        padding: 12px 32px !important;
        border-radius: 50px !important;
        font-family: 'Oswald', sans-serif !important;
        font-size: 0.72rem !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;
        letter-spacing: 4px !important;
        margin-bottom: 28px !important;
        border: 1px solid rgba(79,125,181,0.45) !important;
        box-shadow: 0 8px 24px rgba(10,20,40,0.18) !important;
    }
    #bsl_av_57293 .bslav_title {
        font-family: 'Oswald', sans-serif !important;
        font-size: clamp(1.8rem, 4.5vw, 2.8rem) !important;
        font-weight: 700 !important;
        color: #0a1428 !important;
        text-transform: uppercase !important;
        letter-spacing: 4px !important;
        margin-bottom: 8px !important;
        line-height: 1.1 !important;
        display: block !important;
        padding: 0 !important; background: none !important; border: none !important;
    }
    #bsl_av_57293 .bslav_title_highlight {
        display: block !important;
        background: linear-gradient(135deg, #234d7f 0%, #4f7db5 60%, #7aaed4 100%) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
        background-clip: text !important;
        margin-top: 6px !important;
        font-size: clamp(1.8rem, 4.5vw, 2.8rem) !important;
        font-family: 'Oswald', sans-serif !important;
        font-weight: 700 !important;
        letter-spacing: 4px !important;
    }
    #bsl_av_57293 .bslav_subtitle {
        font-family: 'Barlow', sans-serif !important;
        font-size: 1rem !important;
        color: #545454 !important;
        font-weight: 400 !important;
        font-style: italic !important;
        max-width: 560px !important;
        margin: 18px auto 0 !important;
        line-height: 1.65 !important;
        display: block !important;
        padding: 0 !important; background: none !important; border: none !important;
    }

    /* ── GRID CONTEÚDO ── */
    #bsl_av_57293 .bslav_content {
        display: grid !important;
        grid-template-columns: 1fr 380px !important;
        gap: 50px !important;
        align-items: start !important;
    }

    /* ── WIDGET TRUSTINDEX ── */
    #bsl_av_57293 .bslav_widget_card {
        background: #ffffff !important;
        border: 2px solid #0a1428 !important;
        border-radius: 22px !important;
        padding: 38px !important;
        box-shadow: 0 20px 55px rgba(10,20,40,0.10), 0 6px 20px rgba(79,125,181,0.08) !important;
        position: relative !important;
        overflow: hidden !important;
        animation: bslav_glow 4s ease-in-out infinite alternate !important;
    }
    #bsl_av_57293 .bslav_widget_card::before {
        content: '' !important;
        position: absolute !important;
        top: 0; left: 0; right: 0 !important;
        height: 3px !important;
        background: linear-gradient(90deg, transparent, #234d7f 20%, #4f7db5 50%, #234d7f 80%, transparent) !important;
    }

    #bsl_av_57293 .bslav_widget_header {
        text-align: center !important;
        margin-bottom: 24px !important;
        padding-bottom: 20px !important;
        border-bottom: 2px solid #0a1428 !important;
    }
    #bsl_av_57293 .bslav_widget_title {
        font-family: 'Oswald', sans-serif !important;
        font-size: 1.1rem !important;
        color: #0a1428 !important;
        text-transform: uppercase !important;
        letter-spacing: 3px !important;
        margin-bottom: 10px !important;
        display: block !important;
        padding: 0 !important; background: none !important; border: none !important;
    }
    #bsl_av_57293 .bslav_stars {
        display: flex !important;
        justify-content: center !important;
        gap: 4px !important;
        margin-bottom: 8px !important;
    }
    #bsl_av_57293 .bslav_stars i {
        font-size: 1.5rem !important;
        color: #FBBF04 !important;
    }
    #bsl_av_57293 .bslav_rating_text {
        font-family: 'Barlow', sans-serif !important;
        font-size: 0.85rem !important;
        color: #545454 !important;
        font-weight: 500 !important;
        letter-spacing: 0.5px !important;
    }

    #bsl_av_57293 .bslav_trustindex {
        min-height: 300px !important;
        margin-top: 16px !important;
    }

    /* ── CTA AVALIAR ── */
    #bsl_av_57293 .bslav_cta {
        background: linear-gradient(160deg, #0a1428 0%, #14233d 100%) !important;
        border: 2px solid rgba(79,125,181,0.40) !important;
        border-radius: 22px !important;
        padding: 48px 36px !important;
        text-align: center !important;
        position: relative !important;
        overflow: hidden !important;
        box-shadow: 0 25px 55px rgba(10,20,40,0.22), 0 8px 20px rgba(79,125,181,0.10) !important;
    }
    #bsl_av_57293 .bslav_cta::before {
        content: '' !important;
        position: absolute !important;
        top: 0; left: -100% !important;
        width: 100%; height: 100% !important;
        background: linear-gradient(90deg, transparent, rgba(79,125,181,0.10), transparent) !important;
        animation: bslav_shimmer 3.5s ease-in-out infinite !important;
    }
    #bsl_av_57293 .bslav_cta::after {
        content: '' !important;
        position: absolute !important;
        top: 0; left: 0; right: 0 !important;
        height: 2px !important;
        background: linear-gradient(90deg, transparent, #234d7f 20%, #4f7db5 50%, #234d7f 80%, transparent) !important;
    }

    #bsl_av_57293 .bslav_cta_icon {
        width: 88px !important; height: 88px !important;
        background: linear-gradient(135deg, #234d7f 0%, #4f7db5 100%) !important;
        border-radius: 50% !important;
        display: flex !important; align-items: center !important; justify-content: center !important;
        margin: 0 auto 28px !important;
        box-shadow: 0 14px 36px rgba(35,77,127,0.45), inset 0 3px 6px rgba(255,255,255,0.15) !important;
        border: 3px solid rgba(255,255,255,0.10) !important;
        animation: bslav_pulse 3s ease-in-out infinite !important;
        position: relative !important; z-index: 1 !important;
    }
    #bsl_av_57293 .bslav_cta_icon i {
        font-size: 2.2rem !important;
        color: #ffffff !important;
    }

    #bsl_av_57293 .bslav_cta_title {
        font-family: 'Oswald', sans-serif !important;
        font-size: 1.6rem !important;
        color: #ddeaf7 !important;
        font-weight: 600 !important;
        letter-spacing: 3px !important;
        text-transform: uppercase !important;
        margin-bottom: 16px !important;
        position: relative !important; z-index: 1 !important;
        display: block !important;
        padding: 0 !important; background: none !important; border: none !important;
    }
    #bsl_av_57293 .bslav_cta_subtitle {
        font-family: 'Barlow', sans-serif !important;
        font-size: 0.92rem !important;
        color: rgba(197,214,232,0.80) !important;
        line-height: 1.65 !important;
        margin-bottom: 32px !important;
        position: relative !important; z-index: 1 !important;
        display: block !important;
        padding: 0 !important; background: none !important; border: none !important;
    }

    #bsl_av_57293 .bslav_btn {
        display: inline-flex !important;
        align-items: center !important;
        gap: 10px !important;
        background: linear-gradient(135deg, #234d7f 0%, #4f7db5 100%) !important;
        color: #ffffff !important;
        padding: 16px 36px !important;
        border-radius: 50px !important;
        font-family: 'Oswald', sans-serif !important;
        font-size: 0.88rem !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;
        letter-spacing: 2.5px !important;
        text-decoration: none !important;
        transition: all 0.35s ease !important;
        box-shadow: 0 12px 32px rgba(35,77,127,0.40) !important;
        position: relative !important;
        overflow: hidden !important;
        z-index: 1 !important;
        border: none !important;
    }
    #bsl_av_57293 .bslav_btn::before {
        content: '' !important;
        position: absolute !important;
        top: 0; left: -100% !important;
        width: 100%; height: 100% !important;
        background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent) !important;
        transition: left 0.5s ease !important;
    }
    #bsl_av_57293 .bslav_btn:hover::before { left: 100% !important; }
    #bsl_av_57293 .bslav_btn:hover {
        transform: translateY(-4px) !important;
        box-shadow: 0 18px 42px rgba(35,77,127,0.55) !important;
        text-decoration: none !important;
        color: #ffffff !important;
        background: linear-gradient(135deg, #2a5c96 0%, #5a8ec5 100%) !important;
    }
    #bsl_av_57293 .bslav_btn i { font-size: 1rem !important; }

    #bsl_av_57293 .bslav_cta_note {
        font-family: 'Barlow', sans-serif !important;
        font-size: 0.75rem !important;
        color: rgba(79,125,181,0.70) !important;
        margin-top: 20px !important;
        font-style: italic !important;
        letter-spacing: 0.5px !important;
        position: relative !important; z-index: 1 !important;
        display: block !important;
        padding: 0 !important; background: none !important; border: none !important;
    }

    /* ── RESPONSIVO ── */
    @media (max-width: 1024px) {
        #bsl_av_57293 .bslav_content { grid-template-columns: 1fr !important; gap: 36px !important; }
        #bsl_av_57293 .bslav_cta { max-width: 500px !important; margin: 0 auto !important; }
    }
    @media (max-width: 600px) {
        #bsl_av_57293 .bslav_section { padding: 70px 0 !important; }
        #bsl_av_57293 .bslav_container { padding: 0 18px !important; }
        #bsl_av_57293 .bslav_widget_card { padding: 26px 18px !important; }
        #bsl_av_57293 .bslav_cta { padding: 36px 22px !important; }
        #bsl_av_57293 .bslav_cta_icon { width: 72px !important; height: 72px !important; }
        #bsl_av_57293 .bslav_cta_icon i { font-size: 1.7rem !important; }
        #bsl_av_57293 .bslav_cta_title { font-size: 1.3rem !important; }
        #bsl_av_57293 .bslav_btn { font-size: 0.80rem !important; padding: 14px 28px !important; }
    }
