.elementor-961 .elementor-element.elementor-element-93c0be7{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-961 .elementor-element.elementor-element-93c0be7:not(.elementor-motion-effects-element-type-background), .elementor-961 .elementor-element.elementor-element-93c0be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ebd838c );}.elementor-961 .elementor-element.elementor-element-0afb3cc{--display:flex;}.elementor-961 .elementor-element.elementor-element-6298804 img{width:19%;}.elementor-961 .elementor-element.elementor-element-e2b5a8e{text-align:center;}.elementor-961 .elementor-element.elementor-element-e2b5a8e .elementor-heading-title{font-size:20px;line-height:6px;}.elementor-961 .elementor-element.elementor-element-741808a > .elementor-widget-container{margin:2px 0px -33px 0px;padding:0px 0px -6px 0px;}.elementor-961 .elementor-element.elementor-element-741808a{color:var( --e-global-color-63e93d9 );}.elementor-961 .elementor-element.elementor-element-c528587 .elementor-icon-list-icon i{color:var( --e-global-color-63e93d9 );transition:color 0.3s;}.elementor-961 .elementor-element.elementor-element-c528587 .elementor-icon-list-icon svg{fill:var( --e-global-color-63e93d9 );transition:fill 0.3s;}.elementor-961 .elementor-element.elementor-element-c528587{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-961 .elementor-element.elementor-element-c528587 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-961 .elementor-element.elementor-element-c8c055a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-961 .elementor-element.elementor-element-c8c055a:not(.elementor-motion-effects-element-type-background), .elementor-961 .elementor-element.elementor-element-c8c055a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ebd838c );}.elementor-961 .elementor-element.elementor-element-48608dd > .elementor-widget-container{margin:10px 0px 2px 0px;padding:0px 0px -7px 0px;}.elementor-961 .elementor-element.elementor-element-48608dd{column-gap:4px;text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-961 .elementor-element.elementor-element-6298804 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-6298804 img{width:40%;}.elementor-961 .elementor-element.elementor-element-e2b5a8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-93c0be7 */.elementor-961 .elementor-element.elementor-element-93c0be7{
    position: relative;
    overflow: hidden;
    padding: 24px;
    border-radius: 24px;

    background:
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.82),
            rgba(255, 255, 255, 0.48)
        );

    border: 1px solid rgba(255, 255, 255, 0.72);

    box-shadow:
        0 20px 50px rgba(23, 32, 58, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.90);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}

/* Difuminado morado */

.elementor-961 .elementor-element.elementor-element-93c0be7::before{
    content: "";
    position: absolute;
    top: -100px;
    right: -90px;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    background: rgba(160, 103, 226, 0.30);
    filter: blur(52px);
    pointer-events: none;
}

/* Difuminado naranja */

.elementor-961 .elementor-element.elementor-element-93c0be7::after{
    content: "";
    position: absolute;
    bottom: -110px;
    left: -90px;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    background: rgba(247, 117, 55, 0.25);
    filter: blur(52px);
    pointer-events: none;
}

/* Mantiene el contenido visible */

.elementor-961 .elementor-element.elementor-element-93c0be7 > *{
    position: relative;
    z-index: 2;
}

/* Efecto al pasar el mouse */

.elementor-961 .elementor-element.elementor-element-93c0be7:hover{
    transform: translateY(-4px);
    border-color: rgba(160, 103, 226, 0.35);

    box-shadow:
        0 28px 65px rgba(23, 32, 58, 0.18),
        0 12px 30px rgba(160, 103, 226, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

/* Versión móvil */

@media(max-width: 767px){
    .elementor-961 .elementor-element.elementor-element-93c0be7{
        padding: 18px;
        border-radius: 20px;

        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
    }
}/* End custom CSS */