.elementor-413 .elementor-element.elementor-element-8bb09ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-413 .elementor-element.elementor-element-bf3a33f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;}.elementor-413 .elementor-element.elementor-element-2183407{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:start;}.elementor-413 .elementor-element.elementor-element-a9ecbf9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-413 .elementor-element.elementor-element-cb70ab8 .elementor-button{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:800;letter-spacing:-0.6px;padding:15px 15px 15px 15px;}.elementor-413 .elementor-element.elementor-element-ecdcb95 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:800;letter-spacing:-0.6px;fill:#FFFFFF;color:#FFFFFF;padding:15px 15px 15px 15px;}.elementor-413 .elementor-element.elementor-element-ecdcb95 .elementor-button:hover, .elementor-413 .elementor-element.elementor-element-ecdcb95 .elementor-button:focus{background-color:#2D313600;color:var( --e-global-color-primary );}.elementor-413 .elementor-element.elementor-element-ecdcb95 .elementor-button:hover svg, .elementor-413 .elementor-element.elementor-element-ecdcb95 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-413 .elementor-element.elementor-element-802015f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-413 .elementor-element.elementor-element-9d38c96{width:auto;max-width:auto;padding:0px 0px 0px 10px;}.elementor-413 .elementor-element.elementor-element-9d38c96 .elementor-heading-title{letter-spacing:1px;}.elementor-413 .elementor-element.elementor-element-d2b7ce9{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-413 .elementor-element.elementor-element-d2b7ce9 .elementor-divider-separator{width:4.5vw;margin:0 auto;margin-left:0;}.elementor-413 .elementor-element.elementor-element-d2b7ce9 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-413 .elementor-element.elementor-element-277b177{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-413 .elementor-element.elementor-element-f6bbebf .elementor-heading-title{font-size:22px;font-weight:400;}.elementor-413 .elementor-element.elementor-element-6bd8544{font-size:16px;}.elementor-413 .elementor-element.elementor-element-c74ed9d{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}.elementor-413 .elementor-element.elementor-element-c74ed9d .elementor-divider-separator{width:100%;}.elementor-413 .elementor-element.elementor-element-c74ed9d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-413 .elementor-element.elementor-element-87d7d0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-413 .elementor-element.elementor-element-b149786 .elementor-heading-title{font-size:14px;color:#9A9A9A9A;}.elementor-413 .elementor-element.elementor-element-6770f46{padding:0px 0px 0px 0px;}.elementor-413 .elementor-element.elementor-element-168f0f8{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}.elementor-413 .elementor-element.elementor-element-168f0f8 .elementor-divider-separator{width:100%;}.elementor-413 .elementor-element.elementor-element-168f0f8 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-413 .elementor-element.elementor-element-b383a09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-413 .elementor-element.elementor-element-85decd0 .elementor-heading-title{font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-413 .elementor-element.elementor-element-ff4cb0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-413 .elementor-element.elementor-element-d5217a3{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}.elementor-413 .elementor-element.elementor-element-d5217a3 .elementor-divider-separator{width:100%;}.elementor-413 .elementor-element.elementor-element-d5217a3 .elementor-divider{padding-block-start:9px;padding-block-end:9px;}.elementor-413 .elementor-element.elementor-element-dc020d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-413 .elementor-element.elementor-element-d8b2812 .elementor-heading-title{font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-413 .elementor-element.elementor-element-7af4a89{font-size:16px;}.elementor-413 .elementor-element.elementor-element-d28164d{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}.elementor-413 .elementor-element.elementor-element-d28164d .elementor-divider-separator{width:100%;}.elementor-413 .elementor-element.elementor-element-d28164d .elementor-divider{padding-block-start:9px;padding-block-end:9px;}.elementor-413 .elementor-element.elementor-element-e7e3ff6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-413 .elementor-element.elementor-element-42d9a8b{padding:0px 0px 15px 0px;}.elementor-413 .elementor-element.elementor-element-42d9a8b .elementor-heading-title{font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-413 .elementor-element.elementor-element-80b1693 .gallery-item{padding:0 0px 0px 0;}.elementor-413 .elementor-element.elementor-element-80b1693 .gallery{margin:0 -0px -0px 0;}.elementor-413 .elementor-element.elementor-element-80b1693 .gallery-item .gallery-caption{text-align:center;margin-block-start:0px;}.elementor-413 .elementor-element.elementor-element-b29af15{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}.elementor-413 .elementor-element.elementor-element-b29af15 .elementor-divider-separator{width:100%;}.elementor-413 .elementor-element.elementor-element-b29af15 .elementor-divider{padding-block-start:9px;padding-block-end:9px;}.elementor-413 .elementor-element.elementor-element-935b129{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-413 .elementor-element.elementor-element-bbbdea0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-413 .elementor-element.elementor-element-bbbdea0 .elementor-heading-title{font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-413 .elementor-element.elementor-element-6fef011 .gallery-item .gallery-caption{text-align:center;}.elementor-413 .elementor-element.elementor-element-5035dce .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;}.elementor-413 .elementor-element.elementor-element-5035dce .elementor-button:hover, .elementor-413 .elementor-element.elementor-element-5035dce .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-primary );}.elementor-413 .elementor-element.elementor-element-5035dce{padding:25px 0px 25px 0px;}.elementor-413 .elementor-element.elementor-element-5035dce .elementor-button:hover svg, .elementor-413 .elementor-element.elementor-element-5035dce .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-413 .elementor-element.elementor-element-d2b7ce9 .elementor-divider-separator{width:15vw;}}@media(min-width:768px){.elementor-413 .elementor-element.elementor-element-8bb09ad{--content-width:850px;}.elementor-413 .elementor-element.elementor-element-277b177{--content-width:850px;}.elementor-413 .elementor-element.elementor-element-87d7d0c{--content-width:850px;}.elementor-413 .elementor-element.elementor-element-b383a09{--content-width:850px;}.elementor-413 .elementor-element.elementor-element-dc020d7{--content-width:850px;}.elementor-413 .elementor-element.elementor-element-e7e3ff6{--content-width:850px;}.elementor-413 .elementor-element.elementor-element-935b129{--content-width:850px;}}@media(max-width:767px){.elementor-413 .elementor-element.elementor-element-bf3a33f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-413 .elementor-element.elementor-element-2183407{width:auto;max-width:auto;text-align:center;}.elementor-413 .elementor-element.elementor-element-2183407 img{width:100%;}.elementor-413 .elementor-element.elementor-element-a9ecbf9{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-413 .elementor-element.elementor-element-d2b7ce9 .elementor-divider-separator{width:25vw;}.elementor-413 .elementor-element.elementor-element-277b177{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS *//* 1. El Contenedor Principal */
.gallery {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    gap: 1% !important; /* Espaciado entre columnas */
    list-style: none !important;
    padding: 0 !important;
}

