/**
 * Listados de categoría, filtros, buscador y carrusel departamentos (extraído de categoria.php).
 */

.alto_list{
            height: 250px;
        }
        .precio_empresa{
            position:absolute;
            bottom:10px;
            right:10px;
            background:#fff;
            padding:6px 12px;
            border-radius:20px;
            font-weight:600;
            font-size:14px;
            box-shadow:0 2px 6px rgba(0,0,0,0.2);
            color: #000;
        }      
        .empresas_especializadas ul li a{
        font-size: 13px;
        }
        .section_empresas_list .list_item{
                border-radius: 16px;
                width: 100%;
                height: 100%;
                object-fit: cover;
        }
        .section_empresas_list .h3_departamentos{
                font-size: 28px;
        }
        @media (max-width: 575.98px) {
            .section_empresas_list .h3_departamentos {
                font-size: 1.35rem;
                line-height: 1.25;
                padding: 0 0.25rem;
            }
        }
        h1{
            font-family: "Cinzel", serif;
    font-size: 32px;
        }
        .stick_arriba{
            position: sticky;
            top: 0px;
        } 
        .empresa_listado_general{
            margin-bottom: 40px !important;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 40px;
        }
        .empresa_listado_general a{
            text-decoration: none;
            color: #000;
        }
        .empresa_listado_general a:hover{
            text-decoration: underline;

        }
        .empresa_listado_general h2{
            font-size: 20px;
            font-weight: 600;

        } 
        .empresa_listado_general .comentario_nego p{
            margin-top: 10px;
            font-size: 13px;
            color: #555;

            display: -webkit-box;
            -webkit-line-clamp: 8; /* 👈 máximo 4 líneas */
            -webkit-box-orient: vertical;
            overflow: hidden;
        }  
        .empresa_listado_general .ubicacion_nego{
            font-size: 13px;
            color: #6c6c6c;
        }
        .empresa_listado_general .people{
                font-size: 12px;
        }    
        .empresa_listado_general .people img{
            margin-right: 6px;
                width: 17px;
        }
        .section_empresas_list .cat-empresa-list {
            margin: 0;
        }
        .section_empresas_list .cat-empresa-card {
            padding: 12px;
            border-bottom: 1px solid #e8e8e8;
            font-family: "Montserrat", system-ui, sans-serif;
        }
        .section_empresas_list .cat-empresa-list > .col-12:first-child .cat-empresa-card {
            border-top: 1px solid #e8e8e8;
        }
        .section_empresas_list .cat-empresa-card__inner {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            gap: clamp(1rem, 3vw, 1.75rem);
        }
        /* Misma escala que antes: col-lg-4 (~33%) + alto_list 250px (no estirar con el texto) */
        .section_empresas_list .cat-empresa-card__mediaWrap {
            flex: 0 0 33.333%;
            width: 33.333%;
            max-width: 300px;
            min-width: 200px;
            position: relative;
            align-self: flex-start;
        }
        .section_empresas_list .cat-empresa-card__mediaInner {
            position: relative;
            height: 250px;
            border-radius: 18px;
            overflow: hidden;
            background: #f0f0f0;
        }
        .section_empresas_list .cat-empresa-card__carousel,
        .section_empresas_list .cat-empresa-card__carousel .owl-carousel,
        .section_empresas_list .cat-empresa-card__carousel .owl-stage-outer {
            height: 250px !important;
            min-height: 250px;
            max-height: 250px;
        }
        .section_empresas_list .cat-empresa-card__img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .section_empresas_list .cat-empresa-card__body {
            flex: 1;
            min-width: 0;
            display: flex;
            flex-direction: column;
        }
        .section_empresas_list .cat-empresa-card__titleLink {
            text-decoration: none;
            color: #000;
        }
        .section_empresas_list .cat-empresa-card__titleLink:hover .cat-empresa-card__title {
            text-decoration: underline;
        }
        .section_empresas_list .cat-empresa-card__title {
            font-size: 1.05rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.04em;
            margin: 0 0 0.35rem;
            line-height: 1.25;
            font-family: "Montserrat", system-ui, sans-serif;
        }
        .section_empresas_list .cat-empresa-card__loc {
            margin: 0 0 0.65rem;
            font-size: 0.9rem;
            color: #666;
        }
        .section_empresas_list .cat-empresa-card__desc {
            flex: 1;
            font-size: 0.875rem;
            line-height: 1.55;
            color: #555;
            min-width: 0;
        }
        .section_empresas_list .cat-empresa-card__descClamp {
            margin: 0;
            display: -webkit-box;
            -webkit-line-clamp: 8;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .section_empresas_list .cat-empresa-card__meta {
            margin-top: 0.85rem;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0.65rem 1.25rem;
            font-size: 0.8rem;
            color: #444;
        }
        .section_empresas_list .cat-empresa-card__metaItem img {
            margin-right: 6px;
            width: 17px;
            vertical-align: text-bottom;
        }
        .section_empresas_list .cat-empresa-card .carousel_items_imgs_company .owl-nav {
            top: 0;
            bottom: 0;
            height: 100% !important;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0 6px;
            margin: 0;
            pointer-events: none;
        }
        .section_empresas_list .cat-empresa-card .carousel_items_imgs_company .owl-nav button {
            pointer-events: auto;
            width: 36px !important;
            height: 36px !important;
            border-radius: 50% !important;
            background: rgba(255,255,255,0.92) !important;
            box-shadow: 0 1px 4px rgba(0,0,0,.12);
            opacity: 1 !important;
        }
        .section_empresas_list .cat-empresa-card .carousel_items_imgs_company .owl-nav .owl-prev,
        .section_empresas_list .cat-empresa-card .carousel_items_imgs_company .owl-nav .owl-next {
            float: none;
        }
        .section_empresas_list .cat-empresa-card .carousel_items_imgs_company .owl-nav span {
            color: #333 !important;
            font-size: 28px !important;
            line-height: 1;
        }
        .section_empresas_list .cat-empresa-card__mediaWrap--solo .carousel_items_imgs_company .owl-nav {
            display: none !important;
        }
        .section_empresas_list .cat-empresa-card .carousel_items_imgs_company .owl-dots {
            display: none;
        }
        @media (max-width: 767.98px) {
            .section_empresas_list .cat-empresa-card__inner {
                flex-direction: column;
            }
            .section_empresas_list .cat-empresa-card__mediaWrap {
                flex: 0 0 auto;
                width: 100%;
                max-width: 100%;
                min-width: 0;
            }
            .section_empresas_list .cat-empresa-card__mediaInner {
                height: 200px;
            }
            .section_empresas_list .cat-empresa-card__carousel,
            .section_empresas_list .cat-empresa-card__carousel .owl-carousel,
            .section_empresas_list .cat-empresa-card__carousel .owl-stage-outer {
                height: 200px !important;
                min-height: 200px;
                max-height: 200px;
            }
            .section_empresas_list .cat-empresa-card__descClamp {
                -webkit-line-clamp: 5;
            }
            .section_empresas_list .cat-empresa-card {
                padding: 1rem clamp(0.85rem, 3.5vw, 1.25rem);
                margin-bottom: 0;
                border: 1px solid #e6e6e6;
                border-radius: 16px;
                box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
                background: #fff;
            }
            .section_empresas_list .cat-empresa-list > .col-12:first-child .cat-empresa-card {
                border-top: 1px solid #e6e6e6;
            }
        }
        .carousel_items_imgs_company .owl-imgs {
            height: 100% !important;
        }
        .carousel_items_imgs_company .owl-imgs .owl-stage-outer{
            height: 100% !important;
        }
        .carousel_items_imgs_company .owl-imgs .owl-stage-outer div{
            height: 100% !important;
            border-radius: 20px;
        }
        .carousel_items_imgs_company .owl-nav{
            position: absolute;
            top: 30%;
            width: 100%;
            height: auto !important;
            padding: 0px 12px;
        }
        .carousel_items_imgs_company .owl-nav .owl-next{
            float: right;
        }
        .carousel_items_imgs_company .owl-nav span{
            color: #ffffff;
                font-weight: 400;
                font-size: 70px;
        }
        /* Listado tarjetas: altura fija (los estilos owl de arriba usan height:100% y antes el flex estiraba la columna) */
        .section_empresas_list .cat-empresa-card .carousel_items_imgs_company .owl-imgs,
        .section_empresas_list .cat-empresa-card .carousel_items_imgs_company .owl-imgs .owl-stage-outer {
            height: 250px !important;
            min-height: 250px !important;
            max-height: 250px !important;
        }
        @media (max-width: 767.98px) {
            .section_empresas_list .cat-empresa-card .carousel_items_imgs_company .owl-imgs,
            .section_empresas_list .cat-empresa-card .carousel_items_imgs_company .owl-imgs .owl-stage-outer {
                height: 200px !important;
                min-height: 200px !important;
                max-height: 200px !important;
            }
        }
        .section_empresas_list .row_main_cat {
            --bs-gutter-x: 1.25rem;
            --bs-gutter-y: 1.25rem;
        }
        .section_fondo_includes .row_borders_degradados .col-nav-cat {
            flex: 0 0 100%;
            max-width: 100%;
        }
        @media (min-width: 992px) {
            .section_fondo_includes .row_borders_degradados .col-nav-cat {
                flex: 0 0 auto;
                width: 83.33333333%;
                max-width: 83.33333333%;
            }
        }
        .section_fondo_includes .row_borders_degradados .row {
            row-gap: 0.5rem;
        }
        @media (max-width: 991.98px) {
            .section_empresas_list .row_imgs_text {
                min-height: 0;
                margin-bottom: 28px;
                padding: 12px 0;
            }
            .section_empresas_list .row_imgs_text .texto_portada {
                padding: 8px 0 16px;
            }
            .section_empresas_list .row_imgs_text h1 {
                font-size: 1.5rem;
                line-height: 1.25;
            }
            .section_empresas_list .row_imgs_text .texto_portada p {
                font-size: 0.95rem;
                line-height: 1.5;
            }
            .section_empresas_list .img_portada_grande img {
                height: auto;
                min-height: 200px;
                max-height: 280px;
            }
            .section_empresas_list .stick_arriba {
                position: static;
            }
            .section_empresas_list .empresa_listado_general {
                padding-bottom: 24px;
                margin-bottom: 24px !important;
            }
            .section_empresas_list .empresa_listado_general h2 {
                font-size: 1.05rem;
            }
            .section_empresas_list .alto_list {
                height: 200px;
            }
            .section_empresas_list .empresa_listado_general .comentario_nego p {
                -webkit-line-clamp: 5;
            }
        }
        @media (max-width: 575.98px) {
            .section_empresas_list .empresas_2 .card_hos .position_titulos_empresa h3 {
                font-size: 0.95rem;
            }
        }
        .categoria-filtro-movil-cta {
            --cf-accent: #4a3f35;
            --cf-border: #e0d8ce;
            border: 1px solid var(--cf-border);
            border-radius: 12px;
            background: linear-gradient(180deg, #fffcf9 0%, #f7f1ea 100%);
            color: var(--cf-accent);
            font-weight: 600;
            font-size: 0.95rem;
            padding: 0.65rem 1rem;
            box-shadow: 0 1px 3px rgba(0,0,0,0.05);
        }
        .categoria-filtro-movil-cta:hover {
            background: #fff;
            color: #2c241b;
        }
        .categoria-filtro-precio__inner {
            position: relative;
        }
        .categoria-filtro-precio__box {
            background: #faf7f2;
            border: 1px solid #e8e0d6;
            border-radius: 16px;
            padding: 1.15rem 1.1rem 1.25rem;
            box-shadow: 0 4px 20px rgba(50, 40, 30, 0.06);
        }
        @media (min-width: 992px) {
            .categoria-filtro-precio__box {
                padding: 1.25rem 1.15rem 1.35rem;
            }
        }
        .categoria-filtro-precio__title {
            font-family: "Cinzel", serif;
            font-size: 1.1rem;
            color: #2a2219;
            margin-bottom: 0.45rem;
        }
        .categoria-filtro-precio__help {
            font-size: 0.78rem;
            line-height: 1.5;
            color: #5c5650;
            margin-bottom: 0.9rem;
        }
        .categoria-filtro-precio__chips {
            display: flex;
            flex-direction: column;
            gap: 0.4rem;
        }
        .categoria-filtro-chip {
            margin: 0;
            cursor: pointer;
        }
        .categoria-filtro-chip__face {
            display: block;
            padding: 0.55rem 0.7rem 0.55rem 0.9rem;
            font-size: 0.9rem;
            line-height: 1.3;
            color: #2f2a25;
            border: 1px solid #d9cfc3;
            border-radius: 10px;
            background: #fff;
            transition: border-color 0.16s, background 0.16s, box-shadow 0.16s;
        }
        .categoria-filtro-chip:hover .categoria-filtro-chip__face {
            border-color: #b8a99a;
        }
        .categoria-filtro-chip:has(:checked) .categoria-filtro-chip__face,
        .categoria-filtro-chip:has(:focus-visible) .categoria-filtro-chip__face {
            border-color: #7a6454;
            background: linear-gradient(90deg, #f5ebe3 0%, #fff 60%);
            box-shadow: 0 0 0 2px rgba(122, 100, 84, 0.15);
        }
        .categoria-filtro-chip:focus-within {
            outline: none;
        }
        .categoria-filtro-precio__reset {
            --bs-btn-color: #5a4a3a;
            --bs-btn-border-color: #c9bdb1;
            --bs-btn-bg: #fff;
            --bs-btn-hover-color: #2a2219;
            --bs-btn-hover-bg: #f3ebe4;
            --bs-btn-hover-border-color: #b0a08f;
            font-size: 0.82rem;
            font-weight: 600;
            border-radius: 9px;
            padding: 0.45rem 0.5rem;
        }
        .categoria-filtro-divider {
            margin: 0.9rem 0 0.75rem;
            border-color: #e0d6cb;
            opacity: 1;
        }
        .categoria-filtro-precio__subtitle {
            font-size: 0.9rem;
            color: #3f342a;
            font-weight: 700;
            margin-bottom: 0.55rem;
        }
        .categoria-filtro-invitados__reset {
            --bs-btn-color: #5a4a3a;
            --bs-btn-border-color: #c9bdb1;
            --bs-btn-bg: #fff;
            --bs-btn-hover-color: #2a2219;
            --bs-btn-hover-bg: #f3ebe4;
            --bs-btn-hover-border-color: #b0a08f;
            font-size: 0.82rem;
            font-weight: 600;
            border-radius: 9px;
            padding: 0.45rem 0.5rem;
        }

/* --- block --- */

.section_empresas_list {
                position: relative;
            }
            .row_imgs_text{
                min-height: 320px;
                margin-bottom: 50px;
                padding: 20px 0px;
                align-items: center;
            }
            @media (min-width: 992px) {
                .row_imgs_text {
                    min-height: 390px;
                }
            }
            .row_imgs_text .texto_portada{
                padding: 40px 0px 0px;
            }
            .img_portada_grande img{
                top: 0px;
                right: 0px;
                height: 350px;
                width: 100%;
                object-fit: cover;
                border-radius: 18px;
                object-position: center;
            }

/* --- block --- */

.owl-departamentos {
            position: relative;
        }
        .owl-departamentos .item_departamento{
            text-align: center;
        }
        .owl-departamentos .item_departamento a{
            text-decoration: none;
            margin: 10px 0px;
            display: block;
            color: #000000;
            font-weight: 600;
        }
        .owl-departamentos .item_departamento a:hover{
            text-decoration: underline;
        }
        /* Cuadro con esquinas redondeadas (evita óvalos: antes border-radius 50% + ancho ≠ alto) */
        .owl-departamentos .item_departamento .item_img_departamento{
            width: min(200px, 78vw);
            max-width: 220px;
            aspect-ratio: 1;
            height: auto;
            margin: 0 auto;
            border-radius: 18px;
            overflow: hidden;
            box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
        }
        .owl-departamentos .item_departamento .item_img_departamento img{
            display: block;
            height: 100%;
            width: 100%;
            object-fit: cover;
            border-radius: 0;
        }
        .owl-departamentos .owl-nav{
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: min(200px, 78vw);
            max-height: 220px;
            margin: 0 auto;
            padding: 0 10px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            pointer-events: none;
        }
        .owl-departamentos .owl-nav .owl-prev,
        .owl-departamentos .owl-nav .owl-next{
            float: none;
        }
        .owl-departamentos .owl-nav button{
            pointer-events: auto;
            background-color: #ffffffdb !important;
            width: 44px;
            height: 44px;
            border-radius: 50%;
        }
        .owl-departamentos .owl-nav button span{
            font-size: 28px;
            font-weight: 600;
        }
        .owl-departamentos .owl-dots{
            text-align: center;
        }
        .owl-departamentos .owl-dots button{
            width: 12px;
            height: 12px;
            border-radius: 50%;
            border: 1px solid #587360;
            background: transparent;
            margin: 5px;
        }
        .owl-departamentos .owl-dots .active{
            background-color: #587360 !important;
            border-color: #587360;
        }
        .categoria-listing-outlet--loading {
            opacity: 0.5;
            pointer-events: none;
            transition: opacity 0.15s ease;
        }

        /* Chips Verificado / Recomendado en cards de listado */
        .cat-empresa-card__mediaInner .empresa-cover-badges {
            position: absolute;
            right: 10px;
            left: auto;
            top: 10px;
            z-index: 12;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 8px;
            max-width: min(92%, 240px);
            pointer-events: none;
        }
        .cat-empresa-card__mediaInner .empresa-cover-badges > * {
            pointer-events: auto;
        }
        .cat-empresa-card__mediaInner .empresa-cover-pills {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 8px;
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip {
            cursor: pointer;
            border: none;
            background: transparent;
            padding: 0;
            text-align: right;
            outline: none;
            -webkit-appearance: none;
            appearance: none;
            -webkit-tap-highlight-color: transparent;
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip__inner {
            display: inline-flex;
            align-items: center;
            justify-content: flex-end;
            gap: 0;
            max-width: 40px;
            overflow: hidden;
            border-radius: 999px;
            padding: 8px;
            border: 1px solid rgba(255, 255, 255, 0.38);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
            transition: max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), gap 0.25s ease, padding 0.25s ease;
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip__ico {
            flex: 0 0 22px;
            width: 22px;
            height: 22px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            color: #fff;
            line-height: 1;
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip__txt {
            flex: 0 0 auto;
            opacity: 0;
            max-width: 0;
            overflow: hidden;
            white-space: nowrap;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: #fff;
            transition: opacity 0.25s ease, max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip:hover .empresa-cover-chip__inner,
        .cat-empresa-card__mediaInner .empresa-cover-chip.is-open .empresa-cover-chip__inner {
            max-width: 240px;
            gap: 8px;
            padding: 8px 12px 8px 10px;
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip:hover .empresa-cover-chip__txt,
        .cat-empresa-card__mediaInner .empresa-cover-chip.is-open .empresa-cover-chip__txt {
            opacity: 1;
            max-width: 180px;
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip--verificado .empresa-cover-chip__inner {
            background: linear-gradient(135deg, rgba(5, 122, 85, 0.98) 0%, rgba(4, 100, 75, 0.95) 100%);
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip--recomendado .empresa-cover-chip__inner {
            background: linear-gradient(135deg, rgba(180, 83, 9, 0.98) 0%, rgba(146, 64, 14, 0.95) 100%);
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip--profesional .empresa-cover-chip__inner {
            background: linear-gradient(135deg, rgba(37, 99, 235, 0.98) 0%, rgba(29, 78, 216, 0.95) 100%);
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip--basico .empresa-cover-chip__inner {
            background: linear-gradient(135deg, rgba(71, 85, 105, 0.98) 0%, rgba(51, 65, 85, 0.95) 100%);
        }
        .cat-empresa-card__mediaInner .empresa-cover-chip--extra .empresa-cover-chip__inner {
            background: linear-gradient(135deg, rgba(88, 115, 96, 0.98) 0%, rgba(61, 84, 70, 0.95) 100%);
        }

        /* Versión small: chips en cards del carrusel de portada */
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-badges {
            position: absolute;
            right: 6px;
            left: auto;
            top: 6px;
            z-index: 12;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 5px;
            max-width: min(92%, 180px);
            pointer-events: none;
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-badges > * {
            pointer-events: auto;
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-pills {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 5px;
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip {
            cursor: pointer;
            border: none;
            background: transparent;
            padding: 0;
            text-align: right;
            outline: none;
            -webkit-appearance: none;
            appearance: none;
            -webkit-tap-highlight-color: transparent;
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip__inner {
            display: inline-flex;
            align-items: center;
            justify-content: flex-end;
            gap: 0;
            max-width: 28px;
            overflow: hidden;
            border-radius: 999px;
            padding: 5px;
            border: 1px solid rgba(255, 255, 255, 0.38);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.24);
            transition: max-width 0.3s cubic-bezier(0.4, 0, 0.2, 1), gap 0.2s ease, padding 0.2s ease;
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip__ico {
            flex: 0 0 16px;
            width: 16px;
            height: 16px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 11px;
            color: #fff;
            line-height: 1;
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip__txt {
            flex: 0 0 auto;
            opacity: 0;
            max-width: 0;
            overflow: hidden;
            white-space: nowrap;
            font-size: 9px;
            font-weight: 800;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: #fff;
            transition: opacity 0.2s ease, max-width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip:hover .empresa-cover-chip__inner,
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip.is-open .empresa-cover-chip__inner {
            max-width: 180px;
            gap: 6px;
            padding: 5px 9px 5px 7px;
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip:hover .empresa-cover-chip__txt,
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip.is-open .empresa-cover-chip__txt {
            opacity: 1;
            max-width: 130px;
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip--verificado .empresa-cover-chip__inner {
            background: linear-gradient(135deg, rgba(5, 122, 85, 0.98) 0%, rgba(4, 100, 75, 0.95) 100%);
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip--recomendado .empresa-cover-chip__inner {
            background: linear-gradient(135deg, rgba(180, 83, 9, 0.98) 0%, rgba(146, 64, 14, 0.95) 100%);
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip--profesional .empresa-cover-chip__inner {
            background: linear-gradient(135deg, rgba(37, 99, 235, 0.98) 0%, rgba(29, 78, 216, 0.95) 100%);
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip--basico .empresa-cover-chip__inner {
            background: linear-gradient(135deg, rgba(71, 85, 105, 0.98) 0%, rgba(51, 65, 85, 0.95) 100%);
        }
        .recepciones-premium-slide .cat-empresa-card__mediaInner .empresa-cover-chip--extra .empresa-cover-chip__inner {
            background: linear-gradient(135deg, rgba(88, 115, 96, 0.98) 0%, rgba(61, 84, 70, 0.95) 100%);
        }