.clcs-calculator *{font-family:'Open Sans',sans-serif;margin:0;padding:0;box-sizing:border-box}.clcs-calculator{background-color:#fff;width:100%;max-width:1200px}.clcs-form-section{padding-bottom:15px}.clcs-input-group{margin-bottom:15px}.clcs-input-group.clcs-input-group--multi .clcs-multi-input-wrap{display:flex;gap:5px}.clcs-input-group.clcs-input-group--multi .clcs-multi-input-wrap .clcs-input-wrap{width:50%}.clcs-calculator p{margin:0;padding:0}.clcs-section-title{display:inline-block;font-weight:700;color:#be0c0c;padding-bottom:30px;line-height:1.2em;font-size:clamp(16px,2.2vw,30px)}@media (max-width:992px){.clcs-section-title{font-size:clamp(16px,6vw,30px)}}.clcs-results .clcs-section-title{padding-bottom:0}.clcs-chart-section .clcs-section-title{text-align:center;display:block}.clcs-calculator label{font-weight:600;font-size:20px;color:#2e3130}.clcs-header{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#be0c0c;border-radius:15px 15px 0 0;height:100px}@media (max-width:768px){.clcs-header{height:80px}}.clcs-header-title{color:#fff;font-weight:700;line-height:1.5em;text-align:center;font-size:clamp(25px,4vw,35px)}.clcs-content{display:flex;flex-wrap:wrap;border:1px solid #e9e6e6;border-top:unset}.clcs-container{padding:30px 0}.clcs-form,.clcs-results{padding-top:30px}.clcs-section-wrap{padding:0 30px}.clcs-form{width:35%}.clcs-results{width:65%}.clcs-chart{width:100%}.clcs-results .clcs-section-wrap{border-left:1px solid #bdbdbd}.clcs-calculator input[type=tel],.clcs-calculator select{font-size:20px;font-weight:600;color:#2e3130;height:50px;padding:0 3px 0 30px;border:1px solid #b5b5b5;margin-bottom:0!important;transition:all .2s}.clcs-input-group select{cursor:pointer;padding-left:15px}.clcs-calculator input[type=tel]:focus,.clcs-calculator select:focus{border-color:#be0c0c}.clcs-select-wrap{position:relative;display:inline-block;width:100%}.clcs-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.clcs-select-wrap svg{position:absolute;top:50%;right:20px;transform:translateY(-50%);pointer-events:none}.clcs-select-wrap svg{display:block}.clcs-checkbox-group label{display:flex;padding-bottom:25px;cursor:pointer}.clcs-checkbox-group input[type=checkbox]{width:20px;height:20px;margin-right:10px}.clcs-input-wrap{position:relative;padding:10px 0}.clcs-input-wrap input{padding-left:25px}.clcs-input-wrap.clcs-right-placeholder input{padding-left:15px}.clcs-input-wrap span{position:absolute;color:#d0d0d0;font-size:20px;font-weight:600;transition:all .2s}.clcs-input-wrap input:not(:placeholder-shown)+span{color:#6e6c6c}.clcs-input-wrap span{padding:0;left:15px;top:calc(50%);transform:translateY(-50%)}.clcs-input-wrap.clcs-right-placeholder span{left:unset;right:15px}.clcs-btn.clcs-calculate{background-color:#be0c0c;width:100%;border-radius:10px;padding:15px 0;text-align:center;font-size:21px;color:#fff;font-weight:600;transition:.2s all}.clcs-btn.clcs-calculate:hover{opacity:.8}.clcs-btn.clcs-calculate:disabled{opacity:.5;cursor:default}.clcs-button-group{display:flex;justify-content:flex-start}.clcs-buttons-wrap{display:flex;flex-direction:column;align-items:center;width:100%;gap:10px}.clcs-chart .clcs-section-title{text-align:center;display:block}.clcs-results .clcs-section-title{text-align:center;display:block}.clcs-results .clcs-result-summary{text-align:center}.clcs-result-debt-ratio{display:flex;align-items:center;justify-content:space-evenly}.clcs-result-debt-ratio .vlac-input-wrap{width:125px}.clcs-result-section{padding:25px 0}.clcs-result-summary{background-color:#e6e6E66B;padding:25px;border-radius:15px}.clcs-summary-title{font-weight:600;font-size:18px;color:#2e3130}.clcs-summary-value{font-weight:600;font-size:18px;color:#16a026}.clcs-summary-value{font-size:60px;line-height:1.8em}.clcs-summary-title .clcs-status span{border-radius:15px;padding:3px 10px;margin:0 5px}.clcs-summary-title .clcs-status .green{background-color:#d3ee8b}.clcs-summary-title .clcs-status .yellow{background-color:#ffe800}.clcs-summary-title .clcs-status .red{background-color:#e34023;color:#fff;text-shadow:0 0 5px #401108}.clcs-details-row{display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid #b1b1b1;padding:15px 0;align-items:center}.clcs-details-title{font-weight:600;font-size:18px;color:#2e3130;line-height:2em}.clcs-details-value{font-weight:600;font-size:20px;color:#2e3130}.clcs-slider-container{position:relative;width:100%;max-width:800px}.clcs-slider-track{width:100%;height:35px;background:linear-gradient(90deg,#3fac00 10%,#ffe800 60%,#e02b0b 90%);border-radius:17px;position:relative}.clcs-slider-label{position:absolute;top:5px;z-index:1;font-size:14px;font-weight:700}.clcs-slider-label.left{left:15px;color:#fff}.clcs-slider-label.right{right:15px;color:#fff}.clcs-slider-thumb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;z-index:2;background:#fff;border:3px solid #024;border-radius:50%;cursor:grab;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:transform .3s ease}.clcs-slider-thumb::after{content:"|||";color:#b1b1b1}.clcs-slider-thumb:hover{transform:translate(-50%,-50%) scale(1.1)}.clcs-slider-hint{position:absolute;font-weight:400;top:-55px;background:#fff;border-radius:4px;padding:8px 12px;font-size:16px;line-height:24px;box-shadow:rgba(0,0,0,.3) 0 8px 12px 0;display:inline-flex;flex-direction:column;align-items:center}.clcs-slider-hint:after{content:"";border-top:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;margin-bottom:calc(-7px);position:relative;top:8px}@media (max-width:1200px){.clcs-section-wrap{padding:0 50px}}@media (max-width:992px){.clcs-container.clcs-form,.clcs-container.clcs-results{padding-top:25px}.clcs-results .clcs-section-wrap{border:unset}.clcs-chart-container{flex-direction:column}.clcs-content{display:flex;flex-direction:column}.clcs-form,.clcs-results{width:100%}.clcs-button-group{justify-content:center}}@media (max-width:768px){.clcs-section-wrap{padding:0}.clcs-btn.clcs-calculate{width:80vw}.clcs-container{padding:15px}.clcs-calculator label{font-size:18px}.clcs-summary-value{font-size:55px}}@media (max-width:440px){.clcs-results-title,.clcs-results-value{font-size:16px}.clcs-results-row-header .clcs-results-title{font-size:18px}}a.clcs-toggle-section-button{color:#be0c0c;font-size:20px;font-weight:600;text-decoration:none!important;transition:all .2s;display:flex;align-items:center;gap:5px}a.clcs-toggle-section-button:focus,a.clcs-toggle-section-button:visited{border:none;outline:0;box-shadow:none}a.clcs-toggle-section-button:hover{opacity:.6}.clcs-result-section.clcs-result-section-breakdown-toggled{display:none}.clcs-result-section.clcs-result-section-breakdown-toggled.clcs-active{display:flex;flex-wrap:wrap;gap:0 30px}.clcs-result-section.clcs-result-section-breakdown-toggled .clcs-input-group{width:calc(50% - 15px)}@media (max-width:600px){body .clcs-result-section.clcs-result-section-breakdown-toggled .clcs-input-group{width:100%}}.clcs-result__closing-costs-prc{font-weight:700}.clcs-input-tooltip{color:#d0cfcf;display:inline-block;position:relative;right:0;top:-5px}.clcs-input-tooltip .clcs-tooltip-icon{transition:all .2s}.clcs-input-tooltip .clcs-tooltip-icon:hover{opacity:.8}.clcs-input-tooltip .clcs-tooltip-text{display:none;width:250px;height:100px;text-align:center;font-size:14px;left:-115px;top:-100px;position:absolute;background-color:#be0c0c;color:#fff;padding:8px 8px 5px 8px;border-radius:3px}.clcs-input-tooltip.active .clcs-tooltip-text{display:flex;align-items:center}.clcs-input-tooltip .clcs-tooltip-text:before{content:"";position:absolute;bottom:-10px;left:122px;transform:translateX(-50%);border:5px solid transparent;border-top-color:#be0c0c}.clcs-input-tooltip svg.clcs-tooltip-icon{vertical-align:unset;cursor:pointer}.clcs-breakdown-chart-wrap{position:relative}.clcs-breakdown-chart-info{text-align:center;font-weight:700;position:absolute;top:50%;left:36%;transform:translate(-50%,-50%);font-size:25px}#clcs-breakdown-chart{height:300px}@media (max-width:600px){#clcs-breakdown-chart{height:500px}.clcs-breakdown-chart-info{font-size:20px}}.clcs-results .clcs-input-group label{font-size:18px}