        /* GG MULTI TYPES ACTIVE 20260512 */

        html body .gg-seo-ficha--type-2,
        html body .gg-seo-ficha--type-3,
        html body .gg-seo-ficha--type-4 {
            width: 100% !important;
            max-width: none !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            color: #050505 !important;
            background: #fff7e6 !important;
        }

        html body .gg-seo-ficha--type-2 *,
        html body .gg-seo-ficha--type-3 *,
        html body .gg-seo-ficha--type-4 * {
            box-sizing: border-box !important;
        }

        html body .gg-seo-ficha--type-2 img,
        html body .gg-seo-ficha--type-3 img,
        html body .gg-seo-ficha--type-4 img {
            max-width: 100% !important;
            height: auto !important;
            display: block !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-breadcrumb-section,
        html body .gg-seo-ficha--type-3 .gg-seo-breadcrumb-section,
        html body .gg-seo-ficha--type-4 .gg-seo-breadcrumb-section {
            display: none !important;
        }

        html body .gg-seo-ficha--type-2 h1,
        html body .gg-seo-ficha--type-2 h2,
        html body .gg-seo-ficha--type-2 h3,
        html body .gg-seo-ficha--type-3 h1,
        html body .gg-seo-ficha--type-3 h2,
        html body .gg-seo-ficha--type-3 h3,
        html body .gg-seo-ficha--type-4 h1,
        html body .gg-seo-ficha--type-4 h2,
        html body .gg-seo-ficha--type-4 h3 {
            font-family: inherit !important;
            text-transform: uppercase !important;
            line-height: .98 !important;
            letter-spacing: .02em !important;
            color: #050505 !important;
        }

        html body .gg-seo-ficha--type-2 p,
        html body .gg-seo-ficha--type-2 li,
        html body .gg-seo-ficha--type-3 p,
        html body .gg-seo-ficha--type-3 li,
        html body .gg-seo-ficha--type-4 p,
        html body .gg-seo-ficha--type-4 li {
            color: #050505 !important;
            font-size: 16px !important;
            line-height: 1.65 !important;
            font-weight: 600 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section,
        html body .gg-seo-ficha--type-3 .gg-seo-section,
        html body .gg-seo-ficha--type-4 .gg-seo-section,
        html body .gg-seo-ficha--type-2 .gg-seo-products-block,
        html body .gg-seo-ficha--type-3 .gg-seo-products-block,
        html body .gg-seo-ficha--type-4 .gg-seo-products-block,
        html body .gg-seo-ficha--type-2 .gg-seo-products-section,
        html body .gg-seo-ficha--type-3 .gg-seo-products-section,
        html body .gg-seo-ficha--type-4 .gg-seo-products-section,
        html body .gg-seo-ficha--type-2 .gg-seo-categories-section,
        html body .gg-seo-ficha--type-3 .gg-seo-categories-section,
        html body .gg-seo-ficha--type-4 .gg-seo-categories-section,
        html body .gg-seo-ficha--type-2 .gg-seo-accordion-section,
        html body .gg-seo-ficha--type-3 .gg-seo-accordion-section,
        html body .gg-seo-ficha--type-4 .gg-seo-accordion-section {
            width: 100% !important;
            max-width: none !important;
            margin: 0 !important;
            padding: clamp(58px, 7vw, 105px) 20px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section__content,
        html body .gg-seo-ficha--type-2 .gg-seo-section__heading,
        html body .gg-seo-ficha--type-2 .gg-seo-section > div:not([class]),
        html body .gg-seo-ficha--type-3 .gg-seo-section__content,
        html body .gg-seo-ficha--type-3 .gg-seo-section__heading,
        html body .gg-seo-ficha--type-3 .gg-seo-section > div:not([class]),
        html body .gg-seo-ficha--type-4 .gg-seo-section__content,
        html body .gg-seo-ficha--type-4 .gg-seo-section__heading,
        html body .gg-seo-ficha--type-4 .gg-seo-section > div:not([class]) {
            width: min(100%, 1120px) !important;
            max-width: 1120px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section h2,
        html body .gg-seo-ficha--type-2 .gg-h2-content,
        html body .gg-seo-ficha--type-3 .gg-seo-section h2,
        html body .gg-seo-ficha--type-3 .gg-h2-content,
        html body .gg-seo-ficha--type-4 .gg-seo-section h2,
        html body .gg-seo-ficha--type-4 .gg-h2-content {
            margin: 0 0 28px !important;
            font-size: clamp(32px, 4vw, 58px) !important;
            text-align: center !important;
        }

        html body .gg-seo-ficha--type-2 .md-boton-verde,
        html body .gg-seo-ficha--type-3 .md-boton-verde,
        html body .gg-seo-ficha--type-4 .md-boton-verde,
        html body .gg-seo-ficha--type-2 a[href="#call-to-action"],
        html body .gg-seo-ficha--type-3 a[href="#call-to-action"],
        html body .gg-seo-ficha--type-4 a[href="#call-to-action"],
        html body .gg-seo-ficha--type-2 a[href*="#call-to-action"],
        html body .gg-seo-ficha--type-3 a[href*="#call-to-action"],
        html body .gg-seo-ficha--type-4 a[href*="#call-to-action"] {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-height: 38px !important;
            padding: 9px 18px !important;
            border: 2px solid #050505 !important;
            background: #008833 !important;
            color: #fff !important;
            font-weight: 900 !important;
            text-transform: uppercase !important;
            text-decoration: none !important;
            border-radius: 0 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split {
            display: grid !important;
            grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
            gap: clamp(32px, 6vw, 92px) !important;
            align-items: center !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media {
            width: 100% !important;
            display: grid !important;
            gap: 18px !important;
            align-items: center !important;
            justify-items: center !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media img,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media img,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media img {
            width: min(100%, 440px) !important;
            border: 3px solid #050505 !important;
            border-radius: 0 !important;
            object-fit: cover !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media:empty,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media:empty,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media:empty {
            display: none !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section div:not([class]):empty,
        html body .gg-seo-ficha--type-3 .gg-seo-section div:not([class]):empty,
        html body .gg-seo-ficha--type-4 .gg-seo-section div:not([class]):empty {
            display: none !important;
        }

        /* TYPE 2 — landing azul/rosa tipo "comprar CBD cerca de mí" */
        html body .gg-seo-ficha--type-2 {
            background: #fff7e6 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero {
            width: 100% !important;
            max-width: none !important;
            min-height: 440px !important;
            margin: 0 !important;
            padding: clamp(58px, 7vw, 110px) 20px !important;
            background: #008fc8 !important;
            display: grid !important;
            grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
            gap: clamp(34px, 6vw, 90px) !important;
            align-items: center !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero__content,
        html body .gg-seo-ficha--type-2 .gg-seo-hero__media {
            width: min(100%, 560px) !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero__content {
            justify-self: end !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero__media {
            justify-self: start !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero h1 {
            color: #fff7e6 !important;
            font-size: clamp(40px, 5vw, 72px) !important;
            text-align: left !important;
            margin: 0 0 24px !important;
            max-width: 520px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero p {
            color: #fff !important;
            max-width: 520px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero__media img {
            border: 3px solid #050505 !important;
            width: min(100%, 460px) !important;
            margin: 0 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section:nth-of-type(odd) {
            background: #fff7e6 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section:nth-of-type(even) {
            background: #f36b9a !important;
        }

        /* TYPE 3 — B2B / al por mayor */
        html body .gg-seo-ficha--type-3 {
            background: #ffb800 !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-hero {
            width: 100% !important;
            max-width: none !important;
            min-height: 520px !important;
            margin: 0 !important;
            padding: clamp(58px, 7vw, 110px) 20px !important;
            background: #f36b9a !important;
            display: grid !important;
            grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
            gap: clamp(34px, 6vw, 90px) !important;
            align-items: center !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-hero__content,
        html body .gg-seo-ficha--type-3 .gg-seo-hero__media {
            width: min(100%, 560px) !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-hero__content {
            justify-self: end !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-hero__media {
            justify-self: start !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-hero h1 {
            color: #fff7e6 !important;
            font-size: clamp(42px, 5vw, 76px) !important;
            text-align: left !important;
            margin: 0 0 24px !important;
            max-width: 560px !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-hero p {
            color: #fff !important;
            max-width: 560px !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-hero__media img {
            width: min(100%, 470px) !important;
            border: 3px solid #050505 !important;
            background: #008833 !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-section:nth-of-type(odd) {
            background: #008fc8 !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-section:nth-of-type(even) {
            background: #ffb800 !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-section--text .gg-seo-section__content,
        html body .gg-seo-ficha--type-3 .gg-seo-section--text > div:not([class]) {
            max-width: 1120px !important;
        }

        html body .gg-seo-ficha--type-3 .gg-seo-section--text h2 {
            text-align: left !important;
        }

        html body .gg-seo-ficha--type-3 .gg-h3-content,
        html body .gg-seo-ficha--type-3 .gg3-h3-product-por-mayor {
            font-size: clamp(20px, 2.2vw, 34px) !important;
            line-height: 1.05 !important;
            text-transform: uppercase !important;
            margin: 0 0 12px !important;
        }

        html body .gg-seo-ficha--type-3 #call-to-action,
        html body .gg-seo-ficha--type-3 .gg-seo-section:has(#call-to-action) {
            scroll-margin-top: 120px !important;
        }

        /* TYPE 4 — visual / producto */
        html body .gg-seo-ficha--type-4 {
            background: #fff7e6 !important;
        }

        html body .gg-seo-ficha--type-4 .gg-seo-hero {
            width: 100% !important;
            max-width: none !important;
            min-height: 500px !important;
            margin: 0 !important;
            padding: clamp(58px, 7vw, 110px) 20px !important;
            background: #008fc8 !important;
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
            gap: clamp(34px, 6vw, 90px) !important;
            align-items: center !important;
        }

        html body .gg-seo-ficha--type-4 .gg-seo-hero__content,
        html body .gg-seo-ficha--type-4 .gg-seo-hero__media {
            width: min(100%, 560px) !important;
        }

        html body .gg-seo-ficha--type-4 .gg-seo-hero h1 {
            color: #fff7e6 !important;
            font-size: clamp(42px, 5vw, 76px) !important;
            text-align: left !important;
        }

        html body .gg-seo-ficha--type-4 .gg-seo-section:nth-of-type(odd) {
            background: #fff7e6 !important;
        }

        html body .gg-seo-ficha--type-4 .gg-seo-section:nth-of-type(even) {
            background: #f36b9a !important;
        }

        /* grids viejos del HTML original */
        html body .gg-seo-ficha--type-2 .gg-seo-category-grid,
        html body .gg-seo-ficha--type-2 .gg-seo-categories-grid,
        html body .gg-seo-ficha--type-3 .gg-seo-category-grid,
        html body .gg-seo-ficha--type-3 .gg-seo-categories-grid,
        html body .gg-seo-ficha--type-4 .gg-seo-category-grid,
        html body .gg-seo-ficha--type-4 .gg-seo-categories-grid {
            width: min(100%, 1180px) !important;
            max-width: 1180px !important;
            margin: 34px auto 0 !important;
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 26px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-category-card,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            gap: 12px !important;
            text-align: center !important;
            text-decoration: none !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-category-card__image,
        html body .gg-seo-ficha--type-2 .gg-seo-category-card__icon,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card__image,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card__icon,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card__image,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card__icon {
            width: 100% !important;
            aspect-ratio: 1 / 1 !important;
            border: 3px solid #050505 !important;
            background: #fff7e6 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 18px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-category-card__image img,
        html body .gg-seo-ficha--type-2 .gg-seo-category-card__icon img,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card__image img,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card__icon img,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card__image img,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card__icon img {
            max-width: 88% !important;
            max-height: 88% !important;
            object-fit: contain !important;
            border: 0 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-category-card__title,
        html body .gg-seo-ficha--type-2 .gg-seo-category-card__label,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card__title,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card__label,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card__title,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card__label {
            width: 100% !important;
            padding: 9px 12px !important;
            border: 3px solid #050505 !important;
            background: #ffb800 !important;
            color: #050505 !important;
            font-size: 15px !important;
            line-height: 1.1 !important;
            font-weight: 900 !important;
            text-transform: uppercase !important;
        }

        /* FAQs/acordeones a una columna y ancho correcto */
        html body .gg-seo-ficha--type-2 .gg-seo-accordion,
        html body .gg-seo-ficha--type-2 .gg-faqs-list,
        html body .gg-seo-ficha--type-3 .gg-seo-accordion,
        html body .gg-seo-ficha--type-3 .gg-faqs-list,
        html body .gg-seo-ficha--type-4 .gg-seo-accordion,
        html body .gg-seo-ficha--type-4 .gg-faqs-list {
            width: min(100%, 980px) !important;
            max-width: 980px !important;
            margin-left: auto !important;
            margin-right: auto !important;
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 12px !important;
        }

        html body .gg-seo-ficha--type-2 .faq-item,
        html body .gg-seo-ficha--type-3 .faq-item,
        html body .gg-seo-ficha--type-4 .faq-item {
            width: 100% !important;
            max-width: none !important;
            display: block !important;
        }

        html body .gg-seo-ficha--type-2 .faq-item__question,
        html body .gg-seo-ficha--type-3 .faq-item__question,
        html body .gg-seo-ficha--type-4 .faq-item__question {
            width: 100% !important;
            min-height: 42px !important;
            border: 3px solid #050505 !important;
            background: #008fc8 !important;
            color: #fff !important;
            border-radius: 999px !important;
            padding: 8px 18px !important;
            font-weight: 900 !important;
            text-transform: uppercase !important;
        }

        @media (max-width: 1024px) {
            html body .gg-seo-ficha--type-2 .gg-seo-hero,
            html body .gg-seo-ficha--type-3 .gg-seo-hero,
            html body .gg-seo-ficha--type-4 .gg-seo-hero,
            html body .gg-seo-ficha--type-2 .gg-seo-section--split,
            html body .gg-seo-ficha--type-3 .gg-seo-section--split,
            html body .gg-seo-ficha--type-4 .gg-seo-section--split {
                grid-template-columns: 1fr !important;
            }

            html body .gg-seo-ficha--type-2 .gg-seo-hero__content,
            html body .gg-seo-ficha--type-2 .gg-seo-hero__media,
            html body .gg-seo-ficha--type-3 .gg-seo-hero__content,
            html body .gg-seo-ficha--type-3 .gg-seo-hero__media,
            html body .gg-seo-ficha--type-4 .gg-seo-hero__content,
            html body .gg-seo-ficha--type-4 .gg-seo-hero__media {
                justify-self: center !important;
            }

            html body .gg-seo-ficha--type-2 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-categories-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
        }

        @media (max-width: 640px) {
            html body .gg-seo-ficha--type-2 .gg-seo-section,
            html body .gg-seo-ficha--type-3 .gg-seo-section,
            html body .gg-seo-ficha--type-4 .gg-seo-section,
            html body .gg-seo-ficha--type-2 .gg-seo-products-block,
            html body .gg-seo-ficha--type-3 .gg-seo-products-block,
            html body .gg-seo-ficha--type-4 .gg-seo-products-block {
                padding: 46px 16px !important;
            }

            html body .gg-seo-ficha--type-2 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-categories-grid {
                grid-template-columns: 1fr !important;
            }
        }
    
        /* GG MULTI TYPES LAYOUT ONLY START */

        /*
         * Layout limpio para tipos 2/3/4.
         * No fuerza colores de fondo.
         * Solo tamaños, anchuras, grids, columnas, espaciados y orden visual.
         */

        html body .gg-seo-ficha--type-2,
        html body .gg-seo-ficha--type-3,
        html body .gg-seo-ficha--type-4 {
            width: 100% !important;
            max-width: none !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
        }

        html body .gg-seo-ficha--type-2 *,
        html body .gg-seo-ficha--type-3 *,
        html body .gg-seo-ficha--type-4 * {
            box-sizing: border-box !important;
        }

        html body .gg-seo-ficha--type-2 img,
        html body .gg-seo-ficha--type-3 img,
        html body .gg-seo-ficha--type-4 img {
            max-width: 100% !important;
            height: auto !important;
            display: block !important;
        }

        /*
         * Wrappers generales.
         */
        html body .gg-seo-ficha--type-2 .gg-seo-breadcrumb-section,
        html body .gg-seo-ficha--type-3 .gg-seo-breadcrumb-section,
        html body .gg-seo-ficha--type-4 .gg-seo-breadcrumb-section {
            display: none !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section,
        html body .gg-seo-ficha--type-3 .gg-seo-section,
        html body .gg-seo-ficha--type-4 .gg-seo-section,
        html body .gg-seo-ficha--type-2 .gg-seo-products-block,
        html body .gg-seo-ficha--type-3 .gg-seo-products-block,
        html body .gg-seo-ficha--type-4 .gg-seo-products-block,
        html body .gg-seo-ficha--type-2 .gg-seo-products-section,
        html body .gg-seo-ficha--type-3 .gg-seo-products-section,
        html body .gg-seo-ficha--type-4 .gg-seo-products-section,
        html body .gg-seo-ficha--type-2 .gg-seo-categories-section,
        html body .gg-seo-ficha--type-3 .gg-seo-categories-section,
        html body .gg-seo-ficha--type-4 .gg-seo-categories-section,
        html body .gg-seo-ficha--type-2 .gg-seo-accordion-section,
        html body .gg-seo-ficha--type-3 .gg-seo-accordion-section,
        html body .gg-seo-ficha--type-4 .gg-seo-accordion-section {
            width: 100% !important;
            max-width: none !important;
            margin: 0 !important;
            padding: clamp(46px, 6vw, 86px) 20px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section__content,
        html body .gg-seo-ficha--type-3 .gg-seo-section__content,
        html body .gg-seo-ficha--type-4 .gg-seo-section__content,
        html body .gg-seo-ficha--type-2 .gg-seo-section__heading,
        html body .gg-seo-ficha--type-3 .gg-seo-section__heading,
        html body .gg-seo-ficha--type-4 .gg-seo-section__heading,
        html body .gg-seo-ficha--type-2 .gg-seo-section > div:not([class]),
        html body .gg-seo-ficha--type-3 .gg-seo-section > div:not([class]),
        html body .gg-seo-ficha--type-4 .gg-seo-section > div:not([class]) {
            width: min(100%, 1120px) !important;
            max-width: 1120px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--text .gg-seo-section__content,
        html body .gg-seo-ficha--type-3 .gg-seo-section--text .gg-seo-section__content,
        html body .gg-seo-ficha--type-4 .gg-seo-section--text .gg-seo-section__content,
        html body .gg-seo-ficha--type-2 .gg-seo-section--text > div:not([class]),
        html body .gg-seo-ficha--type-3 .gg-seo-section--text > div:not([class]),
        html body .gg-seo-ficha--type-4 .gg-seo-section--text > div:not([class]) {
            width: min(100%, 980px) !important;
            max-width: 980px !important;
        }

        /*
         * Hero: 2 columnas en desktop.
         */
        html body .gg-seo-ficha--type-2 .gg-seo-hero,
        html body .gg-seo-ficha--type-3 .gg-seo-hero,
        html body .gg-seo-ficha--type-4 .gg-seo-hero {
            width: 100% !important;
            max-width: none !important;
            margin: 0 !important;
            padding: clamp(56px, 7vw, 96px) 20px !important;
            display: grid !important;
            grid-template-columns: minmax(0, 0.95fr) minmax(280px, 1.05fr) !important;
            gap: clamp(34px, 6vw, 90px) !important;
            align-items: center !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero__content,
        html body .gg-seo-ficha--type-3 .gg-seo-hero__content,
        html body .gg-seo-ficha--type-4 .gg-seo-hero__content,
        html body .gg-seo-ficha--type-2 .gg-seo-hero__media,
        html body .gg-seo-ficha--type-3 .gg-seo-hero__media,
        html body .gg-seo-ficha--type-4 .gg-seo-hero__media {
            width: 100% !important;
            max-width: 560px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero__content,
        html body .gg-seo-ficha--type-3 .gg-seo-hero__content,
        html body .gg-seo-ficha--type-4 .gg-seo-hero__content {
            justify-self: end !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero__media,
        html body .gg-seo-ficha--type-3 .gg-seo-hero__media,
        html body .gg-seo-ficha--type-4 .gg-seo-hero__media {
            justify-self: start !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero__media img,
        html body .gg-seo-ficha--type-3 .gg-seo-hero__media img,
        html body .gg-seo-ficha--type-4 .gg-seo-hero__media img {
            width: 100% !important;
            max-width: 520px !important;
            max-height: 420px !important;
            object-fit: contain !important;
            margin: 0 auto !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero h1,
        html body .gg-seo-ficha--type-3 .gg-seo-hero h1,
        html body .gg-seo-ficha--type-4 .gg-seo-hero h1 {
            margin: 0 0 18px !important;
            max-width: 520px !important;
            font-size: clamp(34px, 4vw, 66px) !important;
            line-height: .95 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-hero p,
        html body .gg-seo-ficha--type-3 .gg-seo-hero p,
        html body .gg-seo-ficha--type-4 .gg-seo-hero p {
            max-width: 520px !important;
            font-size: clamp(15px, 1.15vw, 18px) !important;
            line-height: 1.6 !important;
            margin: 0 0 18px !important;
        }

        /*
         * Split normal: imagen + texto en 2 columnas.
         */
        html body .gg-seo-ficha--type-2 .gg-seo-section--split,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split {
            display: grid !important;
            grid-template-columns: minmax(260px, .9fr) minmax(0, 1.1fr) !important;
            gap: clamp(32px, 6vw, 90px) !important;
            align-items: center !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media {
            width: 100% !important;
            max-width: 520px !important;
            justify-self: end !important;
            margin: 0 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__content,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__content,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__content,
        html body .gg-seo-ficha--type-2 .gg-seo-section--split > div:not([class]),
        html body .gg-seo-ficha--type-3 .gg-seo-section--split > div:not([class]),
        html body .gg-seo-ficha--type-4 .gg-seo-section--split > div:not([class]) {
            width: 100% !important;
            max-width: 620px !important;
            justify-self: start !important;
            margin: 0 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media:empty,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media:empty,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media:empty {
            display: none !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split:has(> .gg-seo-section__media:empty),
        html body .gg-seo-ficha--type-3 .gg-seo-section--split:has(> .gg-seo-section__media:empty),
        html body .gg-seo-ficha--type-4 .gg-seo-section--split:has(> .gg-seo-section__media:empty) {
            display: block !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media img,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media img,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media img {
            width: 100% !important;
            max-width: 520px !important;
            max-height: 420px !important;
            object-fit: contain !important;
            margin: 0 auto !important;
        }

        /*
         * Si un split trae muchas imágenes, convertirlo en grid visual.
         */
        html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)),
        html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)),
        html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)) {
            max-width: 1120px !important;
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 22px !important;
            justify-self: center !important;
            grid-column: 1 / -1 !important;
            margin: 0 auto 24px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)) img,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)) img,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)) img {
            width: 100% !important;
            aspect-ratio: 1 / 1 !important;
            object-fit: contain !important;
            max-height: none !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--split:has(> .gg-seo-section__media img:nth-of-type(3)) > .gg-seo-section__content,
        html body .gg-seo-ficha--type-3 .gg-seo-section--split:has(> .gg-seo-section__media img:nth-of-type(3)) > .gg-seo-section__content,
        html body .gg-seo-ficha--type-4 .gg-seo-section--split:has(> .gg-seo-section__media img:nth-of-type(3)) > .gg-seo-section__content {
            grid-column: 1 / -1 !important;
            max-width: 1120px !important;
            justify-self: center !important;
            text-align: center !important;
            order: -1 !important;
            margin-bottom: 28px !important;
        }

        /*
         * Textos y títulos.
         */
        html body .gg-seo-ficha--type-2 h2,
        html body .gg-seo-ficha--type-3 h2,
        html body .gg-seo-ficha--type-4 h2,
        html body .gg-seo-ficha--type-2 .gg-h2-content,
        html body .gg-seo-ficha--type-3 .gg-h2-content,
        html body .gg-seo-ficha--type-4 .gg-h2-content {
            margin: 0 0 24px !important;
            font-size: clamp(28px, 3.2vw, 54px) !important;
            line-height: 1 !important;
            text-align: center !important;
        }

        html body .gg-seo-ficha--type-2 h3,
        html body .gg-seo-ficha--type-3 h3,
        html body .gg-seo-ficha--type-4 h3,
        html body .gg-seo-ficha--type-2 .gg-h3-content,
        html body .gg-seo-ficha--type-3 .gg-h3-content,
        html body .gg-seo-ficha--type-4 .gg-h3-content,
        html body .gg-seo-ficha--type-2 .gg3-h3-product-por-mayor,
        html body .gg-seo-ficha--type-3 .gg3-h3-product-por-mayor,
        html body .gg-seo-ficha--type-4 .gg3-h3-product-por-mayor {
            margin: 0 0 10px !important;
            font-size: clamp(18px, 1.5vw, 26px) !important;
            line-height: 1.1 !important;
        }

        html body .gg-seo-ficha--type-2 p,
        html body .gg-seo-ficha--type-3 p,
        html body .gg-seo-ficha--type-4 p,
        html body .gg-seo-ficha--type-2 li,
        html body .gg-seo-ficha--type-3 li,
        html body .gg-seo-ficha--type-4 li {
            font-size: clamp(15px, 1.05vw, 17px) !important;
            line-height: 1.65 !important;
        }

        /*
         * Grids de productos antiguos si aparecen.
         */
        html body .gg-seo-ficha--type-2 .gg-seo-products-grid,
        html body .gg-seo-ficha--type-3 .gg-seo-products-grid,
        html body .gg-seo-ficha--type-4 .gg-seo-products-grid {
            width: min(100%, 1120px) !important;
            margin: 34px auto 0 !important;
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 28px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-product-card,
        html body .gg-seo-ficha--type-3 .gg-seo-product-card,
        html body .gg-seo-ficha--type-4 .gg-seo-product-card {
            width: 100% !important;
            min-width: 0 !important;
            text-align: center !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-product-card__image img,
        html body .gg-seo-ficha--type-3 .gg-seo-product-card__image img,
        html body .gg-seo-ficha--type-4 .gg-seo-product-card__image img {
            width: 100% !important;
            aspect-ratio: 1 / 1 !important;
            object-fit: contain !important;
        }

        /*
         * Grids de categorías.
         */
        html body .gg-seo-ficha--type-2 .gg-seo-category-grid,
        html body .gg-seo-ficha--type-3 .gg-seo-category-grid,
        html body .gg-seo-ficha--type-4 .gg-seo-category-grid,
        html body .gg-seo-ficha--type-2 .gg-seo-categories-grid,
        html body .gg-seo-ficha--type-3 .gg-seo-categories-grid,
        html body .gg-seo-ficha--type-4 .gg-seo-categories-grid {
            width: min(100%, 1120px) !important;
            max-width: 1120px !important;
            margin: 34px auto 0 !important;
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 24px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-category-card,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: flex-start !important;
            text-align: center !important;
            gap: 12px !important;
            min-width: 0 !important;
            text-decoration: none !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-category-card__image,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card__image,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card__image,
        html body .gg-seo-ficha--type-2 .gg-seo-category-card__icon,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card__icon,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card__icon {
            width: 100% !important;
            aspect-ratio: 1 / 1 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-category-card__image img,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card__image img,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card__image img,
        html body .gg-seo-ficha--type-2 .gg-seo-category-card__icon img,
        html body .gg-seo-ficha--type-3 .gg-seo-category-card__icon img,
        html body .gg-seo-ficha--type-4 .gg-seo-category-card__icon img {
            width: 78% !important;
            max-width: 170px !important;
            height: auto !important;
            object-fit: contain !important;
            margin: 0 auto !important;
        }

        /*
         * Cards tipo "beneficios", contactos y pasos:
         * detectamos wrappers genéricos con h3/strong.
         */
        html body .gg-seo-ficha--type-2 .gg-seo-section > div:not([class]):has(> div > div > h3),
        html body .gg-seo-ficha--type-3 .gg-seo-section > div:not([class]):has(> div > div > h3),
        html body .gg-seo-ficha--type-4 .gg-seo-section > div:not([class]):has(> div > div > h3),
        html body .gg-seo-ficha--type-2 .gg-seo-section > div:not([class]):has(strong),
        html body .gg-seo-ficha--type-3 .gg-seo-section > div:not([class]):has(strong),
        html body .gg-seo-ficha--type-4 .gg-seo-section > div:not([class]):has(strong) {
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            gap: 24px !important;
            width: min(100%, 1120px) !important;
            max-width: 1120px !important;
            margin: 30px auto 0 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section > div:not([class]) > div,
        html body .gg-seo-ficha--type-3 .gg-seo-section > div:not([class]) > div,
        html body .gg-seo-ficha--type-4 .gg-seo-section > div:not([class]) > div {
            min-width: 0 !important;
        }

        /*
         * Usos / icon cards.
         */
        html body .gg-seo-ficha--type-2 .gg-seo-use-grid,
        html body .gg-seo-ficha--type-3 .gg-seo-use-grid,
        html body .gg-seo-ficha--type-4 .gg-seo-use-grid {
            width: min(100%, 1120px) !important;
            max-width: 1120px !important;
            margin: 34px auto 0 !important;
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 28px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-use-card,
        html body .gg-seo-ficha--type-3 .gg-seo-use-card,
        html body .gg-seo-ficha--type-4 .gg-seo-use-card {
            text-align: center !important;
            min-width: 0 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-use-card__icon img,
        html body .gg-seo-ficha--type-3 .gg-seo-use-card__icon img,
        html body .gg-seo-ficha--type-4 .gg-seo-use-card__icon img {
            max-width: 120px !important;
            max-height: 130px !important;
            object-fit: contain !important;
            margin: 0 auto 14px !important;
        }

        /*
         * FAQ / accordion siempre a 1 columna y ancho correcto.
         */
        html body .gg-seo-ficha--type-2 .gg-seo-accordion-section,
        html body .gg-seo-ficha--type-3 .gg-seo-accordion-section,
        html body .gg-seo-ficha--type-4 .gg-seo-accordion-section,
        html body .gg-seo-ficha--type-2 .gg-seo-section--faq,
        html body .gg-seo-ficha--type-3 .gg-seo-section--faq,
        html body .gg-seo-ficha--type-4 .gg-seo-section--faq {
            display: block !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-accordion,
        html body .gg-seo-ficha--type-3 .gg-seo-accordion,
        html body .gg-seo-ficha--type-4 .gg-seo-accordion,
        html body .gg-seo-ficha--type-2 .gg-faqs-list,
        html body .gg-seo-ficha--type-3 .gg-faqs-list,
        html body .gg-seo-ficha--type-4 .gg-faqs-list {
            width: min(100%, 980px) !important;
            max-width: 980px !important;
            margin: 0 auto !important;
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 12px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-faq-item,
        html body .gg-seo-ficha--type-3 .gg-faq-item,
        html body .gg-seo-ficha--type-4 .gg-faq-item {
            width: 100% !important;
            max-width: 100% !important;
        }

        html body .gg-seo-ficha--type-2 .gg-faq-item__question,
        html body .gg-seo-ficha--type-3 .gg-faq-item__question,
        html body .gg-seo-ficha--type-4 .gg-faq-item__question {
            width: 100% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            text-align: left !important;
        }

        /*
         * Limpieza de wrappers vacíos.
         */
        html body .gg-seo-ficha--type-2 div:not([class]):empty,
        html body .gg-seo-ficha--type-3 div:not([class]):empty,
        html body .gg-seo-ficha--type-4 div:not([class]):empty {
            display: none !important;
        }

        /*
         * Responsive.
         */
        @media (max-width: 1100px) {
            html body .gg-seo-ficha--type-2 .gg-seo-products-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-products-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-products-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)),
            html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)),
            html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)) {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }

            html body .gg-seo-ficha--type-2 .gg-seo-use-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-use-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-use-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
        }

        @media (max-width: 767px) {
            html body .gg-seo-ficha--type-2 .gg-seo-hero,
            html body .gg-seo-ficha--type-3 .gg-seo-hero,
            html body .gg-seo-ficha--type-4 .gg-seo-hero,
            html body .gg-seo-ficha--type-2 .gg-seo-section--split,
            html body .gg-seo-ficha--type-3 .gg-seo-section--split,
            html body .gg-seo-ficha--type-4 .gg-seo-section--split {
                grid-template-columns: 1fr !important;
                gap: 26px !important;
            }

            html body .gg-seo-ficha--type-2 .gg-seo-hero__content,
            html body .gg-seo-ficha--type-3 .gg-seo-hero__content,
            html body .gg-seo-ficha--type-4 .gg-seo-hero__content,
            html body .gg-seo-ficha--type-2 .gg-seo-hero__media,
            html body .gg-seo-ficha--type-3 .gg-seo-hero__media,
            html body .gg-seo-ficha--type-4 .gg-seo-hero__media,
            html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media,
            html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media,
            html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media,
            html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__content,
            html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__content,
            html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__content,
            html body .gg-seo-ficha--type-2 .gg-seo-section--split > div:not([class]),
            html body .gg-seo-ficha--type-3 .gg-seo-section--split > div:not([class]),
            html body .gg-seo-ficha--type-4 .gg-seo-section--split > div:not([class]) {
                max-width: 100% !important;
                justify-self: stretch !important;
            }

            html body .gg-seo-ficha--type-2 .gg-seo-products-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-products-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-products-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)),
            html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)),
            html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)) {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 16px !important;
            }

            html body .gg-seo-ficha--type-2 .gg-seo-use-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-use-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-use-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-section > div:not([class]):has(> div > div > h3),
            html body .gg-seo-ficha--type-3 .gg-seo-section > div:not([class]):has(> div > div > h3),
            html body .gg-seo-ficha--type-4 .gg-seo-section > div:not([class]):has(> div > div > h3),
            html body .gg-seo-ficha--type-2 .gg-seo-section > div:not([class]):has(strong),
            html body .gg-seo-ficha--type-3 .gg-seo-section > div:not([class]):has(strong),
            html body .gg-seo-ficha--type-4 .gg-seo-section > div:not([class]):has(strong) {
                grid-template-columns: 1fr !important;
            }

            html body .gg-seo-ficha--type-2 h2,
            html body .gg-seo-ficha--type-3 h2,
            html body .gg-seo-ficha--type-4 h2 {
                font-size: clamp(28px, 9vw, 40px) !important;
            }
        }

        @media (max-width: 480px) {
            html body .gg-seo-ficha--type-2 .gg-seo-products-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-products-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-products-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-category-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-categories-grid,
            html body .gg-seo-ficha--type-2 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)),
            html body .gg-seo-ficha--type-3 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)),
            html body .gg-seo-ficha--type-4 .gg-seo-section--split > .gg-seo-section__media:has(img:nth-of-type(3)) {
                grid-template-columns: 1fr !important;
            }
        }

        /* GG MULTI TYPES LAYOUT ONLY END */


        /* GG MULTI TYPES NO SECTION BACKGROUNDS START */

        html body .gg-seo-ficha--type-2,
        html body .gg-seo-ficha--type-3,
        html body .gg-seo-ficha--type-4,
        html body .gg-seo-ficha--type-2 .gg-seo-hero,
        html body .gg-seo-ficha--type-3 .gg-seo-hero,
        html body .gg-seo-ficha--type-4 .gg-seo-hero,
        html body .gg-seo-ficha--type-2 .gg-seo-section,
        html body .gg-seo-ficha--type-3 .gg-seo-section,
        html body .gg-seo-ficha--type-4 .gg-seo-section,
        html body .gg-seo-ficha--type-2 .gg-seo-products-block,
        html body .gg-seo-ficha--type-3 .gg-seo-products-block,
        html body .gg-seo-ficha--type-4 .gg-seo-products-block,
        html body .gg-seo-ficha--type-2 .gg-seo-products-section,
        html body .gg-seo-ficha--type-3 .gg-seo-products-section,
        html body .gg-seo-ficha--type-4 .gg-seo-products-section,
        html body .gg-seo-ficha--type-2 .gg-seo-section--varieties,
        html body .gg-seo-ficha--type-3 .gg-seo-section--varieties,
        html body .gg-seo-ficha--type-4 .gg-seo-section--varieties {
            background: transparent !important;
            background-color: transparent !important;
            background-image: none !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section:nth-of-type(odd),
        html body .gg-seo-ficha--type-2 .gg-seo-section:nth-of-type(even),
        html body .gg-seo-ficha--type-3 .gg-seo-section:nth-of-type(odd),
        html body .gg-seo-ficha--type-3 .gg-seo-section:nth-of-type(even),
        html body .gg-seo-ficha--type-4 .gg-seo-section:nth-of-type(odd),
        html body .gg-seo-ficha--type-4 .gg-seo-section:nth-of-type(even) {
            background: transparent !important;
            background-color: transparent !important;
            background-image: none !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--varieties,
        html body .gg-seo-ficha--type-3 .gg-seo-section--varieties,
        html body .gg-seo-ficha--type-4 .gg-seo-section--varieties {
            width: 100% !important;
            max-width: 1180px !important;
            margin: clamp(50px, 6vw, 88px) auto !important;
            padding: 0 18px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-section--varieties .gg-seo-section__heading,
        html body .gg-seo-ficha--type-3 .gg-seo-section--varieties .gg-seo-section__heading,
        html body .gg-seo-ficha--type-4 .gg-seo-section--varieties .gg-seo-section__heading {
            max-width: 920px !important;
            margin: 0 auto 34px !important;
            text-align: center !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-variety-grid,
        html body .gg-seo-ficha--type-3 .gg-seo-variety-grid,
        html body .gg-seo-ficha--type-4 .gg-seo-variety-grid {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 26px !important;
            width: 100% !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-variety-card,
        html body .gg-seo-ficha--type-3 .gg-seo-variety-card,
        html body .gg-seo-ficha--type-4 .gg-seo-variety-card {
            margin: 0 !important;
            text-align: center !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-variety-card__image,
        html body .gg-seo-ficha--type-3 .gg-seo-variety-card__image,
        html body .gg-seo-ficha--type-4 .gg-seo-variety-card__image {
            width: 100% !important;
            aspect-ratio: 1 / 1 !important;
            overflow: hidden !important;
            border-radius: 18px !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-variety-card__image img,
        html body .gg-seo-ficha--type-3 .gg-seo-variety-card__image img,
        html body .gg-seo-ficha--type-4 .gg-seo-variety-card__image img {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
            display: block !important;
            border-radius: 18px !important;
            margin: 0 !important;
        }

        html body .gg-seo-ficha--type-2 .gg-seo-variety-card__title,
        html body .gg-seo-ficha--type-3 .gg-seo-variety-card__title,
        html body .gg-seo-ficha--type-4 .gg-seo-variety-card__title {
            margin: 13px 0 0 !important;
            font-size: 18px !important;
            line-height: 1.25 !important;
            font-weight: 800 !important;
            text-align: center !important;
        }

        @media (max-width: 1024px) {
            html body .gg-seo-ficha--type-2 .gg-seo-variety-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-variety-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-variety-grid {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }
        }

        @media (max-width: 767px) {
            html body .gg-seo-ficha--type-2 .gg-seo-variety-grid,
            html body .gg-seo-ficha--type-3 .gg-seo-variety-grid,
            html body .gg-seo-ficha--type-4 .gg-seo-variety-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 18px !important;
            }

            html body .gg-seo-ficha--type-2 .gg-seo-variety-card__title,
            html body .gg-seo-ficha--type-3 .gg-seo-variety-card__title,
            html body .gg-seo-ficha--type-4 .gg-seo-variety-card__title {
                font-size: 15px !important;
            }
        }

        /* GG MULTI TYPES NO SECTION BACKGROUNDS END */

