
#cb_conv_84931{all:initial!important;font-family:'Jost',sans-serif!important;box-sizing:border-box!important;width:100%!important;display:block!important;isolation:isolate!important;}
#cb_conv_84931 *,#cb_conv_84931 *::before,#cb_conv_84931 *::after{margin:0!important;padding:0!important;box-sizing:border-box!important;}
#cb_conv_84931 i{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal!important;display:inline-block!important;}

/* ---- SEÇÃO ---- */
#cb_conv_84931 .cb_cv_section{
    background: #0f0e0d !important;
    padding: 80px 20px !important;
    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
}

#cb_conv_84931 .cb_cv_section::before{
    content:''!important;
    position:absolute!important;
    inset:0!important;
    background:
        radial-gradient(ellipse at 10% 20%, rgba(192,154,114,0.08) 0%, transparent 50%),
        radial-gradient(ellipse at 90% 80%, rgba(152,103,62,0.10) 0%, transparent 50%),
        radial-gradient(ellipse at 50% 50%, rgba(192,154,114,0.04) 0%, transparent 70%)!important;
    pointer-events:none!important;
    z-index:0!important;
}

#cb_conv_84931 .cb_cv_section::after{
    content:''!important;
    position:absolute!important;
    top:0!important;left:0!important;right:0!important;
    height:2px!important;
    background:linear-gradient(90deg,transparent,#98673e 20%,#c09a72 50%,#98673e 80%,transparent)!important;
    z-index:1!important;
}

#cb_conv_84931 .cb_cv_container{
    max-width:1200px!important;
    margin:0 auto!important;
    position:relative!important;
    z-index:2!important;
}

/* ---- HEADER ---- */
#cb_conv_84931 .cb_cv_header{
    text-align:center!important;
    margin-bottom:60px!important;
}

#cb_conv_84931 .cb_cv_eyebrow{
    font-family:'Jost',sans-serif!important;
    font-size:0.6rem!important;
    font-weight:500!important;
    letter-spacing:6px!important;
    color:#98673e!important;
    text-transform:uppercase!important;
    display:block!important;
    margin-bottom:14px!important;
}

#cb_conv_84931 .cb_cv_title{
    font-family:'Cormorant Garamond',serif!important;
    font-size:3rem!important;
    font-weight:600!important;
    color:#ffffff!important;
    letter-spacing:3px!important;
    text-transform:uppercase!important;
    display:block!important;
    line-height:1.1!important;
    margin-bottom:6px!important;
}

#cb_conv_84931 .cb_cv_title span{
    color:#c09a72!important;
    font-style:italic!important;
    font-weight:300!important;
}

#cb_conv_84931 .cb_cv_ornament{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    margin:20px auto 18px!important;
    width:220px!important;
}
#cb_conv_84931 .cb_cv_orn_line{
    flex:1!important;height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(192,154,114,0.5))!important;
    border:none!important;display:block!important;
}
#cb_conv_84931 .cb_cv_orn_line.r{background:linear-gradient(270deg,transparent,rgba(192,154,114,0.5))!important;}
#cb_conv_84931 .cb_cv_orn_diamond{
    width:6px!important;height:6px!important;
    background:#c09a72!important;
    transform:rotate(45deg)!important;
    flex-shrink:0!important;display:block!important;
}

#cb_conv_84931 .cb_cv_subtitle{
    font-family:'Jost',sans-serif!important;
    font-size:0.9rem!important;
    font-weight:300!important;
    color:rgba(229,221,217,0.65)!important;
    letter-spacing:1px!important;
    display:block!important;
    max-width:500px!important;
    margin:0 auto!important;
    line-height:1.8!important;
}

/* ---- GRID ---- */
#cb_conv_84931 .cb_cv_grid{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    gap:1px!important;
    background:rgba(152,103,62,0.15)!important;
    border:1px solid rgba(152,103,62,0.15)!important;
    margin-bottom:1px!important;
}

/* ---- CARDS ---- */
#cb_conv_84931 .cb_cv_card{
    background:#1a1817!important;
    padding:42px 30px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
    gap:18px!important;
    position:relative!important;
    overflow:hidden!important;
    transition:all 0.4s ease!important;
    cursor:default!important;
}

#cb_conv_84931 .cb_cv_card::before{
    content:''!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(135deg,rgba(192,154,114,0.0) 0%,rgba(152,103,62,0.0) 100%)!important;
    transition:all 0.4s ease!important;
    z-index:0!important;
}

