.elementor-6818 .elementor-element.elementor-element-75109f4{--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:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-6818 .elementor-element.elementor-element-2af2b10 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-6818 .elementor-element.elementor-element-2af2b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );margin:0px 0px 0px 0px;font-family:"Damion", Sans-serif;font-weight:700;}.elementor-6818 .elementor-element.elementor-element-2af2b10 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-secondary );}.elementor-6818 .elementor-element.elementor-element-2af2b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-text );}.elementor-6818 .elementor-element.elementor-element-2af2b10 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-secondary );}.elementor-6818 .elementor-element.elementor-element-2af2b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6818 .elementor-element.elementor-element-2af2b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cinzel", Sans-serif;font-size:32px;}.elementor-6818 .elementor-element.elementor-element-7bc3680 > .elementor-widget-container{margin:30px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6818 .elementor-element.elementor-element-2af2b10 > .elementor-widget-container{margin:0px 15px 25px 15px;}}/* Start custom CSS */.container {
            max-width: 1250px;
            margin: 20px auto;
            padding: 0 20px;
        }

        .team-wrapper {
            display: grid;
            grid-template-columns: repeat(3, minmax(280px, 1fr));
            gap: 10px;
        }

        .profile-card {
            --accent: #6b1c91;
            --accentA: rgba(107, 28, 145, 0.22);
            background: #ffffff;
            border-radius: 16px;
            padding: 18px 20px;
            text-align: center;
            border: 1px solid rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
            transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
        }
          


        .profile-card:hover {
            transform: translateY(-8px) scale(1.02);
            border-color: var(--accent);
            box-shadow: 0 14px 35px rgba(0, 0, 0, 0.10), 0 0 0 3px var(--accentA);
        }

        .flag {
            width: 32px;
            height: 22px;
            margin-bottom: 10px;
            border-radius: 4px;
            box-shadow: 0 1px 4px rgba(0,0,0,0.25);
        }

        .name {
            font-size: 18px;
            font-weight: 600;
            color: #111;
            margin: 6px 0;
            letter-spacing: 0.2px;
        }

        .designation {
            font-size: 14px;
            color: #666;
            letter-spacing: 0.2px;
            margin-bottom: 6px;
        }/* End custom CSS */