/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jun 24 2025 | 16:47:55 */
 :root {
            /* Brand Colors */
            --excellence-blue: #1B358A;
            --excellence-yellow: #FECA0A;
            --dark-blue: #112657;
            --light-blue: #D1D9F0;
            --light-gray: #F5F5F5;
            --medium-gray: #767676;
            --corner-radius: 18px;
            --shadow-light: 0 4px 14px rgba(27, 53, 138, 0.12);
            --shadow-medium: 0 6px 20px rgba(27, 53, 138, 0.15);
            --shadow-strong: 0 8px 28px rgba(27, 53, 138, 0.18);
        }
        
        /* Added custom margin for expert cards */
        @media (min-width: 1200px) {
            .uk-child-width-1-4\@l>* {
                width: 25%;
                margin-bottom: 26px;
            }
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background-color: var(--light-gray);
            background-image: radial-gradient(circle at 25% 25%, rgba(27, 53, 138, 0.03) 0%, rgba(255, 255, 255, 0) 60%), 
                            radial-gradient(circle at 75% 75%, rgba(254, 202, 10, 0.03) 0%, rgba(255, 255, 255, 0) 60%);
            background-size: 100% 100%;
            background-attachment: fixed;
            color: #333;
            min-height: 100vh;
            display: flex;
            flex-direction: column;
        }

        /* Typography */
        h1, h2, h3, h4, h5, h6 {
            font-family: 'Montserrat', sans-serif;
            font-weight: 600;
            letter-spacing: 0.02em;
        }

        .coe-main-title {
            font-size: 2.2rem;
            line-height: 1.3;
            margin-bottom: 1.5rem;
            font-weight: 700;
            letter-spacing: 0.02em;
            position: relative;
        }

        .coe-gold-accent, .coe-yellow-accent {
            color: var(--excellence-yellow);
        }

        .coe-blue-accent {
            color: var(--excellence-blue);
        }

        .coe-main-subtitle {
            font-size: 1.15rem;
            line-height: 1.6;
            margin-bottom: 2rem;
            font-weight: 400;
            color: #333;
        }

        .coe-section-title {
            position: relative;
            font-weight: 600;
            margin-bottom: 1.5rem;
            font-size: 1.8rem;
            color: var(--excellence-blue);
        }

        .coe-text-lead {
            font-size: 1.05rem;
            line-height: 1.7;
            margin-bottom: 1.5rem;
        }

        /* Shimmer Effect */
        .shimmer {
            position: relative;
            overflow: hidden;
        }

        .shimmer::after {
            content: "";
            position: absolute;
            top: 0;
            left: -100%;
            width: 50%;
            height: 100%;
            background: linear-gradient(
                90deg,
                rgba(255, 255, 255, 0) 0%,
                rgba(255, 255, 255, 0.5) 50%,
                rgba(255, 255, 255, 0) 100%
            );
            animation: shimmer 3.5s infinite;
            pointer-events: none;
        }

        @keyframes shimmer {
            0% {
                left: -100%;
            }
            100% {
                left: 200%;
            }
        }

/* Contact Us Button - Exactly same as coe-cta-button but white background and blue text */
.coe-button-contact-white {
    background-color: white;
    color: var(--excellence-blue);
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding: 15px 35px;
    transition: all 0.3s ease;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    border: none;
    font-size: 14px;
    line-height: 42px;
}

.coe-button-contact-white:hover {
    background-color: var(--excellence-blue);
    color: white;
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}

/* Left Button - Same as coe-button-secondary but blue background and white text */
.coe-button-primary-filled {
    background-color: var(--excellence-blue);
    color: white;
    border: 2px solid var(--excellence-blue);
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding: 8px 30px;
    transition: all 0.3s ease;
    box-shadow: var(--shadow-light);
}

.coe-button-primary-filled:hover {
    background-color: var(--dark-blue);
    color: white;
    transform: translateY(-3px);
    box-shadow: var(--shadow-medium);
}

@media (max-width: 639px) {
    .coe-button-contact-white,
    .coe-button-primary-filled {
        margin-top: 10px;
    }
}

