.fin-loan-calculator .loan-type-selectors .form-boolean-group {
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color-10);
}

.fin-loan-calculator .loan-type-selectors .form-type-boolean .form-item__label {
  font-family: var(--font-regular);
  font-weight: 400;
}

.fin-loan-calculator .loan-type-selectors input[type=radio]:checked + label {
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
}

.fin-loan-calculator .loan-type-selectors input[type=radio]:hover + label,
.fin-loan-calculator .loan-type-selectors input[type=radio]:focus + label {
  border: 1px solid var(--primary-color);
}

.fin-loan-calculator #credit-type-wrapper .form-type-boolean .form-item__label,
.fin-loan-calculator #feature-type-wrapper .form-type-boolean .form-item__label {
  font-family: var(--font-regular);
  font-weight: 400;
  border: 1px solid var(--grey-color);
  background-color: var(--light-grey);
  color: var(--text-color);
}

.fin-loan-calculator #credit-type-wrapper input[type=radio]:checked + label,
.fin-loan-calculator #feature-type-wrapper input[type=radio]:checked + label {
  border: 1px solid var(--text-color);
  background-color: var(--text-color);
  color: #fff;
}

.fin-loan-calculator #credit-type-wrapper input[type=radio]:hover + label,
.fin-loan-calculator #credit-type-wrapper input[type=radio]:focus + label,
.fin-loan-calculator #feature-type-wrapper input[type=radio]:hover + label,
.fin-loan-calculator #feature-type-wrapper input[type=radio]:focus + label {
  border: 1px solid var(--text-color);
}

.fin-loan-calculator #loan-sum-overview .fieldset__legend .fieldset__label,
.fin-loan-calculator #loan-months-group-wrapper .fieldset__legend .fieldset__label {
  font-family: var(--font-bold);
  font-weight: 700;
  color: var(--text-color);
}

.fin-loan-calculator #loan-sum-overview .fieldset__wrapper input[type=text],
.fin-loan-calculator #loan-months-group-wrapper .fieldset__wrapper input[type=text] {
  font-family: var(--font-regular);
  font-weight: 400;
  color: var(--primary-color);
}

.fin-loan-calculator #loan-sum-overview .fieldset__wrapper #currency-markup-wrapper,
.fin-loan-calculator #loan-sum-overview .fieldset__wrapper #months-markup-wrapper,
.fin-loan-calculator #loan-months-group-wrapper .fieldset__wrapper #currency-markup-wrapper,
.fin-loan-calculator #loan-months-group-wrapper .fieldset__wrapper #months-markup-wrapper {
  font-family: var(--font-bold);
  font-weight: 700;
}

.fin-loan-calculator #loan-sum-range-from,
.fin-loan-calculator #loan-sum-range-to,
.fin-loan-calculator #loan-months-range-from,
.fin-loan-calculator #loan-months-range-to {
  font-family: var(--font-regular);
  font-weight: 400;
  color: var(--text-color-50);
}

.fin-loan-calculator .rangeslider {
  background-color: var(--light-grey);
}

.fin-loan-calculator .rangeslider .rangeslider__fill {
  background: var(--primary-color);
}

.fin-loan-calculator .rangeslider .rangeslider__handle {
  background: var(--primary-color);
  border: 1px solid var(--primary-color);
}

.fin-loan-calculator #our-offer-wrapper {
  border: 1px solid var(--grey-color);
}

.fin-loan-calculator #our-offer-wrapper .fieldset__legend {
  font-family: var(--font-bold);
  font-weight: 700;
}

.fin-loan-calculator #our-offer-wrapper .fieldset__legend .fieldset__label {
  font-family: var(--font-bold);
  font-weight: 700;
}

.fin-loan-calculator .our-info-wrapp [disabled]:is([type=text]) {
  color: var(--text-color);
  font-family: var(--font-bold);
  font-weight: 700;
}

.fin-loan-calculator .our-info-wrapp .form-item__label {
  font-family: var(--font-regular);
  font-weight: 400;
}

.fin-loan-calculator .loan-footer-actions .request-credit {
  display: block;
  width: fit-content;
  cursor: pointer;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: var(--pr-btn-bg);
  color: var(--pr-btn-text-color);
  border-width: var(--pr-btn-border-width);
  border-radius: var(--pr-btn-border-radius);
  border-style: var(--pr-btn-border-style);
  border-color: var(--pr-btn-border-color);
  padding: var(--pr-btn-padding);
  font-size: var(--pr-btn-font-size);
  line-height: var(--pr-btn-line-height);
  letter-spacing: var(--pr-btn-letter-spacing);
  -webkit-text-decoration: var(--pr-btn-text-decoration);
          text-decoration: var(--pr-btn-text-decoration);
  text-align: center;
  transition: background-color 0.3s ease;
}

