body {
	padding-top: 5rem;
	background: #f5f7fb;
}

.hero-section {
	background: linear-gradient(135deg, #ffffff 0%, #eef4ff 100%);
}

.hero-image-wrap {
	min-height: 100%;
	display: flex;
	background: linear-gradient(180deg, rgba(13, 110, 253, 0.08), rgba(13, 110, 253, 0.02));
	overflow: hidden;
}

.hero-image {
	display: block;
	width: 100%;
	height: 100%;
	object-position: center;
	flex: 1;
}

@media (max-width: 991.98px) {
	.hero-image {
		min-height: 140px;
	}
}

.card-img-top {
    width: 80px;
    height: 80px;
    object-fit: contain;
}