.dtir-calculator *{font-family:'Open Sans',sans-serif;margin:0;padding:0;box-sizing:border-box}.dtir-calculator{background-color:#fff;width:100%;max-width:1200px}.dtir-form-section{padding-bottom:15px}.dtir-input-group{margin-bottom:15px}.dtir-input-group--hidden{display:none}.dtir-calculator p{margin:0;padding:0}.dtir-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){.dtir-section-title{font-size:clamp(16px,6vw,30px)}}.dtir-results .dtir-section-title{padding-bottom:0}.dtir-chart-section .dtir-section-title{text-align:center;display:block}.dtir-calculator label{font-weight:600;font-size:20px;color:#2e3130}.dtir-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){.dtir-header{height:80px}}.dtir-header-title{color:#fff;font-weight:700;line-height:1.5em;text-align:center;font-size:clamp(25px,4vw,35px)}.dtir-content{display:flex;flex-wrap:wrap;border:1px solid #e9e6e6;border-top:unset}.dtir-container{padding:30px 0}.dtir-form,.dtir-results{padding-top:30px}.dtir-section-wrap{padding:0 30px}.dtir-form{width:50%}.dtir-results{width:50%}.dtir-chart{width:100%}.dtir-results .dtir-section-wrap{border-left:1px solid #bdbdbd}.dtir-calculator input[type=tel],.dtir-calculator select{font-size:20px;font-weight:600;color:#2e3130;height:60px;padding:0 30px;border:1px solid #b5b5b5;margin-bottom:0!important;transition:all .2s}.dtir-input-group select{cursor:pointer;border-radius:40px;padding-left:15px}.dtir-calculator input[type=tel]:focus,.dtir-calculator select:focus{border-color:#be0c0c}.dtir-select-wrap{position:relative;display:inline-block;width:100%}.dtir-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dtir-select-wrap span{position:absolute;top:50%;right:20px;transform:translateY(-50%);pointer-events:none}.dtir-select-wrap svg{display:block;width:16px;height:16px}.dtir-checkbox-group label{display:flex;padding-bottom:25px;cursor:pointer}.dtir-checkbox-group input[type=checkbox]{width:20px;height:20px;margin-right:10px}.dtir-input-wrap{position:relative;padding:10px 0}.dtir-input-wrap input{padding-left:25px}.dtir-input-wrap.dtir-right-placeholder input{padding-left:15px}.dtir-input-wrap span{position:absolute;color:#d0d0d0;font-size:20px;font-weight:600;transition:all .2s}.dtir-input-wrap input:not(:placeholder-shown)+span{color:#6e6c6c}.dtir-input-wrap span{padding:0;left:15px;top:calc(50%);transform:translateY(-50%)}.dtir-input-wrap.dtir-right-placeholder span{left:unset;right:15px}.dtir-btn.dtir-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}.dtir-btn.dtir-calculate:hover{opacity:.8}.dtir-btn.dtir-calculate:disabled{opacity:.5;cursor:default}.dtir-button-group{display:flex;justify-content:flex-start}.dtir-buttons-wrap{display:flex;flex-direction:column;align-items:center;width:100%;gap:10px}.dtir-chart .dtir-section-title{text-align:center;display:block}.dtir-results .dtir-section-title{text-align:center;display:block}.dtir-results .dtir-result-summary{text-align:center}.dtir-result-debt-ratio{display:flex;align-items:center;justify-content:space-evenly}.dtir-result-debt-ratio .vlac-input-wrap{width:125px}.dtir-result-section{padding:25px 0}.dtir-result-summary{background-color:#e6e6E66B;padding:25px;border-radius:15px}.dtir-summary-title,.dtir-summary-value{font-weight:600;font-size:18px;color:#2e3130}.dtir-summary-value{font-size:60px;line-height:1.8em}.dtir-summary-title .dtir-status span{border-radius:15px;padding:3px 10px;margin:0 5px}.dtir-summary-title .dtir-status .green{background-color:#d3ee8b}.dtir-summary-title .dtir-status .yellow{background-color:#ffe800}.dtir-summary-title .dtir-status .red{background-color:#e34023;color:#fff;text-shadow:0 0 5px #401108}.dtir-details-row{display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid #b1b1b1;padding:15px 0;align-items:center}.dtir-details-title{font-weight:600;font-size:18px;color:#2e3130;line-height:2em}.dtir-details-value{font-weight:600;font-size:20px;color:#2e3130}.dtir-slider-container{position:relative;width:100%;max-width:800px}.dtir-slider-track{width:100%;height:35px;background:linear-gradient(90deg,#3fac00 0,#3fac00 36%,#ffe800 37%,#ffe800 50%,#e02b0b 51%,#e02b0b 100%);border-radius:17px;position:relative}.dtir-slider-label{position:absolute;top:5px;z-index:1;font-size:14px;font-weight:700}.dtir-slider-label.left{left:15px;color:#fff}.dtir-slider-label.right{right:15px;color:#fff}.dtir-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}.dtir-slider-thumb::after{content:"|||";color:#b1b1b1}.dtir-slider-thumb:hover{transform:translate(-50%,-50%) scale(1.1)}.dtir-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}.dtir-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){.dtir-section-wrap{padding:0 50px}}@media (max-width:992px){.dtir-container.dtir-form,.dtir-container.dtir-results{padding-top:25px}.dtir-results .dtir-section-wrap{border:unset}.dtir-chart-container{flex-direction:column}.dtir-content{display:flex;flex-direction:column}.dtir-form,.dtir-results{width:100%}.dtir-button-group{justify-content:center}}@media (max-width:768px){.dtir-section-wrap{padding:0}.dtir-btn.dtir-calculate{width:80vw}.dtir-container{padding:15px}.dtir-calculator label{font-size:18px}.dtir-summary-value{font-size:55px}}@media (max-width:440px){.dtir-results-title,.dtir-results-value{font-size:16px}.dtir-results-row-header .dtir-results-title{font-size:18px}}input[type=tel]:read-only{cursor:default;background-color:#f3f3f3}input[type=tel]:read-only:focus{border-color:#b5b5b5}