
        /* Reset e isolamento total do componente */
        #zilah_location_unique_2024 {
            all: initial;
            display: block;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            box-sizing: border-box;
        }

        #zilah_location_unique_2024 *,
        #zilah_location_unique_2024 *::before,
        #zilah_location_unique_2024 *::after {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        /* Preservar ícones do Font Awesome */
        #zilah_location_unique_2024 i {
            font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
        }

        #zilah_location_unique_2024 .fab {
            font-weight: 400;
        }

        #zilah_location_unique_2024 .fas {
            font-weight: 900;
        }

        /* Seção principal */
        #zilah_location_unique_2024 .zloc-section {
            min-height: 700px;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 80px 20px;
            overflow: hidden;
            width: 100%;
            font-family: Georgia, 'Times New Roman', serif;
        }

        /* Container das fotos */
        #zilah_location_unique_2024 .zloc-photos {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            z-index: 1;
        }

        /* Foto esquerda */
        #zilah_location_unique_2024 .zloc-photo-left {
            width: 50%;
            height: 100%;
            background-image: url('https://zilahformas.com.br/wp-content/uploads/2025/05/2024-02-22.webp');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            display: block;
        }

        /* Foto direita */
        #zilah_location_unique_2024 .zloc-photo-right {
            width: 50%;
            height: 100%;
            background-image: url('https://zilahformas.com.br/wp-content/uploads/2025/05/unnamed.webp');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            display: block;
        }

        /* Overlay MAIS TRANSPARENTE para fotos mais nítidas */
        #zilah_location_unique_2024 .zloc-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg, rgba(250, 247, 240, 0.35), rgba(245, 239, 231, 0.35));
            z-index: 2;
        }

        /* Linha divisória dourada */
        #zilah_location_unique_2024 .zloc-divider {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 3px;
            background: linear-gradient(
                to bottom,
                transparent,
                rgba(201, 169, 97, 0.5),
                rgba(201, 169, 97, 0.9),
                rgba(201, 169, 97, 0.5),
                transparent
            );
            z-index: 3;
        }

        /* Conteúdo */
        #zilah_location_unique_2024 .zloc-content {
            position: relative;
            z-index: 10;
            text-align: center;
            max-width: 1000px;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 40px;
        }

        /* Título com fundo semi-transparente para destaque - TAMANHO REDUZIDO */
        #zilah_location_unique_2024 .zloc-title {
            font-family: Georgia, 'Times New Roman', serif;
            font-size: 3rem;
            color: #2C2416;
            letter-spacing: 6px;
            text-transform: uppercase;
            text-shadow: 
                0 0 40px rgba(255, 255, 255, 1),
                0 0 70px rgba(255, 255, 255, 0.9),
                3px 3px 10px rgba(201, 169, 97, 0.4);
            display: block;
            margin: 0;
            font-weight: 300;
            line-height: 1.2;
            background: rgba(255, 255, 255, 0.85);
            padding: 20px 40px;
            border-radius: 15px;
            backdrop-filter: blur(10px);
        }

        /* Card do endereço com fundo mais sólido */
        #zilah_location_unique_2024 .zloc-card {
            background: rgba(255, 255, 255, 0.95);
            padding: 50px;
            border-radius: 25px;
            box-shadow: 0 20px 60px rgba(201, 169, 97, 0.3);
            backdrop-filter: blur(15px);
            -webkit-backdrop-filter: blur(15px);
            max-width: 600px;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            border: 2px solid rgba(201, 169, 97, 0.3);
        }

        /* Ícone do mapa */
        #zilah_location_unique_2024 .zloc-map-icon {
            font-size: 3rem;
            color: #C9A961;
            margin-bottom: 30px;
            display: block;
        }

        /* Título do card */
        #zilah_location_unique_2024 .zloc-card-title {
            font-size: 2rem;
            color: #2C2416;
            margin-bottom: 30px;
            letter-spacing: 3px;
            display: block;
            font-family: Georgia, 'Times New Roman', serif;
            font-weight: 300;
        }

        /* Texto do endereço */
        #zilah_location_unique_2024 .zloc-address {
            font-family: Georgia, 'Times New Roman', serif;
            font-size: 1.1rem;
            color: #4A3F36;
            line-height: 1.8;
            margin-bottom: 10px;
            opacity: 0.9;
            display: block;
            font-weight: 300;
        }

        /* Container dos botões */
        #zilah_location_unique_2024 .zloc-buttons {
            display: flex;
            gap: 20px;
            justify-content: center;
            flex-wrap: wrap;
            width: 100%;
            margin-top: 20px;
        }

        /* Botões */
        #zilah_location_unique_2024 .zloc-btn {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            padding: 16px 30px;
            background: rgba(255, 255, 255, 0.95);
            color: #2C2416;
            text-decoration: none;
            border-radius: 50px;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 1px;
            transition: all 0.3s ease;
            border: 2px solid #C9A961;
            min-width: 200px;
            justify-content: center;
            cursor: pointer;
            position: relative;
            overflow: hidden;
            font-family: Georgia, 'Times New Roman', serif;
            font-size: 0.9rem;
            backdrop-filter: blur(10px);
        }

        /* Ícone dentro do botão */
        #zilah_location_unique_2024 .zloc-btn i {
            width: 32px;
            height: 32px;
            background: #C9A961;
            color: #FFFFFF;
            border-radius: 50%;
            display: flex !important;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            box-shadow: 0 3px 10px rgba(201, 169, 97, 0.3);
            transition: all 0.3s ease;
        }

        /* Texto do botão */
        #zilah_location_unique_2024 .zloc-btn span {
            color: #2C2416;
            font-family: Georgia, 'Times New Roman', serif;
            font-weight: 500;
            display: inline;
        }

        /* Hover dos botões */
        #zilah_location_unique_2024 .zloc-btn:hover {
            transform: translateY(-3px);
            text-decoration: none;
            box-shadow: 0 8px 20px rgba(201, 169, 97, 0.4);
        }

        #zilah_location_unique_2024 .zloc-btn-whatsapp:hover {
            background: #25D366;
            color: #FFFFFF;
            border-color: #25D366;
        }

        #zilah_location_unique_2024 .zloc-btn-whatsapp:hover span {
            color: #FFFFFF;
        }

        #zilah_location_unique_2024 .zloc-btn-whatsapp:hover i {
            background: #FFFFFF;
            color: #25D366;
        }

        #zilah_location_unique_2024 .zloc-btn-waze:hover {
            background: #00B4D8;
            color: #FFFFFF;
            border-color: #00B4D8;
        }

        #zilah_location_unique_2024 .zloc-btn-waze:hover span {
            color: #FFFFFF;
        }

        #zilah_location_unique_2024 .zloc-btn-waze:hover i {
            background: #FFFFFF;
            color: #00B4D8;
        }

        #zilah_location_unique_2024 .zloc-btn-google:hover {
            background: #4285F4;
            color: #FFFFFF;
            border-color: #4285F4;
        }

        #zilah_location_unique_2024 .zloc-btn-google:hover span {
            color: #FFFFFF;
        }

        #zilah_location_unique_2024 .zloc-btn-google:hover i {
            background: #FFFFFF;
            color: #4285F4;
        }

        /* Responsivo */
        @media (max-width: 768px) {
            #zilah_location_unique_2024 .zloc-section {
                min-height: 600px;
                padding: 60px 15px;
            }

            #zilah_location_unique_2024 .zloc-photos {
                flex-direction: column;
            }

            #zilah_location_unique_2024 .zloc-photo-left,
            #zilah_location_unique_2024 .zloc-photo-right {
                width: 100%;
                height: 50%;
            }

            #zilah_location_unique_2024 .zloc-divider {
                top: 50%;
                left: 0;
                right: 0;
                bottom: auto;
                width: 100%;
                height: 3px;
                transform: translateY(-50%);
                background: linear-gradient(
                    to right,
                    transparent,
                    rgba(201, 169, 97, 0.9),
                    transparent
                );
            }

            #zilah_location_unique_2024 .zloc-title {
                font-size: 2.2rem;
                letter-spacing: 4px;
                padding: 15px 30px;
            }

            #zilah_location_unique_2024 .zloc-card {
                padding: 40px 30px;
            }

            #zilah_location_unique_2024 .zloc-card-title {
                font-size: 1.6rem;
            }

            #zilah_location_unique_2024 .zloc-address {
                font-size: 1rem;
            }

            #zilah_location_unique_2024 .zloc-buttons {
                flex-direction: column;
                align-items: center;
            }

            #zilah_location_unique_2024 .zloc-btn {
                width: 100%;
                max-width: 300px;
            }
        }

        @media (max-width: 480px) {
            #zilah_location_unique_2024 .zloc-title {
                font-size: 1.8rem;
                letter-spacing: 2px;
                padding: 12px 25px;
            }

            #zilah_location_unique_2024 .zloc-card {
                padding: 30px 20px;
            }

            #zilah_location_unique_2024 .zloc-map-icon {
                font-size: 2.5rem;
                margin-bottom: 20px;
            }

            #zilah_location_unique_2024 .zloc-card-title {
                font-size: 1.4rem;
                letter-spacing: 2px;
            }

            #zilah_location_unique_2024 .zloc-address {
                font-size: 0.95rem;
            }

            #zilah_location_unique_2024 .zloc-btn {
                padding: 14px 25px;
                font-size: 0.85rem;
            }
        }
    