/* ============================
   FAXINA CLEAN V34
   ============================ */

/* ===== BOTÕES LARGOS DOS APPS ===== */
.fc-app-badges-v34{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    flex-wrap:wrap!important;
    margin-top:14px!important;
}

.fc-app-badge-v34{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    width:210px!important;
    min-height:58px!important;
    padding:9px 14px!important;
    border-radius:18px!important;
    background:#050505!important;
    color:#fff!important;
    text-decoration:none!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 10px 24px rgba(15,23,42,.14)!important;
}

.fc-app-badge-v34-icon{
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    display:grid!important;
    place-items:center!important;
}

.fc-app-badge-v34-icon svg{
    width:100%!important;
    height:100%!important;
    display:block!important;
}

.fc-app-badge-v34-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    line-height:1!important;
    min-width:0!important;
}

.fc-app-badge-v34-copy small{
    display:block!important;
    margin:0!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:800!important;
    letter-spacing:.06em!important;
    text-transform:uppercase!important;
}

.fc-app-badge-v34-copy strong{
    display:block!important;
    margin-top:2px!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1.05!important;
    font-weight:900!important;
    white-space:nowrap!important;
}

/* ===== AVISO DE RESPONSABILIDADE ===== */
.fc-responsibility-v34{
    width:100%;
    margin:18px 0;
    padding:16px 18px;
    border-radius:18px;
    background:#fff8e8;
    border:1px solid #f6d990;
    color:#5b4716;
    box-shadow:0 10px 28px rgba(15,23,42,.05);
}

.fc-responsibility-v34-head{
    display:flex;
    align-items:flex-start;
    gap:10px;
}

.fc-responsibility-v34-icon{
    flex:0 0 auto;
    font-size:20px;
    line-height:1.2;
}

.fc-responsibility-v34 strong{
    display:block;
    margin:0 0 5px;
    color:#3f3211;
    font-size:14px;
    line-height:1.35;
}

.fc-responsibility-v34 p{
    margin:0;
    color:#6b5520!important;
    font-size:12px;
    line-height:1.55;
}

.fc-responsibility-v34 a{
    display:inline-block;
    margin-top:8px;
    color:#80610d!important;
    text-decoration:underline!important;
    font-weight:900!important;
    font-size:12px;
}

/* Perfil: destaque maior antes do contato */
.fc-profile-page .fc-responsibility-v34{
    margin:0 0 20px;
}

/* ===== LINK NO RODAPÉ ===== */
.fc-v34-footer-link{
    display:block!important;
    margin:9px 0!important;
    color:#cbd5e1!important;
    font-weight:700!important;
}

/* Profissionais em destaque continuam fora da home */
.fc-hide-featured-v31{
    display:none!important;
}

@media(max-width:760px){
    .fc-app-badges-v34{
        gap:10px!important;
    }

    .fc-app-badge-v34{
        width:calc(50% - 5px)!important;
        min-width:0!important;
        min-height:54px!important;
        padding:8px 10px!important;
        border-radius:16px!important;
        gap:8px!important;
    }

    .fc-app-badge-v34-icon{
        width:28px!important;
        height:28px!important;
        flex-basis:28px!important;
    }

    .fc-app-badge-v34-copy small{
        font-size:7px!important;
    }

    .fc-app-badge-v34-copy strong{
        font-size:13px!important;
    }

    .fc-responsibility-v34{
        padding:14px;
        border-radius:16px;
    }
}