
#cb_hr_84932{all:initial!important;font-family:'Jost',sans-serif!important;box-sizing:border-box!important;width:100%!important;display:block!important;isolation:isolate!important;}
#cb_hr_84932 *,#cb_hr_84932 *::before,#cb_hr_84932 *::after{margin:0!important;padding:0!important;box-sizing:border-box!important;}
#cb_hr_84932 i{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal!important;display:inline-block!important;}
#cb_hr_84932 .fab{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;}
#cb_hr_84932 .fas{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;}

/* ---- SEÇÃO — fundo claro pérola sofisticado ---- */
#cb_hr_84932 .cb_hr_section{
    background: linear-gradient(150deg, #faf7f4 0%, #f5f0ea 30%, #fdf9f6 60%, #f2ece4 100%)!important;
    padding:80px 20px!important;
    position:relative!important;
    overflow:hidden!important;
    width:100%!important;
}
/* Shimmer acetinado */
#cb_hr_84932 .cb_hr_section::before{
    content:''!important;position:absolute!important;inset:0!important;
    background:
        radial-gradient(ellipse at 15% 20%, rgba(192,154,114,0.10) 0%, transparent 45%),
        radial-gradient(ellipse at 85% 75%, rgba(152,103,62,0.07) 0%, transparent 45%),
        linear-gradient(105deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.3) 100%)!important;
    pointer-events:none!important;z-index:0!important;
}
/* Linha dourada topo */
#cb_hr_84932 .cb_hr_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_hr_84932 .cb_hr_container{max-width:1200px!important;margin:0 auto!important;position:relative!important;z-index:2!important;}

/* ---- HEADER ---- */
#cb_hr_84932 .cb_hr_header{text-align:center!important;margin-bottom:60px!important;}
#cb_hr_84932 .cb_hr_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_hr_84932 .cb_hr_title{font-family:'Cormorant Garamond',serif!important;font-size:2.8rem!important;font-weight:600!important;color:#1a1817!important;letter-spacing:3px!important;text-transform:uppercase!important;display:block!important;line-height:1.1!important;margin-bottom:6px!important;}
#cb_hr_84932 .cb_hr_title span{color:#98673e!important;font-style:italic!important;font-weight:300!important;}
#cb_hr_84932 .cb_hr_ornament{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:18px auto 16px!important;width:220px!important;}
#cb_hr_84932 .cb_hr_orn_line{flex:1!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(152,103,62,0.4))!important;border:none!important;display:block!important;}
#cb_hr_84932 .cb_hr_orn_line.r{background:linear-gradient(270deg,transparent,rgba(152,103,62,0.4))!important;}
#cb_hr_84932 .cb_hr_orn_diamond{width:6px!important;height:6px!important;background:#c09a72!important;transform:rotate(45deg)!important;flex-shrink:0!important;display:block!important;}
#cb_hr_84932 .cb_hr_subtitle{font-family:'Jost',sans-serif!important;font-size:0.88rem!important;font-weight:300!important;color:rgba(62,60,58,0.6)!important;letter-spacing:1px!important;display:block!important;max-width:480px!important;margin:0 auto!important;line-height:1.8!important;}

/* ---- GRID 2 COLUNAS ---- */
#cb_hr_84932 .cb_hr_main{display:grid!important;grid-template-columns:1fr 1fr!important;gap:45px!important;align-items:start!important;}

/* =====================
   CARD HORÁRIOS
===================== */
#cb_hr_84932 .cb_hr_card{
    position:relative!important;
    border-radius:4px!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:0 4px 30px rgba(152,103,62,0.10),0 1px 8px rgba(0,0,0,0.05)!important;
    border:1px solid rgba(152,103,62,0.18)!important;
}
#cb_hr_84932 .cb_hr_card_inner{
    background:linear-gradient(165deg,#fdfaf7 0%,#f8f3ed 50%,#faf6f1 100%)!important;
    border-radius:3px!important;
    padding:50px 40px!important;
    position:relative!important;
    overflow:hidden!important;
}
#cb_hr_84932 .cb_hr_card_inner::before{display:none!important;}

/* Header do card */
#cb_hr_84932 .cb_hr_card_header{text-align:center!important;margin-bottom:32px!important;position:relative!important;z-index:2!important;}
#cb_hr_84932 .cb_hr_card_ornament{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-bottom:20px!important;}
#cb_hr_84932 .cb_hr_co_line{width:50px!important;height:1px!important;background:linear-gradient(90deg,transparent,#98673e)!important;display:block!important;}
#cb_hr_84932 .cb_hr_co_line.r{background:linear-gradient(270deg,transparent,#98673e)!important;}
#cb_hr_84932 .cb_hr_co_diamond{width:9px!important;height:9px!important;background:linear-gradient(135deg,#c09a72,#98673e)!important;transform:rotate(45deg)!important;display:block!important;box-shadow:0 0 8px rgba(152,103,62,0.35)!important;}
#cb_hr_84932 .cb_hr_card_title{font-family:'Cormorant Garamond',serif!important;font-size:1.8rem!important;font-weight:600!important;color:#1a1817!important;display:block!important;margin-bottom:6px!important;letter-spacing:2px!important;text-align:center!important;}
#cb_hr_84932 .cb_hr_card_sub{font-family:'Jost',sans-serif!important;font-size:0.6rem!important;font-weight:500!important;color:#98673e!important;display:block!important;letter-spacing:5px!important;text-transform:uppercase!important;text-align:center!important;}

