.elementor-24 .elementor-element.elementor-element-acaa241{padding:120px 0px 100px 0px;}.elementor-24 .elementor-element.elementor-element-e607724{--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-24 .elementor-element.elementor-element-7702b94{--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;--justify-content:space-evenly;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-d232622{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-d232622:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d232622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FF02F9 0%, #6718EC 100%);}.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-24 .elementor-element.elementor-element-bec0a0d{text-align:center;}.elementor-24 .elementor-element.elementor-element-bec0a0d .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-21e68f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-24 .elementor-element.elementor-element-6fa9556 .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-d294e53 .elementor-button{background-color:#FFFFFF;font-family:"Mabry Pro", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:none;border-radius:11px 11px 11px 11px;}.elementor-24 .elementor-element.elementor-element-d294e53 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-d294e53 .elementor-button:focus{box-shadow:5px 7px 25px 0px rgba(143.3037334593574, 42.68478260869566, 255, 0.5);}.elementor-24 .elementor-element.elementor-element-582ed2d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-24 .elementor-element.elementor-element-698786c .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-2ba7b8e .elementor-button{background-color:#FFFFFF;font-family:"Mabry Pro", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:none;border-radius:11px 11px 11px 11px;}.elementor-24 .elementor-element.elementor-element-2ba7b8e .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-2ba7b8e .elementor-button:focus{box-shadow:5px 7px 25px 0px rgba(143.3037334593574, 42.68478260869566, 255, 0.5);}.elementor-24 .elementor-element.elementor-element-8720688{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-24 .elementor-element.elementor-element-092c939 .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-7181670 .elementor-button{background-color:#FFFFFF;font-family:"Mabry Pro", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:none;border-radius:11px 11px 11px 11px;}.elementor-24 .elementor-element.elementor-element-7181670 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-7181670 .elementor-button:focus{box-shadow:5px 7px 25px 0px rgba(143.3037334593574, 42.68478260869566, 255, 0.5);}.elementor-24 .elementor-element.elementor-element-e862a42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-24 .elementor-element.elementor-element-13b9930 .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-3b7fc28 .elementor-button{background-color:#FFFFFF;font-family:"Mabry Pro", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:none;border-radius:11px 11px 11px 11px;}.elementor-24 .elementor-element.elementor-element-3b7fc28 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-3b7fc28 .elementor-button:focus{box-shadow:5px 7px 25px 0px rgba(143.3037334593574, 42.68478260869566, 255, 0.5);}.elementor-24 .elementor-element.elementor-element-ff21080{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-ff21080:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ff21080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FF02F9 0%, #6718EC 100%);}.elementor-24 .elementor-element.elementor-element-35b988b{text-align:center;}.elementor-24 .elementor-element.elementor-element-35b988b .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-2192d52{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-24 .elementor-element.elementor-element-4ed904c .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-95f7106 .elementor-button{background-color:#FFFFFF;font-family:"Mabry Pro", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:none;border-radius:11px 11px 11px 11px;}.elementor-24 .elementor-element.elementor-element-95f7106 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-95f7106 .elementor-button:focus{box-shadow:5px 7px 25px 0px rgba(143.3037334593574, 42.68478260869566, 255, 0.5);}.elementor-24 .elementor-element.elementor-element-52a6922{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-24 .elementor-element.elementor-element-a029004 .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a6cd3ac .elementor-button{background-color:#FFFFFF;font-family:"Mabry Pro", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:none;border-radius:11px 11px 11px 11px;}.elementor-24 .elementor-element.elementor-element-a6cd3ac .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-a6cd3ac .elementor-button:focus{box-shadow:5px 7px 25px 0px rgba(143.3037334593574, 42.68478260869566, 255, 0.5);}.elementor-24 .elementor-element.elementor-element-5e5c88b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-24 .elementor-element.elementor-element-af037e0 .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1ededa9 .elementor-button{background-color:#FFFFFF;font-family:"Mabry Pro", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:none;border-radius:11px 11px 11px 11px;}.elementor-24 .elementor-element.elementor-element-1ededa9 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-1ededa9 .elementor-button:focus{box-shadow:5px 7px 25px 0px rgba(143.3037334593574, 42.68478260869566, 255, 0.5);}.elementor-24 .elementor-element.elementor-element-4020af9{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-4020af9:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-4020af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FF02F9 0%, #6718EC 100%);}.elementor-24 .elementor-element.elementor-element-26c88be{text-align:center;}.elementor-24 .elementor-element.elementor-element-26c88be .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-734dd51{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-24 .elementor-element.elementor-element-3f6edde .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-7dfc7b6 .elementor-button{background-color:#FFFFFF;font-family:"Mabry Pro", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:none;border-radius:11px 11px 11px 11px;}.elementor-24 .elementor-element.elementor-element-7dfc7b6 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-7dfc7b6 .elementor-button:focus{box-shadow:5px 7px 25px 0px rgba(143.3037334593574, 42.68478260869566, 255, 0.5);}.elementor-24 .elementor-element.elementor-element-b8f284f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-24 .elementor-element.elementor-element-7d706c8 .elementor-heading-title{font-family:"Mabry Pro", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-91865e7 .elementor-button{background-color:#FFFFFF;font-family:"Mabry Pro", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:none;border-radius:11px 11px 11px 11px;}.elementor-24 .elementor-element.elementor-element-91865e7 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-91865e7 .elementor-button:focus{box-shadow:5px 7px 25px 0px rgba(143.3037334593574, 42.68478260869566, 255, 0.5);}.elementor-24 .elementor-element.elementor-element-f728a46{padding:110px 0px 80px 0px;}.elementor-24 .elementor-element.elementor-element-5b441aa{padding:120px 0px 130px 0px;}.elementor-24 .elementor-element.elementor-element-d87ac7a > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-24 .elementor-element.elementor-element-a970c8a{--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-24 .elementor-element.elementor-element-ab85b08 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-24 .elementor-element.elementor-element-9c9a94e{padding:120px 0px 130px 0px;}.elementor-24 .elementor-element.elementor-element-8069a0f > .elementor-widget-container{margin:0px 0px 50px 0px;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-21e68f8{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-24 .elementor-element.elementor-element-582ed2d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-24 .elementor-element.elementor-element-8720688{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-24 .elementor-element.elementor-element-e862a42{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-24 .elementor-element.elementor-element-2192d52{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-24 .elementor-element.elementor-element-52a6922{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-24 .elementor-element.elementor-element-5e5c88b{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-24 .elementor-element.elementor-element-734dd51{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-24 .elementor-element.elementor-element-b8f284f{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-7702b94{--content-width:1250px;}.elementor-24 .elementor-element.elementor-element-d232622{--width:35%;}.elementor-24 .elementor-element.elementor-element-ff21080{--width:35%;}.elementor-24 .elementor-element.elementor-element-4020af9{--width:35%;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-d232622{--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;}.elementor-24 .elementor-element.elementor-element-21e68f8{--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;}.elementor-24 .elementor-element.elementor-element-6fa9556 .elementor-heading-title{font-size:18px;}.elementor-24 .elementor-element.elementor-element-582ed2d{--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;}.elementor-24 .elementor-element.elementor-element-698786c .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-8720688{--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;}.elementor-24 .elementor-element.elementor-element-092c939 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-e862a42{--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;}.elementor-24 .elementor-element.elementor-element-13b9930 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-ff21080{--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;}.elementor-24 .elementor-element.elementor-element-2192d52{--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;}.elementor-24 .elementor-element.elementor-element-4ed904c .elementor-heading-title{font-size:18px;}.elementor-24 .elementor-element.elementor-element-52a6922{--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;}.elementor-24 .elementor-element.elementor-element-a029004 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-5e5c88b{--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;}.elementor-24 .elementor-element.elementor-element-af037e0 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-4020af9{--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;}.elementor-24 .elementor-element.elementor-element-734dd51{--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;}.elementor-24 .elementor-element.elementor-element-3f6edde .elementor-heading-title{font-size:18px;}.elementor-24 .elementor-element.elementor-element-b8f284f{--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;}.elementor-24 .elementor-element.elementor-element-7d706c8 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-ab85b08 .swiper-wrapper{display:flex;align-items:flex-start;}}/* Start custom CSS for heading, class: .elementor-element-6fa9556 *//* Light Mode (Default) */
.follower-card-text h1, 
.follower-card-text h2, 
.follower-card-text h3, 
.follower-card-text p, 
.follower-card-text span {
    color: #000000 !important;
}

/* Dark Mode - Nerko Theme Logic */
[data-theme='dark'] .follower-card-text h1, 
[data-theme='dark'] .follower-card-text h2, 
[data-theme='dark'] .follower-card-text h3, 
[data-theme='dark'] .follower-card-text p, 
[data-theme='dark'] .follower-card-text span {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d232622 *//* 1. Main Container Setup */
.elementor-24 .elementor-element.elementor-element-d232622 {
    --border-thickness: 2px;
    --border-radius: 30px;
    position: relative;
    padding: 40px 30px !important;
    background: linear-gradient(135deg, #FF00FF 0%, #8E2DE2 100%); /* Unga main pink color */
    border-radius: var(--border-radius);
    z-index: 1;
    overflow: hidden; /* Ithuthaan light-ah box kulla limit pannum */
}

/* 2. Rotating Light Lines (The Animation) */
.elementor-24 .elementor-element.elementor-element-d232622::before {
    content: '';
    position: absolute;
    width: 200%; /* Box-ah vida perusa iruntha thaan rotation clear-ah theriyum */
    height: 200%;
    top: -50%;
    left: -50%;
    background-image: conic-gradient(
        transparent, 
        #00FFFF 5%, /* Light Line 1 */
        transparent 25%, 
        transparent 50%, 
        #FFFFFF 55%, /* Light Line 2 */
        transparent 75%
    );
    animation: rotate-border 4s linear infinite;
    z-index: -2; /* Background-ku pinnala poga */
}

/* 3. Masking to create the Border effect */
.elementor-24 .elementor-element.elementor-element-d232622::after {
    content: '';
    position: absolute;
    inset: var(--border-thickness); /* Intha gap-la thaan light theriyum */
    background: inherit; /* Main background color-ah inga kootitu varum */
    border-radius: calc(var(--border-radius) - var(--border-thickness));
    z-index: -1;
}

/* 4. Animation Keyframes */
@keyframes rotate-border {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* 5. Spacing for rows */
.elementor-24 .elementor-element.elementor-element-d232622 .elementor-icon-list-item {
    background: rgba(255, 255, 255, 0.1);
    margin-bottom: 15px;
    padding: 20px;
    border-radius: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ed904c *//* Light Mode (Default) */
.follower-card-text h1, 
.follower-card-text h2, 
.follower-card-text h3, 
.follower-card-text p, 
.follower-card-text span {
    color: #000000 !important;
}

/* Dark Mode - Nerko Theme Logic */
[data-theme='dark'] .follower-card-text h1, 
[data-theme='dark'] .follower-card-text h2, 
[data-theme='dark'] .follower-card-text h3, 
[data-theme='dark'] .follower-card-text p, 
[data-theme='dark'] .follower-card-text span {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff21080 *//* 1. Main Container Setup */
.elementor-24 .elementor-element.elementor-element-ff21080 {
    --border-thickness: 2px;
    --border-radius: 30px;
    position: relative;
    padding: 40px 30px !important;
    background: linear-gradient(135deg, #FF00FF 0%, #8E2DE2 100%); /* Unga main pink color */
    border-radius: var(--border-radius);
    z-index: 1;
    overflow: hidden; /* Ithuthaan light-ah box kulla limit pannum */
}

/* 2. Rotating Light Lines (The Animation) */
.elementor-24 .elementor-element.elementor-element-ff21080::before {
    content: '';
    position: absolute;
    width: 200%; /* Box-ah vida perusa iruntha thaan rotation clear-ah theriyum */
    height: 200%;
    top: -50%;
    left: -50%;
    background-image: conic-gradient(
        transparent, 
        #00FFFF 5%, /* Light Line 1 */
        transparent 25%, 
        transparent 50%, 
        #FFFFFF 55%, /* Light Line 2 */
        transparent 75%
    );
    animation: rotate-border 4s linear infinite;
    z-index: -2; /* Background-ku pinnala poga */
}

/* 3. Masking to create the Border effect */
.elementor-24 .elementor-element.elementor-element-ff21080::after {
    content: '';
    position: absolute;
    inset: var(--border-thickness); /* Intha gap-la thaan light theriyum */
    background: inherit; /* Main background color-ah inga kootitu varum */
    border-radius: calc(var(--border-radius) - var(--border-thickness));
    z-index: -1;
}

/* 4. Animation Keyframes */
@keyframes rotate-border {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* 5. Spacing for rows */
.elementor-24 .elementor-element.elementor-element-ff21080 .elementor-icon-list-item {
    background: rgba(255, 255, 255, 0.1);
    margin-bottom: 15px;
    padding: 20px;
    border-radius: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f6edde *//* Light Mode (Default) */
.follower-card-text h1, 
.follower-card-text h2, 
.follower-card-text h3, 
.follower-card-text p, 
.follower-card-text span {
    color: #000000 !important;
}

/* Dark Mode - Nerko Theme Logic */
[data-theme='dark'] .follower-card-text h1, 
[data-theme='dark'] .follower-card-text h2, 
[data-theme='dark'] .follower-card-text h3, 
[data-theme='dark'] .follower-card-text p, 
[data-theme='dark'] .follower-card-text span {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4020af9 *//* 1. Main Container Setup */
.elementor-24 .elementor-element.elementor-element-4020af9 {
    --border-thickness: 2px;
    --border-radius: 30px;
    position: relative;
    padding: 40px 30px !important;
    background: linear-gradient(135deg, #FF00FF 0%, #8E2DE2 100%); /* Unga main pink color */
    border-radius: var(--border-radius);
    z-index: 1;
    overflow: hidden; /* Ithuthaan light-ah box kulla limit pannum */
}

/* 2. Rotating Light Lines (The Animation) */
.elementor-24 .elementor-element.elementor-element-4020af9::before {
    content: '';
    position: absolute;
    width: 200%; /* Box-ah vida perusa iruntha thaan rotation clear-ah theriyum */
    height: 200%;
    top: -50%;
    left: -50%;
    background-image: conic-gradient(
        transparent, 
        #00FFFF 5%, /* Light Line 1 */
        transparent 25%, 
        transparent 50%, 
        #FFFFFF 55%, /* Light Line 2 */
        transparent 75%
    );
    animation: rotate-border 4s linear infinite;
    z-index: -2; /* Background-ku pinnala poga */
}

/* 3. Masking to create the Border effect */
.elementor-24 .elementor-element.elementor-element-4020af9::after {
    content: '';
    position: absolute;
    inset: var(--border-thickness); /* Intha gap-la thaan light theriyum */
    background: inherit; /* Main background color-ah inga kootitu varum */
    border-radius: calc(var(--border-radius) - var(--border-thickness));
    z-index: -1;
}

/* 4. Animation Keyframes */
@keyframes rotate-border {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* 5. Spacing for rows */
.elementor-24 .elementor-element.elementor-element-4020af9 .elementor-icon-list-item {
    background: rgba(255, 255, 255, 0.1);
    margin-bottom: 15px;
    padding: 20px;
    border-radius: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mabry Pro';
	font-display: auto;
	src: url('https://instavirus.shop/wp-content/uploads/2026/02/MabryPro-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */