@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');


	body {
	background-color: #f9fafb;
	font-family: 'Manrope', serif;
	color: #333;
	overflow-x: hidden;
}

.form-control:focus {
	box-shadow: none;
	border-color: #deede6;
}

h2{
	font-size: 24px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.04em;
	margin-bottom: 30px;
}

.navbar {
	background-color: #16243d;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	padding: 15px 0;
}

.btn-insurance {
	background-color: #5f43b2;
	color: #fff;


}


.gg{
font-size: 14px;
font-weight: 400;
padding: 20px 15px;
}


.btn-insurance:hover {
	background-color: #5f43b2;
	color: #fff;
}
.navbar-brand {
	font-size: 1.8rem;
	color: #fff;
	font-weight: 600;
	letter-spacing: -0.5px;
}

.quit-btn {
	background-color: #dc3545;
	border: none;
	padding: 8px 20px;
	font-weight: 300;
	font-size: 14px;
}

.quit-btn:hover {
	background-color: #c82333;
	transform: translateY(-2px);
	transition: background-color 0.3s ease, transform 0.3s ease;
}

.content-wrapper {
	padding: 60px 0 40px;
	min-height: calc(100vh - 120px);
}

.dashboard-card {
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
	padding: 25px;
	margin-bottom: 30px;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.dashboard-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}

.card-title {
	font-size: 1.2rem;
	font-weight: 700;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.card-text {
	color: #333;
}

.message-highlight {
	background-color: rgba(77, 65, 113, 0.09);
	padding: 25px;
	border-radius: 10px;
	border-left: 6px solid #5f43b2;
	margin-top: 30px;
	font-size: 1.15rem;
	line-height: 1.8;
	color: #333;
}

.amount-highlight {
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: -1px;
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.05); }
	100% { transform: scale(1); }
}

.footer-note {
	margin-top: 20px;
	font-size: 0.9rem;
	color: #777;
	text-align: center;
}

@media (max-width: 768px) {
	.navbar-brand { font-size: 1.5rem; }
	.quit-btn { top: 10px; right: 10px; padding: 6px 15px; }
	.dashboard-card { padding: 15px; }
	.card-title { font-size: 1.1rem; }
	.card-text { font-size: 1rem; }
	.message-highlight {
					font-size: 1rem;
					padding: 15px;
					margin-top: 20px;
	}
	.amount-highlight { font-size: 1.5rem; }
	.content-wrapper { padding: 40px 0 20px; }
}