/* Divisor */
#cb_hr_84932 .cb_hr_divider{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0 auto 28px!important;max-width:180px!important;}
#cb_hr_84932 .cb_hr_div_line{flex:1!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(152,103,62,0.3),transparent)!important;display:block!important;}
#cb_hr_84932 .cb_hr_div_dot{width:4px!important;height:4px!important;border-radius:50%!important;background:#98673e!important;display:block!important;}

/* ---- LISTA HORÁRIOS ---- */
#cb_hr_84932 .cb_hr_list{position:relative!important;z-index:2!important;}
#cb_hr_84932 .cb_hr_item{display:flex!important;align-items:center!important;padding:13px 16px!important;transition:all 0.35s ease!important;border-radius:3px!important;position:relative!important;margin-bottom:3px!important;}
#cb_hr_84932 .cb_hr_item:hover{background:rgba(152,103,62,0.06)!important;}
#cb_hr_84932 .cb_hr_item::before{content:''!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:2px!important;height:0!important;background:linear-gradient(180deg,transparent,#c09a72,transparent)!important;transition:height 0.35s ease!important;}
#cb_hr_84932 .cb_hr_item:hover::before{height:60%!important;}

#cb_hr_84932 .cb_hr_badge{
    width:46px!important;height:46px!important;
    background:rgba(152,103,62,0.07)!important;
    border:1px solid rgba(152,103,62,0.2)!important;
    border-radius:3px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    margin-right:18px!important;
    font-family:'Jost',sans-serif!important;font-size:0.58rem!important;font-weight:600!important;
    color:#98673e!important;letter-spacing:1.5px!important;flex-shrink:0!important;
    transition:all 0.35s ease!important;
}
#cb_hr_84932 .cb_hr_item:hover .cb_hr_badge{
    background:linear-gradient(135deg,#c09a72,#98673e)!important;
    color:#ffffff!important;border-color:transparent!important;
    box-shadow:0 4px 16px rgba(152,103,62,0.3)!important;
    transform:scale(1.05)!important;
}

#cb_hr_84932 .cb_hr_day_info{flex:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
#cb_hr_84932 .cb_hr_day_name{font-family:'Jost',sans-serif!important;font-size:0.85rem!important;font-weight:400!important;color:#3e3c3a!important;display:block!important;letter-spacing:0.5px!important;}
#cb_hr_84932 .cb_hr_time{font-family:'Cormorant Garamond',serif!important;font-size:1rem!important;font-weight:600!important;color:#98673e!important;display:block!important;text-align:right!important;letter-spacing:1px!important;}
#cb_hr_84932 .cb_hr_closed{color:#98673e!important;font-style:normal!important;font-size:1rem!important;font-weight:600!important;font-family:'Cormorant Garamond',serif!important;letter-spacing:1px!important;}
#cb_hr_84932 .cb_hr_item_closed .cb_hr_badge{border-color:rgba(152,103,62,0.2)!important;background:rgba(152,103,62,0.07)!important;color:#98673e!important;}
#cb_hr_84932 .cb_hr_item_closed .cb_hr_day_name{color:#3e3c3a!important;}

/* Rodapé card */
#cb_hr_84932 .cb_hr_card_footer{text-align:center!important;margin-top:28px!important;padding-top:20px!important;position:relative!important;z-index:2!important;}
#cb_hr_84932 .cb_hr_foot_div{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-bottom:14px!important;}
#cb_hr_84932 .cb_hr_foot_line{width:40px!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(152,103,62,0.25))!important;display:block!important;}
#cb_hr_84932 .cb_hr_foot_line.r{background:linear-gradient(270deg,transparent,rgba(152,103,62,0.25))!important;}
#cb_hr_84932 .cb_hr_foot_star{font-size:0.45rem!important;color:#98673e!important;opacity:0.5!important;}
#cb_hr_84932 .cb_hr_card_note{font-family:'Cormorant Garamond',serif!important;font-size:0.9rem!important;font-style:italic!important;color:#98673e!important;font-weight:600!important;letter-spacing:1px!important;display:block!important;text-align:center!important;}
#cb_hr_84932 .cb_hr_address{font-family:'Jost',sans-serif!important;font-size:0.65rem!important;font-weight:500!important;color:#3e3c3a!important;display:block!important;margin-top:8px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;text-align:center!important;}