#cb_conv_84931 .cb_cv_card:hover::before{
    background:linear-gradient(135deg,rgba(192,154,114,0.06) 0%,rgba(152,103,62,0.04) 100%)!important;
}

#cb_conv_84931 .cb_cv_card:hover{
    background:#1e1c1b!important;
    transform:translateY(-4px)!important;
    z-index:2!important;
    box-shadow:0 20px 50px rgba(0,0,0,0.5),0 0 0 1px rgba(192,154,114,0.25)!important;
}

/* ▼ NÚMERO REMOVIDO */
#cb_conv_84931 .cb_cv_card_num{display:none!important;}

/* ---- ÍCONE ---- */
#cb_conv_84931 .cb_cv_icon_wrap{
    position:relative!important;
    z-index:1!important;
}

#cb_conv_84931 .cb_cv_icon{
    width:72px!important;height:72px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:1.7rem!important;
    color:#1a1817!important;
    transition:all 0.4s ease!important;
    flex-shrink:0!important;
    position:relative!important;
}

#cb_conv_84931 .cb_cv_icon.ic1{background:linear-gradient(135deg,#e5ddd9,#c09a72)!important;box-shadow:0 8px 24px rgba(229,221,217,0.25)!important;}
#cb_conv_84931 .cb_cv_icon.ic2{background:linear-gradient(135deg,#e5ddd9,#c09a72)!important;box-shadow:0 8px 24px rgba(229,221,217,0.25)!important;}
#cb_conv_84931 .cb_cv_icon.ic3{background:linear-gradient(135deg,#e5ddd9,#c09a72)!important;box-shadow:0 8px 24px rgba(229,221,217,0.25)!important;}
#cb_conv_84931 .cb_cv_icon.ic4{background:linear-gradient(135deg,#e5ddd9,#c09a72)!important;box-shadow:0 8px 24px rgba(229,221,217,0.25)!important;}
#cb_conv_84931 .cb_cv_icon.ic5{background:linear-gradient(135deg,#e5ddd9,#c09a72)!important;box-shadow:0 8px 24px rgba(229,221,217,0.25)!important;}
#cb_conv_84931 .cb_cv_icon.ic6{background:linear-gradient(135deg,#e5ddd9,#c09a72)!important;box-shadow:0 8px 24px rgba(229,221,217,0.25)!important;}
#cb_conv_84931 .cb_cv_icon.ic7{background:linear-gradient(135deg,#e5ddd9,#c09a72)!important;box-shadow:0 8px 24px rgba(229,221,217,0.25)!important;}
#cb_conv_84931 .cb_cv_icon.ic8{background:linear-gradient(135deg,#e5ddd9,#c09a72)!important;box-shadow:0 8px 24px rgba(229,221,217,0.25)!important;}

#cb_conv_84931 .cb_cv_card:hover .cb_cv_icon{
    transform:scale(1.1) rotate(-5deg)!important;
}

/* ---- TEXTOS DO CARD ---- */
#cb_conv_84931 .cb_cv_info{
    flex:1!important;
    position:relative!important;
    z-index:1!important;
}

#cb_conv_84931 .cb_cv_info h3{
    font-family:'Cormorant Garamond',serif!important;
    font-size:1.25rem!important;
    font-weight:600!important;
    color:#e5ddd9!important;
    letter-spacing:1.5px!important;
    text-transform:uppercase!important;
    margin-bottom:10px!important;
    display:block!important;
    transition:color 0.3s!important;
}
#cb_conv_84931 .cb_cv_card:hover .cb_cv_info h3{color:#c09a72!important;}

#cb_conv_84931 .cb_cv_info p{
    font-family:'Jost',sans-serif!important;
    font-size:0.82rem!important;
    font-weight:300!important;
    color:rgba(229,221,217,0.55)!important;
    line-height:1.8!important;
    letter-spacing:0.3px!important;
    display:block!important;
    transition:color 0.3s!important;
}
#cb_conv_84931 .cb_cv_card:hover .cb_cv_info p{color:rgba(229,221,217,0.8)!important;}

/* ---- LINHA HORÁRIO ---- */
#cb_conv_84931 .cb_cv_schedule{
    margin-top:52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    border:1px solid rgba(152,103,62,0.2)!important;
    background:#1a1817!important;
    overflow:hidden!important;
}

