.elementor-9098 .elementor-element.elementor-element-9683daf, .elementor-9098 .elementor-element.elementor-element-9683daf > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-9098 .elementor-element.elementor-element-d5559d9 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-9098 .elementor-element.elementor-element-d86e4e3{text-align:center;}.elementor-9098 .elementor-element.elementor-element-d86e4e3 .elementor-heading-title{font-family:"Outfit", Sans-serif;color:#0B1B46;}#elementor-popup-modal-9098{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-9098 .dialog-message{width:500px;height:auto;}#elementor-popup-modal-9098 .dialog-close-button{display:flex;}#elementor-popup-modal-9098 .dialog-widget-content{border-radius:10px 10px 10px 10px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for section, class: .elementor-element-9683daf */.elementor-9098 .elementor-element.elementor-element-9683daf{
    position:relative;
    overflow:hidden;
    border-radius:24px;
    isolation:isolate;

    background:
    radial-gradient(circle at 20% 20%,rgba(1,112,185,.10),transparent 35%),
    radial-gradient(circle at 80% 80%,rgba(1,112,185,.08),transparent 40%),
    linear-gradient(135deg,#ffffff,#F6FBFF,#EEF7FD);

    border:1px solid rgba(1,112,185,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* Animated Grid */

.elementor-9098 .elementor-element.elementor-element-9683daf::before{

    content:"";
    position:absolute;
    inset:-20%;

    background:

    linear-gradient(rgba(1,112,185,.05) 1px,transparent 1px),

    linear-gradient(90deg,rgba(1,112,185,.05) 1px,transparent 1px);

    background-size:60px 60px;

    animation:gridMove 18s linear infinite;

    transform:perspective(1000px) rotateX(70deg);

    opacity:.9;

    z-index:0;

}

/* Glass Glow + Destination Rings */

.elementor-9098 .elementor-element.elementor-element-9683daf::after{

    content:"";

    position:absolute;

    inset:0;

    background:

    radial-gradient(circle at 18% 30%,rgba(1,112,185,.12) 0 3px,transparent 4px),

    radial-gradient(circle at 72% 22%,rgba(1,112,185,.10) 0 4px,transparent 5px),

    radial-gradient(circle at 85% 70%,rgba(1,112,185,.10) 0 5px,transparent 6px),

    radial-gradient(circle at 30% 78%,rgba(1,112,185,.10) 0 4px,transparent 5px),

    radial-gradient(circle at 50% 45%,rgba(255,255,255,.45),transparent 35%);

    animation:floatGlow 10s ease-in-out infinite alternate;

    opacity:.9;

    z-index:1;

}

/* Content */

.elementor-9098 .elementor-element.elementor-element-9683daf > *{

    position:relative;

    z-index:5;

}

/* Animations */

@keyframes gridMove{

0%{

transform:
perspective(1000px)
rotateX(70deg)
translateY(0);

}

100%{

transform:
perspective(1000px)
rotateX(70deg)
translateY(-60px);

}

}

@keyframes floatGlow{

0%{

transform:
translateY(0)
translateX(0)
scale(1);

}

50%{

transform:
translateY(-15px)
translateX(10px)
scale(1.03);

}

100%{

transform:
translateY(10px)
translateX(-10px)
scale(.98);

}

}/* End custom CSS */