._page-banner-section__container_vxfsd_1{width:100%;max-width:1200px;margin:0 auto}._page-banner-section__calculator-container_vxfsd_7{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:20px;display:flex;flex-direction:row}@media screen and (max-width:950px){._page-banner-section__calculator-container_vxfsd_7{flex-direction:column}}@media screen and (max-width:650px){._page-banner-section__calculator-container_vxfsd_7{padding:10px}}._page-banner-section__calculator-container--branded_vxfsd_25{position:relative}._branding-section_vxfsd_29{display:flex;flex-direction:column;align-items:center;text-decoration:none;background-color:#f5f5f5;border-radius:8px;padding:15px;transition:background-color .2s}._branding-section_vxfsd_29:hover{background-color:#f0f0f0}._branding-section__logo_vxfsd_43{height:40px;width:auto;object-fit:contain;margin-bottom:10px}._branding-section__title_vxfsd_50{font-size:.9rem;font-weight:600;color:#333;text-align:center;margin-bottom:5px}._branding-section__cta_vxfsd_58{font-size:.8rem;color:#120099;font-weight:500}._branding-section--desktop_vxfsd_64{display:block;margin-bottom:15px}@media screen and (max-width:950px){._branding-section--desktop_vxfsd_64{display:none}}._branding-section--mobile_vxfsd_74{display:none;width:100%;margin-bottom:15px}@media screen and (max-width:950px){._branding-section--mobile_vxfsd_74{display:block}}._page-banner-section__calculator_vxfsd_7{flex-grow:1}._page-banner-section__calculator-row_vxfsd_89{display:flex;flex-direction:row;justify-content:space-between;gap:10px;width:100%}._page-banner-section__calculator-row_vxfsd_89:not(:last-of-type){margin-bottom:10px}@media screen and (max-width:950px){._page-banner-section__calculator-row_vxfsd_89{flex-direction:column}}._page-banner-section__downpayment-percentage_vxfsd_105{display:flex;align-items:center;font-size:.8rem;color:#555;min-width:180px;padding-left:10px}@media screen and (max-width:950px){._page-banner-section__downpayment-percentage_vxfsd_105{padding-left:0;padding-bottom:10px}}._page-banner-section__calculator-description_vxfsd_120{color:#333;font-size:.9rem;padding:5px}._page-banner-section__result_vxfsd_126{width:375px;display:flex;flex-direction:column;margin-left:20px;flex-shrink:0}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-label_vxfsd_133{font-size:.9rem;font-weight:500;color:#555}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-value_vxfsd_138{font-size:1.25rem;font-weight:700;margin-bottom:10px}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-principal_vxfsd_143,._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-interest_vxfsd_144{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-principal_vxfsd_143 ._page-banner-section__result-breakdown-left-container_vxfsd_150,._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-interest_vxfsd_144 ._page-banner-section__result-breakdown-left-container_vxfsd_150{display:flex;align-items:center;gap:5px}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-principal_vxfsd_143 ._page-banner-section__result-breakdown-color-box_vxfsd_156,._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-interest_vxfsd_144 ._page-banner-section__result-breakdown-color-box_vxfsd_156{width:15px;height:15px;background-color:#120099;border-radius:3px;margin-right:5px}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-principal_vxfsd_143 ._page-banner-section__result-breakdown-color-box--interest_vxfsd_164,._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-interest_vxfsd_144 ._page-banner-section__result-breakdown-color-box--interest_vxfsd_164{width:15px;height:15px;background-color:#f90;border-radius:3px;margin-right:5px}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-line_vxfsd_172{width:100%;height:6px;background-color:#f90;margin:10px 0;border-radius:3px}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-line_vxfsd_172 ._page-banner-section__result-breakdown-line-inner_vxfsd_179{height:6px;background-color:#120099;border-radius:3px}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-total_vxfsd_184{display:flex;justify-content:space-between;align-items:center}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-total_vxfsd_184 ._page-banner-section__result-breakdown-total-label_vxfsd_189{color:#555}._page-banner-section__result_vxfsd_126 ._page-banner-section__result-breakdown-total_vxfsd_184 ._page-banner-section__result-breakdown-total-value_vxfsd_192{color:#000}._page-banner-section__result_vxfsd_126 ._page-banner-section__share-button_vxfsd_195{margin-top:15px;width:100%;padding:10px;background:transparent;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:.9rem;color:#333;transition:background-color .2s}._page-banner-section__result_vxfsd_126 ._page-banner-section__share-button_vxfsd_195:hover{background-color:#f0f0f0}@media screen and (max-width:950px){._page-banner-section__result_vxfsd_126{width:100%;margin-top:15px;margin-left:0;padding:0 10px}}._payment-schedule-card_vxfsd_219{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:10px 20px;margin-top:10px}._payment-schedule-card_vxfsd_219 summary{cursor:pointer;font-weight:600;font-size:1.1rem;outline:none;list-style:none;display:flex;align-items:center;justify-content:space-between}._payment-schedule-card_vxfsd_219 summary::-webkit-details-marker{display:none}._payment-schedule-card_vxfsd_219 summary:after{content:"+";font-size:1.5rem;font-weight:400}._payment-schedule-card_vxfsd_219[open] summary:after{content:"-"}._payment-schedule-table-container_vxfsd_248{overflow-x:auto;margin-top:20px}._payment-schedule-table_vxfsd_248{width:100%;border-collapse:collapse;font-size:.9rem}._payment-schedule-table_vxfsd_248 th,._payment-schedule-table_vxfsd_248 td{text-align:right;padding:10px;border-bottom:1px solid #eee}._payment-schedule-table_vxfsd_248 th:first-child,._payment-schedule-table_vxfsd_248 td:first-child{text-align:left}._payment-schedule-table_vxfsd_248 th{font-weight:600;color:#555;white-space:nowrap}._payment-schedule-table_vxfsd_248 tr:last-child td{border-bottom:none}
