.page_mortgagesPage__bNH5P{min-height:100vh;background-color:#fafafa}.page_hero__8elTB{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f5f5f5,#fff);border-bottom:1px solid #eee}.page_title__AJEQw{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1rem}.page_description__Pq0aF{font-size:1.125rem;color:#555;max-width:700px;margin:0 auto 2rem;line-height:1.7}.page_ctaButton__o4W03{display:inline-block;padding:1rem 2rem;background-color:#000;color:#fff;font-weight:600;border-radius:8px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.page_ctaButton__o4W03:hover{background-color:#333;transform:translateY(-2px)}.page_section__K6kYc{max-width:1200px;margin:0 auto;padding:3rem 2rem}.page_sectionTitle___LknN{font-size:1.75rem;font-weight:700;color:#000;margin-bottom:1.5rem}.page_statesGrid__oEWSF{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.page_stateCard__r0cLP{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1rem;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.page_stateCard__r0cLP:hover{border-color:#000;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.page_stateCode__6J7O1{font-size:1.5rem;font-weight:700;color:#000}.page_stateName__Z7So9{font-size:.8rem;color:#666;text-align:center}.page_loansGrid__ZABuz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.page_loanCard__fLwGY{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.page_loanCard__fLwGY:hover{border-color:#000;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_loanName__ehHQW{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:.5rem}.page_loanDesc__99X9E{font-size:.9rem;color:#666;line-height:1.5;margin:0}.page_ctaSection__CNN33{text-align:center;padding:4rem 2rem;background:#000;color:#fff}.page_ctaTitle__QxjLr{font-size:2rem;font-weight:700;margin-bottom:1rem}.page_ctaDescription__k4gTn{font-size:1.125rem;color:#aaa;max-width:600px;margin:0 auto 2rem}.page_ctaButtonAlt__ypzrA{display:inline-block;padding:1rem 2rem;background-color:#fff;color:#000;font-weight:600;border-radius:8px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.page_ctaButtonAlt__ypzrA:hover{background-color:#f5f5f5;transform:translateY(-2px)}@media (max-width:768px){.page_title__AJEQw{font-size:2rem}.page_hero__8elTB{padding:3rem 1.5rem}.page_section__K6kYc{padding:2rem 1.5rem}.page_sectionTitle___LknN{font-size:1.5rem}.page_statesGrid__oEWSF{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.page_ctaSection__CNN33{padding:3rem 1.5rem}.page_ctaTitle__QxjLr{font-size:1.5rem}}