.elementor-1604 .elementor-element.elementor-element-2be8061{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;}.elementor-1604 .elementor-element.elementor-element-2be8061:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-2be8061 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1604 .elementor-element.elementor-element-aa0e1f1{--display:flex;--justify-content:center;}.elementor-1604 .elementor-element.elementor-element-7e92a2a{text-align:center;}.elementor-1604 .elementor-element.elementor-element-7e92a2a .elementor-heading-title{color:#FFFFFF;}#elementor-popup-modal-1604 .dialog-widget-content{background-color:#02010100;border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1604{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1604 .dialog-message{width:450px;height:auto;}#elementor-popup-modal-1604 .dialog-close-button{display:flex;}#elementor-popup-modal-1604 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1604 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-1604 .elementor-element.elementor-element-7e92a2a{text-align:center;}#elementor-popup-modal-1604 .dialog-message{width:300px;}}@media(min-width:768px){.elementor-1604 .elementor-element.elementor-element-aa0e1f1{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2be8061 */.elementor-1604 .elementor-element.elementor-element-2be8061{
    position:relative;
    overflow:hidden;

    background:rgba(1, 30, 75, 0.45);

    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.18);

    border-radius:28px;

    box-shadow:
        0 20px 60px rgba(1,30,75,.28),
        inset 0 1px 0 rgba(255,255,255,.15);

    isolation:isolate;
}

/* Blue Overlay */
.elementor-1604 .elementor-element.elementor-element-2be8061::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;

    background:linear-gradient(
        135deg,
        rgba(1,30,75,.30) 0%,
        rgba(2,103,240,.22) 50%,
        rgba(0,183,255,.18) 100%
    );

    z-index:1;
}

/* Animated Glow */
.elementor-1604 .elementor-element.elementor-element-2be8061::after{
    content:"";
    position:absolute;
    width:340px;
    height:340px;
    top:-140px;
    right:-120px;
    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(0,140,255,.35) 0%,
        rgba(0,140,255,.15) 45%,
        transparent 75%
    );

    filter:blur(45px);

    animation:popupGlow 8s ease-in-out infinite alternate;

    z-index:1;
}

.elementor-1604 .elementor-element.elementor-element-2be8061 > *{
    position:relative;
    z-index:2;
}

@keyframes popupGlow{
    from{
        transform:translate(0,0) scale(1);
    }
    to{
        transform:translate(-30px,20px) scale(1.2);
    }
}/* End custom CSS */