
        #tg_club_72415 {
            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;
            contain: content !important;
        }

        #tg_club_72415 *,
        #tg_club_72415 *::before,
        #tg_club_72415 *::after {
            margin: 0 !important;
            padding: 0 !important;
            box-sizing: border-box !important;
            float: none !important;
            list-style: none !important;
        }

        #tg_club_72415 h2, #tg_club_72415 h3, #tg_club_72415 p,
        #tg_club_72415 span, #tg_club_72415 div, #tg_club_72415 section,
        #tg_club_72415 a {
            margin: 0 !important; padding: 0 !important; border: none !important;
            outline: none !important; background: none !important; font-size: inherit !important;
            font-weight: inherit !important; color: inherit !important; line-height: inherit !important;
            text-align: inherit !important; text-transform: none !important; text-shadow: none !important;
            vertical-align: baseline !important;
        }

        #tg_club_72415 a { text-decoration: none !important; color: inherit !important; }

        #tg_club_72415 i {
            font-family: "Font Awesome 6 Free" !important;
            font-weight: 900 !important;
            font-style: normal !important;
            display: inline-block !important;
        }

        /* ========== STRIPE TRICOLOR TOPO ========== */
        #tg_club_72415 .tg_cl_top_stripe,
        div#tg_club_72415 .tg_cl_top_stripe {
            display: block !important;
            width: 100% !important;
            height: 5px !important;
            background: linear-gradient(90deg, #FF85A8 0%, #FF85A8 33.33%, #00B4E6 33.33%, #00B4E6 66.66%, #FFE033 66.66%, #FFE033 100%) !important;
            background-image: linear-gradient(90deg, #FF85A8 0%, #FF85A8 33.33%, #00B4E6 33.33%, #00B4E6 66.66%, #FFE033 66.66%, #FFE033 100%) !important;
            position: relative !important;
            z-index: 10 !important;
            border: none !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        /* ========== SEÇÃO PRINCIPAL ========== */
        #tg_club_72415 .tg_cl_section,
        div#tg_club_72415 .tg_cl_section,
        div#tg_club_72415 section.tg_cl_section {
            background: #f5e6c8 !important;
            background-color: #f5e6c8 !important;
            background-image: url('https://salaoinfantilcuritiba.com.br/wp-content/uploads/2026/03/pattern-2-1-scaled.png') !important;
            background-repeat: repeat !important;
            background-size: 400px auto !important;
            background-blend-mode: soft-light !important;
            animation: none !important;
            color: #5a3e2b !important;
            padding: 60px 20px 50px !important;
            font-family: 'Poppins', Arial, sans-serif !important;
            position: relative !important;
            overflow: hidden !important;
            margin: 0 !important;
            width: 100% !important;
        }

        #tg_club_72415 .tg_cl_container {
            max-width: 1100px !important;
            margin: 0 auto !important;
            position: relative !important;
            z-index: 2 !important;
        }

        /* ========== TÍTULO ========== */
        #tg_club_72415 .tg_cl_header {
            text-align: center !important;
            margin-bottom: 45px !important;
        }

        #tg_club_72415 .tg_cl_title,
        div#tg_club_72415 .tg_cl_title,
        div#tg_club_72415 h2.tg_cl_title {
            font-family: 'Bangers', cursive !important;
            font-size: 2.4rem !important;
            font-weight: 400 !important;
            color: #5a3e2b !important;
            -webkit-text-fill-color: #5a3e2b !important;
            background: none !important;
            background-image: none !important;
            -webkit-background-clip: unset !important;
            background-clip: unset !important;
            animation: none !important;
            display: block !important;
            line-height: 1.3 !important;
            letter-spacing: 2px !important;
            text-shadow: none !important;
        }

        /* ========== GRID ========== */
        #tg_club_72415 .tg_cl_grid {
            display: grid !important;
            grid-template-columns: repeat(3, 1fr) !important;
            gap: 28px !important;
            margin-bottom: 45px !important;
        }

        /* ========== CARDS ========== */
        #tg_club_72415 .tg_cl_card {
            background: #ffffff !important;
            background-image: none !important;
            border-radius: 16px !important;
            padding: 35px 28px !important;
            box-shadow: 0 2px 12px rgba(0,0,0,0.05) !important;
            border: none !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            text-align: left !important;
            transition: all 0.3s ease !important;
            animation: none !important;
        }

        #tg_club_72415 .tg_cl_card:hover {
            box-shadow: 0 8px 25px rgba(0,0,0,0.08) !important;
            transform: translateY(-3px) !important;
        }

        /* ========== ÍCONE ========== */
        #tg_club_72415 .tg_cl_icon_wrap {
            width: 56px !important;
            height: 56px !important;
            border-radius: 12px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin-bottom: 22px !important;
            border: 2px solid #e0e0e0 !important;
            background: #ffffff !important;
            background-image: none !important;
        }

        #tg_club_72415 .tg_cl_icon_wrap i {
            font-size: 1.4rem !important;
            line-height: 1 !important;
        }

        #tg_club_72415 .tg_cl_card:nth-child(1) .tg_cl_icon_wrap { border-color: #d0dde8 !important; }
        #tg_club_72415 .tg_cl_card:nth-child(1) .tg_cl_icon_wrap i { color: #c0785a !important; -webkit-text-fill-color: #c0785a !important; }
        #tg_club_72415 .tg_cl_card:nth-child(2) .tg_cl_icon_wrap { border-color: #d0dde8 !important; }
        #tg_club_72415 .tg_cl_card:nth-child(2) .tg_cl_icon_wrap i { color: #c0785a !important; -webkit-text-fill-color: #c0785a !important; }
        #tg_club_72415 .tg_cl_card:nth-child(3) .tg_cl_icon_wrap { border-color: #d0dde8 !important; }
        #tg_club_72415 .tg_cl_card:nth-child(3) .tg_cl_icon_wrap i { color: #c27080 !important; -webkit-text-fill-color: #c27080 !important; }

        /* ========== TEXTOS DO CARD ========== */
        #tg_club_72415 .tg_cl_card_title {
            font-family: 'Poppins', Arial, sans-serif !important;
            font-size: 1.25rem !important;
            font-weight: 700 !important;
            color: #5a3e2b !important;
            -webkit-text-fill-color: #5a3e2b !important;
            display: block !important;
            margin-bottom: 12px !important;
            line-height: 1.3 !important;
            background: none !important;
        }

        #tg_club_72415 .tg_cl_card_text {
            font-family: 'Poppins', Arial, sans-serif !important;
            font-size: 0.9rem !important;
            font-weight: 400 !important;
            color: #5a3e2b !important;
            -webkit-text-fill-color: #5a3e2b !important;
            display: block !important;
            line-height: 1.7 !important;
            background: none !important;
        }

        #tg_club_72415 .tg_cl_card_text strong {
            font-weight: 700 !important;
            color: #5a3e2b !important;
            -webkit-text-fill-color: #5a3e2b !important;
            background: none !important;
        }

        /* ========== BOTÃO ========== */
        #tg_club_72415 .tg_cl_action { text-align: center !important; }

        #tg_club_72415 .tg_cl_btn,
        div#tg_club_72415 .tg_cl_btn,
        div#tg_club_72415 a.tg_cl_btn {
            display: inline-block !important;
            padding: 16px 48px !important;
            background: #c27080 !important;
            background-color: #c27080 !important;
            background-image: none !important;
            color: #ffffff !important;
            -webkit-text-fill-color: #ffffff !important;
            text-decoration: none !important;
            border-radius: 50px !important;
            font-family: 'Bangers', 'Fredoka', cursive !important;
            font-size: 1rem !important;
            font-weight: 400 !important;
            letter-spacing: 2px !important;
            transition: all 0.3s ease !important;
            box-shadow: 0 4px 15px rgba(194,112,128,0.3) !important;
            cursor: pointer !important;
            border: none !important;
            animation: none !important;
        }

        #tg_club_72415 .tg_cl_btn:hover {
            background: #b06070 !important;
            background-color: #b06070 !important;
            background-image: none !important;
            transform: translateY(-3px) !important;
            box-shadow: 0 8px 25px rgba(194,112,128,0.4) !important;
            text-decoration: none !important;
            color: #ffffff !important;
            -webkit-text-fill-color: #ffffff !important;
        }

        /* ========== RESPONSIVO ========== */
        @media (max-width: 768px) {
            #tg_club_72415 .tg_cl_section { padding: 40px 15px 35px !important; }
            #tg_club_72415 .tg_cl_title { font-size: 1.9rem !important; }
            #tg_club_72415 .tg_cl_grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
                max-width: 480px !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }
        }

        @media (max-width: 480px) {
            #tg_club_72415 .tg_cl_title { font-size: 1.5rem !important; }
            #tg_club_72415 .tg_cl_card { padding: 28px 22px !important; }
            #tg_club_72415 .tg_cl_btn { padding: 14px 36px !important; font-size: 0.9rem !important; }
        }
    