.elementor-6050 .elementor-element.elementor-element-aa4c0ea{--display:flex;--min-height:0vh;--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;--overlay-opacity:1;--padding-top:170px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-6050 .elementor-element.elementor-element-aa4c0ea::before, .elementor-6050 .elementor-element.elementor-element-aa4c0ea > .elementor-background-video-container::before, .elementor-6050 .elementor-element.elementor-element-aa4c0ea > .e-con-inner > .elementor-background-video-container::before, .elementor-6050 .elementor-element.elementor-element-aa4c0ea > .elementor-background-slideshow::before, .elementor-6050 .elementor-element.elementor-element-aa4c0ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-6050 .elementor-element.elementor-element-aa4c0ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6050 .elementor-element.elementor-element-de08128{width:100%;max-width:100%;top:0px;z-index:9;text-align:end;}body:not(.rtl) .elementor-6050 .elementor-element.elementor-element-de08128{right:5%;}body.rtl .elementor-6050 .elementor-element.elementor-element-de08128{left:5%;}.elementor-6050 .elementor-element.elementor-element-de08128 img{width:50%;height:100vh;object-fit:contain;object-position:center right;}.elementor-6050 .elementor-element.elementor-element-ab7535b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-6050 .elementor-element.elementor-element-ac3f67b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6050 .elementor-element.elementor-element-ac3f67b.e-con{--align-self:center;}.elementor-6050 .elementor-element.elementor-element-090c368{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 10px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Roboto", lexend;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:0.5px;color:var( --e-global-color-c60c150 );}.elementor-6050 .elementor-element.elementor-element-090c368 p{margin-block-end:0px;}.elementor-6050 .elementor-element.elementor-element-1aa7bee{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 50px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Roboto", lexend;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:0.5px;color:var( --e-global-color-438df94 );}.elementor-6050 .elementor-element.elementor-element-1aa7bee p{margin-block-end:0px;}.elementor-6050 .elementor-element.elementor-element-c63f577{--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:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-6050 .elementor-element.elementor-element-c63f577:not(.elementor-motion-effects-element-type-background), .elementor-6050 .elementor-element.elementor-element-c63f577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13141F00;}.elementor-6050 .elementor-element.elementor-element-1403eed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 5px #000000;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-6050 .elementor-element.elementor-element-1403eed:not(.elementor-motion-effects-element-type-background), .elementor-6050 .elementor-element.elementor-element-1403eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7608420 );}.elementor-6050 .elementor-element.elementor-element-100f015{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-6050 .elementor-element.elementor-element-ede03d8{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-6050 .elementor-element.elementor-element-f4d0539{padding:150px 0px 150px 0px;}.elementor-6050 .elementor-element.elementor-element-6768f6d{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:15;}.elementor-6050 .elementor-element.elementor-element-6768f6d:not(.elementor-motion-effects-element-type-background), .elementor-6050 .elementor-element.elementor-element-6768f6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13141F00 50%, #DB584400 50%);}.elementor-6050 .elementor-element.elementor-element-cb56220{--display:flex;--border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.2);--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6050 .elementor-element.elementor-element-03003ab{--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;--border-radius:100px 100px 100px 100px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;--z-index:15;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-6050 .elementor-element.elementor-element-ede03d8{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-6050 .elementor-element.elementor-element-1403eed{--border-radius:70px 70px 70px 70px;}}@media(max-width:880px){.elementor-6050 .elementor-element.elementor-element-1403eed{--border-radius:50px 50px 50px 50px;}.elementor-6050 .elementor-element.elementor-element-ede03d8{--border-radius:0px 0px 0px 0px;}.elementor-6050 .elementor-element.elementor-element-cb56220{--border-radius:50px 50px 50px 50px;}}@media(max-width:767px){.elementor-6050 .elementor-element.elementor-element-1403eed{--content-width:90%;--border-radius:35px 35px 35px 35px;}.elementor-6050 .elementor-element.elementor-element-100f015{--content-width:90%;--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;--justify-content:center;--gap:05px 15px;--row-gap:05px;--column-gap:15px;}.elementor-6050 .elementor-element.elementor-element-ede03d8{--padding-top:50px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-6050 .elementor-element.elementor-element-cb56220{--border-radius:35px 35px 35px 35px;}}@media(min-width:768px){.elementor-6050 .elementor-element.elementor-element-aa4c0ea{--content-width:95%;}.elementor-6050 .elementor-element.elementor-element-1403eed{--content-width:95%;}.elementor-6050 .elementor-element.elementor-element-100f015{--content-width:95%;}.elementor-6050 .elementor-element.elementor-element-ede03d8{--width:100%;}.elementor-6050 .elementor-element.elementor-element-cb56220{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-de08128 */.elementor-6050 .elementor-element.elementor-element-de08128 {
  /* Refined ghost effect */
  filter:
    drop-shadow(0 0 20px rgba(255,255,255,0.10))
    drop-shadow(0 0 24px rgba(0,0,0,0.65))
    grayscale(100%)
    brightness(100%)
    contrast(100%);    /* <- key change: no longer 0% */

  opacity: 0.08;       /* tweak between 0.08–0.15 to taste */
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa4c0ea */.elementor-6050 .elementor-element.elementor-element-aa4c0ea {
    background: radial-gradient(110% 130% at 100% 0%, rgba(219,88,68,0.12) 0%, transparent 75%), #151622;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1403eed */.elementor-6050 .elementor-element.elementor-element-1403eed {
    /* Gradient background: Navy at top → Warm purple at bottom */
    background: linear-gradient(
        180deg,
        rgba(15, 16, 24, 0.98) 0%,           /* Dark navy (matches hero) */
        rgba(26, 20, 35, 0.98) 50%,          /* Purple middle */
        rgba(35, 22, 35, 0.98) 100%          /* Warmer purple-pink (toward coral) */
    );
    
    /* Subtle pink glow at bottom only */
    background-image: 
        linear-gradient(180deg, rgba(15, 16, 24, 0.98) 0%, rgba(26, 20, 35, 0.98) 50%, rgba(35, 22, 35, 0.98) 100%),
        radial-gradient(circle at 50% 100%, rgba(223, 21, 124, 0.12), transparent 60%);
    
    /* Border */
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-bottom: 1px solid rgba(223, 21, 124, 0.15);
    
    /* Shadow */
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.35),
        0 0 20px rgba(223, 21, 124, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
                
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100f015 *//* 1. BASE STATE (Solid Green Gradient) */
.elementor-6050 .elementor-element.elementor-element-100f015 {
    /* The 5-Tone Green Gradient */
    background-image: linear-gradient(115deg, 
        #08352F 0%,    /* Evergreen */
        #0E6055 25%,   /* Pine Teal */
        #138170 50%,   /* Blue Spruce */
        #07A079 75%,   /* Seaweed */
        #32B190 100%   /* Seaweed Light */
    );
}

/* 2. HOVER STATE (Lift & Glow) */
.elementor-6050 .elementor-element.elementor-element-100f015:hover {
    transform: translateY(-3px); /* Lifts up */
    box-shadow: 0 15px 40px rgba(7, 160, 121, 0.4); /* Stronger Shadow */
    border-top-color: rgba(255, 255, 255, 0.4);
}

/* 3. SHINE EFFECT (Appears on Hover) */
.elementor-6050 .elementor-element.elementor-element-100f015::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    
    /* Diagonal Light Sweep */
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.25) 50%,
        transparent 70%
    );
    
    mix-blend-mode: overlay;
    opacity: 0; /* Hidden by default */
    transition: opacity 0.4s ease;
}