/* Yellow Button - Same as coe-button-primary-filled but yellow background and dark blue text */
.coe-button-yellow-filled {
    background-color: var(--excellence-yellow);
    color: var(--dark-blue);
    border: 2px solid var(--excellence-yellow);
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding: 8px 30px;
    transition: all 0.3s ease;
    box-shadow: var(--shadow-light);
}

.coe-button-yellow-filled:hover {
    background-color: #e6b408;
    color: var(--dark-blue);
    transform: translateY(-3px);
    box-shadow: var(--shadow-medium);
}

@media (max-width: 639px) {
    .coe-button-contact-white,
    .coe-button-primary-filled,
    .coe-button-yellow-filled {
        margin-top: 10px;
    }
}

.coe-button-primary {
    background-color: var(--excellence-blue);
    color: #fff;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding: 10px 30px;
    transition: all 0.3s ease;
    border: none;
    box-shadow: var(--shadow-light);
}

.coe-button-primary:hover {
    background-color: var(--dark-blue);
    color: #fff;
    transform: translateY(-3px);
    box-shadow: var(--shadow-medium);
}

.coe-button-secondary {
    background-color: transparent;
    color: var(--excellence-blue);
    border: 2px solid var(--excellence-blue);
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding: 8px 30px; /* Reduced from 10px to 8px to account for 2px border */
    transition: all 0.3s ease;
    box-shadow: var(--shadow-light);
}

.coe-button-secondary:hover {
    background-color: rgba(27, 53, 138, 0.08);
    color: var(--excellence-blue);
    transform: translateY(-3px);
    box-shadow: var(--shadow-medium);
}

