.elementor-762 .elementor-element.elementor-element-6e0c06b{--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;--padding-top:100px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-762 .elementor-element.elementor-element-6e0c06b:not(.elementor-motion-effects-element-type-background), .elementor-762 .elementor-element.elementor-element-6e0c06b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E0D;}.elementor-762 .elementor-element.elementor-element-e661ea9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-fdb7695{--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;--justify-content:center;}.elementor-762 .elementor-element.elementor-element-8cafbdb{--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-762 .elementor-element.elementor-element-81d4409{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-762 .elementor-element.elementor-element-81d4409:not(.elementor-motion-effects-element-type-background), .elementor-762 .elementor-element.elementor-element-81d4409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E0D;}.elementor-762 .elementor-element.elementor-element-9b70a8c{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:3px 1px 1px 3px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:3px;border-color:#FCFCFC0D;--border-color:#FCFCFC0D;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-762 .elementor-element.elementor-element-c407b45{font-family:"Sora", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-762 .elementor-element.elementor-element-1f4a0a1{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-762 .elementor-element.elementor-element-1f4a0a1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-762 .elementor-element.elementor-element-a4b6c46 .elementor-image-box-wrapper{text-align:start;}.elementor-762 .elementor-element.elementor-element-a4b6c46.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-762 .elementor-element.elementor-element-a4b6c46.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-762 .elementor-element.elementor-element-a4b6c46.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-762 .elementor-element.elementor-element-a4b6c46 .elementor-image-box-title{margin-bottom:4px;font-family:"Anek Bangla", Sans-serif;font-size:24px;font-weight:700;color:#00D4A1;}.elementor-762 .elementor-element.elementor-element-a4b6c46 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-762 .elementor-element.elementor-element-a4b6c46 .elementor-image-box-img img{border-radius:500px;transition-duration:0.3s;}.elementor-762 .elementor-element.elementor-element-a4b6c46 .elementor-image-box-description{font-family:"Noto Serif Bengali", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-f816c32.elementor-element{--align-self:flex-end;}.elementor-762 .elementor-element.elementor-element-f816c32{text-align:justify;color:#6E9488;}.elementor-762 .elementor-element.elementor-element-f1565c3{--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;--justify-content:center;}.elementor-762 .elementor-element.elementor-element-8a8e4e1.elementor-element{--align-self:flex-end;}.elementor-762 .elementor-element.elementor-element-8a8e4e1{text-align:start;color:#6E9488;}.elementor-762 .elementor-element.elementor-element-21387d7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-762 .elementor-element.elementor-element-21387d7:not(.elementor-motion-effects-element-type-background), .elementor-762 .elementor-element.elementor-element-21387d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E0D;}.elementor-762 .elementor-element.elementor-element-8f62b06{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:3px 1px 1px 3px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:3px;border-color:#FCFCFC0D;--border-color:#FCFCFC0D;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-762 .elementor-element.elementor-element-6775320{font-family:"Sora", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-primary );}.elementor-762 .elementor-element.elementor-element-c3cdde2{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-762 .elementor-element.elementor-element-c3cdde2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-2f12175 .elementor-image-box-wrapper{text-align:start;}.elementor-762 .elementor-element.elementor-element-2f12175.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-762 .elementor-element.elementor-element-2f12175.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-762 .elementor-element.elementor-element-2f12175.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-762 .elementor-element.elementor-element-2f12175 .elementor-image-box-title{margin-bottom:4px;font-family:"Anek Bangla", Sans-serif;font-size:24px;font-weight:700;color:#00D4A1;}.elementor-762 .elementor-element.elementor-element-2f12175 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-762 .elementor-element.elementor-element-2f12175 .elementor-image-box-img img{border-radius:500px;transition-duration:0.3s;}.elementor-762 .elementor-element.elementor-element-2f12175 .elementor-image-box-description{font-family:"Noto Serif Bengali", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-2a7a537.elementor-element{--align-self:flex-end;}.elementor-762 .elementor-element.elementor-element-2a7a537{text-align:justify;color:#6E9488;}.elementor-762 .elementor-element.elementor-element-7d6c890{--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;--justify-content:center;}.elementor-762 .elementor-element.elementor-element-ec1bd6b.elementor-element{--align-self:flex-end;}.elementor-762 .elementor-element.elementor-element-ec1bd6b{text-align:start;color:#6E9488;}.elementor-762 .elementor-element.elementor-element-bff6823{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-762 .elementor-element.elementor-element-bff6823:not(.elementor-motion-effects-element-type-background), .elementor-762 .elementor-element.elementor-element-bff6823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E0D;}.elementor-762 .elementor-element.elementor-element-da71b36{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:3px 1px 1px 3px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:3px;border-color:#FCFCFC0D;--border-color:#FCFCFC0D;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-762 .elementor-element.elementor-element-eadfb35{font-family:"Sora", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-primary );}.elementor-762 .elementor-element.elementor-element-db22439{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-762 .elementor-element.elementor-element-db22439 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-18c6fa2 .elementor-image-box-wrapper{text-align:start;}.elementor-762 .elementor-element.elementor-element-18c6fa2.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-762 .elementor-element.elementor-element-18c6fa2.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-762 .elementor-element.elementor-element-18c6fa2.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-762 .elementor-element.elementor-element-18c6fa2 .elementor-image-box-title{margin-bottom:4px;font-family:"Anek Bangla", Sans-serif;font-size:24px;font-weight:700;color:#00D4A1;}.elementor-762 .elementor-element.elementor-element-18c6fa2 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-762 .elementor-element.elementor-element-18c6fa2 .elementor-image-box-img img{border-radius:500px;transition-duration:0.3s;}.elementor-762 .elementor-element.elementor-element-18c6fa2 .elementor-image-box-description{font-family:"Noto Serif Bengali", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-65a8d85.elementor-element{--align-self:flex-end;}.elementor-762 .elementor-element.elementor-element-65a8d85{text-align:justify;font-family:"Noto Serif Bengali", Sans-serif;font-weight:400;color:#6E9488;}.elementor-762 .elementor-element.elementor-element-f91d099{--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;--justify-content:center;}.elementor-762 .elementor-element.elementor-element-9a981c0.elementor-element{--align-self:flex-end;}.elementor-762 .elementor-element.elementor-element-9a981c0{text-align:start;color:#6E9488;}.elementor-762 .elementor-element.elementor-element-b1f2f3c{--display:flex;--min-height:100px;--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-762 .elementor-element.elementor-element-b1f2f3c:not(.elementor-motion-effects-element-type-background), .elementor-762 .elementor-element.elementor-element-b1f2f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E0D;}@media(min-width:768px){.elementor-762 .elementor-element.elementor-element-fdb7695{--width:60%;}.elementor-762 .elementor-element.elementor-element-8cafbdb{--width:40%;}.elementor-762 .elementor-element.elementor-element-9b70a8c{--width:50%;}.elementor-762 .elementor-element.elementor-element-f1565c3{--width:50%;}.elementor-762 .elementor-element.elementor-element-8f62b06{--width:50%;}.elementor-762 .elementor-element.elementor-element-7d6c890{--width:50%;}.elementor-762 .elementor-element.elementor-element-da71b36{--width:50%;}.elementor-762 .elementor-element.elementor-element-f91d099{--width:50%;}}@media(max-width:767px){.elementor-762 .elementor-element.elementor-element-6e0c06b{--padding-top:120px;--padding-bottom:45px;--padding-left:12px;--padding-right:12px;}.elementor-762 .elementor-element.elementor-element-81d4409{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-762 .elementor-element.elementor-element-a4b6c46 .elementor-image-box-img{margin-bottom:4px;}.elementor-762 .elementor-element.elementor-element-21387d7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-762 .elementor-element.elementor-element-2f12175 .elementor-image-box-img{margin-bottom:4px;}.elementor-762 .elementor-element.elementor-element-bff6823{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-762 .elementor-element.elementor-element-18c6fa2 .elementor-image-box-img{margin-bottom:4px;}}/* Start custom CSS for text-editor, class: .elementor-element-c407b45 */.pn-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: #16D7B0;
  font-family: 'Sora', sans-serif;
}
.pn-eyebrow::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #16D7B0;
  border-radius: 50%;
  flex-shrink: 0;
}
.pn-eyebrow::after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 1px;
  background: #16D7B0;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f4a0a1 *//* ===== PixelNest Gradient Loop Animation ===== */

