/* Custom CSS to complement Tailwind */
        body {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            background-color: #ffffff;
            color: #0f172a;font-family: 'Manrope' !important;
  font-weight: normal !important;}
  
 .font-serif {font-family: 'Playfair Display', 'serif' !important;font-weight:700;}  
 
 p{ font-family: 'Manrope' !important;font-weight: normal !important;}
  
.text-sm{font-family: 'Manrope';}

        .glass-panel {
            background: rgba(255, 255, 255, 0.85) !important;
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.3);
        }

        /* Smooth reveal utilities for GSAP */
        .reveal-up { opacity: 1; transform: none; }
        .reveal-fade { opacity: 1; }
        .reveal-scale { opacity: 1; transform: none; }

        /* Custom Accordion transition */
        .accordion-content {
            transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;
            max-height: 0;
            opacity: 0;
            overflow: hidden;
        }
        .accordion-content.active {
            max-height: 2000px;
            opacity: 1;
        }
        
        .accordion-icon {
            transition: transform 0.3s ease;
        }
        .accordion-button.active .accordion-icon {
            transform: rotate(180deg);
        }

        /* Logo Wall Grayscale to Color */
        .partner-logo {
            filter: grayscale(100%) opacity(60%);
            transition: all 0.4s ease;
        }
        .partner-logo:hover {
            filter: grayscale(0%) opacity(100%);
        }

        /* Loading Overlay */
        #loader {
            position: fixed;
            inset: 0;
            background: #ffffff;
            z-index: 9999;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: opacity 0.8s ease;
        }

        .in-depth-link {
            display: flex;
            align-items: center;
            min-height: 76px;
            padding: 18px 20px;
            border: 1px solid #e2e8f0;
            border-radius: 14px;
            background: #ffffff;
            color: #0f172a;
            font-weight: 700;
            line-height: 1.35;
            box-shadow: 0 18px 42px -26px rgba(15, 23, 42, 0.35);
            transition: transform 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease;
        }

        .in-depth-link:hover {
            transform: translateY(-2px);
            border-color: #00a3e0;
            color: #005eb8;
            box-shadow: 0 24px 48px -28px rgba(0, 94, 184, 0.55);
        }
 /* Smooth modal animation */
#video-modal {
    transition: opacity 0.3s ease;
}

/* Slight zoom effect */
.video-card {
    transition: transform 0.3s ease;
}

.video-card:hover {
    transform: translateY(-4px);
}       

/* style css */
.gf-style-two ::placeholder{color:#1a2332;opacity:1 !important;}

.gf-style-two .gform_body input,.gf-style-two .gform_body select,.gf-style-two .gform_body textarea{background:#fff !important;color:#1a2332;border:1px solid #bbb  !important;padding:8px 16px !important;border-radius:5px !important;}

.gf-style-two input[type="submit"]{color:#fff;background:#005eb8 !important;border:1px solid #e2ddd4 !important;margin-top:15px !important;Padding:15px 30px !important;margin:auto;letter-spacing:0px;width:100% !important;font-weight:700 !important;border-radius:5px !important;cursor:pointer;}

.gf-style-two input[type="submit"]:hover{background:#0f172a !important;transition:ease-in-out 0.2s;}
.gform_wrapper.gravity-theme .gfield_label{color: #0d1b2a;font-size:13px;margin-bottom: 3px;}

.gf-style-two .gfield_label {
	color: #4b5563 !important;
	font-size: 14px !important;
	text-transform: uppercase;
}
.gf-style-two .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 8px !important;}
 
 .text-brand-blue, text-brand-light{font-family: 'Manrope' !important;}
 .h4 {
	font-family: 'Manrope' !important;
}
  
.page-id-1702 #top-header {
	display: none !important;
}

.page-id-1702 #main-header {
	display: none !important;
}

.page-id-1702 .footer-m {
	display: none !important;
}

.page-id-1702 .main-footer-y {
	display: none !important;
}

 .page-id-1702 .landing-footer{display:block !important;}
 
 
 /*thank you page css */
 
 .page-id-1723 #top-header {
	display: none !important;
}

.page-id-1723 #main-header {
	display: none !important;
}

.page-id-1723 .footer-m {
	display: none !important;
}

.page-id-1723 .main-footer-y {
	display: none !important;
}

 .page-id-1723 .landing-footer{display:block !important;}