@media (max-width: 639px) {
    .coe-button-primary,
    .coe-button-secondary {
        margin-top: 10px;
    }
}
        /* Header - MODIFIED FOR HEIGHT AND APPEARANCE */
        .coe-header {
            background-color: white;
            box-shadow: 0 2px 20px rgba(27, 53, 138, 0.1);
            padding: 20px 0 0;
            z-index: 980;
            position: sticky;
            top: 0;
            left: 0;
            width: 100%;
        }

        .coe-logo-container {
            display: flex;
            justify-content: center;
            margin-bottom: 15px;
        }

        .coe-logo {
            height: 110px; /* Increased for desktop */
            width: auto;
            transition: transform 0.3s ease;
        }

        .coe-logo:hover {
            transform: scale(1.05);
        }

        /* MODIFIED NAV CONTAINER FOR HEIGHT AND APPEARANCE */
        .coe-nav-container {
            background-color: var(--excellence-blue);
            padding: 22px 0; /* Taller menu */
            border-bottom: 3px solid var(--excellence-yellow);
            box-shadow: 0 4px 12px rgba(27, 53, 138, 0.15);
        }

        .coe-nav-list {
            display: flex;
            justify-content: center;
            list-style: none;
            padding: 0;
            margin: 0;
        }

        /* MODIFIED NAV ITEM FOR BETTER APPEARANCE */
        .coe-nav-item {
            text-transform: uppercase;
            font-weight: 600;
            font-size: 0.9rem;
            letter-spacing: 0.03em;
            color: white;
            transition: all 0.3s ease;
            margin: 0 16px; /* Updated from 25px to 16px */
            position: relative;
            padding: 8px 30px 8px 15px; /* Increased right padding for dropdown icon */
            display: inline-block;
        }

        .coe-nav-item::after {
            content: '';
            position: absolute;
            width: 0;
            height: 3px;
            bottom: 0;
            left: 0;
            background: var(--excellence-yellow);
            transition: width 0.3s ease;
        }

        .coe-nav-item:hover {
            color: var(--excellence-yellow);
        }

        .coe-nav-item:hover::after {
            width: 100%;
        }

        .coe-nav-item.uk-active {
            color: var(--excellence-yellow);
            font-weight: 700;
        }

        .coe-nav-item.uk-active::after {
            width: 100%;
            height: 3px;
        }

        /* ADDED DROPDOWN STYLES */
        .coe-dropdown {
            position: relative;
            display: inline-block;
        }

        /* Added invisible bridge to fix dropdown gap issue */
        .coe-dropdown::after {
            content: '';
            position: absolute;
            height: 20px;
            width: 100%;
            bottom: -20px;
            left: 0;
            z-index: 989;
        }

        .coe-dropdown-content {
            display: none;
            position: absolute;
            left: 0;
            min-width: 220px;
            background-color: white;
            box-shadow: var(--shadow-medium);
            border-radius: 10px;
            padding: 15px 0;
            z-index: 990;
            top: calc(100% + 15px);
            opacity: 0;
            transform: translateY(-10px);
            transition: opacity 0.3s ease, transform 0.3s ease;
        }

        .coe-dropdown-content::before {
            content: '';
            position: absolute;
            top: -10px;
            left: 30px;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid white;
        }

        /* Keep dropdown visible on hover */
        .coe-dropdown:hover .coe-dropdown-content,
        .coe-dropdown-content:hover {
            display: block;
            opacity: 1;
            transform: translateY(0);
        }

        .coe-dropdown-item {
            display: block;
            color: var(--excellence-blue);
            padding: 8px 20px;
            text-decoration: none;
            font-size: 0.85rem;
            font-weight: 500;
            transition: all 0.2s ease;
            text-transform: uppercase;
        }

        .coe-dropdown-item:hover {
            background-color: rgba(27, 53, 138, 0.05);
            color: var(--excellence-blue);
            padding-left: 25px;
            text-decoration: none;
        }

        .coe-dropdown-divider {
            height: 1px;
            margin: 8px 0;
            background-color: rgba(27, 53, 138, 0.1);
        }

        /* Icon positioning - RIGHT SIDE */
        .dropdown-icon {
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
        }

        .coe-mobile-nav {
            background-color: white;
            border-radius: 0 0 15px 15px;
            box-shadow: var(--shadow-medium);
        }

        .uk-offcanvas-bar {
            background-color: var(--excellence-blue);
            box-shadow: var(--shadow-strong);
        }

        .coe-mobile-nav-item {
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 0.03em;
            color: white;
            font-size: 1.1rem;
            padding: 15px 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

        .coe-mobile-nav-item:hover {
            color: var(--excellence-yellow);
        }

        .coe-mobile-menu-button {
            color: var(--excellence-blue);
            margin-right: 20px;
        }

        /* Sections */
        .coe-hero-section {
            background: linear-gradient(135deg, #ffffff 0%, #f8faff 100%);
            padding: 80px 0;
            border-radius: 0 0 var(--corner-radius) var(--corner-radius);
            box-shadow: var(--shadow-light);
            position: relative;
            overflow: hidden;
        }

        .coe-hero-section::before {
            content: '';
            position: absolute;
            width: 300px;
            height: 300px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(254, 202, 10, 0.1) 0%, rgba(254, 202, 10, 0) 70%);
            top: -150px;
            right: -100px;
            z-index: 0;
        }

        .coe-hero-section::after {
            content: '';
            position: absolute;
            width: 400px;
            height: 400px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(27, 53, 138, 0.07) 0%, rgba(27, 53, 138, 0) 70%);
            bottom: -200px;
            left: -150px;
            z-index: 0;
        }

        .coe-content-section {
            padding: 60px 0;
            position: relative;
            z-index: 1;
        }

        .coe-content-box {
            background: white;
            border-radius: var(--corner-radius);
            padding: 40px;
            box-shadow: var(--shadow-medium);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            margin-bottom: 2rem;
            position: relative;
            z-index: 2;
        }

        .coe-content-box:hover {
            transform: translateY(-5px);
            box-shadow: var(--shadow-strong);
        }

        /* Hero image */
        .coe-hero-image {
            max-width: 100%;
            height: auto;
            border-radius: var(--corner-radius);
            box-shadow: var(--shadow-medium);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            position: relative;
            z-index: 2;
        }

        .coe-hero-image:hover {
            transform: scale(1.02);
            box-shadow: var(--shadow-strong);
        }

        /* Gradient Divider */
        .coe-gradient-divider {
            height: 4px;
            background: linear-gradient(90deg, var(--excellence-blue) 0%, var(--excellence-yellow) 100%);
            width: 120px;
            margin: 1.5rem auto 2.5rem;
            border-radius: 2px;
            box-shadow: 0 2px 8px rgba(27, 53, 138, 0.2);
        }

        /* Cards */
        .coe-card {
            background: white;
            border-radius: var(--corner-radius);
            padding: 30px;
            box-shadow: var(--shadow-light);
            transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease;
            height: 100%;
            border: 1px solid rgba(0, 0, 0, 0.05);
            display: flex;
            flex-direction: column;
        }

        .coe-card:hover {
            transform: translateY(-5px);
            box-shadow: var(--shadow-medium);
            border: 1px solid rgba(27, 53, 138, 0.1);
        }

        .coe-card-title {
            font-size: 1.15rem;
            margin-top: 1rem;
            margin-bottom: 0.5rem;
            color: var(--excellence-blue);
            font-weight: 600;
        }

        .coe-card-media-top {
            display: flex;
            justify-content: center;
            margin-bottom: 1rem;
        }

        .coe-doctor-avatar {
            border-radius: 50%;
            box-shadow: var(--shadow-light);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .coe-card:hover .coe-doctor-avatar {
            transform: scale(1.05);
            box-shadow: var(--shadow-medium);
        }

        .coe-card-body {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
        }

        .coe-text-body {
            font-size: 0.95rem;
            line-height: 1.6;
            color: #444;
            flex-grow: 1;
        }

        /* Experts Section - MODIFIED FOR PROPER SPACING */
        .coe-experts-container {
            padding: 40px 50px;
            background: white;
            border-radius: var(--corner-radius);
            box-shadow: var(--shadow-medium);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            position: relative;
            z-index: 2;
            text-align: center;
        }

        .coe-experts-container:hover {
            transform: translateY(-5px);
            box-shadow: var(--shadow-strong);
        }
 .coe-expert-country {
            color: var(--excellence-blue);
            font-weight: 500;
            font-size: 0.95rem;
            line-height: 1.3;
            margin-top: 8px;
            opacity: 0.8;
        }
        /* MODIFIED EXPERT CARD FOR PROPER BOTTOM SPACING */
        .coe-expert-card {
            background: white;
            border-radius: var(--corner-radius);
            padding: 30px 20px;
            box-shadow: var(--shadow-light);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            height: 100%;
            border: 1px solid rgba(0, 0, 0, 0.05);
            display: flex;
            flex-direction: column;
            align-items: center;
            min-height: 300px;
            justify-content: center;
            position: relative;
            margin-bottom: 20px; /* Added margin to prevent touching bottom */
        }

        .coe-expert-card:hover {
            transform: translateY(-5px);
            box-shadow: var(--shadow-medium);
            border: 1px solid rgba(27, 53, 138, 0.1);
        }

        .coe-expert-avatar {
            width: 120px;
            height: 120px;
            border-radius: 50%;
            box-shadow: var(--shadow-light);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            margin-bottom: 20px;
        }

        .coe-expert-card:hover .coe-expert-avatar {
            transform: scale(1.05);
            box-shadow: var(--shadow-medium);
        }

        .coe-expert-name {
            color: var(--excellence-blue);
            font-weight: 600;
            margin-top: 10px;
            font-size: 1.1rem;
            line-height: 1.4;
            margin-bottom: 15px; /* Added margin to prevent touching bottom */
        }

        /* Icons */
        .coe-card-icon {
            width: 70px;
            height: 70px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1.5rem;
            transition: transform 0.3s ease;
        }

        .coe-gold-icon {
            background: linear-gradient(135deg, var(--excellence-blue) 0%, var(--dark-blue) 100%);
            color: white;
        }

        .coe-card:hover .coe-card-icon {
            transform: scale(1.1) rotate(5deg);
        }

        /* Slider */
        .coe-slider-nav {
            background-color: white;
            color: var(--excellence-blue);
            border-radius: 50%;
            width: 44px;
            height: 44px;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: var(--shadow-light);
            transition: all 0.3s ease;
        }

        .coe-slider-nav:hover {
            background-color: var(--excellence-blue);
            color: white;
            box-shadow: var(--shadow-medium);
        }

        /* Modal */
        .coe-modal {
            border-radius: var(--corner-radius);
        }

        .coe-modal-title {
            color: var(--excellence-blue);
            margin-top: 1rem;
            margin-bottom: 0.5rem;
            font-weight: 600;
        }

        .coe-modal-subtitle {
            color: var(--excellence-yellow);
            font-weight: 500;
            margin-bottom: 1rem;
        }

        .coe-button-modal-close {
            background-color: #f0f0f0;
            color: #333;
            border-radius: 50px;
            padding: 8px 20px;
            transition: all 0.3s ease;
        }

        .coe-button-modal-close:hover {
            background-color: #e0e0e0;
        }

        /* Form Elements */
        .uk-input {
            border: 1px solid var(--light-blue);
            padding: 0.75rem 1rem;
            transition: all 0.3s ease;
            border-radius: 8px;
            font-family: 'Montserrat', sans-serif;
        }

        .uk-input:focus {
            border-color: var(--excellence-blue);
            box-shadow: 0 0 0 3px rgba(27, 53, 138, 0.15);
            outline: none;
        }

        .uk-input::placeholder {
            color: #aab0bc;
            font-size: 0.9rem;
        }

        /* Footer - MODIFIED TO OVERLAP WITH CTA SECTION */
        .coe-footer {
            background: linear-gradient(135deg, var(--dark-blue) 0%, var(--excellence-blue) 80%, #2a42a5 100%);
            color: white;
            padding: 5rem 0 2rem; /* Increased top padding to account for overlap */
            margin-top: -70px; /* Increased negative margin to create more overlap with CTA section */
            position: relative;
            overflow: hidden;
            z-index: 1;
        }

        .coe-footer::before {
            content: '';
            position: absolute;
            width: 400px;
            height: 400px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(254, 202, 10, 0.08) 0%, rgba(254, 202, 10, 0) 70%);
            top: -200px;
            right: -100px;
            z-index: 0;
        }

        .coe-footer::after {
            content: '';
            position: absolute;
            width: 300px;
            height: 300px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(254, 202, 10, 0.05) 0%, rgba(254, 202, 10, 0) 70%);
            bottom: -100px;
            left: 10%;
            z-index: 0;
        }

        .coe-footer-logo {
            max-width: 200px;
            height: auto;
            margin-bottom: 1.5rem;
        }

        .coe-footer-heading {
            font-weight: 600;
            margin-bottom: 1.2rem;
            font-size: 1.1rem;
            position: relative;
            display: inline-block;
            color: white;
        }

        .coe-footer-heading::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: -10px;
            width: 40px;
            height: 3px;
            background: var(--excellence-yellow);
            border-radius: 2px;
        }

        .coe-footer-text {
            color: rgba(255, 255, 255, 0.7);
            margin-bottom: 1.5rem;
            font-size: 0.95rem;
            line-height: 1.6;
        }

        /* MODIFIED FOOTER LINK TO REMOVE SPACING */
        .coe-footer-link {
            color: white;
            display: block;
            padding: 3px 0; /* Reduced from 5px */
            transition: all 0.3s ease;
            font-size: 0.95rem;
            margin: 0; /* Ensure no margin */
        }

        .coe-footer-link:hover {
            color: var(--excellence-yellow);
            text-decoration: none;
            transform: translateX(5px);
        }

        /* MODIFIED SOCIAL ICONS SECTION */
        .coe-social-icons {
            display: flex;
            gap: 10px;
            margin-top: 1rem; /* Reduced from 1.5rem */
        }

        .coe-social-icon {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.1);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            transition: all 0.3s ease;
        }

        .coe-social-icon:hover {
            background-color: var(--excellence-yellow);
            color: var(--dark-blue);
            transform: translateY(-3px);
        }

        /* MODIFIED FOOTER BOTTOM */
        .coe-footer-bottom {
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            padding-top: 20px;
            margin-top: 20px; /* Reduced from 30px */
            font-size: 0.85rem;
            color: rgba(255, 255, 255, 0.6);
            position: relative;
            z-index: 1;
        }

        .coe-footer-bottom a {
            color: rgba(255, 255, 255, 0.8);
            text-decoration: underline;
            transition: color 0.3s ease;
        }

        .coe-footer-bottom a:hover {
            color: var(--excellence-yellow);
            text-decoration: none;
        }

        /* MODIFIED LISTS IN FOOTER TO REMOVE SPACING */
        .coe-footer .uk-list {
            margin: 0;
            padding: 0;
        }
        
        .coe-footer .uk-list > li {
            margin-top: 0;
            padding-top: 0;
            padding-bottom: 0;
        }

        /* Mobile updates */
        @media (max-width: 959px) {
            .coe-main-title {
                font-size: 1.8rem;
            }

            .coe-section-title {
                font-size: 1.5rem;
            }

            .coe-hero-section {
                padding: 60px 0;
            }

            .coe-content-box {
                padding: 30px;
            }

            .coe-card {
                padding: 25px;
            }
            
            .coe-expert-card {
                min-height: 280px;
            }
            
            .coe-nav-container {
                display: none;
            }
            
            .coe-header {
                padding: 15px 0;
            }
            
            .coe-logo-container {
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-bottom: 0;
                padding: 0 20px;
            }
            
            .coe-logo {
                height: 60px; /* Increased from 50px */
                margin: 0 auto; /* Center the logo */
            }
            
            .coe-mobile-menu-container {
                display: flex;
                align-items: center;
                position: absolute;
                right: 20px;
            }
            
            .coe-menu-text {
                font-weight: 600;
                color: var(--excellence-blue);
                margin-right: 8px;
                font-size: 0.9rem;
                letter-spacing: 0.05em;
            }
            
            /* Full-screen mobile menu */
            .uk-offcanvas-bar {
                width: 100%;
                background-color: var(--excellence-blue);
                box-shadow: var(--shadow-strong);
            }
        }

        @media (max-width: 639px) {
            .coe-main-title {
                font-size: 1.6rem;
            }

            .coe-main-subtitle {
                font-size: 1rem;
            }

            .coe-section-title {
                font-size: 1.3rem;
            }

            .coe-content-box {
                padding: 25px;
            }

            .coe-card {
                padding: 20px;
            }

            .coe-hero-section {
                padding: 40px 0;
            }

            .coe-logo {
                height: 48px;
            }

            .coe-footer {
                padding: 2rem 0 1.5rem;
            }
            
            .coe-expert-card {
                min-height: 260px;
            }
        }

        @media (max-width: 479px) {
            .coe-main-title {
                font-size: 1.4rem;
            }

            .coe-section-title {
                font-size: 1.2rem;
            }

            .coe-main-subtitle {
                font-size: 0.95rem;
            }

            .coe-content-box {
                padding: 20px;
            }

            .coe-card {
                padding: 15px;
            }
            
            .coe-experts-container {
                padding: 30px 15px;
            }
            
            .coe-expert-card {
                min-height: 240px;
            }
        }

        /* CTA Section - MODIFIED TO OVERLAP WITH FOOTER */
        .coe-cta-section {
            background: linear-gradient(135deg, #0a1f4d 0%, var(--dark-blue) 100%);
            color: white;
            padding: 4rem 0;
            position: relative;
            overflow: hidden;
            margin-bottom: 40px; /* Added margin-bottom while still overlapping footer */
            border-radius: var(--corner-radius) var(--corner-radius) 0 0; /* Only rounded at top corners */
            z-index: 2; /* Added z-index to ensure it's above the footer */
        }

        .coe-cta-section::before {
            content: '';
            position: absolute;
            width: 300px;
            height: 300px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(254, 202, 10, 0.15) 0%, rgba(254, 202, 10, 0) 70%);
            top: -100px;
            right: -50px;
        }

        .coe-cta-title {
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            color: white;
        }

        .coe-cta-text {
            font-size: 1.05rem;
            margin-bottom: 2rem;
            opacity: 0.9;
        }

        .coe-cta-button {
            background-color: var(--excellence-yellow);
            color: var(--dark-blue);
            border-radius: 50px;
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: 0.05em;
            padding: 15px 35px;
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
            border: none;
        }

