.elementor-6612 .elementor-element.elementor-element-29e3852{--display:flex;--min-height:100vh;--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:-229px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6612 .elementor-element.elementor-element-29e3852:not(.elementor-motion-effects-element-type-background), .elementor-6612 .elementor-element.elementor-element-29e3852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-beda412 );}.elementor-6612 .elementor-element.elementor-element-eaecefe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6612 .elementor-element.elementor-element-29e3852{--min-height:65vh;--margin-top:-98px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-6612 .elementor-element.elementor-element-29e3852{--min-height:0vh;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-eaecefe */.custom-animated-blur {
    filter: blur(100px);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    height: 100vh;
    width: 100vw;
    z-index: -1;
    transition: transform 0.3s ease-out;
    animation: customFloatAnimation 6s ease-in-out infinite alternate;
    -webkit-animation: customFloatAnimation 6s ease-in-out infinite alternate;
    background: #6044FB; /* Fallback */
    background: radial-gradient(circle, rgba(96, 68, 251, 0.4) 0%, rgba(96, 68, 251, 0.2) 50%, rgba(96, 68, 251, 0.1) 100%);
}

@keyframes customFloatAnimation {
    0%   { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); }
    25%  { transform: translateX(-45%) translateY(-55%) translateZ(0) scale(1.05); }
    50%  { transform: translateX(-55%) translateY(-45%) translateZ(0) scale(0.95); }
    75%  { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.02); }
    100% { transform: translateX(-48%) translateY(-52%) translateZ(0) scale(1); }
}


.custom-gradient-wrapper {
    border-radius: 99999px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    transform: translate(-50%, -50%) scale(0.7);
    overflow: hidden;
    background: rgba(96, 68, 251, 0.3);
}

.custom-spinning-background {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vw;
    transform: translate(-50%, -50%);
    animation: customSpinAnimation 8s linear infinite;
    -webkit-animation: customSpinAnimation 8s linear infinite;
    background: #6044FB; /* Fallback */
    background: conic-gradient(from 0deg, #6044FB, #6044FB);
    transition: transform 0.2s ease-out;
}

@keyframes customSpinAnimation {
    0%   { transform: translate(-50%, -50%) rotate(0deg) scale(2); }
    100% { transform: translate(-50%, -50%) rotate(1turn) scale(2); }
}

/* Two Column Layout Container */
.custom-two-column-layout {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    position: relative;
    z-index: 1;
    padding-top: 229px;
}

.custom-main-content-area {
    width: 50%;
    padding-left: 8%;
    padding-bottom: 35px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    overflow-y: auto;
    transition: transform 0.3s ease-out;
    align-content: center;
}

.custom-sidebar-area {
    width: 50%;
    padding-left: 8%;
    padding-bottom: 35px;
    overflow-y: auto;
    transition: transform 0.3s ease-out;
    align-content: center;
}

/* Custom Content Typography */
.custom-text-content,
.custom-text-content h2 {
    color: var(--e-global-color-0f07117) !important;
}

.custom-text-content h1,
.custom-text-content h2 {
    font-size: clamp(2rem, 1.5vw + 1rem, 3.25rem);
}

.custom-sub-heading-br {
    font-weight: 700;
}

/* Content Img */
.custom-content-img {
    width: 60px;
    height: 60px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    z-index: 2;
    transform: scale(1);
    transition: transform .3s ease;
}

.custom-content-img:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid var(--e-global-color-0f07117);
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    transition: transform .3s ease, background .3s ease, border .3s ease;
}

.custom-content-img img {
    width: 20px;
    height: auto;
    display: block;
    transition: transform .3s ease, width .3s ease;
}

.custom-content-img:hover {
    transform: scale(1.2);
}

.custom-content-img:hover img {
    width: 24px;
    transform: scale(1.2);
}

.custom-content-img:hover:after {
    background: linear-gradient(var(--e-global-color-text), var(--e-global-color-accent));
    transform: translate(-50%, -50%) scale(1.2);
    border: 0;
}

/* Responsive */
@media screen and (max-width: 1024px) {
    .custom-two-column-layout {
        flex-direction: column;
        height: auto;
        padding-top: 0;
    }

    .custom-main-content-area,
    .custom-sidebar-area {
        width: 100%;
        padding: 5% 5% 50px;
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        margin-bottom: 40px;
    }

    .custom-main-content-area { padding-top: 15%; }
    .custom-sidebar-area { border-bottom: none; margin-bottom: 0; }

    .custom-content-img { width: 50px; height: 50px; margin-top: 30px; }
    .custom-content-img img { width: 18px; }
    .custom-content-img:hover img { width: 22px; }
}

@media screen and (max-width: 768px) {
    .custom-two-column-layout {
        flex-direction: column;
        align-items: stretch;
        height: auto;
        padding: 100px 0 20px 0;
    }


    .custom-main-content-area,
    .custom-sidebar-area {
        padding: 0 4%;
        flex: 1;
    }

    .custom-main-content-area { padding-top: 0; }

    .custom-text-content h1,
    .custom-text-content h2 {
        font-size: clamp(1.5rem, 4vw, 2.5rem);
    }

    .custom-content-img { width: 45px; height: 45px; margin-top: 25px; }
    .custom-content-img:nth-of-type(1) {
        margin-bottom: 40px;
    }
    .custom-content-img img { width: 16px; }
    .custom-content-img:hover img { width: 20px; }
    .custom-content-img:hover { transform: scale(1.15); }
    .custom-content-img:hover:after { transform: translate(-50%, -50%) scale(1.15); }
}/* End custom CSS */