body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Gotham;font-style:normal;font-weight:400;src:url(/static/media/Gotham-Light.40369050253eb1818110.woff) format("woff"),url(/static/media/Gotham-Light.7134741ca60a2642b0ff.woff2) format("woff2")}@font-face{font-family:Gotham;font-style:normal;font-weight:500;src:url(/static/media/Gotham-Medium.48f045c065e72b3890ac.woff) format("woff"),url(/static/media/Gotham-Medium.17c94287bac3f1cf030b.woff2) format("woff2")}*{box-sizing:border-box}h1,h2,p{font-family:Gotham,sans-serif;margin:0;padding:0;text-align:left}h1{font-size:40px;line-height:48px;width:284px}h1,h2{font-weight:500}h2{font-size:24px;line-height:28.8px}p{font-size:14px;font-weight:400;line-height:16.8px}body{margin:0;min-width:390px;overflow-x:hidden;padding:0}button,input,select,textarea{-webkit-appearance:none;appearance:none}.app{align-items:center;background-color:#f4f4f9;gap:50px;min-height:100vh}.app,.main-content{display:flex;flex-direction:column}.main-content{align-items:baseline;box-sizing:border-box;gap:40px;margin:0 auto 10px;max-width:1680px;width:100%}.main-content,.top-section{justify-content:space-between}.top-section{align-items:center;display:flex;max-width:828px;width:49%}label{color:#606060;font-size:14px;font-weight:400;line-height:16.8px}.checkbox-container{align-items:center;background:#fff;border:1px solid #e7e9f0;border-radius:25px;cursor:pointer;display:flex;gap:15px;padding:11px;position:relative;transition:background-color .3s ease;width:fit-content}.checkbox-container input[type=checkbox]{display:none}.checkbox-container label{align-items:center;color:#272822;cursor:pointer;display:flex;font-size:14px;font-weight:400;line-height:16.8px}.checkbox-container label:before{background-color:#fff;border:1px solid #e7e9f0;border-radius:10px;content:"";display:inline-block;height:24px;margin-right:10px;transition:background-color .3s ease,border-color .3s ease;width:24px}.checkbox-container input[type=checkbox]:checked+label:before{background-color:#1deb95;border:1px solid #1deb95}.content-columns{display:flex;justify-content:space-between;margin:0 auto;width:1680px}.left-column{display:flex;flex-direction:column;gap:10px;max-width:828px;width:50%}.header{align-items:center;background-color:inherit;display:flex;justify-content:flex-start;padding:30px 0;width:1680px}.logo img{height:auto;width:240px}.checkboxes-row{display:flex;gap:20px}.custom-radio{align-items:center;cursor:pointer;display:flex;position:relative}.custom-radio input[type=radio]{display:none}.custom-radio-box{border:1px solid #e7e9f0;border-radius:4px;display:inline-block;height:22px;margin-right:10px;position:relative;transition:background-color .3s,border-color .3s;width:22px}.custom-radio-box:before{background-color:#fff;border-radius:7px;bottom:2px;content:"";left:2px;position:absolute;right:2px;top:2px;transition:background-color .3s}.custom-radio input[type=radio]:checked+.custom-radio-box{background-color:#fff;border:1px solid #e7e9f0;border-radius:7px}.custom-radio input[type=radio]:checked+.custom-radio-box:before{background-color:#1deb95;border-radius:4px}.custom-radio input[type=radio]:checked+.custom-radio-box+.radio-text{font-weight:500}.card{background-color:#fff;border-radius:24px;padding:30px}.card-content{max-height:none;overflow:visible;transition:max-height .3s ease}.card-content.open{max-height:500px}.stepper{display:flex;flex-direction:column;gap:20px;max-width:828px;width:50%}.stepper-buttons{display:flex;gap:10px;justify-content:space-between}.stepper-buttons button{background-color:#fff;border:none;border-radius:24px;cursor:pointer;font-family:Gotham,sans-serif;font-size:16px;font-weight:400;padding:20px;width:100%}.stepper-buttons button.active{border:none;font-size:16px;font-weight:500}.stepper-content{background-color:#fff;border-radius:24px;padding:30px}.detail-section{border-bottom:1px solid #e7e9f0;display:flex;justify-content:space-between;margin-bottom:30px}.detail-section:last-child{border-bottom:none;margin-bottom:0}.detail-left,.detail-right,.detail-wrapper{display:flex;flex-direction:column;width:48%}.detail-left,.detail-right{justify-content:flex-start;margin-bottom:30px}.detail-left p,.detail-right p{color:#666;font-family:Gotham,sans-serif;font-size:14px;font-weight:400;line-height:16.8px;margin:0;padding-bottom:4px;white-space:nowrap}.detail-left span,.detail-right span{font-family:Gotham,sans-serif;font-size:24px;font-weight:500;line-height:28.8px;white-space:nowrap}.percent{align-items:center;display:flex;flex-direction:row}.highlight{background:#1deb9526;color:#1deb95}.highlight,.highlight-blue{border-radius:7px;font-size:16px;font-weight:500;margin-left:10px;padding:3px 6px}.highlight-blue{background:#1d5beb26;color:#1d5beb}.slider{-webkit-appearance:none;appearance:none;background:#1deb95;border-radius:3px;height:6px;opacity:.7;outline:none;transition:.15s ease-in-out,opacity .15s ease-in-out;width:100%}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#1deb95;border-radius:50%;cursor:pointer;height:20px;width:20px}.slider::-moz-range-thumb{background:#1deb95;border-radius:50%;cursor:pointer;height:20px;width:20px}.mortgage-card h2{font-size:24px;font-weight:500;line-height:28.8px;margin:0;padding-bottom:30px}.upper-section{display:flex;justify-content:space-between;margin-bottom:40px}.left-column-mortgage,.right-column-mortgage{width:48%}.field{margin-bottom:30px}.field,.field-one{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%}.field-one{margin-bottom:20px}.field-three,.field-two{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%}.field-three{margin-bottom:40px}.input-wrapper{display:flex;flex-direction:column;justify-content:space-between}.input-wrapper span{font-size:26px;line-height:31.2px}.month-pay{font-size:32px}.price-amount,.slider-input{align-items:center;display:flex}.slider-input{border:1px solid #e9e9e9;border-radius:8px;margin-bottom:16px;padding:4px;width:60%}.slider-input-field{-moz-appearance:textfield;background-color:initial;border:none;cursor:pointer;font-size:26px;font-weight:300;line-height:31.2px;outline:none;transition:font-weight .2s ease-in-out}.slider-input-percent{align-items:center;border:none;border-radius:8px;display:flex;font-size:24px;font-weight:500;justify-content:center;line-height:28.8px;max-width:110px;padding:10px;white-space:nowrap;width:auto}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.period-wrapper{display:flex;justify-content:center}.period-input-container{align-items:center;display:flex;justify-content:center;margin-right:5px}.month,.year-month{margin-right:5px;text-align:center;width:50px}.year-month{width:50px}.months-label{margin-right:10px}.period-input-container:last-child{margin-right:0}.lower-section{align-items:flex-start;display:flex;justify-content:space-between}.left-lower-mortgage{width:48%}.right-lower-mortgage{align-items:center;display:flex;flex-direction:row;gap:10px;padding:4px 0}.buttons{display:flex;gap:10px}.download-pdf,.reset{border-radius:5px;border-radius:14px;cursor:pointer;font-size:16px;line-height:18px;padding:16px 25px}.download-pdf{background:#eeeff2;border:none;color:#272822}.reset{background-color:initial;border:1px solid #eeeff2;color:#272822}.two-column-small-card{align-items:center;display:flex;gap:50px;justify-content:center}.two-column-small-card .left-column,.two-column-small-card .right-column{width:48%}.small-left-column,.small-right-column{display:flex;flex-direction:column;width:100%}.small-card{background-color:#fff;border-radius:24px;padding:30px;transition:max-height .3s ease}.card-header{padding-bottom:30px}.row{display:flex;gap:50px;justify-content:space-between;width:100%}.one-column-card{display:flex;flex-direction:row;gap:20px}.profit-amount{color:#272822;font-size:36px;font-weight:600}.profit-percentage{color:#1deb95;font-size:26px;font-weight:500}.table-row{display:flex;justify-content:space-between;padding:10px 0}.table-row:last-child{border-bottom:none}.table-header-row,.table-row{display:flex}.table-cell,.table-cell-top{align-items:center;display:flex;flex:1 1;font-family:Gotham,sans-serif;font-size:14px;justify-content:center;line-height:16.8px;text-align:center}.table-cell{white-space:nowrap}.table-left{justify-content:flex-start;text-align:left}.table-cell-top:first-child,.table-cell:first-child{flex:0.5 1;justify-content:flex-start;text-align:left}.table-cell-top{border-bottom:1px solid #e7e9f0;font-weight:500;padding-bottom:20px}.table-header{align-items:center;display:flex;justify-content:space-between}.table-btn{display:flex;justify-content:center}.show-more-btn{align-items:center;background-color:#eeeff2;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;gap:10px;padding:10px 20px}.start-date{color:#000;font-family:Gotham,sans-serif;font-size:14px;text-align:right}.payment-schedule{margin:0 auto;max-width:100%;width:100%}.interval-selector{align-items:center;color:#666;display:flex;font-family:Gotham,sans-serif;font-size:14px;gap:13px}.custom-select{display:inline-block;position:relative}.custom-select select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e9f0;border-radius:8px;color:#000;cursor:pointer;font-family:Gotham,sans-serif;font-size:14px;font-weight:500;outline:none;padding:10px 30px 10px 10px;width:120px}.custom-arrow{pointer-events:none;position:absolute;right:10px;top:54%;transform:translateY(-50%)}.custom-select select:focus{border-color:#1deb95}.custom-select select option{background-color:#fff;color:#000;font-family:Gotham,sans-serif;font-size:14px;padding:10px}.custom-select select::-ms-expand{display:none}.interest-rate-input{display:flex}.interest-input{-moz-appearance:textfield;background-color:initial;border:none;cursor:pointer;font-size:26px;font-weight:300;line-height:31.2px;outline:none;transition:font-weight .2s ease-in-out;width:100%}.realization-period,.rental-period{margin-bottom:16px}.slider-input:hover svg{opacity:1;visibility:visible}.slider-input svg{opacity:0;transition:visibility .2s,opacity .2s;visibility:hidden}.interest-input.filled,.interest-input:focus{font-weight:700}.currency-sign,.period-unit{font-weight:300;transition:font-weight .2s ease-in-out}.filled,.filled+.currency-sign,.filled+.period-unit{font-weight:700}.percent-sign{transition:font-weight .2s ease-in-out}.percent-sign.filled,.percent-sign:focus{font-weight:700}.interest-input::placeholder{color:#888;font-size:16px}.interest-input::-webkit-inner-spin-button,.interest-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chart-container{overflow-x:auto;overflow-y:hidden;padding:20px;width:100%}.bar{cursor:pointer}.tooltip{background-color:gray;border-radius:5px;color:#fff;font-size:12px;padding:5px 10px;pointer-events:none;position:fixed}.chart-title{font-size:1.5em;margin-bottom:10px;text-align:center}.chart-items{display:flex;justify-content:left;margin-bottom:20px;margin-top:20px}.items-item{align-items:center;display:flex;margin-right:20px}.items-color{border-radius:8px;height:24px;margin-right:10px;width:24px}.income-color{background-color:#82eac3}.expense-color{background-color:#eeeff2}.chart-footer{justify-content:space-between}.chart-footer,.chart-right{align-items:center;display:flex}.chart-right{gap:30px}.mobile-detail-h2{display:none}.input-percent{display:flex;justify-content:space-between}.tooltip-wrapper{display:inline-block;position:relative}.tooltip-info{background-color:#a1a1a1;border-radius:8px;color:#fff;left:0;margin-top:5px;padding:10px;position:absolute;top:100%;width:250px;z-index:1000}.qrcode-block{align-items:center;display:flex;gap:20px}.qrcode-text{display:flex;flex-direction:column;gap:20px}.qrcode-image{height:13%;width:13%}.qrcode-button{border:none;border-radius:5px;padding:10px}@media (max-width:1900px){h1{font-size:24px;line-height:28.8px;width:50%}h1,h2{font-weight:500;text-align:left}h2{font-size:16px;line-height:19.2px}p{font-size:14px;font-weight:400;line-height:16.8px;text-align:left}.input-wrapper span{font-size:24px;font-weight:500;line-height:28.8px;white-space:nowrap}.header{max-width:828px;padding:10px 0;width:100%}.main-content{align-items:center;padding:0}.top-section{margin-bottom:0;padding:0 10px;width:100%}.left-column{margin-bottom:30px;width:100%}.card{padding:20px}.card-header{padding-bottom:0}.mortgage-card h2{padding-bottom:20px}.small-card.open .card-content{max-height:1000px}.content-columns{align-items:center;flex-direction:column;width:100%}.upper-section{border-bottom:1px solid #e7e9f0;flex-direction:column;margin-bottom:16px;padding-bottom:15px}.left-column-mortgage,.left-lower-mortgage,.right-column-mortgage{width:100%}.left-column-mortgage{margin-bottom:15px}.lower-section{flex-direction:column}.two-column-small-card{flex-direction:column;gap:0}.small-left-column{margin-bottom:20px}.field{margin-bottom:15px;width:100%}.field-one{margin-bottom:10px}.field-one,.field-three,.field-two{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%}.field-three,.fix-slider{margin-bottom:10px}.row{gap:10px}.row,.small-card{flex-direction:column}.small-card{background-color:#fff;border-radius:24px;display:flex;transition:gap .3s ease}.small-card.open{gap:20px}.small-card:not(.open){gap:0}.card-content{max-height:0;overflow:hidden}.checkboxes-row{margin-bottom:30px}.right-lower-mortgage{padding:0}.stepper{width:100%}.stepper-content{margin-bottom:30px;padding:20px}.detail-section{flex-direction:column;margin-bottom:20px}.detail-wrapper{width:100%}.detail-left{margin-bottom:10px;width:100%}.detail-right{margin-bottom:20px;width:100%}.last{margin-bottom:0}.detail-left span,.detail-right span{font-size:20px;font-weight:500;line-height:24px;text-align:left}.payment-schedule{width:100%}.table-header{margin-bottom:20px}.table-scroll{overflow-x:auto;width:100%}.table-row{display:flex;justify-content:flex-start;min-width:1000px}.table-cell,.table-cell-top{flex:1 1;min-width:150px;padding:10px;text-align:center}.table-cell-top{font-weight:700}.table-header-row .table-cell-top:first-child,.table-row .table-cell:first-child{flex:0 0 50px;min-width:50px;text-align:left}.table-btn{margin-top:20px;text-align:center}.show-more-btn{align-items:center;background-color:#f4f4f9;cursor:pointer;display:flex;justify-content:center;padding:16px 25px}.show-more-btn svg{margin-left:10px}.chart-container{height:250px}.chart-right{align-items:baseline;justify-content:space-between;width:100%}.chart-footer{align-items:baseline}.chart-footer,.interval-selector{flex-direction:column}.mobile-detail-h2{display:flex;font-size:1.5em;margin-bottom:20px;text-align:center}.slider-input{width:100%}.month,.year-month{width:70px}.profit-wrap{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between}.tooltip-info{left:auto;right:0}}
/*# sourceMappingURL=main.f047e197.css.map*/