@media (max-width: 639px) {
  .coe-cta-button {
    margin-top: 10px;
  }
}

        .coe-cta-button:hover {
            background-color: white;
            color: var(--excellence-blue);
            transform: translateY(-3px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
        }

        /* About section */
        .coe-about-section {
            background-color: #f8faff;
            background-image: 
                radial-gradient(circle at 10% 20%, rgba(27, 53, 138, 0.03) 0%, rgba(255, 255, 255, 0) 50%),
                radial-gradient(circle at 90% 80%, rgba(254, 202, 10, 0.03) 0%, rgba(255, 255, 255, 0) 50%);
            padding: 60px 0;
            position: relative;
            overflow: hidden;
        }

        .coe-about-inner {
            background: white;
            border-radius: var(--corner-radius);
            box-shadow: var(--shadow-medium);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            position: relative;
            z-index: 2;
            overflow: hidden;
        }

        .coe-about-inner:hover {
            transform: translateY(-5px);
            box-shadow: var(--shadow-strong);
        }

        .coe-about-header {
            padding: 30px 40px;
            position: relative;
            border-bottom: 1px solid #f0f0f0;
        }

        .coe-about-title {
            color: var(--excellence-blue);
            margin-bottom: 0.5rem;
            font-weight: 600;
            text-align: center;
        }

        .coe-about-subtitle {
            color: var(--excellence-blue);
            opacity: 0.9;
            font-weight: 500;
            text-align: center;
            margin-bottom: 0;
        }

        .coe-about-content {
            padding: 40px;
        }

        .coe-about-divider {
            height: 3px;
            background: linear-gradient(90deg, var(--excellence-blue) 0%, var(--excellence-yellow) 100%);
            width: 80px;
            margin: 1.5rem auto 2rem;
            border-radius: 2px;
            box-shadow: 0 2px 8px rgba(27, 53, 138, 0.1);
        }

        .coe-about-paragraph {
            margin-bottom: 1.5rem;
            line-height: 1.7;
            font-size: 1.05rem;
        }

        .coe-about-highlight {
            background-color: rgba(27, 53, 138, 0.04);
            border-left: 4px solid var(--excellence-blue);
            padding: 20px;
            margin: 2rem 0;
            border-radius: 0 var(--corner-radius) var(--corner-radius) 0;
        }

        .coe-about-tagline {
            font-weight: 700;
            font-size: 1.2rem;
            color: var(--excellence-blue);
            margin-top: 2rem;
            text-align: center;
        }
        
        /* Hide hamburger menu on desktop */
        @media (min-width: 960px) {
            .coe-mobile-menu-container {
                display: none;
            }
        }

        .uk-nav-default .uk-nav-sub {
    line-height: 2.5 !important;
}
        .uk-nav-default .uk-nav-sub > li > a {
            padding: 0.5rem 1.5rem !important;
        }

        .uk-offcanvas-bar {
            padding: 20px;
        }

        .uk-offcanvas-close {
            position: absolute;
            top: 20px;
            right: 20px;
            color: white;
            background: rgba(255,255,255,0.1);
            border-radius: 50%;
            padding: 10px;
            font-size: 24px;
        }

/* Contact Us Button - Exactly same as coe-cta-button but white background and blue text */
.coe-button-contact-white {
    background-color: white;
    color: var(--excellence-blue);
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding: 15px 35px;
    transition: all 0.3s ease;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    border: none;
    font-size: 14px;
    line-height: 42px;
}

.coe-button-contact-white:hover {
    background-color: var(--excellence-blue);
    color: white;
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}

@media (max-width: 639px) {
    .coe-button-contact-white {
        margin-top: 10px;
    }
}

