.breakdance .bde-section-4109-140 .section-container{display:flex;flex-direction:column}.breakdance .bde-columns-4109-141{--columnCount:2}@media (max-width:1119px){.breakdance .bde-columns-4109-141{--columnCount:2}.breakdance .bde-columns-4109-141.bde-columns{flex-direction:column;flex-wrap:nowrap}.breakdance .bde-columns-4109-141.bde-columns>.bde-column{width:100%}}@media (max-width:1023px){.breakdance .bde-columns-4109-141{--columnCount:2}}@media (max-width:767px){.breakdance .bde-columns-4109-141{--columnCount:2}}@media (max-width:479px){.breakdance .bde-columns-4109-141{--columnCount:2}}.breakdance .bde-heading-4109-143{margin-bottom:20px}.breakdance .bde-code-block-4109-144{width:100%}.breakdance .bde-heading-4109-163{margin-bottom:20px}.breakdance .bde-code-block-4109-160{width:100%;margin-bottom:25px}.breakdance .bde-accordion-4109-149{--bde-accordion-icon-default:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M285.476%20272.971L91.132%20467.314c-9.373%209.373-24.569%209.373-33.941%200l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505%20256%2034.484%20101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373%2024.569-9.373%2033.941%200L285.475%20239.03c9.373%209.372%209.373%2024.568.001%2033.941z%22%2F%3E%3C%2Fsvg%3E)}.breakdance .bde-accordion-4109-149 .bde-accordion__icon--active{display:none!important}.breakdance .bde-accordion-4109-149 .bde-accordion__icon--default{display:flex!important}.breakdance .bde-accordion__content-wrapper-4109-150 .bde-accordion__panel-content{background:#E6F2FF;padding:16px 16px 16px 16px}.breakdance .bde-accordion__content-wrapper-4109-150 .bde-accordion__panel-content{display:flex;flex-direction:column;gap:16px}.breakdance .bde-code-block-4109-146{width:100%}.breakdance .bde-button-4109-166{margin-top:27px}:root{--calc-primary:#0D2B4F;--calc-border:#E5E7EB;--calc-bg:#FFF;--calc-text:#1E293B;--calc-muted:#64748B;--calc-radius:12px;--calc-gap:2rem;--calc-padding:2rem}.calculator-container{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--calc-gap);background:var(--calc-bg);border:1px solid var(--calc-border);border-radius:var(--calc-radius);padding:var(--calc-padding)}#inputs{width:100%;padding:var(--calc-padding)}.field{display:flex;flex-direction:column;margin-bottom:1.5rem}.field label{font-weight:500;color:var(--calc-text);margin-bottom:0.5rem}.field input[type="number"]{background:var(--calc-bg);border:1px solid var(--calc-border);border-radius:6px;padding:0.75rem 1rem;font-size:1rem;line-height:1.2;color:var(--calc-text);cursor:text}.field input[readonly]{background:var(--calc-bg);border:1px solid var(--calc-border);border-radius:6px;padding:0.75rem 1rem;font-size:1rem;line-height:1.2;color:var(--calc-text);cursor:not-allowed}.field input::placeholder{color:var(--calc-text);opacity:0.6}#inputs .field:nth-of-type(1),#inputs .field:nth-of-type(2),#inputs .field:nth-of-type(3){position:relative}#inputs .field:nth-of-type(1)::before,#inputs .field:nth-of-type(2)::before,#inputs .field:nth-of-type(3)::before{content:"$CAD";position:absolute;left:1rem;top:50px;font-size:0.875rem;font-weight:500;color:var(--calc-muted);pointer-events:none}#homePrice,#downPayment,#loanAmount{padding-left:3.8rem}#downPaymentWarning{display:block;margin-top:0.25rem;margin-left:4rem;font-size:0.875rem;color:#DC2626}#calculateBtn{display:block;width:100%;padding:0.75rem;background:var(--calc-primary);color:#FFF;font-size:1rem;font-weight:400;border:none;border-radius:6px;cursor:pointer;transition:background 0.2s ease-in-out;margin-top:1rem}#calculateBtn:hover{background:#0A1F3B}.estimate-block{width:100%;padding:0}.estimate-block h2{font-size:1.5rem;font-weight:600;color:var(--calc-primary);margin:0 0 1.5rem}.estimate-block .result.monthly{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:1rem;border-bottom:1px solid var(--calc-border);margin-bottom:1rem}.estimate-block .result.monthly h3{font-size:1rem;font-weight:500;color:var(--calc-text);margin:0 0 0.5rem;text-align:left}.estimate-block .result.monthly .result-value{font-size:3rem;font-weight:600;color:var(--calc-primary);margin:0;line-height:1;text-align:left}.estimate-block .triple{display:grid;grid-template-columns:repeat(3,33.3%);border:1px solid var(--calc-border);border-radius:6px;overflow:hidden;margin-bottom:1.5rem}.estimate-block .triple>div{padding:1rem;text-align:left}.estimate-block .triple h4{font-size:1rem;font-weight:500;color:var(--calc-text);margin:0 0 0.5rem}.estimate-block .triple .result-value{font-size:1rem;font-weight:400;color:var(--calc-text)}.estimate-block .result:not(.monthly):not(.total){display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.estimate-block .result:not(.monthly):not(.total) h3{font-size:1rem;font-weight:500;color:var(--calc-text);margin:0}.estimate-block .result:not(.monthly):not(.total) .result-value{font-size:1rem;font-weight:600;color:var(--calc-text)}.estimate-block .result.total{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.estimate-block .result.total h3,.estimate-block .result.total .result-value{font-size:1.125rem;font-weight:600;color:var(--calc-text);margin:0}#closingCosts{width:100%;padding:var(--calc-padding)}#closingCosts .result{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}#closingCosts .result h3{font-size:1rem;font-weight:500;color:var(--calc-text);margin:0}#closingCosts .result-value{font-size:1rem;font-weight:600;color:var(--calc-text)}.breakdance .bde-text-4109-162{font-size:14px;font-style:italic;margin-top:40px}