/* =====================
   CONTATO
===================== */
#cb_hr_84932 .cb_hr_contato_header{text-align:center!important;margin-bottom:28px!important;}
#cb_hr_84932 .cb_hr_contato_title{font-family:'Cormorant Garamond',serif!important;font-size:1.8rem!important;font-weight:600!important;color:#1a1817!important;display:block!important;margin-bottom:5px!important;letter-spacing:2px!important;text-transform:uppercase!important;}
#cb_hr_84932 .cb_hr_contato_sub{font-family:'Jost',sans-serif!important;font-size:0.75rem!important;font-weight:300!important;color:rgba(62,60,58,0.5)!important;display:block!important;letter-spacing:2px!important;}

/* ---- BOTÕES ---- */
#cb_hr_84932 .cb_hr_botoes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}

#cb_hr_84932 .cb_hr_botao{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    padding:26px 15px!important;
    background:rgba(255,255,255,0.85)!important;
    border:1px solid rgba(152,103,62,0.15)!important;
    border-radius:3px!important;
    text-decoration:none!important;
    transition:all 0.35s ease!important;
    position:relative!important;overflow:hidden!important;cursor:pointer!important;
    box-shadow:0 4px 20px rgba(0,0,0,0.04)!important;
    text-align:center!important;
}
#cb_hr_84932 .cb_hr_botao::before{
    content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;
    background:linear-gradient(90deg,transparent,rgba(192,154,114,0.08),transparent)!important;
    transition:left 0.5s ease!important;
}
#cb_hr_84932 .cb_hr_botao:hover::before{left:100%!important;}
#cb_hr_84932 .cb_hr_botao:hover{
    border-color:rgba(152,103,62,0.4)!important;
    background:#ffffff!important;
    transform:translateY(-5px)!important;
    box-shadow:0 16px 40px rgba(152,103,62,0.14),0 2px 8px rgba(0,0,0,0.06)!important;
    text-decoration:none!important;
}

#cb_hr_84932 .cb_hr_botao_icon{
    width:52px!important;height:52px!important;border-radius:50%!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    margin:0 auto 12px auto!important;
    background:linear-gradient(135deg,#e5ddd9,#c09a72)!important;
    box-shadow:0 6px 18px rgba(192,154,114,0.3)!important;
    transition:all 0.35s ease!important;
    flex-shrink:0!important;
}
#cb_hr_84932 .cb_hr_botao_icon i{font-size:1.15rem!important;color:#1a1817!important;}
#cb_hr_84932 .cb_hr_botao:hover .cb_hr_botao_icon{transform:scale(1.1) rotate(-5deg)!important;box-shadow:0 10px 28px rgba(152,103,62,0.4)!important;}

#cb_hr_84932 .cb_hr_botao_text{font-family:'Cormorant Garamond',serif!important;font-weight:600!important;font-size:1rem!important;color:#1a1817!important;display:block!important;margin-bottom:2px!important;letter-spacing:1px!important;transition:color 0.3s!important;text-align:center!important;}
#cb_hr_84932 .cb_hr_botao:hover .cb_hr_botao_text{color:#98673e!important;}
#cb_hr_84932 .cb_hr_botao_sub{font-family:'Jost',sans-serif!important;font-size:0.68rem!important;color:rgba(62,60,58,0.45)!important;font-weight:300!important;display:block!important;letter-spacing:0.3px!important;transition:color 0.3s!important;text-align:center!important;}
#cb_hr_84932 .cb_hr_botao:hover .cb_hr_botao_sub{color:rgba(62,60,58,0.7)!important;}

/* WhatsApp — largura total */
#cb_hr_84932 .cb_hr_botao_wa{
    grid-column:1 / -1!important;
    background:linear-gradient(135deg,#1a1817,#2a2421)!important;
    border-color:rgba(152,103,62,0.3)!important;
    padding:26px 28px!important;
    flex-direction:row!important;
    gap:20px!important;
    align-items:center!important;
    text-align:left!important;
}
#cb_hr_84932 .cb_hr_botao_wa .cb_hr_botao_icon{margin:0!important;width:58px!important;height:58px!important;background:linear-gradient(135deg,#98673e,#c09a72)!important;box-shadow:0 8px 24px rgba(152,103,62,0.4)!important;flex-shrink:0!important;}
#cb_hr_84932 .cb_hr_botao_wa .cb_hr_botao_icon i{font-size:1.4rem!important;color:#ffffff!important;}
#cb_hr_84932 .cb_hr_botao_wa .cb_hr_botao_text{color:#e5ddd9!important;font-size:1.1rem!important;text-align:left!important;}
#cb_hr_84932 .cb_hr_botao_wa .cb_hr_botao_sub{color:rgba(229,221,217,0.5)!important;font-size:0.75rem!important;text-align:left!important;}
#cb_hr_84932 .cb_hr_botao_wa:hover{background:linear-gradient(135deg,#98673e,#c09a72)!important;border-color:transparent!important;box-shadow:0 20px 50px rgba(152,103,62,0.35)!important;}
#cb_hr_84932 .cb_hr_botao_wa:hover .cb_hr_botao_icon{background:rgba(255,255,255,0.15)!important;box-shadow:none!important;}
#cb_hr_84932 .cb_hr_botao_wa:hover .cb_hr_botao_icon i{color:#ffffff!important;}
#cb_hr_84932 .cb_hr_botao_wa:hover .cb_hr_botao_text{color:#ffffff!important;}
#cb_hr_84932 .cb_hr_botao_wa:hover .cb_hr_botao_sub{color:rgba(255,255,255,0.7)!important;}

/* Linha base */
#cb_hr_84932 .cb_hr_bottom{width:100%!important;height:1px!important;background:linear-gradient(90deg,transparent,#98673e 30%,#c09a72 50%,#98673e 70%,transparent)!important;margin-top:60px!important;display:block!important;}

/* ---- ANIMAÇÕES ---- */
@keyframes cb_hr_fadeLeft{from{opacity:0;transform:translateX(-30px);}to{opacity:1;transform:translateX(0);}}
@keyframes cb_hr_fadeRight{from{opacity:0;transform:translateX(30px);}to{opacity:1;transform:translateX(0);}}
@keyframes cb_hr_fadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
#cb_hr_84932 .cb_hr_card{animation:cb_hr_fadeLeft 0.8s ease-out 0.2s both!important;}
#cb_hr_84932 .cb_hr_contato_side{animation:cb_hr_fadeRight 0.8s ease-out 0.4s both!important;}
#cb_hr_84932 .cb_hr_botao:nth-child(1){animation:cb_hr_fadeUp 0.5s ease-out 0.5s both!important;}
#cb_hr_84932 .cb_hr_botao:nth-child(2){animation:cb_hr_fadeUp 0.5s ease-out 0.6s both!important;}
#cb_hr_84932 .cb_hr_botao:nth-child(3){animation:cb_hr_fadeUp 0.5s ease-out 0.7s both!important;}
#cb_hr_84932 .cb_hr_botao:nth-child(4){animation:cb_hr_fadeUp 0.5s ease-out 0.8s both!important;}
#cb_hr_84932 .cb_hr_botao:nth-child(5){animation:cb_hr_fadeUp 0.5s ease-out 0.9s both!important;}
#cb_hr_84932 .cb_hr_botao:nth-child(6){animation:cb_hr_fadeUp 0.5s ease-out 1.0s both!important;}
#cb_hr_84932 .cb_hr_botao:nth-child(7){animation:cb_hr_fadeUp 0.5s ease-out 1.1s both!important;}

/* ---- RESPONSIVO ---- */
@media(max-width:992px){
    #cb_hr_84932 .cb_hr_main{grid-template-columns:1fr!important;gap:40px!important;}
    #cb_hr_84932 .cb_hr_card{max-width:560px!important;margin:0 auto!important;}
}
@media(max-width:768px){
    #cb_hr_84932 .cb_hr_section{padding:55px 16px!important;}
    #cb_hr_84932 .cb_hr_title{font-size:2rem!important;letter-spacing:2px!important;}
    #cb_hr_84932 .cb_hr_card_inner{padding:36px 22px!important;}
    #cb_hr_84932 .cb_hr_botoes{grid-template-columns:1fr!important;gap:10px!important;}
    #cb_hr_84932 .cb_hr_botao{flex-direction:row!important;text-align:left!important;padding:18px 20px!important;gap:15px!important;}
    #cb_hr_84932 .cb_hr_botao .cb_hr_botao_icon{margin:0!important;flex-shrink:0!important;}
    #cb_hr_84932 .cb_hr_botao .cb_hr_botao_text{text-align:left!important;}
    #cb_hr_84932 .cb_hr_botao .cb_hr_botao_sub{text-align:left!important;}
}
@media(max-width:480px){
    #cb_hr_84932 .cb_hr_title{font-size:1.6rem!important;}
    #cb_hr_84932 .cb_hr_card_inner{padding:28px 16px!important;}
    #cb_hr_84932 .cb_hr_badge{width:40px!important;height:40px!important;font-size:0.52rem!important;margin-right:12px!important;}
    #cb_hr_84932 .cb_hr_day_name{font-size:0.78rem!important;}
    #cb_hr_84932 .cb_hr_time{font-size:0.88rem!important;}
    #cb_hr_84932 .cb_hr_item{padding:12px 10px!important;}
}