/* 2. La Caja del Logo (El Item) */
.gallery-item {
    width: 32% !important;        /* 3 columnas */
    max-height: 130px !important;      /* Altura fija exacta */
    border: 1px solid #cdcdcd !important;
    border-radius: 5px !important;
    padding: 20px !important;
    margin-bottom: 1% !important;
    background-color: #ffffff !important;
    
    /* Centrado absoluto del logo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: border-color 1s ease;
}

/* 3. La Imagen (Logo) */
.gallery-item img {
    max-height: 88px !important;
    width: auto !important;
    display: inline-block !important;
    
    /* Efectos de Grayscale y Opacidad originales */
    -webkit-filter: grayscale(90%) !important;
    filter: grayscale(90%) !important;
    opacity: 0.7 !important;
    transition: 1s ease-in-out !important;
}

/* 4. Efecto HOVER (Interactividad) */
.gallery-item:hover {
    border-color: #F24175 !important; /* Tu rosa de marca */
}

.gallery-item:hover img {
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
    opacity: 1 !important;
    transform: scale(1.05); /* Micro-zoom para feedback de usuario */
}

/* Ajuste para móviles (Senior UX) */
@media (max-width: 767px) {
    .gallery-item {
        width: 100% !important; /* 1 columna en móvil */
        margin-bottom: 15px !important;
    }
}

/* Contenedor de las pastillas */
.platforms-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 15px 0;
}

