.elementor-166 .elementor-element.elementor-element-f9f6045{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-166 .elementor-element.elementor-element-9bb8439{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-166 .elementor-element.elementor-element-fefd110{--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-166 .elementor-element.elementor-element-98bc9a9{--display:flex;}.elementor-166 .elementor-element.elementor-element-b9a650b{--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-166 .elementor-element.elementor-element-739e4e6 > .elementor-widget-container{background-color:#FFF6A557;border-radius:21px 21px 21px 21px;}.elementor-166 .elementor-element.elementor-element-739e4e6{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-166 .elementor-element.elementor-element-d4cf8ea{--display:flex;}.elementor-166 .elementor-element.elementor-element-e871676{--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-166 .elementor-element.elementor-element-827dc7a > .elementor-widget-container{background-color:#FFF6A557;border-radius:21px 21px 21px 21px;}.elementor-166 .elementor-element.elementor-element-827dc7a{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFEFE;}.elementor-166 .elementor-element.elementor-element-ea09656{--display:flex;}.elementor-166 .elementor-element.elementor-element-979b05b{--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-166 .elementor-element.elementor-element-e05c437 > .elementor-widget-container{background-color:#FFF6A557;border-radius:21px 21px 21px 21px;}.elementor-166 .elementor-element.elementor-element-e05c437{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-166 .elementor-element.elementor-element-3eb020e{--n-accordion-title-font-size:19px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFF6A5;--n-accordion-icon-size:0px;--n-accordion-icon-hover-color:#FFF6A5;}.elementor-166 .elementor-element.elementor-element-3eb020e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-166 .elementor-element.elementor-element-3eb020e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}:where( .elementor-166 .elementor-element.elementor-element-3eb020e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-166 .elementor-element.elementor-element-9effb33{--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;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-166 .elementor-element.elementor-element-021b964{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-166 .elementor-element.elementor-element-3bbc2bf{--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;--margin-top:03%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-166 .elementor-element.elementor-element-2bf9f00{--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;--margin-top:4%;--margin-bottom:14%;--margin-left:0%;--margin-right:0%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-166 .elementor-element.elementor-element-63a1aa7 > .elementor-widget-container{margin:04% 0% 0% 0%;}.elementor-166 .elementor-element.elementor-element-63a1aa7.elementor-element{--align-self:center;}.elementor-166 .elementor-element.elementor-element-63a1aa7 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:42px 42px 42px 42px;}:root{--page-title-display:none;}@media(min-width:415px){.elementor-166 .elementor-element.elementor-element-f9f6045{--content-width:1600px;}.elementor-166 .elementor-element.elementor-element-fefd110{--content-width:1197px;}.elementor-166 .elementor-element.elementor-element-9effb33{--content-width:1600px;}.elementor-166 .elementor-element.elementor-element-2bf9f00{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-e13eb5d */<style>
/* Contenedor general */
.contenedor-servicios {
    display: flex;
    gap: 25px;
    justify-content: center;
    flex-wrap: wrap;
    padding: 20px;
    background-color: black; /* Solo para previsualizar como en tu imagen */
}

/* Base de la Tarjeta */
.card-servicio {
    background-color: #073b4c; /* El azul oscuro de la imagen */
    width: 320px;
    height: 180px;
    border-radius: 40px; /* Bordes muy redondeados como en la imagen */
    display: flex;
    align-items: center;
    padding: 30px;
    text-decoration: none !important;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efecto suave */
}

/* Efecto Grow al pasar el cursor */
.card-servicio:hover {
    transform: scale(1.05);
    box-shadow: 0px 10px 25px rgba(0,0,0,0.3);
}

/* Estilos de Texto */
.texto-col {
    display: flex;
    flex-direction: column;
    z-index: 2;
}

.txt-amarillo {
    color: #f9f095; /* Amarillo crema de la imagen */
    font-family: 'Poppins', sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
}

.txt-blanco {
    color: white;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.txt-blanco-grande {
    color: white;
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    font-weight: 700;
    margin-top: 5px;
}

/* Estilos de Logos */
.logo-col {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
}

.logo-col i {
    font-size: 60px;
    margin-bottom: 5px;
}

/* Colores específicos de logos */
.fa-shopify { color: #95bf47; } /* Verde Shopify */

.brand-name {
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 40px;
    font-style: italic;
    letter-spacing: -2px;
}

.brand-name-wp {
    font-family: 'serif'; /* WordPress usa una fuente con serifa */
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 1px;
}

/* Icono de fondo para Personalizado */
.logo-bg-icon {
    position: absolute;
    right: -10px;
    bottom: -10px;
    opacity: 0.2;
    font-size: 120px;
    color: white;
}

/* Responsivo para móviles */
@media (max-width: 768px) {
    .card-servicio { width: 100%; }
}
</style>/* End custom CSS */