.calculator-outer-container{margin:4rem 0}
.calculator-outer-container hgroup h2{font-size:var(--font-size-32);font-weight:var(--font-weight-bold);color:var(--colour-primary);display:flex;align-items:center;gap:1rem}
.calculator-outer-container hgroup h2 svg{fill:var(--colour-accent)}
.calculator-outer-container hgroup h2 strong{font-size:var(--font-size-18);font-weight:800}
.calculator-outer-container .calculator{display:grid;grid-template-columns:1fr}
.calculator-outer-container .calculator .grouped-inputs{grid-template-columns:repeat(auto-fill,minmax(335px,1fr));grid-gap:1.8rem;margin:1.8rem 0 3.6rem;display:grid}
.calculator-outer-container .calculator .grouped-inputs.child-nested-grouped-inputs{grid-template-columns:repeat(auto-fill,minmax(335px,1fr));grid-gap:1.8rem;margin:1.8rem 0 1.6rem;display:grid}
.calculator-outer-container .calculator .grouped-inputs .grouped-input label{font-weight:var(--font-weight-bold);font-size:var(--font-size-18);color:var(--colour-primary)}
.calculator-outer-container .calculator .form-options-container{display:flex;align-items:center;gap:2rem}
.calculator-outer-container .calculator .form-options-container .grouped-controls{display:flex;flex-direction:column;align-items:start;gap:.4rem}
.calculator-outer-container .calculator .form-options-container .grouped-controls .group-control{display:flex;align-items:center;gap:.6rem}
.calculator-outer-container .calculator .form-options-container .grouped-controls .group-control input{width:1.8rem;height:1.8rem;border-radius:.4rem;border:1px solid #e0e0e0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}
.calculator-outer-container .calculator .form-options-container .grouped-controls .group-control input:checked{background:var(--colour-secondary);border-color:var(--colour-secondary);position:relative}
.calculator-outer-container .calculator .form-options-container .grouped-controls .group-control input:checked:after{content:"";display:block;position:absolute;top:50%;left:50%;width:1rem;height:1rem;transform:translate(-50%,-50%);background:url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4 8.5L7 11.5L12 5.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat 50%/contain;pointer-events:none}
.calculator-outer-container .calculator .form-options-container .grouped-controls .group-control input:disabled{cursor:not-allowed}
.calculator-outer-container .calculator .form-options-container .grouped-controls .group-control label{font-weight:var(--font-weight-bold);font-size:var(--font-size-18);color:var(--colour-primary)}
.calculator-outer-container .results-container-calculations{display:grid;grid-template-columns:1fr;margin-top:3.6rem}
.calculator-outer-container .results-container-calculations.results-container-hidden{display:none}
.calculator-outer-container .results-container-calculations hgroup{grid-column:1/-1;margin-top:2rem}
.calculator-outer-container .results-container-calculations .calculator-full-results-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;grid-column:1/-2;order:1;grid-gap:1.8rem;margin:1.8rem 0 0}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container{grid-column:1/-2}
@media(width <= 1250px){
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container{grid-column:1/-1;order:2}
}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container .amortization-table{margin-bottom:2.4rem;max-height:400px;overflow:auto;border-radius:4px;display:flex;flex-direction:column}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container .amortization-table .amortization-header{position:sticky;top:0;z-index:1}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container .amortization-table .amortization-header .amortization-col{font-weight:var(--font-weight-bold);font-size:var(--font-size-16)}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container .amortization-table .amortization-body,.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container .amortization-table .amortization-header{display:flex;flex-direction:column}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container .amortization-table .amortization-header{background:var(--colour-primary);color:#fff;font-weight:800;font-size:1.5rem;display:flex;flex-direction:row}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container .amortization-table .amortization-col{flex:1;padding:8px 12px;text-align:left}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container .amortization-table .amortization-body .amortization-row{display:flex;flex-direction:row;border-bottom:1px solid #e0e0e0;padding:.2rem 0;font-size:1.45rem}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container .amortization-table .amortization-body .amortization-row:nth-child(2n){background:#f7f7f7}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .amortization-container .amortization-table .amortization-body .amortization-row .amortization-col{padding:8px 12px;color:#333}
.calculator-outer-container .results-container-calculations .calculator-full-results-table ul.grouped-results{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:1.8rem;display:grid;order:2}
@media(width <= 1250px){
.calculator-outer-container .results-container-calculations .calculator-full-results-table ul.grouped-results{grid-column:1/-1;order:1}
}
.calculator-outer-container .results-container-calculations .calculator-full-results-table ul.grouped-results li.results-itinerary-item{display:flex;flex-direction:column;border-radius:.4rem;padding:2.4rem 2.7rem;background:var(--colour-primary);border:.14rem solid var(--colour-primary)}
.calculator-outer-container .results-container-calculations .calculator-full-results-table ul.grouped-results li.results-itinerary-item.accented-result{background:var(--colour-secondary);border-color:var(--colour-secondary)}
.calculator-outer-container .results-container-calculations .calculator-full-results-table ul.grouped-results li.results-itinerary-item .result-label{font-size:1.4rem;font-weight:var(--font-weight-bold);color:#fff}
.calculator-outer-container .results-container-calculations .calculator-full-results-table ul.grouped-results li.results-itinerary-item .result-value{font-weight:var(--font-weight-bold);font-size:var(--font-size-24);color:#fff}
.calculator-outer-container .results-container-calculations .calculator-full-results-table small{font-size:1.2rem;font-weight:800}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .send-calculator-results{margin-top:4.6rem}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .send-calculator-results .lead-form-groupings-container{display:grid;grid-template-columns:repeat(2,1fr);margin:1.8rem 0 3.6rem;grid-gap:1.8rem}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .send-calculator-results .lead-form-groupings-container .lead-form-input-container{background:#fff;border-radius:3px;padding:.6rem 1.2rem;display:flex;flex-direction:column;min-height:65px;border:2px solid #e4e4e4;color:#414f55;position:relative}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .send-calculator-results .lead-form-groupings-container .lead-form-input-container label{font-family:var(--font-family-primary);font-size:1.6rem;font-weight:500;color:var(--colour-secondary);margin:.2rem .4rem;display:flex;align-items:end}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .send-calculator-results .lead-form-groupings-container .lead-form-input-container label span{font-size:1rem;color:var(--colour-primary);font-weight:800;margin:0 0 .2rem .8rem}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .send-calculator-results .lead-form-groupings-container .lead-form-input-container input{-moz-appearance:none;appearance:none;border-radius:0;text-align:initial;box-shadow:none;margin:.2rem .4rem;padding:0;width:auto;background:0 0;letter-spacing:normal;font-family:var(--font-family-primary);height:inherit;outline:0;border:none;font-size:var(--font-size-16);font-weight:500;color:#757575}
.calculator-outer-container .results-container-calculations .calculator-full-results-table hgroup p{margin-bottom:.8rem}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .staff-container-grid small{display:block;margin-bottom:2rem;font-size:1.4rem;font-weight:800;text-transform:capitalize}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .staff-container-grid .staff-information-form-routing{display:flex;align-items:center;gap:1.8rem}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .staff-container-grid .staff-information-form-routing ul .posting-lo-name{font-size:var(--font-size-20);margin-bottom:.4rem;font-weight:600;color:var(--colour-primary);max-width:20rem;line-height:1.1}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .lead-form-legal-text-container{margin:3.6rem 0}
.calculator-outer-container .results-container-calculations .calculator-full-results-table .lead-form-legal-text-container small{font-size:var(--font-size-14);font-weight:500;line-height:1.6}
.calculator-outer-container .parent-nested-grouped-inputs{grid-template-columns:repeat(1,1fr);margin:1.8rem 0 3.6rem;display:grid}
.calculator-outer-container .parent-nested-grouped-inputs .child-nested-grouped-inputs{display:flex;flex-direction:column}
.calculator-outer-container .parent-nested-grouped-inputs .child-nested-grouped-inputs hgroup{margin:.8rem 0;grid-column:1/-1}
.calculator-outer-container .parent-nested-grouped-inputs .child-nested-grouped-inputs hgroup h3{font-size:var(--font-size-18);font-weight:var(--font-weight-bold);color:var(--colour-secondary)}
/*# sourceMappingURL=conditional_calculator.min.css.map */
