.calculator-input{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--spacing-3xs)}.calculator-input__label-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;align-items:start}.calculator-input__value-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;align-items:baseline;gap:.5rem}.calculator-input__wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;background:var(--color-white);-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;-moz-transition:border-color .3s ease;transition:border-color .3s ease}.calculator-input__wrapper:focus-within{border-color:var(--color-primary)}.calculator-input.has-error .calculator-input__wrapper{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 5%,transparent)}.calculator-input__field{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;padding-top:0;padding-bottom:0;border:none;background:transparent;text-align:right;outline:none}.calculator-input__field::-webkit-inner-spin-button,.calculator-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator-input__field[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.calculator-input__button-group{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.calculator-input__button-group .button{--button-padding: .5rem;--button-min-width: 2.5rem}.calculator-input__button-group:has(.button input:focus-visible) .button{outline:auto}.calculator-input__slider-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:1rem}.calculator-input__slider{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}.calculator-input__label{margin-bottom:0}.calculator-input__min-label,.calculator-input__max-label{white-space:nowrap}.calculator-input__value{width:auto;min-width:1ch;max-width:8ch;field-sizing:content;padding:0;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:transparent;font-size:var(--font-size-h4);text-align:left;outline:none}.calculator-input__value-suffix{font-size:var(--font-size-h4)}.calculator-input.has-error .calculator-input__value{color:var(--color-error)}.currency-input{border-bottom:2px solid var(--color-sbm-hav);padding-bottom:var(--spacing-3xs)}.currency-input .calculator-input__wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-self:flex-start;align-self:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:.5em;background:transparent}.currency-input .calculator-input__wrapper:focus-within{border-color:var(--color-sbm-marine)}.currency-input.has-error .calculator-input__wrapper{border-color:var(--color-error);background:transparent}.currency-input .calculator-input__field{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;width:auto;min-width:1ch;field-sizing:content;padding:0;font-size:var(--font-size-h4);line-height:1.2;text-align:left}.currency-input .calculator-input__suffix{padding:0;margin-left:0;color:inherit;font-size:var(--font-size-h4);line-height:1.2}.payment-plan{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--spacing);margin-top:var(--spacing)}.payment-plan .info-list{--info-list-gap: var(--spacing-3xs)}.payment-plan__note{color:var(--color-gray-dark);margin-top:1rem}.payment-plan__year-row{cursor:pointer}.payment-plan__year-row:hover,.payment-plan__year-row:focus-visible{background:var(--color-sbm-foss)}.payment-plan__chevron{display:inline-block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:-o-transform .2s ease;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease,-o-transform .2s ease;width:.75rem;height:auto}.payment-plan__chevron--expanded{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.payment-plan__table-wrapper{-webkit-overflow-scrolling:touch}@media screen and (max-width: 47.9375rem){.payment-plan__table-wrapper{overflow-x:auto;overflow-y:visible;max-width:100%}}.payment-plan table thead th{white-space:nowrap}.payment-plan table tbody tr{position:relative}.payment-plan table tr th:not(:first-child):not(:nth-child(2)),.payment-plan table tr td:not(:first-child):not(:nth-child(2)){text-align:right;white-space:nowrap}.payment-plan__note{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-3xs) var(--spacing-l)}.mortgage-calculator__tab-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:var(--spacing-xxs);-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--spacing)}@media screen and (max-width: 47.9375rem){.mortgage-calculator__tab-buttons{margin-bottom:var(--spacing-xl)}}.mortgage-calculator__content{display:grid;grid-template-columns:1fr}@media screen and (min-width: 48rem){.mortgage-calculator__content{gap:var(--spacing);grid-template-columns:1fr 1fr}}.mortgage-calculator__form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--spacing);background:var(--color-sbm-foss);padding:var(--block-content-padding);-webkit-border-radius:var(--border-radius) var(--border-radius) 0 0;-moz-border-radius:var(--border-radius) var(--border-radius) 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0}@media screen and (min-width: 48rem){.mortgage-calculator__form{-webkit-border-radius:var(--border-radius);-moz-border-radius:var(--border-radius);border-radius:var(--border-radius)}}.mortgage-calculator__computed-value{font-weight:700;font-size:var(--font-size-h4)}.mortgage-calculator__results{background:var(--color-sbm-byge);color:var(--color-white);padding:var(--block-content-padding);-webkit-border-radius:0 0 var(--border-radius) var(--border-radius);-moz-border-radius:0 0 var(--border-radius) var(--border-radius);border-radius:0 0 var(--border-radius) var(--border-radius)}@media screen and (min-width: 48rem){.mortgage-calculator__results{-webkit-border-radius:var(--border-radius);-moz-border-radius:var(--border-radius);border-radius:var(--border-radius)}}.mortgage-calculator__results-title{font-size:var(--font-size-h4)}.mortgage-calculator__results-note{color:var(--color-sbm-sky)}.mortgage-calculator__results-panel{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--spacing)}.mortgage-calculator__results-details{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--spacing-3xs);font-size:var(--font-size-regular)}.mortgage-calculator__results-details .info-list{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.mortgage-calculator__results-amount{font-size:var(--font-size-h2);font-weight:700}.mortgage-calculator__cta{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-xs)}.mortgage-calculator__divider{border-bottom:1px solid currentColor;margin:var(--spacing-xs) 0;width:100%;grid-column:1/-1}.mortgage-calculator__footer{padding:0 var(--spacing);max-width:56.25rem;margin-inline:auto;text-align:center;grid-column:1/-1}@media screen and (max-width: 47.9375rem){.mortgage-calculator__footer{padding-top:var(--spacing)}}.mortgage-calculator__footer p:not(:last-child){margin-bottom:var(--spacing-xs)}
