#mortgage-form p{font-size:.875rem;color:var(--text-color);margin:1rem 0;text-align:center}#results{padding:1.875rem;background-color:var(--white);border-radius:.9375rem;box-shadow:0 4px 15px rgba(0,0,0,.05);margin-bottom:2rem}#results h3{font-size:1.75rem;color:var(--accent-color);margin-bottom:1rem}#results p{font-size:1rem;margin:.625rem 0}#results span{font-weight:600;color:var(--accent-color)}.back-to-form{color:var(--accent-color);text-decoration:none;font-size:.875rem}.back-to-form:hover,.back-to-form:focus{text-decoration:underline;color:var(--hover-color)}.checkbox-group{display:flex;align-items:center;justify-content:center;gap:.625rem;margin:1rem 0;width:100%}.checkbox-group input[type="checkbox"]{width:auto;margin:0}.checkbox-group label{font-size:1rem;font-weight:400;margin:0}#amortization{display:none;margin:2rem auto;max-width:50rem}#amortization h4{font-size:1.25rem;color:var(--text-color);margin-bottom:.625rem}#amortization table{width:100%;border-collapse:collapse;background-color:var(--white);border-radius:.625rem;overflow:hidden}#amortization th,#amortization td{border:1px solid #cbd5e0;padding:.5rem;text-align:right}#amortization th{background-color:#f4f4f4;font-weight:600}footer{color:var(--white);font-size:.875rem}footer .bank-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-bottom:1rem}footer .bank-links a{padding:.625rem 1.25rem;background-color:var(--accent-color);color:var(--white);text-decoration:none;font-size:1rem;font-weight:600;border-radius:.5rem;transition:background-color .3s ease}footer .bank-links a:hover,footer .bank-links a:focus{background-color:var(--hover-color);outline:2px solid var(--text-color)}@media (max-width:768px){#results{padding:1.25rem;max-width:100%}input{font-size:.875rem;padding:.375rem}button{font-size:.875rem;padding:.5rem 1rem}#amortization{max-width:100%}#results h3{font-size:1.5rem}footer img{width:10rem;height:10rem}.checkbox-group label{font-size:.875rem}footer .bank-links a{font-size:.875rem;padding:.5rem 1rem}}.social-share{margin-top:1.5rem;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;padding-bottom:1rem}.share-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--white);font-size:16px;transition:transform .2s ease,opacity .2s ease}.share-btn:hover,.share-btn:focus{transform:scale(1.1);opacity:.9;outline:none}.twitter{background-color:#1DA1F2}.facebook{background-color:#3B5998}.linkedin{background-color:#0077B5}.whatsapp{background-color:#25D366}@media (max-width:768px){.instruction{font-size:1rem}input[type="text"]{width:15rem;font-size:1rem;padding:.5rem}button{font-size:1rem;padding:.5rem 1rem}.highlight-link{font-size:1rem;padding:.4rem .8rem}.footer-description{max-width:15rem}.social-share{gap:.5rem;margin-top:1rem}.share-btn{width:28px;height:28px;font-size:14px}}#localized-image{display:block;margin:0 auto 1.25rem;width:100%;max-width:25rem;height:auto;object-fit:contain}@media (max-width:768px){#localized-image{max-width:18.75rem}}