.calculator-section {
	background-color: transparent;
}

.calculator-card {
	border: none;
	border-radius: 0.75rem;
}

.calculator-card .card-title {
	color: var(--color-primary-dark, #1e293b);
	font-family: var(--font-primary, "Roboto", sans-serif);
	font-weight: 700;
}

.form-control:focus {
	border-color: var(--color-primary-dark, #1e293b);
	box-shadow: 0 0 0 0.25rem rgba(30, 41, 59, 0.25);
}

#calculator-results {
	background-color: var(--color-white, #ffffff);
	border-radius: 0.5rem;
	padding: 1.5rem;
	border: 1px solid #dee2e6;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

#calculator-results .result-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.75rem 0;
	font-size: 1.1rem;
}

#calculator-results .result-item:not(:last-child) {
	border-bottom: 1px solid #e9ecef;
}

#calculator-results .result-value {
	font-weight: 600;
	color: var(--color-primary-dark, #1e293b);
}

.btn-calculate {
	transition: opacity 0.3s;
}

.btn-calculate:hover {
	background-color: var(--color-primary-dark, #1e293b) !important;
	border-color: var(--color-primary-dark, #1e293b) !important;
	opacity: 0.9;
}
