.has-text-color .savings-calculator-send-results .dp-accept a,
.has-text-color .savings-calculator-send-results .dp-accept a:hover {
	color: inherit;
}

.has-gradient-plum-sky-blue-gradient-background .savings-calculator-send-results .dp-accept input[type="checkbox"] {
	accent-color: #fff;
}

.has-gradient-plum-sky-blue-gradient-background .savings-calculator-send-results .dp-accept input[type="checkbox"]:checked {
	accent-color: #000;
	-webkit-filter: invert(1);
	filter: invert(1);
}

.savings-calculator-send-results .dp-accept--label {
	font-size: 10px;
	font-weight: 400;
}

.savings-calculator--box {
	align-items: start;
	display: grid;
	max-width: calc(794px + (2 * var(--wp--custom--gap--horizontal)));
	gap: 40px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 2;
	padding: 0 var(--wp--custom--gap--horizontal);
}

.wp-block-group.has-background .savings-calculator--box {
	padding: 0;
}

.savings-calculator--action {
	display: flex;
	justify-content: center;
	margin-bottom: 32px;
}

.savings-calculator--inputs {
	align-items: start;
	display: grid;
	gap: 24px;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 24px;
	color: var(--wp--custom--color--foreground) !important;
}

.savings-calculator--inputs:has( > :only-child ) {
	grid-template-columns: 1fr;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 385px;
}

.savings-calculator--inputs .radar-input-box,
.savings-calculator--inputs .input-text {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 768px) {

	.savings-calculator--inputs {
		gap: 16px;
		grid-template-columns: 1fr;
	}

	#savings-calculator-send-results--mobile-cta {
        display: inline-flex !important;
        position: fixed;
        bottom: 0;
        width: calc(100% - (4 * var(--wp--custom--gap--horizontal))) !important;
        left: calc(2 * var(--wp--custom--gap--horizontal));
        z-index: 3;
		transform: translateY(-24px);
		transition: transform 0.3s ease-out !important;
	}

	#savings-calculator-send-results--mobile-cta.hidden {
		transform: translateY(100%);
	}
}