.fin-loan-calculator .loan-footer-actions .request-credit:hover, .fin-loan-calculator .loan-footer-actions .request-credit:focus {
  background-color: var(--pr-btn-bg-hover);
  border-color: var(--pr-btn-border-color-hover);
  color: var(--pr-btn-text-color-hover);
  -webkit-text-decoration: var(--pr-btn-text-decoration-hover);
          text-decoration: var(--pr-btn-text-decoration-hover);
  transition: background-color 0.3s ease;
}

.fin-loan-calculator .loan-footer-actions .payment-chart {
  display: block;
  width: fit-content;
  cursor: pointer;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: var(--sc-btn-bg);
  color: var(--sc-btn-text-color);
  border-width: var(--sc-btn-border-width);
  border-radius: var(--pr-btn-border-radius);
  border-style: var(--sc-btn-border-style);
  border-color: var(--sc-btn-border-color);
  padding: var(--sc-btn-padding);
  font-size: var(--sc-btn-font-size);
  line-height: var(--sc-btn-line-height);
  letter-spacing: var(--sc-btn-letter-spacing);
  -webkit-text-decoration: var(--sc-btn-text-decoration);
          text-decoration: var(--sc-btn-text-decoration);
  text-align: center;
  transition: background-color 0.3s ease;
}

.fin-loan-calculator .loan-footer-actions .payment-chart:hover, .fin-loan-calculator .loan-footer-actions .payment-chart:focus {
  background-color: var(--sc-btn-bg-hover);
  border-color: var(--sc-btn-border-color-hover);
  color: var(--sc-btn-text-color-hover);
  -webkit-text-decoration: var(--sc-btn-text-decoration-hover);
          text-decoration: var(--sc-btn-text-decoration-hover);
  transition: background-color 0.3s ease;
}

.payment-chart-modal.ui-dialog {
  border: 1px solid var(--light-grey) !important;
}

.payment-chart-modal.ui-dialog .ui-dialog-titlebar {
  font-family: var(--font-bold);
  font-weight: 700;
  color: var(--text-color);
}

.payment-chart-modal.ui-dialog .ui-dialog-title {
  color: var(--text-color);
}

.payment-chart-modal.ui-dialog table thead th {
  font-family: var(--font-bold);
  font-weight: 700;
  color: var(--primary-color);
}

.payment-chart-modal.ui-dialog table tbody td {
  font-family: var(--font-regular);
  font-weight: 400;
}

.payment-chart-modal.ui-dialog .description {
  font-family: var(--font-regular);
  font-weight: 400;
  border-top: 1px solid var(--grey-color);
  color: var(--text-color-50);
}

.payment-chart-modal .header-chart-wrap {
  border-bottom: 1px solid var(--grey-color);
}

.payment-chart-modal .header-chart-wrap .chart-result__label {
  font-family: var(--font-regular);
  font-weight: 400;
}

.payment-chart-modal .header-chart-wrap .chart-result {
  font-family: var(--font-bold);
  font-weight: 700;
}

.payment-chart-modal .download-pdf {
  display: block;
  width: fit-content;
  cursor: pointer;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: var(--pr-btn-bg);
  color: var(--pr-btn-text-color);
  border-width: var(--pr-btn-border-width);
  border-radius: var(--pr-btn-border-radius);
  border-style: var(--pr-btn-border-style);
  border-color: var(--pr-btn-border-color);
  padding: var(--pr-btn-padding);
  font-size: var(--pr-btn-font-size);
  line-height: var(--pr-btn-line-height);
  letter-spacing: var(--pr-btn-letter-spacing);
  -webkit-text-decoration: var(--pr-btn-text-decoration);
          text-decoration: var(--pr-btn-text-decoration);
  text-align: center;
  transition: background-color 0.3s ease;
}

.payment-chart-modal .download-pdf:hover, .payment-chart-modal .download-pdf:focus {
  background-color: var(--pr-btn-bg-hover);
  border-color: var(--pr-btn-border-color-hover);
  color: var(--pr-btn-text-color-hover);
  -webkit-text-decoration: var(--pr-btn-text-decoration-hover);
          text-decoration: var(--pr-btn-text-decoration-hover);
  transition: background-color 0.3s ease;
}

/*# sourceMappingURL=quotation.css.map*/