﻿.widget--bar .bloco_label span {
    text-transform: uppercase;
    color: #ffcb05 !important;
}
:root {
    --cm-bg: #121212;
    --cm-dark-grey: #1a1a1a;
    --cm-yellow: #f3b71b;
    --cm-gradient: linear-gradient(45deg, #ff0078, #ff002b 50%, #ffaf04);
    --wa-green: #25D366;
    --text-white: #ffffff;
    --text-gray: #a1a1aa;
}

.fale_comLuciana {
    margin-bottom: 42px;
    /* Card Principal */
    /* Foto da Autora */
    /* Área de Texto */
    /* Botão CTA */
    /* Animações */
    /* Responsividade */
}

    .fale_comLuciana .whatsapp-card {
        background-color: var(--cm-dark-grey);
        border: 2px solid rgba(255, 255, 255, 0.1);
        border-radius: 10px;
        padding: 28px 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 32px;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    }

        .fale_comLuciana .whatsapp-card:hover {
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }

    .fale_comLuciana .photo-wrapper {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .fale_comLuciana .photo-container {
        width: 120px;
        height: 120px;
        background-color: #333;
        border-radius: 50%;
        overflow: hidden;
        border: 4px solid white;
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    }

    .fale_comLuciana .author-photo {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .fale_comLuciana .wa-badge {
        position: absolute;
        bottom: 0;
        right: 0;
        background-color: var(--wa-green);
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 3px solid var(--cm-dark-grey);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 10;
    }

    .fale_comLuciana .content-area {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .fale_comLuciana .main-heading {
        font-size: 1.875rem;
        font-weight: 900;
        margin-bottom: 8px;
        letter-spacing: -0.025em;
        text-transform: uppercase;
        line-height: 1;
        font-family: "CorreioSans-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    }

    .fale_comLuciana .description {
        color: var(--text-gray);
        font-size: 1.125rem;
        line-height: 1.4;
        max-width: 500px;
        font-family: "CorreioSans-Book", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    }

    .fale_comLuciana .status-indicator {
        margin-top: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        font-family: "CorreioSans-Book", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .fale_comLuciana .dot {
        width: 10px;
        height: 10px;
        background-color: #22c55e;
        border-radius: 50%;
        -webkit-animation: pulse 2s infinite;
        animation: pulse 2s infinite;
    }

    .fale_comLuciana .status-text {
        font-size: 11px;
        font-weight: 700;
        color: #707070;
        text-transform: uppercase;
        letter-spacing: 0.1em;
    }

    .fale_comLuciana .cta-wrapper {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        text-align: right;
    }

    .fale_comLuciana .btn-whatsapp {
        background: var(--cm-gradient);
        color: white;
        text-decoration: none;
        font-weight: 900;
        font-size: 1.125rem;
        padding: 16px 40px;
        border-radius: 48px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 12px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
        letter-spacing: -0.02em;
        font-family: "CorreioSans-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    }

        .fale_comLuciana .btn-whatsapp:hover {
            -webkit-filter: brightness(1.1);
            filter: brightness(1.1);
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05);
            -webkit-box-shadow: 0 10px 20px rgba(255, 0, 43, 0.3);
            box-shadow: 0 10px 20px rgba(255, 0, 43, 0.3);
        }

        .fale_comLuciana .btn-whatsapp:active {
            -webkit-transform: scale(0.95);
            -ms-transform: scale(0.95);
            transform: scale(0.95);
        }

    .fale_comLuciana .btn-icon {
        width: 24px;
        height: 24px;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    }

    .fale_comLuciana .btn-whatsapp:hover .btn-icon {
        -webkit-transform: translateX(4px);
        -ms-transform: translateX(4px);
        transform: translateX(4px);
    }

    .fale_comLuciana .phone-info {
        margin-top: 12px;
        font-size: 14px;
        font-weight: 700;
        color: #A0A0A0;
        text-transform: uppercase;
        font-family: "CorreioSans-Book", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        text-align: center;
    }

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0.7;
    }

    100% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 1;
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0.7;
    }

    100% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 1;
    }
}

@media (max-width: 768px) {
    .fale_comLuciana .whatsapp-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding: 30px 20px;
    }

    .fale_comLuciana .description {
        margin: 0 auto;
    }

    .fale_comLuciana .status-indicator {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .fale_comLuciana .cta-wrapper {
        width: 100%;
        text-align: center;
    }

    .fale_comLuciana .btn-whatsapp {
        width: 100%;
    }

    .fale_comLuciana .main-heading {
        font-size: 1.5rem;
    }
}
