
        /* ========== RESET ISOLADO ========== */
        #sm_dep_47301 {
            all: initial !important;
            font-family: 'Montserrat', 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;
        }

        #sm_dep_47301 *,
        #sm_dep_47301 *::before,
        #sm_dep_47301 *::after {
            margin: 0 !important;
            padding: 0 !important;
            box-sizing: border-box !important;
        }

        #sm_dep_47301 svg {
            display: block !important;
            fill: currentColor !important;
        }

        /* ========== SEÇÃO ========== */
        #sm_dep_47301 .smd_section {
            background: #f6f6f4 !important;
            color: #1a1a1a !important;
            padding: 55px 20px 60px !important;
            position: relative !important;
            overflow: hidden !important;
            width: 100% !important;
        }

        #sm_dep_47301 .smd_section::before {
            content: '' !important;
            position: absolute !important;
            inset: 0 !important;
            background-image:
                radial-gradient(ellipse at 20% 20%, rgba(184, 148, 81, 0.04) 0%, transparent 55%),
                radial-gradient(ellipse at 80% 80%, rgba(160, 158, 152, 0.05) 0%, transparent 55%) !important;
            animation: smd_47301_pearl 30s ease-in-out infinite !important;
            pointer-events: none !important;
        }

        @keyframes smd_47301_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); }
        }

        #sm_dep_47301 .smd_container {
            max-width: 900px !important;
            margin: 0 auto !important;
            position: relative !important;
            z-index: 1 !important;
        }

        /* ========== HEADER ========== */
        #sm_dep_47301 .smd_header {
            text-align: center !important;
            margin-bottom: 38px !important;
        }

        #sm_dep_47301 .smd_title {
            font-family: 'Cormorant Garamond', serif !important;
            font-size: 2.5rem !important;
            font-weight: 600 !important;
            color: #1a1a1a !important;
            letter-spacing: 3px !important;
            text-transform: uppercase !important;
            display: block !important;
            margin-bottom: 10px !important;
            line-height: 1.15 !important;
        }

        #sm_dep_47301 .smd_subtitle {
            font-family: 'Cormorant Garamond', serif !important;
            font-size: 1.15rem !important;
            font-style: italic !important;
            color: #b89451 !important;
            display: block !important;
            letter-spacing: 0.5px !important;
        }

        /* ========== CARROSSEL ========== */
        #sm_dep_47301 .smd_carousel {
            position: relative !important;
        }

        #sm_dep_47301 .smd_viewport {
            width: 100% !important;
            position: relative !important;
            overflow: hidden !important;
            border-radius: 24px !important;
            min-width: 0 !important;
        }

        #sm_dep_47301 .smd_track {
            display: flex !important;
            transition: transform 0.75s cubic-bezier(0.65, 0, 0.35, 1) !important;
            will-change: transform !important;
        }

        #sm_dep_47301 .smd_slide {
            flex: 0 0 100% !important;
            width: 100% !important;
            padding: 2px !important;
        }

        #sm_dep_47301 .smd_card {
            background: #ffffff !important;
            border: 1px solid rgba(184, 148, 81, 0.15) !important;
            border-radius: 22px !important;
            box-shadow: 0 16px 45px rgba(0, 0, 0, 0.07) !important;
            padding: 42px 74px 36px !important;
            position: relative !important;
            overflow: hidden !important;
            text-align: center !important;
            min-height: 330px !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            text-decoration: none !important;
            color: inherit !important;
            cursor: pointer !important;
            transition: box-shadow 0.4s ease !important;
        }

        #sm_dep_47301 .smd_card:hover {
            box-shadow: 0 20px 55px rgba(184, 148, 81, 0.16) !important;
            text-decoration: none !important;
        }

        #sm_dep_47301 .smd_card:focus-visible {
            outline: 2px solid #b89451 !important;
            outline-offset: 4px !important;
        }

        #sm_dep_47301 .smd_card::before {
            content: '' !important;
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            right: 0 !important;
            height: 2px !important;
            background: linear-gradient(90deg, transparent, #b89451, #e8c87a, #b89451, transparent) !important;
        }

        #sm_dep_47301 .smd_quote {
            position: absolute !important;
            top: 22px !important;
            left: 30px !important;
            font-size: 4rem !important;
            color: rgba(184, 148, 81, 0.13) !important;
            font-family: 'Cormorant Garamond', serif !important;
            font-weight: 700 !important;
            line-height: 1 !important;
            display: block !important;
            pointer-events: none !important;
        }

        #sm_dep_47301 .smd_stars {
            display: flex !important;
            justify-content: center !important;
            gap: 7px !important;
            margin-bottom: 22px !important;
            color: #d4af63 !important;
        }

        #sm_dep_47301 .smd_stars svg {
            width: 17px !important;
            height: 17px !important;
        }

        #sm_dep_47301 .smd_texto {
            font-family: 'Cormorant Garamond', serif !important;
            font-size: 1.35rem !important;
            font-weight: 400 !important;
            font-style: italic !important;
            color: #3a3733 !important;
            line-height: 1.75 !important;
            max-width: 640px !important;
            margin: 0 auto 26px !important;
            display: block !important;
        }

        #sm_dep_47301 .smd_divisor {
            width: 40px !important;
            height: 1px !important;
            background: rgba(184, 148, 81, 0.4) !important;
            margin: 0 auto 18px !important;
            display: block !important;
        }

        #sm_dep_47301 .smd_autor {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 14px !important;
        }

        #sm_dep_47301 .smd_inicial {
            width: 46px !important;
            height: 46px !important;
            flex-shrink: 0 !important;
            border-radius: 50% !important;
            background: linear-gradient(135deg, #1a1a1a, #2a2a2a) !important;
            color: #e8c87a !important;
            font-family: 'Cormorant Garamond', serif !important;
            font-size: 1.25rem !important;
            font-weight: 600 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            box-shadow: 0 6px 16px rgba(26, 26, 26, 0.18) !important;
        }

        #sm_dep_47301 .smd_autor_info {
            text-align: left !important;
        }

        #sm_dep_47301 .smd_nome {
            font-family: 'Montserrat', Arial, sans-serif !important;
            font-size: 0.92rem !important;
            font-weight: 500 !important;
            color: #1a1a1a !important;
            letter-spacing: 1px !important;
            display: block !important;
        }

        #sm_dep_47301 .smd_servico {
            font-family: 'Montserrat', Arial, sans-serif !important;
            font-size: 0.75rem !important;
            font-weight: 300 !important;
            color: #8a8175 !important;
            letter-spacing: 0.5px !important;
            display: block !important;
            margin-top: 3px !important;
        }

        /* ========== SETAS ========== */
        #sm_dep_47301 .smd_seta {
            position: absolute !important;
            top: 50% !important;
            transform: translateY(-50%) !important;
            z-index: 3 !important;
            width: 42px !important;
            height: 42px !important;
            border-radius: 50% !important;
            border: 1px solid rgba(184, 148, 81, 0.3) !important;
            background: rgba(246, 246, 244, 0.85) !important;
            color: #b89451 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            cursor: pointer !important;
            transition: all 0.35s ease !important;
            padding: 0 !important;
        }

        #sm_dep_47301 .smd_seta[data-smd="prev"] { left: 18px !important; }
        #sm_dep_47301 .smd_seta[data-smd="next"] { right: 18px !important; }

        #sm_dep_47301 .smd_seta svg {
            width: 13px !important;
            height: 13px !important;
        }

        #sm_dep_47301 .smd_seta:hover {
            background: linear-gradient(135deg, #b89451, #d4af63) !important;
            color: #1a1a1a !important;
            border-color: transparent !important;
            transform: translateY(-50%) scale(1.08) !important;
        }

        #sm_dep_47301 .smd_seta:focus-visible {
            outline: 2px solid #b89451 !important;
            outline-offset: 3px !important;
        }

        /* ========== INDICADORES ========== */
        #sm_dep_47301 .smd_dots {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            gap: 10px !important;
            margin-top: 28px !important;
        }

        #sm_dep_47301 .smd_dot {
            width: 8px !important;
            height: 8px !important;
            border-radius: 50% !important;
            border: none !important;
            background: rgba(184, 148, 81, 0.28) !important;
            cursor: pointer !important;
            padding: 0 !important;
            transition: all 0.4s ease !important;
        }

        #sm_dep_47301 .smd_dot:focus-visible {
            outline: 2px solid #b89451 !important;
            outline-offset: 3px !important;
        }

        #sm_dep_47301 .smd_dot.smd_ativo {
            width: 26px !important;
            border-radius: 4px !important;
            background: linear-gradient(90deg, #b89451, #e8c87a) !important;
        }

        /* ========== RESPONSIVO ========== */
        @media (max-width: 768px) {
            #sm_dep_47301 .smd_section { padding: 40px 15px 45px !important; }
            #sm_dep_47301 .smd_title { font-size: 1.9rem !important; letter-spacing: 2px !important; }
            #sm_dep_47301 .smd_seta { display: none !important; }
            #sm_dep_47301 .smd_card { padding: 34px 22px 30px !important; min-height: 320px !important; }
            #sm_dep_47301 .smd_texto { font-size: 1.15rem !important; line-height: 1.7 !important; }
            #sm_dep_47301 .smd_quote { font-size: 3rem !important; top: 14px !important; left: 18px !important; }
        }

        @media (max-width: 480px) {
            #sm_dep_47301 .smd_title { font-size: 1.55rem !important; letter-spacing: 1.5px !important; }
            #sm_dep_47301 .smd_subtitle { font-size: 1rem !important; }
            #sm_dep_47301 .smd_texto { font-size: 1.05rem !important; }
        }

        @media (prefers-reduced-motion: reduce) {
            #sm_dep_47301 .smd_track { transition: none !important; }
            #sm_dep_47301 .smd_section::before { animation: none !important; }
        }
    