.pn-gradient-loop {
    background: linear-gradient(
        120deg,
        #00D4A1,
        #00A67E,
        #00FFB3,
        #00D4A1
    );

    background-size: 300% 300%;
    
    -webkit-background-clip: text;
    background-clip: text;
    
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-block;

    animation: pnGradientFlow 4s ease infinite;
}

/* Smooth Infinite Gradient Movement */
@keyframes pnGradientFlow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Optional Hover Enhancement */
.pn-gradient-loop:hover {
    animation-duration: 2s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b70a8c *//* =========================================
   PixelNest Liquid Gradient Border
   Radius Controlled From Elementor
   No Conflict / Premium Hover
========================================= */

.elementor-762 .elementor-element.elementor-element-9b70a8c{

    position: relative;
    overflow: hidden;

    transition:
        transform .45s ease,
        box-shadow .45s ease;

    isolation: isolate;
}

/* =========================================
   Animated Liquid Border
========================================= */

.elementor-762 .elementor-element.elementor-element-9b70a8c::before{

    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    padding: 1px;

    opacity: 0;

    pointer-events: none;

    z-index: 3;

    background:
        linear-gradient(
            120deg,
            #00D4A1 0%,
            #00A67E 18%,
            rgba(0,212,161,.15) 32%,
            #00D4A1 48%,
            #00A67E 64%,
            rgba(0,212,161,.15) 78%,
            #00D4A1 100%
        );

    background-size: 300% 300%;
    background-position: 0% 50%;

    transition:
        opacity .35s ease,
        filter .35s ease;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
            mask-composite: exclude;
}

/* =========================================
   Large Premium Glow Orb
========================================= */

.elementor-762 .elementor-element.elementor-element-9b70a8c::after{

    content: "";

    position: absolute;

    top: -140px;
    right: -140px;

    width: 280px;
    height: 280px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(0,212,161,.30) 0%,
        rgba(0,166,126,.16) 30%,
        rgba(0,212,161,.05) 55%,
        transparent 75%
    );

    filter: blur(42px);

    opacity: 0;

    transform: scale(.6);

    transition:
        opacity .55s ease,
        transform .55s ease,
        top .55s ease,
        right .55s ease;

    pointer-events: none;

    z-index: 1;
}

