/* Calculator Block */
.advance-mortgage-calculator-block {
	margin-bottom: clamp(40px, 10vw, 112px);
}
.advance-mortgage-calculator-block .btn-advance {
  min-width: 290px !important;
}

.advance-mortgage-calculator-block .form-subheading {
  font-size: clamp(14px, 1.25vw + 2px, 16px);
}


.advance-mortgage-calculator-block .cta-button {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  min-width: 140px;
  border-radius: 19px;
  background-color: #5271ff;
  color: white;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.3s;
}

.advance-mortgage-calculator-block {
	border-radius: 120px;
}


.advance-mortgage-calculator-block .cta-button:hover {
  background-color: #3c5ac8;
}

.advance-mortgage-calculator-block .cta-button.icon-left {
  flex-direction: row;
}

.advance-mortgage-calculator-block .cta-button.icon-right {
  flex-direction: row-reverse;
}

.advance-mortgage-calculator-block .btn-primary:hover, 
.advance-mortgage-calculator-block .btn-primary:active, 
.advance-mortgage-calculator-block .btn-primary:focus, 
.advance-mortgage-calculator-block .btn-check:checked + .btn, 
.advance-mortgage-calculator-block .btn.active, 
.advance-mortgage-calculator-block .btn.show, 
.advance-mortgage-calculator-block .btn:first-child:active, 
.advance-mortgage-calculator-block :not(.btn-check) + .btn:active {
    border: unset;
}

.advance-mortgage-calculator-block .results-title,
.advance-mortgage-calculator-block .results-text{
    color: #444444;
}

form .input-container .form-control:focus {
    box-shadow: unset;
}


/* Spacing */
.advance-mortgage-calculator-block .cta-icon {
  margin: 0 8px;
  margin-inline-end: auto;
}


@media (max-width: 768px) { 
	.advance-mortgage-calculator-block {
		border-radius: 0;
	}
}