/* Estilo base */
.platform-pill {
    padding: 5px 12px;
    border-radius: 4px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px;
    font-weight:400;
    color: #fff;
    text-transform: none;
}

/* Colores específicos según la imagen */
.tag-facebook { background-color: #000000; }
.tag-instagram { background-color: #d8b4fe; color: #6b21a8; } /* Morado claro */
.tag-linkedin { background-color: #93c5fd; color: #1e3a8a; } /* Azul claro */
.tag-pinterest { background-color: #fca5a5; color: #7f1d1d; } /* Rojo claro */
.tag-reddit { background-color: #1a1a1a; }
.tag-snapchat { background-color: #fef08a; color: #854d0e; } /* Amarillo */
.tag-tiktok { background-color: #000000; }
.tag-twitch { background-color: #c4b5fd; color: #4c1d95; }
.tag-twitter-x { background-color: #000000; }
.tag-youtube { background-color: #fca5a5; color: #7f1d1d; }
.tag-youtube-advertising { background-color: #000000; }
/* 1. CONTENEDOR GLOBAL */
.platforms-container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 20px 0 !important;
}

/* 2. ESTILO BASE DE TODAS LAS PASTILLAS */
.platform-pill {
    display: inline-block !important;
    padding: 6px 14px !important;
    border-radius: 4px !important;
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-transform: none !important;
    color: #ffffff !important; /* Color por defecto blanco */
}

/* 3. COLORES ESPECÍFICOS (Mapeo exacto de tus 11 opciones) */

/* NEGROS (Texto Blanco) */
.tag-facebook, 
.tag-reddit, 
.tag-tiktok, 
.tag-twitter, 
.tag-youtube-advertising { 
    background-color: #000000 !important; 
    color: #ffffff !important;
}

/* MORADOS (Texto Morado Oscuro) */
.tag-instagram, 
.tag-twitch { 
    background-color: #d8b4fe !important; 
    color: #6b21a8 !important; 
}

/* AZULES (Texto Azul Oscuro) */
.tag-linkedin { 
    background-color: #93c5fd !important; 
    color: #1e3a8a !important; 
}

/* ROJOS / CORAL (Texto Rojo Oscuro) */
.tag-pinterest, 
.tag-youtube { 
    background-color: #fca5a5 !important; 
    color: #7f1d1d !important; 
}

/* AMARILLOS (Texto Marrón/Negro) */
.tag-snapchat { 
    background-color: #fef08a !important; 
    color: #854d0e !important; 
}
/* Forzamos YouTube (Color Rojo suave de la imagen original) */
.tag-youtube, 
.tag-youtube- { 
    background-color: #fca5a5 !important; 
    color: #7f1d1d !important;
    display: inline-block !important;
}

/* Forzamos YouTube Advertising (Color Negro) */
.tag-youtube-advertising, 
.tag-youtube-advertising-,
.tag-youtubeadvertising { 
    background-color: #000000 !important; 
    color: #ffffff !important;
    display: inline-block !important;
}

/* Ajuste preventivo para el contenedor */
.platforms-container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Estilo para la lista de servicios */
.agency-services-list {
    list-style-type: disc; /* Punto tradicional */
    padding-left: 20px;    /* Espacio para el punto */
    margin: 0 0;
    column-count: 1;       /* Puedes cambiar a 2 si la lista es muy larga */
}

.agency-services-list li {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;       /* Tamaño de lectura cómodo */
    color: #2d3136;        /* Tu gris de texto principal */
    margin-bottom: 0;   /* Espacio entre servicios */
    line-height: 1.4;
}

/* Color del punto (Bullet) */
.agency-services-list li::marker {
    color: #1a1c1e;        /* Negro elegante para el punto */
    font-size: 1.1em;
}

/* Ajuste para móviles */
@media (max-width: 767px) {
    .agency-services-list li {
        font-size: 15px;
        margin-bottom: 8px;
    }
}/* End custom CSS */