.elementor-6050 .elementor-element.elementor-element-100f015:hover::before {
    opacity: 1; /* Shows on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb56220 */.elementor-6050 .elementor-element.elementor-element-cb56220 {
    /* 1. Base Backup */
    background-color: #191A28; 

    /* 2. The 5-Tone Shadow Gradient */
    background-image: linear-gradient(115deg, 
        #13141F 0%,    /* Ink Black */
        #151622 25%,   /* Deep Shadow */
        #191A28 50%,   /* Mid Shadow */
        #1C1D2D 75%,   /* Light Shadow */
        #232434 100%   /* Lighter Grey */
    );
}

/* HOVER STATE: Lift & Glow */
.elementor-6050 .elementor-element.elementor-element-cb56220:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.6);
    border-top-color: rgba(255, 255, 255, 0.3);
}

/* THE "SHINE" EFFECT */
.elementor-6050 .elementor-element.elementor-element-cb56220::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    
    /* Diagonal Light Sweep (White/Blue-ish tint) */
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.15) 50%, /* Subtle Glass Shine */
        transparent 70%
    );
    
    mix-blend-mode: overlay;
    
    opacity: 0;
    transition: opacity 0.5s ease;
}

.elementor-6050 .elementor-element.elementor-element-cb56220:hover::before {
    opacity: 1;
}/* End custom CSS */