.mortgage-calculator-page{background:#f8f9fa;padding:42px 0 36px}.mortgage-cal-wrapper{margin:42px auto 36px;padding:28px 15px 10px;width:100%;max-width:1200px}.mortgage-cal-section{margin-top:20px}.mortgage-cal-card{background:#FFFFFF 0 0 no-repeat padding-box;border-radius:15px;margin:20px 0;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.mortgage-cal-card h1{font-size:34px;color:#414042;margin:15px 0}.mortgage-cal-card h2{font-size:24px;color:#414042;margin:10px 0}.mortgage-cal-card h4{font-size:15px;color:#808285;margin:5px 0}.mortgage-calculator{margin:30px 0;padding:0 10px;.row{margin:0;.col-lg-3,.col-md-6,.col-sm-12,.col-xl-3,.col-xl-6{margin-bottom:20px}}}.mortgage-label{display:block;font-weight:500;color:#333;margin-bottom:6px;margin-top:15px;font-size:13px;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.mortgage-label:first-child{margin-top:0}.mortgage-input{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:3px;font-size:13px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.4}.mortgage-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .1rem rgba(0,123,255,.15)}.mortgage-input::placeholder{color:#999;font-size:13px}.down-payment-box{display:flex;align-items:stretch;margin-bottom:0}.down-payment-box>div:first-child{flex:1 1;margin-right:0}.down-payment-toggle-group{margin-left:10px}.toggle-button-group{display:flex;border-radius:3px;overflow:hidden;border:1px solid #ddd}.toggle-button{padding:6px 12px;background:#fff;cursor:pointer;font-weight:400;color:#666;transition:all .15s ease-in-out;font-size:12px;min-width:35px;text-align:center;border:none;border-right:1px solid #ddd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.toggle-button:last-child{border-right:none}.toggle-button:hover{background:#f5f5f5}.toggle-button-active{background:#007bff!important;color:#fff!important;font-weight:500}.toggle-button-group input[type=radio]{display:none}.total-amount-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:20px;color:#333;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1);height:100%;display:flex;flex-direction:column;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.total-amount-header{margin-bottom:20px}.total-amount-label{font-size:12px;font-weight:500;color:#666;margin:0 0 8px;text-transform:uppercase;letter-spacing:.3px}.total-amount-text{display:flex;align-items:baseline;justify-content:center;margin-bottom:15px}.total-amount-prefix{font-size:16px;font-weight:600;color:#333;margin-right:4px}.total-amount-amount{font-size:28px;font-weight:700;color:#333;line-height:1.1}.loan-amount-wrapper{border-top:1px solid #e0e0e0;padding-top:12px;margin-top:12px}.loan-amount-label{font-size:11px;margin-bottom:4px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.loan-amount-text{font-size:14px;font-weight:600;margin:0;color:#333}.detailed-calculator{margin-top:15px;text-align:center}.detailed-calculator-btn{background:#007bff!important;color:#fff!important;border:1px solid #007bff!important;padding:8px 16px!important;border-radius:3px!important;font-weight:500!important;font-size:13px!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-block!important;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.detailed-calculator-btn:hover{background:#0056b3!important;border-color:#0056b3!important;color:#fff!important}.detailed-calculator-btn-text{font-weight:500;font-size:13px}@media (max-width:768px){.mortgage-cal-wrapper{margin:20px auto;padding:20px 10px 10px}.mortgage-cal-card{padding:25px 20px;margin:15px 0;border-radius:12px}.mortgage-calculator{margin:20px 0;padding:0 5px}.mortgage-cal-card h1{font-size:2rem}.mortgage-cal-card h2{font-size:1.3rem}.total-amount-card{padding:25px 20px;margin-top:20px}.total-amount-header{flex-direction:column;gap:5px}.total-amount-amount{font-size:36px}.down-payment-box{flex-direction:column}.down-payment-toggle-group{margin-left:0;margin-top:10px}.toggle-button-group{width:100%}.toggle-button{flex:1 1}}@media (max-width:576px){.mortgage-cal-wrapper{margin:15px auto;padding:15px 8px 8px}.mortgage-cal-card{padding:20px 15px;margin:10px 0;border-radius:10px}.mortgage-calculator{margin:15px 0;padding:0 3px}.mortgage-cal-card h1{font-size:1.8rem}.mortgage-cal-card h2{font-size:1.2rem}.total-amount-amount{font-size:32px}.loan-amount-text{font-size:18px}}.disclaimer{font-size:11px!important;margin:15px 0;padding:12px;background:#f1f8ff;border-left:6px solid var(--color-info);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-info-dark);.disclaimer-title{margin-bottom:6px;font-weight:600;font-size:12px!important}.disclaimer-text{font-weight:400;line-height:1.4;margin:0;font-size:10px!important}}.mortgage-note-text{font-size:11px;color:#808285;margin:5px 0}@media (max-width:768px){.disclaimer{margin:15px 0;padding:12px;font-size:11px}}