@import url("https://fonts.googleapis.com/css2?family=Karla:wght@400;500;600;700&display=swap");.mc-container{color:#3f4c51;font-family:Karla,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:20px}.mc-container *{box-sizing:border-box}.mc-header{align-items:center;border-bottom:1px solid #d3cfcf;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 0}.mc-logo{color:#3f4c51;font-size:18px;font-weight:600}.mc-link-why{color:#47bfc2;font-size:14px;text-decoration:none}.mc-link-why:hover{text-decoration:underline}.mc-progress{margin-bottom:20px;padding:15px 0;text-align:center}.mc-progress-text{color:#3f4c51;font-size:14px;font-weight:500;opacity:.7}.mc-screens{min-height:400px;position:relative}.mc-screen{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mc-hero{padding:20px;text-align:center}.mc-hero-headline{color:#3f4c51;font-family:var(--h2_typography-font-family);font-size:28px;font-weight:var(--h2_typography-font-weight);letter-spacing:var(--h2_typography-letter-spacing);line-height:var(--h2_typography-line-height);margin-bottom:15px}.mc-hero-subheadline{color:#3f4c51;font-size:18px;line-height:1.5;margin-bottom:20px;opacity:.8}.mc-cta-block{margin:20px 0;text-align:center}.mc-cta-block .mc-btn{margin-bottom:20px}.mc-trust-line{color:#3f4c51;font-size:14px;margin-top:20px;opacity:.7}.mc-trust-indicators{background:#fff;border-radius:8px;margin-top:20px;padding:30px 20px}.mc-trust-list{list-style:none;margin:0 auto;max-width:600px;padding:0;text-align:left}.mc-trust-list li{color:#555;padding:10px 0 10px 25px;position:relative}.mc-trust-list li:before{color:#47bfc2;content:"✓";font-weight:700;left:0;position:absolute}.mc-screen-header{margin-bottom:30px}.mc-screen-title{color:#3f4c51;font-family:var(--h2_typography-font-family);font-size:24px;font-weight:var(--h2_typography-font-weight);letter-spacing:var(--h2_typography-letter-spacing);line-height:var(--h2_typography-line-height);margin:0}.mc-screen-subtitle{color:#3f4c51;font-size:16px;margin-top:8px;opacity:.8}.mc-status-options{display:grid;gap:15px;margin-bottom:30px}.mc-status-card{background:#fff;border:2px solid #d3cfcf;border-radius:8px;cursor:pointer;font-size:16px;padding:20px;text-align:left;transition:all .2s}.mc-status-card:hover{background:#e8f7f8;border-color:#47bfc2}.mc-status-card.selected{background:#d4f0f1;border-color:#47bfc2}.mc-status-title{color:#3f4c51;display:block;font-weight:600;margin-bottom:8px}.mc-status-explanation{color:#3f4c51;display:block;font-size:14px;opacity:.7}.mc-status-extra{background:#fff;border-radius:8px;margin-top:20px;padding:15px}.mc-price-input-section{margin-bottom:30px}.mc-price-input-wrapper{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.mc-input-price{background:#fff;border:2px solid #d3cfcf;border-radius:8px;color:#3f4c51;font-size:32px;font-weight:600;max-width:300px;padding:15px;text-align:center;width:100%}.mc-input-price:focus{border-color:#47bfc2;outline:none}.mc-currency{color:#3f4c51;font-size:24px;font-weight:600;opacity:.7}.mc-slider{-webkit-appearance:none;background:#d3cfcf;border-radius:4px;height:8px;margin-bottom:20px;outline:none;width:100%}.mc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#be1e2d;border-radius:50%;cursor:pointer;height:20px;width:20px}.mc-slider::-moz-range-thumb{background:#be1e2d;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.mc-price-presets{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:15px}.mc-preset-btn{background:#fff;border:2px solid #d3cfcf;border-radius:6px;color:#3f4c51;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.mc-preset-btn:hover{background:#d4f0f1;border-color:#47bfc2}.mc-microcopy{color:#3f4c51;font-size:14px;margin-top:10px;opacity:.7;text-align:center}.mc-eligibility-message{background:#e8f7f8;border-left:4px solid #47bfc2;border-radius:4px;color:#3f4c51;font-size:15px;margin-bottom:25px;padding:15px}.mc-eligibility-pill{align-items:center;background:#e8f7f8;border-radius:999px;color:#47bfc2;display:inline-flex;font-size:13px;margin-bottom:15px;padding:6px 16px}.mc-eligibility-pill[data-state=PROHIBITED]{background:#fbf6e4;color:#be1e2d}.mc-eligibility-pill[data-state=CONDITIONAL_REVIEW]{background:#fbf6e4;color:#3f4c51}.mc-alert{border:1px solid transparent;border-radius:6px;font-size:14px;margin-bottom:20px;padding:12px 15px}.mc-alert-warning{background:#fbf6e4;border-color:#d3cfcf;color:#3f4c51}.mc-amortization-note{background:#e8f7f8;border-radius:6px;color:#3f4c51;font-size:14px;margin-top:15px;padding:12px 16px}.mc-downpayment-calculation{background:#fff;border-radius:8px;margin-bottom:25px;padding:25px}.mc-calculation-row{align-items:center;border-bottom:1px solid #d3cfcf;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:15px 0}.mc-calculation-row:last-child{border-bottom:none}.mc-label{color:#555;font-size:15px}.mc-value{color:#3f4c51;font-size:20px;font-weight:600}.mc-value-highlight{color:#47bfc2;font-size:24px}.mc-note{color:#3f4c51;display:block;flex-basis:100%;font-size:12px;margin-left:0;margin-top:5px;opacity:.7;width:100%}.mc-downpayment-input-section{margin-top:20px}.mc-input-row,.mc-input-wrapper{align-items:center;display:flex;margin-top:10px}.mc-input-row{gap:15px}.mc-input-row .mc-input-wrapper{flex:1;margin-top:0}.mc-currency-symbol{color:#3f4c51;font-size:18px;font-weight:600;margin-right:8px;opacity:.7}.mc-input-downpayment{background:#fff;border:2px solid #d3cfcf;border-radius:6px;color:#3f4c51;font-size:20px;font-weight:600;max-width:250px;padding:12px;width:100%}.mc-input-downpayment:focus{border-color:#47bfc2;outline:none}.mc-explanation-toggle{margin:20px 0}.mc-toggle-btn{align-items:center;background:none;border:none;color:#47bfc2;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:15px 0;text-align:left;width:100%}.mc-toggle-icon{font-size:20px;font-weight:300;transition:transform .2s}.mc-toggle-btn[aria-expanded=true] .mc-toggle-icon{transform:rotate(45deg)}.mc-explanation-content{background:#fff;border:1px solid #d3cfcf;border-radius:6px;color:#555;font-size:14px;line-height:1.6;margin-top:10px;padding:15px}.mc-eligibility-notes ul{margin:10px 0;padding-left:20px}.mc-summary-card{background:#fff;border-radius:12px;margin-bottom:30px;padding:30px}.mc-total-monthly{border-bottom:2px solid #d3cfcf;margin-bottom:30px;padding-bottom:30px;text-align:center}.mc-total-label{color:#3f4c51;display:block;font-size:16px;margin-bottom:10px;opacity:.8}.mc-total-amount{color:#3f4c51;display:block;font-size:48px;font-weight:700;margin:10px 0}.mc-total-period{color:#3f4c51;display:block;font-size:18px;opacity:.7}.mc-breakdown{display:grid;gap:15px}.mc-breakdown-item{align-items:center;border-bottom:1px solid #d3cfcf;display:flex;justify-content:space-between;padding:12px 0}.mc-breakdown-item:last-child{border-bottom:none}.mc-breakdown-label{align-items:center;color:#555;display:flex;font-size:15px;gap:8px}.mc-info-icon{align-items:center;background:none;border:none;cursor:help;display:inline-flex;font-size:16px;height:20px;justify-content:center;padding:0;width:20px}.mc-breakdown-value{color:#3f4c51;font-size:18px;font-weight:600}.mc-mortgage-total-section{border-top:2px solid #d3cfcf;margin-top:25px;padding-top:25px}.mc-mortgage-total-section .mc-breakdown-item{border-bottom:none;padding:15px 0}.mc-pro-mode-layout{display:flex;flex-direction:column;gap:30px}.mc-pro-inputs,.mc-pro-results{background:#fff;border-radius:8px;flex:1;padding:25px}.mc-pro-section-title{color:#3f4c51;font-family:var(--h2_typography-font-family);font-size:20px;font-weight:var(--h2_typography-font-weight);letter-spacing:var(--h2_typography-letter-spacing);line-height:var(--h2_typography-line-height);margin-bottom:25px}.mc-input-group{margin-bottom:30px}.mc-input-group-title{color:#555;font-family:var(--h2_typography-font-family);font-size:16px;font-size:12px;font-weight:var(--h2_typography-font-weight);letter-spacing:var(--h2_typography-letter-spacing);letter-spacing:.5px;line-height:var(--h2_typography-line-height);margin-bottom:15px;text-transform:uppercase}.mc-field{margin-bottom:20px}.mc-field-label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.mc-field-suffix{color:#3f4c51;font-size:14px;font-weight:600;margin-left:8px;opacity:.7}.mc-input,.mc-select{background:#fff;border:2px solid #d3cfcf;border-radius:6px;color:#3f4c51;font-family:inherit;font-size:16px;padding:12px;width:100%}.mc-input:focus,.mc-select:focus{border-color:#47bfc2;outline:none}.mc-field-note{color:#3f4c51;display:block;font-size:12px;margin-top:5px;opacity:.7}.mc-field-actions{display:flex;gap:10px;margin-top:8px}.mc-link-small{background:none;border:none;color:#47bfc2;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.mc-chip-small{border:1px solid #d3cfcf;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.mc-chip-small,.mc-chip-small:hover{background:#d3cfcf}.mc-chip-group{display:flex;flex-wrap:wrap;gap:10px}.mc-chip.active{background:#be1e2d;border-color:#3f9ba0;color:#fff}.mc-radio-group.mc-radio-inline{flex-direction:row;flex-wrap:wrap;gap:15px}.mc-radio-group{display:flex;flex-direction:column;gap:12px}.mc-radio{align-items:center;cursor:pointer;display:flex;gap:10px}.mc-radio input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:2px solid #d3cfcf;border-radius:50%;cursor:pointer;flex-shrink:0;height:20px;position:relative;width:20px}.mc-radio input[type=radio]:checked{background:#fff;border-color:#47bfc2}.mc-radio input[type=radio]:checked:after{background:#47bfc2;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.mc-percent{color:#3f4c51;font-size:18px;font-weight:600;margin-left:8px}.mc-pro-total{background:#fff;border-radius:8px;margin-bottom:25px;padding:25px;text-align:center}.mc-pro-total-label{color:#3f4c51;display:block;font-size:14px;margin-bottom:8px;opacity:.8}.mc-pro-total-amount{color:#3f4c51;display:block;font-size:42px;font-weight:700;margin:10px 0}.mc-pro-total-period{color:#3f4c51;display:block;font-size:16px;opacity:.7}.mc-pro-breakdown{background:#fff;border-radius:8px;margin-bottom:20px;padding:20px}.mc-pro-breakdown-item{border-bottom:1px solid #d3cfcf;display:flex;justify-content:space-between;padding:12px 0}.mc-pro-breakdown-item:last-child{border-bottom:none}.mc-pro-breakdown-total{border-top:2px solid #3f4c51;font-weight:600;margin-top:10px;padding-top:15px}.mc-pro-breakdown-label{color:#555;font-size:15px}.mc-pro-breakdown-value{color:#3f4c51;font-size:16px;font-weight:600}.mc-pro-mortgage-total-section{border-top:2px solid #d3cfcf;margin-top:25px;padding-top:25px}.mc-pro-mortgage-total-section .mc-pro-breakdown-item{border-bottom:none;padding:15px 0}.mc-pro-eligibility-summary{background:#fff;border-radius:8px;margin-bottom:25px;padding:20px}.mc-pro-eligibility-title{color:#3f4c51;font-family:var(--h2_typography-font-family);font-size:16px;font-weight:var(--h2_typography-font-weight);letter-spacing:var(--h2_typography-letter-spacing);line-height:var(--h2_typography-line-height);margin-bottom:15px}.mc-pro-profile-list{margin-bottom:15px}.mc-pro-profile-item{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.mc-pro-profile-item:last-child{border-bottom:none}.mc-pro-profile-label{color:#555;font-size:14px;font-weight:500}.mc-pro-profile-value{color:#3f4c51;font-size:14px;font-weight:600;text-align:right}.mc-pro-eligibility-status{margin:15px 0}.mc-eligibility-pill{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.mc-eligibility-pill.mc-eligibility-allowed{background:#d4edda;color:#155724}.mc-eligibility-pill.mc-eligibility-prohibited{background:#f8d7da;color:#721c24}.mc-eligibility-pill.mc-eligibility-conditional-review{background:#fff3cd;color:#856404}.mc-pro-eligibility-notes{border-top:1px solid #d3cfcf;margin-top:15px;padding-top:15px}.mc-pro-eligibility-notes ul{margin:0;padding-left:20px}.mc-pro-eligibility-notes li{color:#555;font-size:14px;line-height:1.6;margin-bottom:8px}.mc-pro-eligibility-notes li:last-child{margin-bottom:0}.mc-disclaimer{color:#3f4c51;font-size:12px;font-style:italic;margin:20px 0;opacity:.7;text-align:center}.mc-pro-ctas{margin-top:30px}.mc-cta-subtext{color:#3f4c51;font-size:13px;margin-bottom:20px;margin-top:8px;opacity:.7}.mc-btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:600;min-height:44px;min-width:44px;padding:14px 28px;text-align:center;text-decoration:none;transition:all .2s}.mc-btn:disabled{cursor:not-allowed;opacity:.5}.mc-btn-primary{background:#be1e2d;color:#fff}.mc-btn-primary:hover:not(:disabled){background:#9a1824}.mc-btn-secondary{background:#47bfc2;color:#fff}.mc-btn-secondary:hover:not(:disabled){background:#3f9ba0}.mc-btn-large{font-size:18px;padding:18px 36px}.mc-link{background:none;border:none;color:#47bfc2;cursor:pointer;display:block;font-size:14px;margin-top:15px;padding:10px 0;text-decoration:underline}.mc-link:hover{color:#3f9ba0}.mc-btn-back{background:#f8f9fa;border:2px solid #d3cfcf;color:#3f4c51;margin-right:15px}.mc-btn-back:hover:not(:disabled){background:#e9ecef;border-color:#47bfc2;color:#3f4c51}.mc-screen-footer{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:40px;text-align:center}.mc-screen-footer .mc-btn-back{margin-bottom:0;margin-right:0}.mc-pro-back-container{margin-bottom:20px;text-align:left}.mc-modal-overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.mc-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mc-modal-close{align-items:center;background:none;border:none;color:#3f4c51;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;opacity:.7;padding:0;position:absolute;right:15px;top:15px;width:32px}.mc-modal-close:hover{color:#3f4c51}.mc-modal-title{color:#3f4c51;font-family:var(--h2_typography-font-family);font-size:24px;font-weight:var(--h2_typography-font-weight);letter-spacing:var(--h2_typography-letter-spacing);line-height:var(--h2_typography-line-height);margin-bottom:15px}.mc-modal-text{color:#555;font-size:15px;line-height:1.6;margin-bottom:25px}.mc-email-form{margin-top:20px}.mc-checkbox{align-items:flex-start;color:#555;cursor:pointer;display:flex;font-size:14px;gap:10px}.mc-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:2px solid #d3cfcf;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;margin-top:3px;position:relative;width:20px}.mc-checkbox input[type=checkbox]:checked{background:#47bfc2;border-color:#47bfc2}.mc-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.mc-modal-actions{margin-top:25px}.mc-form-message{border-radius:6px;font-size:14px;margin-top:15px;padding:12px}.mc-form-message.success{background:#e8f7f8;border:1px solid #47bfc2;color:#3f4c51}.mc-form-message.error{background:#fbf6e4;border:1px solid #be1e2d;color:#be1e2d}.mc-modal-success{text-align:center}.mc-modal-success h3{color:#47bfc2;font-family:var(--h2_typography-font-family);font-size:24px;font-weight:var(--h2_typography-font-weight);letter-spacing:var(--h2_typography-letter-spacing);line-height:var(--h2_typography-line-height);margin-bottom:15px}.mc-modal-success p{color:#555;font-size:16px;margin-bottom:25px}.mc-modal-email-preview{max-height:95vh;max-width:800px}.mc-email-preview-container{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;margin:20px 0;max-height:60vh;overflow-x:hidden;overflow-y:auto;padding:20px}.mc-email-preview-container iframe{border:none;min-height:500px;width:100%}.mc-email-preview-container body{margin:0;padding:0}.mc-btn-secondary{background:#f8f9fa;border:2px solid #d3cfcf;color:#3f4c51}.mc-btn-secondary:hover{background:#e9ecef;border-color:#47bfc2;color:#3f4c51}.mc-price-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.mc-chip{background:#fff;border:2px solid #d3cfcf;border-radius:6px;color:#3f4c51;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s}.mc-chip:hover{background:#d4f0f1;border-color:#47bfc2}.mc-seo-content{margin-top:60px;padding-top:40px}.mc-seo-section{margin-bottom:30px}.mc-seo-toggle{align-items:center;background:#fff;border:1px solid #d3cfcf;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:20px;text-align:left;transition:all .2s;width:100%}.mc-seo-toggle:hover{background:#d3cfcf}.mc-seo-toggle h3{color:#3f4c51;font-family:var(--h2_typography-font-family);font-size:18px;font-weight:var(--h2_typography-font-weight);letter-spacing:var(--h2_typography-letter-spacing);line-height:var(--h2_typography-line-height);margin:0}.mc-seo-section .mc-seo-content{background:#fff;border:1px solid #d3cfcf;border-radius:0 0 6px 6px;border-top:none;color:#555;font-size:15px;line-height:1.8;padding:20px}.mc-seo-content ul{margin:15px 0;padding-left:25px}.mc-seo-content li{margin:8px 0}.mc-seo-content strong{color:#3f4c51}.mc-disclaimer-footer{border-top:1px solid #d3cfcf;color:#666;font-size:12px;line-height:1.6;margin-top:40px;padding-top:30px}.mc-disclaimer-title{color:#3f4c51;font-family:var(--h2_typography-font-family);font-size:13px;font-weight:var(--h2_typography-font-weight);letter-spacing:var(--h2_typography-letter-spacing);line-height:var(--h2_typography-line-height);margin-bottom:8px}.mc-disclaimer-text{color:#666;margin:0}@media (min-width:768px){.mc-container{padding:30px 40px}.mc-hero-headline{font-size:36px}.mc-hero-subheadline{font-size:20px}.mc-screen-title{font-size:28px}.mc-status-options{grid-template-columns:repeat(2,1fr)}.mc-pro-mode-layout{align-items:flex-start;flex-direction:row}.mc-pro-inputs{flex:0 0 45%;max-width:45%}.mc-pro-results{flex:0 0 55%;max-width:55%}.mc-total-amount{font-size:56px}}@media (min-width:1024px){.mc-container{padding:40px 60px}.mc-hero{padding:20px 40px}.mc-hero-headline{font-size:42px}.mc-status-options{gap:20px;grid-template-columns:repeat(2,1fr)}.mc-status-card{padding:25px}}.mc-screen[style*="display: none"]{display:none!important}.mc-btn:focus,.mc-input:focus,.mc-select:focus,.mc-status-card:focus{outline:3px solid #47bfc2;outline-offset:2px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}