#cb_conv_84931 .cb_cv_sch_block{
    padding:22px 40px!important;
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    flex:1!important;
    justify-content:center!important;
    border-right:1px solid rgba(152,103,62,0.15)!important;
    transition:background 0.3s!important;
}
#cb_conv_84931 .cb_cv_sch_block:last-child{border-right:none!important;}
#cb_conv_84931 .cb_cv_sch_block:hover{background:rgba(152,103,62,0.07)!important;}

#cb_conv_84931 .cb_cv_sch_icon{
    font-size:1.3rem!important;
    color:#c09a72!important;
    flex-shrink:0!important;
    width:20px!important;text-align:center!important;
}

#cb_conv_84931 .cb_cv_sch_text{display:flex!important;flex-direction:column!important;gap:2px!important;}
#cb_conv_84931 .cb_cv_sch_label{
    font-family:'Jost',sans-serif!important;
    font-size:0.58rem!important;font-weight:500!important;
    letter-spacing:4px!important;
    color:#98673e!important;text-transform:uppercase!important;display:block!important;
}
#cb_conv_84931 .cb_cv_sch_value{
    font-family:'Cormorant Garamond',serif!important;
    font-size:1.1rem!important;font-weight:600!important;
    color:#e5ddd9!important;letter-spacing:1px!important;display:block!important;
}

/* ---- RODAPÉ SOCIAL ---- */
#cb_conv_84931 .cb_cv_social{
    margin-top:52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:16px!important;
    flex-wrap:wrap!important;
}

#cb_conv_84931 .cb_cv_soc_btn{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    padding:11px 22px!important;
    border:1px solid rgba(152,103,62,0.3)!important;
    background:rgba(26,24,23,0.8)!important;
    text-decoration:none!important;
    transition:all 0.3s ease!important;
    border-radius:2px!important;
}
#cb_conv_84931 .cb_cv_soc_btn:hover{
    border-color:#c09a72!important;
    background:rgba(152,103,62,0.12)!important;
    transform:translateY(-2px)!important;
    box-shadow:0 8px 24px rgba(0,0,0,0.3)!important;
}
#cb_conv_84931 .cb_cv_soc_btn i{
    font-size:0.85rem!important;
    color:#c09a72!important;
    width:14px!important;text-align:center!important;
}
#cb_conv_84931 .cb_cv_soc_btn span{
    font-family:'Jost',sans-serif!important;
    font-size:0.65rem!important;font-weight:500!important;
    letter-spacing:3px!important;
    color:#e5ddd9!important;text-transform:uppercase!important;
}

#cb_conv_84931 .cb_cv_soc_btn.wa{
    background:linear-gradient(135deg,#98673e,#c09a72)!important;
    border-color:transparent!important;
    padding:11px 28px!important;
}
#cb_conv_84931 .cb_cv_soc_btn.wa:hover{background:linear-gradient(135deg,#c09a72,#98673e)!important;box-shadow:0 8px 28px rgba(152,103,62,0.4)!important;}
#cb_conv_84931 .cb_cv_soc_btn.wa i,#cb_conv_84931 .cb_cv_soc_btn.wa span{color:#ffffff!important;}

#cb_conv_84931 .cb_cv_bottom{
    width:100%!important;height:1px!important;
    background:linear-gradient(90deg,transparent,#98673e 30%,#c09a72 50%,#98673e 70%,transparent)!important;
    margin-top:52px!important;display:block!important;
}

/* ---- RESPONSIVO ---- */
@media(max-width:900px){
    #cb_conv_84931 .cb_cv_grid{grid-template-columns:repeat(2,1fr)!important;}
    #cb_conv_84931 .cb_cv_title{font-size:2.2rem!important;}
    #cb_conv_84931 .cb_cv_schedule{flex-direction:column!important;}
    #cb_conv_84931 .cb_cv_sch_block{width:100%!important;border-right:none!important;border-bottom:1px solid rgba(152,103,62,0.15)!important;}
    #cb_conv_84931 .cb_cv_sch_block:last-child{border-bottom:none!important;}
}
@media(max-width:540px){
    #cb_conv_84931 .cb_cv_grid{grid-template-columns:1fr!important;}
    #cb_conv_84931 .cb_cv_section{padding:50px 16px!important;}
    #cb_conv_84931 .cb_cv_title{font-size:1.8rem!important;letter-spacing:2px!important;}
    #cb_conv_84931 .cb_cv_card{padding:32px 22px!important;}
    #cb_conv_84931 .cb_cv_sch_block{padding:18px 24px!important;}
    #cb_conv_84931 .cb_cv_social{gap:10px!important;}
    #cb_conv_84931 .cb_cv_soc_btn{padding:10px 16px!important;}
}
