    .whyNeedUs-card {
        box-shadow: 0px 1px 24px 0px rgba(15, 38, 92, 0.1);
        border: 1px solid rgba(212, 225, 253, 1);
        border-radius: 16px;
		transition: 0.3s ease all;
    }
	.whyNeedUs-card:hover{
		box-shadow: 0px 5px 16.4px 0px #0554f22b;
	}

    .whyNeedUs-card img {
        border-radius: 12px;
		height: 100% !important;
    }
	
	.challenges-faced-card {
        border: 0.8px solid rgba(206, 212, 218, 1);
        padding: 32px;
        border-radius: 16px;
		cursor: pointer;
    	transition: 0.3s ease all;
    }
	.challenges-faced-card:hover {
		box-shadow: 0px 5px 16.4px 0px #0554f22b;
	}
    
    .ai-model-wrapper .ai-modal-item {
	  display: none;       /* hidden initially */
	}
	.ai-model-wrapper .ai-modal-item.active {
		display: block;
	}

	span.ai-modal-item span, span.ai-modal-item img {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
	span.ai-modal-item img {
 		width: 50px;
		margin-right: 6px;
	}
	.ai-model-wrapper {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  gap: 6px;
	}
	.ai-icon {
		color: #10b981;
		font-size: 0.8em;
	}
	.homepage-revamped .w-top-section{
		background: linear-gradient(178.44deg, rgba(0, 111, 255, 0.33) -1.69%, rgba(0, 230, 255, 0.03) 98.91%, rgba(0, 111, 255, 0.33) 202.4%);
	}
	.homepage-revamped .hero-heading{
		font-size: 56px;
		line-height: 120%;
	}
	.hero-cta-buttons {
		display: flex;
		gap: 1rem;
		margin-bottom: 3rem;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.cta-button-white {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		background: white;
		color: #1e40af;
		padding: 14px 28px;
		border-radius: 8px;
		text-decoration: none;
		font-size: 1rem;
		transition: all 0.3s ease;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	}
	.cta-button-white:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
            background: #f8fafc;
        }

	.hero-features {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 1rem;
		max-width: 900px;
	}
	.feature-item-hero {
		display: flex;
		align-items: center;
		gap: 12px;
		flex: 0 1 auto;
		padding: 6px 12px;
		border: 1px solid rgba(206, 212, 218, 1);
		border-radius: 24px;
	}
	.feature-text {
		color: rgba(33, 37, 41, 1);
		font-size: 14px;
		white-space: nowrap;
	}
	.feature-text p{
		margin-bottom: 0!important;
	}
	.stat-card {
		background: #fff;
		border-radius: 16px;
		padding: 38px 24px;
		height: 100%;
		border: 1px solid #e2e8f0;
		transition: all 0.3s ease;
	}
	.stat-number, .stat-text {
		font-size: 48px;
		line-height: 48px;
		font-weight: 800;
		color: #1e293b;
		display: inline-block;
		line-height: 1;
	}
	.stat-text {
		font-size: 32px;
		line-height: 40px;
	}
	.stat-label {
		font-size: 1.1rem;
		font-weight: 600;
		color: #1e293b;
		margin-bottom: 0.5rem;
		margin-top: 1rem;
	}
	.stat-description {
		font-size: 14px;
		color: #64748b;
		line-height: 1.5;
	}
	.stat-card:hover {
		transform: translateY(-4px);
		box-shadow: 0px 4px 8px 0px rgba(3, 54, 156, 0.1);
		background: rgba(245, 248, 255, 1);
	}
	.kiva-tabs {
		background: rgba(241, 244, 249, 1);
		border-radius: 44px;
		padding: 8px;
		border: none !important;
		max-width: 80%;
	}
	.kiva-tab-icon {
		font-size: 14px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.kiva-tab {
		flex: 1;
		padding: 4px 24px !important;
		background: transparent !important;
		border: 2px solid transparent !important;
		border-radius: 50px !important;
		font-weight: 500 !important;
		font-size: 14px !important;
		color: #000000 !important;
		cursor: pointer;
		transition: all 0.3s ease;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		white-space: nowrap;
		width: 100%;
	}
	.kiva-tabs .nav-item {
		flex: 1;
		margin: 0;
	}
	.kiva-tab.active {
		background: transparent !important;
		color: #3b82f6 !important;
		border-color: #3b82f6 !important;
		box-shadow: 0 2px 8px rgba(59, 130, 246, 0.15) !important;
	}
	.kiva-content-description ul li:not(:last-child){
		margin-bottom: 16px;
	}
	.kiva-content-description ul{
		margin:0;
		margin-bottom: 16px;
	}
	.kiva-dashboard{
		background: rgba(233, 236, 239, 1);
/* 		padding: 16px;
		border-radius: 16px; */
		padding: 16px 0 0 16px;		
		border-radius: 16px 0 0 16px;
		margin-right: -112px;
	}
	.demo-section{
		background: rgba(5, 84, 242, 0.05);
	}
	.demo-interface{
		width: 80%;
		margin: 0 auto;
	}
	.demo-interface {
		border-radius: 12px !important;
		background: linear-gradient(178.44deg, rgba(0, 111, 255, 0.33) -1.69%, rgba(0, 230, 255, 0.03) 98.91%, rgba(0, 111, 255, 0.33) 202.4%);
		padding: 48px;
		padding-top: 32px;
	}

	.statistics-section{
		background: radial-gradient(73.44% 74.22% at 47.43% 54.79%, #056CF2 0%, #032059 100%);
	}
	.statistics-header h2{
		margin-bottom: 0;
	}
	.statistics-content .stat-number{
		color: #fff;
	}
	.statistics-content .stat-label{
		color: #fff;
		margin-top: 0.5rem;
		font-weight: normal;
	}
	#closeBooking{
	border-radius: 8px;
    font-size: 22px;
    width: 36px;
    height: 36px;
    border: 1px solid #dbdfe9;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #708090;
	}
	.how-kiva-works .kiva-cta{
		display: flex;
		align-items: start;
		gap: 12px;
	}
    
	@media (max-width: 992px) {
		.kiva-content-description{
			text-align: start;
		}
		.kiva-tabs{
			max-width: 100%;
		}
		.feature-text{
			text-align: start;
			white-space: wrap;
		}
		.kiva-dashboard{
			margin-right: auto !important;
			padding: 8px !important;
    		border-radius: 16px
		}
	}
	@media (max-width: 768px) {
		.kiva-tab{
			padding: 4px !important;
		}
		.kiva-content-description ul li{
			text-align: left !important;
		}
		.how-kiva-works .kiva-cta {
			flex-direction: column;
			align-items: center;
			justify-content: center;
			gap: 22px;
		}
		.hero-features{
			margin-top: 32px;
		}
		.kiva-tabs{
			max-width: 100%;
		}
		#kivaTabContent ul{
			text-align: left;
		}
		.kiva-cta .no-credit-text{
			width: 100%;
		}
		.demo-interface{
			width: 100%;
		}
		.statistics-content .stat-item{
			margin-bottom: 32px;
		}
		.hero-heading{
			font-size: 28px;
        	line-height: normal;
		}
		.kiva-dashboard{
			margin-right: auto !important;
			padding: 8px !important;
    		border-radius: 16px
		}
	}