/* =========================================
   Hover
========================================= */

.elementor-762 .elementor-element.elementor-element-9b70a8c:hover{

    transform: translateY(-6px);

    box-shadow:
        0 18px 45px rgba(0,212,161,.08);
}

/* Border Animation */

.elementor-762 .elementor-element.elementor-element-9b70a8c:hover::before{

    opacity: 1;

    animation: pn-liquid-border 4s linear infinite;

    filter: drop-shadow(
        0 0 12px rgba(0,212,161,.20)
    );
}

/* Glow Orb Animation */

.elementor-762 .elementor-element.elementor-element-9b70a8c:hover::after{

    opacity: 1;

    top: -95px;
    right: -95px;

    transform: scale(1);
}

/* =========================================
   Liquid Animation
========================================= */

@keyframes pn-liquid-border{

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* =========================================
   Mobile
========================================= */

@media(max-width:767px){

    .elementor-762 .elementor-element.elementor-element-9b70a8c:hover{

        transform: translateY(-3px);
    }

    .elementor-762 .elementor-element.elementor-element-9b70a8c::after{

        width: 220px;
        height: 220px;

        top: -120px;
        right: -120px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a8e4e1 *//* Heading */

.pn-timeline-content h3{
    margin:0 0 12px;

    font-family:"Anek Bangla",sans-serif;

    font-size:28px;

    font-weight:700;

    line-height:1.4;

    color:#ffffff;
}

/* Paragraph */

.pn-timeline-content p{

    margin:0 0 12px;

    font-family:"Noto Serif Bengali",serif;

    font-size:16px;

    font-weight:400;

    line-height:1.9;

    color:#B8B8C2;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6775320 */.pn-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: #16D7B0;
  font-family: 'Sora', sans-serif;
}
.pn-eyebrow::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #16D7B0;
  border-radius: 50%;
  flex-shrink: 0;
}
.pn-eyebrow::after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 1px;
  background: #16D7B0;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3cdde2 *//* ===== PixelNest Gradient Loop Animation ===== */

.pn-gradient-loop {
    background: linear-gradient(
        120deg,
        #00D4A1,
        #00A67E,
        #00FFB3,
        #00D4A1
    );

    background-size: 300% 300%;
    
    -webkit-background-clip: text;
    background-clip: text;
    
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-block;

    animation: pnGradientFlow 4s ease infinite;
}

/* Smooth Infinite Gradient Movement */
@keyframes pnGradientFlow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Optional Hover Enhancement */
.pn-gradient-loop:hover {
    animation-duration: 2s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f62b06 *//* =========================================
   PixelNest Liquid Gradient Border
   Radius Controlled From Elementor
   No Conflict / Premium Hover
========================================= */

.elementor-762 .elementor-element.elementor-element-8f62b06{

    position: relative;
    overflow: hidden;

    transition:
        transform .45s ease,
        box-shadow .45s ease;

    isolation: isolate;
}

/* =========================================
   Animated Liquid Border
========================================= */

.elementor-762 .elementor-element.elementor-element-8f62b06::before{

    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    padding: 1px;

    opacity: 0;

    pointer-events: none;

    z-index: 3;

    background:
        linear-gradient(
            120deg,
            #00D4A1 0%,
            #00A67E 18%,
            rgba(0,212,161,.15) 32%,
            #00D4A1 48%,
            #00A67E 64%,
            rgba(0,212,161,.15) 78%,
            #00D4A1 100%
        );

    background-size: 300% 300%;
    background-position: 0% 50%;

    transition:
        opacity .35s ease,
        filter .35s ease;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
            mask-composite: exclude;
}

/* =========================================
   Large Premium Glow Orb
========================================= */

.elementor-762 .elementor-element.elementor-element-8f62b06::after{

    content: "";

    position: absolute;

    top: -140px;
    right: -140px;

    width: 280px;
    height: 280px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(0,212,161,.30) 0%,
        rgba(0,166,126,.16) 30%,
        rgba(0,212,161,.05) 55%,
        transparent 75%
    );

    filter: blur(42px);

    opacity: 0;

    transform: scale(.6);

    transition:
        opacity .55s ease,
        transform .55s ease,
        top .55s ease,
        right .55s ease;

    pointer-events: none;

    z-index: 1;
}

/* =========================================
   Hover
========================================= */

.elementor-762 .elementor-element.elementor-element-8f62b06:hover{

    transform: translateY(-6px);

    box-shadow:
        0 18px 45px rgba(0,212,161,.08);
}

/* Border Animation */

.elementor-762 .elementor-element.elementor-element-8f62b06:hover::before{

    opacity: 1;

    animation: pn-liquid-border 4s linear infinite;

    filter: drop-shadow(
        0 0 12px rgba(0,212,161,.20)
    );
}

/* Glow Orb Animation */

.elementor-762 .elementor-element.elementor-element-8f62b06:hover::after{

    opacity: 1;

    top: -95px;
    right: -95px;

    transform: scale(1);
}

/* =========================================
   Liquid Animation
========================================= */

@keyframes pn-liquid-border{

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* =========================================
   Mobile
========================================= */

@media(max-width:767px){

    .elementor-762 .elementor-element.elementor-element-8f62b06:hover{

        transform: translateY(-3px);
    }

    .elementor-762 .elementor-element.elementor-element-8f62b06::after{

        width: 220px;
        height: 220px;

        top: -120px;
        right: -120px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eadfb35 */.pn-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: #16D7B0;
  font-family: 'Sora', sans-serif;
}
.pn-eyebrow::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #16D7B0;
  border-radius: 50%;
  flex-shrink: 0;
}
.pn-eyebrow::after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 1px;
  background: #16D7B0;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db22439 *//* ===== PixelNest Gradient Loop Animation ===== */

.pn-gradient-loop {
    background: linear-gradient(
        120deg,
        #00D4A1,
        #00A67E,
        #00FFB3,
        #00D4A1
    );

    background-size: 300% 300%;
    
    -webkit-background-clip: text;
    background-clip: text;
    
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-block;

    animation: pnGradientFlow 4s ease infinite;
}

/* Smooth Infinite Gradient Movement */
@keyframes pnGradientFlow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Optional Hover Enhancement */
.pn-gradient-loop:hover {
    animation-duration: 2s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da71b36 *//* =========================================
   PixelNest Liquid Gradient Border
   Radius Controlled From Elementor
   No Conflict / Premium Hover
========================================= */

.elementor-762 .elementor-element.elementor-element-da71b36{

    position: relative;
    overflow: hidden;

    transition:
        transform .45s ease,
        box-shadow .45s ease;

    isolation: isolate;
}

/* =========================================
   Animated Liquid Border
========================================= */

.elementor-762 .elementor-element.elementor-element-da71b36::before{

    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    padding: 1px;

    opacity: 0;

    pointer-events: none;

    z-index: 3;

    background:
        linear-gradient(
            120deg,
            #00D4A1 0%,
            #00A67E 18%,
            rgba(0,212,161,.15) 32%,
            #00D4A1 48%,
            #00A67E 64%,
            rgba(0,212,161,.15) 78%,
            #00D4A1 100%
        );

    background-size: 300% 300%;
    background-position: 0% 50%;

    transition:
        opacity .35s ease,
        filter .35s ease;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
            mask-composite: exclude;
}

/* =========================================
   Large Premium Glow Orb
========================================= */

.elementor-762 .elementor-element.elementor-element-da71b36::after{

    content: "";

    position: absolute;

    top: -140px;
    right: -140px;

    width: 280px;
    height: 280px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(0,212,161,.30) 0%,
        rgba(0,166,126,.16) 30%,
        rgba(0,212,161,.05) 55%,
        transparent 75%
    );

    filter: blur(42px);

    opacity: 0;

    transform: scale(.6);

    transition:
        opacity .55s ease,
        transform .55s ease,
        top .55s ease,
        right .55s ease;

    pointer-events: none;

    z-index: 1;
}

/* =========================================
   Hover
========================================= */

.elementor-762 .elementor-element.elementor-element-da71b36:hover{

    transform: translateY(-6px);

    box-shadow:
        0 18px 45px rgba(0,212,161,.08);
}

/* Border Animation */

.elementor-762 .elementor-element.elementor-element-da71b36:hover::before{

    opacity: 1;

    animation: pn-liquid-border 4s linear infinite;

    filter: drop-shadow(
        0 0 12px rgba(0,212,161,.20)
    );
}

/* Glow Orb Animation */

.elementor-762 .elementor-element.elementor-element-da71b36:hover::after{

    opacity: 1;

    top: -95px;
    right: -95px;

    transform: scale(1);
}

/* =========================================
   Liquid Animation
========================================= */

@keyframes pn-liquid-border{

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* =========================================
   Mobile
========================================= */

@media(max-width:767px){

    .elementor-762 .elementor-element.elementor-element-da71b36:hover{

        transform: translateY(-3px);
    }

    .elementor-762 .elementor-element.elementor-element-da71b36::after{

        width: 220px;
        height: 220px;

        top: -120px;
        right: -120px;
    }

}/* End custom CSS */