.elementor-22 .elementor-element.elementor-element-4a3b40a{--display:flex;--min-height:100vh;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:12%;--padding-bottom:3%;--padding-left:7%;--padding-right:7%;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-9cc4015{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-9cc4015 .elementor-headline{text-align:center;font-family:"Syne", Sans-serif;font-size:45px;font-weight:500;}.elementor-22 .elementor-element.elementor-element-9cc4015 .elementor-headline-plain-text{color:#000000;}.elementor-22 .elementor-element.elementor-element-9cc4015 .elementor-headline-dynamic-text{font-family:"Syne", Sans-serif;font-weight:700;}.elementor-22 .elementor-element.elementor-element-9cc4015 .elementor-headline-dynamic-wrapper path{stroke:#00BFFF00;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-e1f7da1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-e1f7da1 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-region-card::before{background-color:transparent;background-image:radial-gradient(at top center, var( --e-global-color-primary ) 31%, var( --e-global-color-secondary ) 100%);}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-text-gradient{background-color:transparent;background-image:linear-gradient(247deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-regions-grid{grid-template-columns:repeat(4, 1fr);}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-mentors-grid{grid-template-columns:repeat(4, 1fr);}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-region-card{padding:40px 30px 40px 30px;border-radius:30px 30px 30px 30px;background:#ffffff;border-style:none;}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-region-icon i{font-size:65px;}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-region-icon svg{width:65px;}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-region-icon{color:#db2777;fill:#db2777;background-color:#f8fafc;}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-region-name{color:#0f172a;}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-region-sub{color:#475569;}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-back-btn{color:#475569;background:#ffffff;}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-back-btn:hover{color:#ffffff;background:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-team-title h2{font-size:38px;}body.elementor-page-22:not(.elementor-motion-effects-element-type-background), body.elementor-page-22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e1f7da1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-regions-grid{grid-template-columns:repeat(2, 1fr);}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-mentors-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e1f7da1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-regions-grid{grid-template-columns:repeat(1, 1fr);}.elementor-22 .elementor-element.elementor-element-0e8c105 .merii-mentors-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for container, class: .elementor-element-4a3b40a *//* 1. Base Container Styling */
.meriibg {
    position: relative; /* Essential to keep blobs inside */
    background-color: #f8fafc; /* Light gray base */
    overflow: hidden; /* Cuts off the blobs at the edges */
    z-index: 1; /* Ensures content stays on top */
}

/* 2. The Animation Definition */
@keyframes float-blob {
    0%, 100% { transform: translate(0, 0) scale(1); }
    33% { transform: translate(30px, -50px) scale(1.05); }
    66% { transform: translate(-20px, 20px) scale(0.95); }
}

/* 3. The Blue Blob (Top Left) */
.meriibg::before {
    content: "";
    position: absolute;
    top: -10%;
    left: -10%;
    width: 60%; /* Adjust size relative to container */
    height: 60%;
    min-width: 300px; /* Minimum size for small containers */
    min-height: 300px;
    background: #bfdbfe; /* Soft Blue */
    border-radius: 50%;
    filter: blur(80px); /* The soft glow effect */
    opacity: 0.6;
    animation: float-blob 10s infinite ease-in-out;
    z-index: -1; /* Puts it behind your content */
}

/* 4. The Pink Blob (Bottom Right) */
.meriibg::after {
    content: "";
    position: absolute;
    bottom: -10%;
    right: -10%;
    width: 60%;
    height: 60%;
    min-width: 300px;
    min-height: 300px;
    background: #fbcfe8; /* Soft Pink */
    border-radius: 50%;
    filter: blur(80px);
    opacity: 0.6;
    animation: float-blob 10s infinite ease-in-out;
    animation-delay: 2s; /* Delays it so they don't move together */
    z-index: -1;
}/* End custom CSS */