
        /* ========== RESET ISOLADO ========== */
        #ca_horario_52736 {
            all: initial !important;
            font-family: 'Poppins', Arial, sans-serif !important;
            box-sizing: border-box !important;
            width: 100% !important;
            position: relative !important;
            isolation: isolate !important;
            z-index: 1 !important;
            display: block !important;
        }
        #ca_horario_52736 *, #ca_horario_52736 *::before, #ca_horario_52736 *::after {
            margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;
        }
        #ca_horario_52736 i { font-family: "Font Awesome 6 Brands", "Font Awesome 6 Free" !important; font-weight: 900 !important; font-style: normal !important; display: inline-block !important; }
        #ca_horario_52736 .fab { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; }
        #ca_horario_52736 .fas { font-family: "Font Awesome 6 Free" !important; font-weight: 900 !important; }

        /* ========== SEÇÃO PRINCIPAL ========== */
        #ca_horario_52736 .ca_hr_section {
            background: #f5f8f8 !important;
            color: #1a1a1a !important;
            padding: 80px 20px !important;
            font-family: 'Poppins', Arial, sans-serif !important;
            font-weight: 300 !important;
            position: relative !important;
            overflow: hidden !important;
            margin: 0 !important;
            width: 100% !important;
        }
        #ca_horario_52736 .ca_hr_section::before {
            content: '' !important;
            position: absolute !important;
            top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
            background-image:
                radial-gradient(ellipse at 15% 15%, rgba(149,167,167,0.08) 0%, transparent 50%),
                radial-gradient(ellipse at 85% 85%, rgba(186,155,33,0.05) 0%, transparent 50%),
                radial-gradient(ellipse at 50% 50%, rgba(235,216,143,0.03) 0%, transparent 70%) !important;
            animation: ca_hr_52736_pearl 30s ease-in-out infinite !important;
            pointer-events: none !important;
        }
        @keyframes ca_hr_52736_pearl {
            0%,100% { transform: translate(0,0) scale(1); }
            33%      { transform: translate(8px,-5px) scale(1.01); }
            66%      { transform: translate(-5px,8px) scale(1.02); }
        }
        #ca_horario_52736 .ca_hr_container {
            max-width: 1200px !important; margin: 0 auto !important; position: relative !important; z-index: 1 !important;
        }

        /* ========== HEADER ========== */
        #ca_horario_52736 .ca_hr_header { text-align: center !important; margin-bottom: 60px !important; }
        #ca_horario_52736 .ca_hr_title {
            font-family: 'Playfair Display', serif !important; font-size: 2.6rem !important;
            font-weight: 600 !important; font-style: italic !important; color: #6f7d7d !important;
            margin-bottom: 12px !important; letter-spacing: 2px !important; display: block !important;
        }
        #ca_horario_52736 .ca_hr_subtitle {
            font-family: 'Poppins', Arial, sans-serif !important; font-size: 0.9rem !important;
            font-weight: 300 !important; color: #6f7d7d !important; opacity: 0.8 !important;
            display: block !important; letter-spacing: 1px !important;
        }

        /* ========== LAYOUT ========== */
        #ca_horario_52736 .ca_hr_main {
            display: grid !important; grid-template-columns: 1fr 1fr !important;
            gap: 45px !important; align-items: start !important;
        }

        /* ========== CARD HORÁRIOS ========== */
        #ca_horario_52736 .ca_hr_card {
            position: relative !important; border-radius: 28px !important; padding: 4px !important;
            background: linear-gradient(145deg,#ba9b21 0%,#95a7a7 25%,#ebd88f 50%,#6f7d7d 75%,#ba9b21 100%) !important;
            box-shadow: 0 30px 70px rgba(111,125,125,0.2), 0 0 40px rgba(186,155,33,0.06), inset 0 1px 0 rgba(235,216,143,0.3) !important;
            animation: ca_hr_52736_fadeLeft 0.8s ease-out 0.2s both !important;
        }
        #ca_horario_52736 .ca_hr_card_inner {
            background: linear-gradient(165deg,#1a2323 0%,#1e2a2a 30%,#182020 60%,#1a2323 100%) !important;
            border-radius: 25px !important; padding: 50px 40px !important;
            position: relative !important; overflow: hidden !important;
        }
        #ca_horario_52736 .ca_hr_card_inner::before {
            content: '' !important; position: absolute !important; top: -100% !important; left: -50% !important;
            width: 200% !important; height: 200% !important;
            background: conic-gradient(from 180deg, transparent 0%, rgba(149,167,167,0.04) 10%, transparent 20%) !important;
            animation: ca_hr_52736_shine 14s linear infinite !important; pointer-events: none !important;
        }
        @keyframes ca_hr_52736_shine { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
        #ca_horario_52736 .ca_hr_card_inner::after {
            content: '' !important; position: absolute !important;
            top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
            background-image:
                radial-gradient(1px 1px at 20% 30%, rgba(235,216,143,0.12) 0%, transparent 100%),
                radial-gradient(1px 1px at 80% 20%, rgba(149,167,167,0.10) 0%, transparent 100%),
                radial-gradient(1px 1px at 40% 70%, rgba(235,216,143,0.10) 0%, transparent 100%),
                radial-gradient(1px 1px at 70% 60%, rgba(149,167,167,0.08) 0%, transparent 100%),
                radial-gradient(1px 1px at 90% 80%, rgba(235,216,143,0.08) 0%, transparent 100%) !important;
            pointer-events: none !important;
        }
        #ca_horario_52736 .ca_hr_card_header { text-align: center !important; margin-bottom: 35px !important; position: relative !important; z-index: 2 !important; }
        #ca_horario_52736 .ca_hr_ornament { display: flex !important; align-items: center !important; justify-content: center !important; gap: 12px !important; margin-bottom: 22px !important; }
        #ca_horario_52736 .ca_hr_ornament_line { width: 50px !important; height: 1px !important; background: linear-gradient(90deg, transparent, #95a7a7) !important; display: block !important; }
        #ca_horario_52736 .ca_hr_ornament_line:last-child { background: linear-gradient(90deg, #95a7a7, transparent) !important; }
        #ca_horario_52736 .ca_hr_ornament_diamond { width: 10px !important; height: 10px !important; background: linear-gradient(135deg,#ebd88f,#ba9b21) !important; transform: rotate(45deg) !important; display: block !important; box-shadow: 0 0 8px rgba(186,155,33,0.4) !important; }
        #ca_horario_52736 .ca_hr_card_title { font-family: 'Playfair Display', serif !important; font-size: 1.8rem !important; font-weight: 500 !important; font-style: italic !important; color: #f0f5f5 !important; display: block !important; margin-bottom: 8px !important; letter-spacing: 1px !important; }
        #ca_horario_52736 .ca_hr_card_sub { font-family: 'Poppins', Arial, sans-serif !important; font-size: 0.65rem !important; font-weight: 500 !important; color: #95a7a7 !important; display: block !important; letter-spacing: 4px !important; text-transform: uppercase !important; }
        #ca_horario_52736 .ca_hr_divider { display: flex !important; align-items: center !important; justify-content: center !important; gap: 15px !important; margin: 0 auto 30px !important; max-width: 200px !important; }
        #ca_horario_52736 .ca_hr_divider_line { flex: 1 !important; height: 1px !important; background: linear-gradient(90deg, transparent, rgba(149,167,167,0.3), transparent) !important; display: block !important; }
        #ca_horario_52736 .ca_hr_divider_dot { width: 4px !important; height: 4px !important; border-radius: 50% !important; background: #95a7a7 !important; display: block !important; }

        /* ========== LISTA HORÁRIOS ========== */
        #ca_horario_52736 .ca_hr_list { position: relative !important; z-index: 2 !important; }
        #ca_horario_52736 .ca_hr_item { display: flex !important; align-items: center !important; padding: 16px 20px !important; transition: all 0.4s ease !important; border-radius: 14px !important; position: relative !important; margin-bottom: 4px !important; }
        #ca_horario_52736 .ca_hr_item:hover { background: linear-gradient(135deg, rgba(149,167,167,0.1), rgba(149,167,167,0.04)) !important; }
        #ca_horario_52736 .ca_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, #ebd88f, transparent) !important; transition: height 0.4s ease !important; border-radius: 2px !important; }
        #ca_horario_52736 .ca_hr_item:hover::before { height: 60% !important; }
        #ca_horario_52736 .ca_hr_day_badge { width: 48px !important; height: 48px !important; background: rgba(149,167,167,0.08) !important; border: 1px solid rgba(149,167,167,0.2) !important; border-radius: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-right: 18px !important; font-family: 'Poppins', Arial, sans-serif !important; font-size: 0.56rem !important; font-weight: 600 !important; color: #95a7a7 !important; transition: all 0.4s ease !important; letter-spacing: 1.5px !important; flex-shrink: 0 !important; }
        #ca_horario_52736 .ca_hr_item:hover .ca_hr_day_badge { background: linear-gradient(135deg,#ba9b21,#ebd88f) !important; color: #1a2323 !important; border-color: transparent !important; box-shadow: 0 4px 20px rgba(186,155,33,0.3) !important; transform: scale(1.05) !important; }
        #ca_horario_52736 .ca_hr_day_info { flex: 1 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; }
        #ca_horario_52736 .ca_hr_day_name { font-family: 'Poppins', Arial, sans-serif !important; font-size: 0.88rem !important; font-weight: 400 !important; color: rgba(240,245,245,0.9) !important; display: block !important; letter-spacing: 0.3px !important; }
        #ca_horario_52736 .ca_hr_time { font-family: 'Poppins', Arial, sans-serif !important; font-size: 0.84rem !important; font-weight: 300 !important; color: #ebd88f !important; display: block !important; text-align: right !important; letter-spacing: 1px !important; text-shadow: 0 0 12px rgba(235,216,143,0.2) !important; }
        #ca_horario_52736 .ca_hr_closed { color: rgba(240,245,245,0.2) !important; font-style: italic !important; font-weight: 300 !important; text-shadow: none !important; }
        #ca_horario_52736 .ca_hr_closed_badge .ca_hr_day_badge { border-color: rgba(240,245,245,0.06) !important; background: rgba(240,245,245,0.02) !important; color: rgba(240,245,245,0.2) !important; }
        #ca_horario_52736 .ca_hr_closed_badge .ca_hr_day_name { color: rgba(240,245,245,0.25) !important; }

        /* Rodapé card */
        #ca_horario_52736 .ca_hr_card_footer { text-align: center !important; margin-top: 30px !important; padding-top: 22px !important; position: relative !important; z-index: 2 !important; }
        #ca_horario_52736 .ca_hr_footer_divider { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; margin-bottom: 15px !important; }
        #ca_horario_52736 .ca_hr_footer_line { width: 40px !important; height: 1px !important; background: linear-gradient(90deg, transparent, rgba(149,167,167,0.2)) !important; display: block !important; }
        #ca_horario_52736 .ca_hr_footer_line:last-child { background: linear-gradient(90deg, rgba(149,167,167,0.2), transparent) !important; }
        #ca_horario_52736 .ca_hr_footer_star { font-size: 0.5rem !important; color: #95a7a7 !important; opacity: 0.5 !important; }
        #ca_horario_52736 .ca_hr_card_note { font-family: 'Playfair Display', serif !important; font-size: 0.9rem !important; font-style: italic !important; color: rgba(149,167,167,0.5) !important; font-weight: 400 !important; letter-spacing: 1px !important; display: block !important; }
        #ca_horario_52736 .ca_hr_address { font-family: 'Poppins', Arial, sans-serif !important; font-size: 0.68rem !important; font-weight: 300 !important; color: rgba(240,245,245,0.18) !important; display: block !important; margin-top: 10px !important; letter-spacing: 1px !important; }

        /* ========== CONTATO ========== */
        #ca_horario_52736 .ca_hr_contato_side { animation: ca_hr_52736_fadeRight 0.8s ease-out 0.4s both !important; }
        #ca_horario_52736 .ca_hr_contato_header { text-align: center !important; margin-bottom: 30px !important; }
        #ca_horario_52736 .ca_hr_contato_title { font-family: 'Playfair Display', serif !important; font-size: 1.8rem !important; font-weight: 600 !important; font-style: italic !important; color: #6f7d7d !important; display: block !important; margin-bottom: 6px !important; }
        #ca_horario_52736 .ca_hr_contato_sub { font-family: 'Poppins', Arial, sans-serif !important; font-size: 0.88rem !important; font-weight: 300 !important; color: #95a7a7 !important; display: block !important; }

        /* ========== BOTÕES — SEMPRE CENTRALIZADOS ========== */
        #ca_horario_52736 .ca_hr_botoes {
            display: grid !important;
            grid-template-columns: 1fr 1fr !important;
            gap: 16px !important;
        }

        #ca_horario_52736 .ca_hr_botao {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            text-align: center !important;
            padding: 25px 15px !important;
            background: rgba(255,255,255,0.95) !important;
            border-radius: 16px !important;
            text-decoration: none !important;
            transition: all 0.4s cubic-bezier(0.175,0.885,0.32,1.275) !important;
            box-shadow: 0 8px 25px rgba(111,125,125,0.08) !important;
            border: 1px solid rgba(149,167,167,0.15) !important;
            position: relative !important;
            overflow: hidden !important;
            cursor: pointer !important;
        }
        #ca_horario_52736 .ca_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(255,255,255,0.4), transparent) !important;
            transition: left 0.6s ease !important;
        }
        #ca_horario_52736 .ca_hr_botao:hover::before { left: 100% !important; }
        #ca_horario_52736 .ca_hr_botao:hover {
            transform: translateY(-6px) scale(1.02) !important;
            box-shadow: 0 18px 40px rgba(186,155,33,0.12) !important;
            border-color: rgba(186,155,33,0.25) !important;
            text-decoration: none !important;
        }

        #ca_horario_52736 .ca_hr_botao_icon {
            width: 55px !important; height: 55px !important;
            border-radius: 50% !important;
            display: flex !important; align-items: center !important; justify-content: center !important;
            margin-bottom: 12px !important;
            transition: all 0.3s ease !important;
            background: linear-gradient(135deg,#1a2323,#263030) !important;
            box-shadow: 0 6px 15px rgba(26,35,35,0.2) !important;
            flex-shrink: 0 !important;
        }
        #ca_horario_52736 .ca_hr_botao_icon i { font-size: 1.3rem !important; color: #ebd88f !important; }
        #ca_horario_52736 .ca_hr_botao:hover .ca_hr_botao_icon { transform: scale(1.12) rotate(5deg) !important; background: linear-gradient(135deg,#ba9b21,#ebd88f) !important; }
        #ca_horario_52736 .ca_hr_botao:hover .ca_hr_botao_icon i { color: #1a2323 !important; }

        #ca_horario_52736 .ca_hr_botao_text { font-family: 'Poppins', Arial, sans-serif !important; font-weight: 600 !important; font-size: 0.88rem !important; color: #3a4444 !important; display: block !important; margin-bottom: 3px !important; }
        #ca_horario_52736 .ca_hr_botao_sub { font-family: 'Poppins', Arial, sans-serif !important; font-size: 0.72rem !important; color: #7a8a8a !important; font-weight: 300 !important; display: block !important; }

        /* Botão especial WhatsApp */
        #ca_horario_52736 .ca_hr_botao_especial {
            grid-column: 1 / -1 !important;
            background: linear-gradient(135deg,#1a2323,#222e2e) !important;
            padding: 28px 20px !important;
            border: 1px solid rgba(149,167,167,0.2) !important;
        }
        #ca_horario_52736 .ca_hr_botao_especial .ca_hr_botao_icon { background: rgba(235,216,143,0.1) !important; border: 1px solid rgba(186,155,33,0.2) !important; box-shadow: 0 6px 15px rgba(186,155,33,0.1) !important; }
        #ca_horario_52736 .ca_hr_botao_especial .ca_hr_botao_text { color: #f0f5f5 !important; }
        #ca_horario_52736 .ca_hr_botao_especial .ca_hr_botao_sub  { color: rgba(240,245,245,0.55) !important; }
        #ca_horario_52736 .ca_hr_botao_especial:hover { background: linear-gradient(135deg,#ba9b21,#ebd88f) !important; box-shadow: 0 18px 40px rgba(186,155,33,0.3) !important; border-color: transparent !important; }
        #ca_horario_52736 .ca_hr_botao_especial:hover .ca_hr_botao_icon { background: rgba(26,35,35,0.2) !important; border-color: transparent !important; }
        #ca_horario_52736 .ca_hr_botao_especial:hover .ca_hr_botao_icon i { color: #1a2323 !important; }
        #ca_horario_52736 .ca_hr_botao_especial:hover .ca_hr_botao_text  { color: #1a2323 !important; }
        #ca_horario_52736 .ca_hr_botao_especial:hover .ca_hr_botao_sub   { color: rgba(26,35,35,0.7) !important; }

        /* ========== ANIMAÇÕES ========== */
        @keyframes ca_hr_52736_fadeUp   { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:translateY(0)} }
        @keyframes ca_hr_52736_fadeLeft { from{opacity:0;transform:translateX(-30px)} to{opacity:1;transform:translateX(0)} }
        @keyframes ca_hr_52736_fadeRight{ from{opacity:0;transform:translateX(30px)} to{opacity:1;transform:translateX(0)} }

        #ca_horario_52736 .ca_hr_botao                  { animation: ca_hr_52736_fadeUp 0.5s ease-out both !important; }
        #ca_horario_52736 .ca_hr_botao:nth-child(1)     { animation-delay: 0.5s !important; }
        #ca_horario_52736 .ca_hr_botao:nth-child(2)     { animation-delay: 0.6s !important; }
        #ca_horario_52736 .ca_hr_botao:nth-child(3)     { animation-delay: 0.7s !important; }
        #ca_horario_52736 .ca_hr_botao:nth-child(4)     { animation-delay: 0.8s !important; }
        #ca_horario_52736 .ca_hr_botao:nth-child(5)     { animation-delay: 0.9s !important; }
        #ca_horario_52736 .ca_hr_botao:nth-child(6)     { animation-delay: 1.0s !important; }
        #ca_horario_52736 .ca_hr_botao:nth-child(7)     { animation-delay: 1.1s !important; }

        /* ========== RESPONSIVO ========== */
        @media (max-width: 992px) {
            #ca_horario_52736 .ca_hr_main { grid-template-columns: 1fr !important; gap: 40px !important; }
            #ca_horario_52736 .ca_hr_card { max-width: 560px !important; margin: 0 auto !important; }
        }

        @media (max-width: 768px) {
            #ca_horario_52736 .ca_hr_section    { padding: 55px 15px !important; }
            #ca_horario_52736 .ca_hr_title      { font-size: 2rem !important; }
            #ca_horario_52736 .ca_hr_card_inner { padding: 38px 25px !important; }
            #ca_horario_52736 .ca_hr_card_title { font-size: 1.5rem !important; }
            #ca_horario_52736 .ca_hr_item       { padding: 13px 14px !important; }
            /* botões: mantém coluna e centralizado, só ajusta grid */
            #ca_horario_52736 .ca_hr_botoes { grid-template-columns: 1fr 1fr !important; gap: 12px !important; }
        }

        @media (max-width: 480px) {
            #ca_horario_52736 .ca_hr_title         { font-size: 1.6rem !important; }
            #ca_horario_52736 .ca_hr_card_inner     { padding: 30px 18px !important; }
            #ca_horario_52736 .ca_hr_card_title     { font-size: 1.35rem !important; }
            #ca_horario_52736 .ca_hr_contato_title  { font-size: 1.4rem !important; }
            #ca_horario_52736 .ca_hr_day_badge      { width: 40px !important; height: 40px !important; font-size: 0.5rem !important; margin-right: 12px !important; border-radius: 10px !important; }
            #ca_horario_52736 .ca_hr_day_name       { font-size: 0.8rem !important; }
            #ca_horario_52736 .ca_hr_time           { font-size: 0.74rem !important; }
            #ca_horario_52736 .ca_hr_item           { padding: 12px 10px !important; }
            #ca_horario_52736 .ca_hr_ornament_line  { width: 35px !important; }
            /* em telas muito pequenas, 1 coluna */
            #ca_horario_52736 .ca_hr_botoes         { grid-template-columns: 1fr 1fr !important; }
        }
    