@layer app.pages{.consolidation-page{color:#082451;background:#fff}.consolidation-page em{color:#ffb000;font-style:normal}.consolidation-hero{color:#fff;background:linear-gradient(90deg,#05345b14,#05345b00 60%),url(/mortgage-hero-lineart.svg) 50% 56%/min(62vw,900px) no-repeat,radial-gradient(circle at 55% 36%,#2785cf4d,#0000 38%),linear-gradient(120deg,#073d70 0%,#0b5b96 55%,#063762 100%);grid-template-columns:minmax(0,650px) 440px;gap:64px;min-height:700px}.consolidation-copy .eyebrow,.consolidation-funnel section>small,.consolidation-scope>div>span{color:#75c2ff;letter-spacing:.08em;font-size:14px;font-weight:800;display:inline-block}.consolidation-scope>div>span{color:#0b67a7}.consolidation-copy h1{color:#fff;max-width:650px;font-size:54px;line-height:1.08}.consolidation-copy h1 em{display:block}.consolidation-copy p{color:#d4e4f3}.consolidation-primary{color:#082451;background:#ffb000;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:60px;padding:0 26px;font-weight:800;text-decoration:none;display:inline-flex}.consolidation-primary svg{width:20px}.consolidation-copy .trust-strip{color:#d4e4f3;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:14px;display:flex}.consolidation-copy .trust-strip span{align-items:center;gap:7px;display:flex}.consolidation-copy .trust-strip svg{color:#44db94;width:17px}.consolidation-funnel{color:#fff;background:linear-gradient(145deg,#062f59 0%,#02182f 74%);border:2px solid #32658f;border-radius:22px;width:100%;min-height:560px;padding:31px 32px 27px;box-shadow:0 28px 64px #00102352}.consolidation-funnel .mortgage-choice-progress{align-items:center;gap:10px;margin-bottom:17px;display:flex}.consolidation-funnel .mortgage-choice-progress span{color:#a9bfd3;margin-right:auto;font-size:12px;font-weight:800}.consolidation-funnel .mortgage-choice-progress i{background:#244968;border-radius:8px;width:53px;height:4px}.consolidation-funnel .mortgage-choice-progress i.complete{background:#ffb000}.consolidation-funnel h2{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:27px;line-height:1.12}.consolidation-funnel section>p{color:#a9bfd3;margin:0 0 16px;font-size:12px;line-height:1.5}.consolidation-fields,.consolidation-contact,.consolidation-qualifiers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consolidation-fields label{background:#fbfdff;border:1px solid #d5e2ec;border-radius:14px;min-height:86px;padding:14px 54px 12px 18px;display:grid;position:relative}.consolidation-fields label span{color:#62758d;font-size:13px;font-weight:700}.consolidation-fields input,.consolidation-fields select{color:#082451;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:19px}.consolidation-fields label>b{color:#62758d;font-size:13px;position:absolute;bottom:18px;right:18px}.consolidation-result{color:#fff;background:#082f5a;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:16px;padding:18px;display:grid}.consolidation-result span small,.consolidation-result span b{display:block}.consolidation-result span small{color:#a7c8e2;font-size:12px}.consolidation-result span b{margin-top:5px;font-size:21px}.consolidation-result>svg{color:#ffb000;width:18px}.consolidation-result>strong{color:#ffca52;border-top:1px solid #315a7e;grid-column:1/-1;padding-top:12px;font-size:15px}.consolidation-result>strong small{color:#b7ccdd;margin-top:4px;font-weight:500;display:block}.consolidation-nav{justify-content:flex-end;gap:12px;margin-top:20px;display:flex!important}.consolidation-nav button{color:#082451;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9e6;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:800;display:inline-flex}.consolidation-nav button:last-child{background:#ffb000;border-color:#ffb000}.consolidation-nav svg{width:18px}.consolidation-qualifiers{margin-bottom:12px}.consolidation-funnel .mortgage-consent{grid-column:1/-1}.consolidation-decision,.consolidation-process,.consolidation-faq,.consolidation-fit,.consolidation-types,.consolidation-scenarios{padding:clamp(72px,8vw,128px) max(5vw,50vw - 840px)}.consolidation-decision .section-heading,.consolidation-process .section-heading,.consolidation-faq .section-heading{text-align:center;max-width:930px;margin:0 auto 46px}.consolidation-decision>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.consolidation-decision article,.consolidation-process article{background:#fff;border:1px solid #d6e4ef;border-radius:20px;padding:30px;box-shadow:0 14px 36px #0831540f}.consolidation-decision article svg,.consolidation-process article svg{color:#0871b8;background:#e9f4fc;border-radius:13px;width:48px;height:48px;padding:12px}.consolidation-decision h3,.consolidation-process h3{margin:22px 0 10px;font-size:23px}.consolidation-decision p,.consolidation-process p{color:#62758d;margin:0;line-height:1.55}.consolidation-scope{background:#f1f7fc;grid-template-columns:1.2fr .8fr;gap:54px;padding:clamp(64px,7vw,108px) max(5vw,50vw - 740px);display:grid}.consolidation-scope h2{margin:12px 0 18px;font-size:clamp(34px,3vw,54px)}.consolidation-scope p{color:#526b84;font-size:18px;line-height:1.6}.consolidation-scope ul{grid-template-columns:1fr 1fr;gap:15px;padding:0;list-style:none;display:grid}.consolidation-scope li{align-items:center;gap:9px;font-weight:750;display:flex}.consolidation-scope li svg{color:#159a62;width:18px}.consolidation-scope aside{color:#fff;background:#092f59;border-radius:22px;align-self:center;padding:34px}.consolidation-scope aside>svg{color:#ffb000;width:42px;height:42px}.consolidation-scope aside h3{margin:20px 0 8px;font-size:25px}.consolidation-scope aside p{color:#c7dced;margin:0;font-size:16px}.consolidation-process>div:last-child{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.consolidation-process article{position:relative}.consolidation-process article>b{color:#8a5a00;font-size:16px;position:absolute;top:24px;right:24px}.consolidation-fit{background:#fff}.consolidation-fit .section-heading,.consolidation-types .section-heading,.consolidation-scenarios .section-heading{max-width:900px;margin-bottom:42px}.consolidation-fit>div:last-child,.consolidation-types>div:last-child{grid-template-columns:1fr 1fr;gap:24px;display:grid}.consolidation-fit article,.consolidation-types article{border:1px solid #d6e4ef;border-radius:22px;padding:34px}.consolidation-fit article>svg,.consolidation-types article>svg{border-radius:12px;width:44px;height:44px;padding:10px}.consolidation-fit .is-positive>svg{color:#15865a;background:#dff8ec}.consolidation-fit .is-warning>svg{color:#a86900;background:#fff1d2}.consolidation-fit h3,.consolidation-types h3{margin:18px 0 12px;font-size:27px}.consolidation-fit ul,.consolidation-types ul{color:#526b84;gap:11px;padding-left:21px;line-height:1.55;display:grid}.consolidation-types{background:#f1f7fc}.consolidation-types article{background:#fff}.consolidation-types article>svg{color:#0871b8;background:#e9f4fc}.consolidation-types article p{color:#526b84;line-height:1.65}.consolidation-documents{color:#fff;background:#092f59;grid-template-columns:.8fr 1.2fr;gap:64px;padding:clamp(72px,8vw,120px) max(5vw,50vw - 740px);display:grid}.consolidation-documents>div:first-child>span{color:#5ec2ff;letter-spacing:.14em;font-size:13px;font-weight:900}.consolidation-documents h2{margin:14px 0 18px;font-size:clamp(34px,3vw,52px);line-height:1.08}.consolidation-documents p{color:#bdd3e4;line-height:1.65}.consolidation-documents>div:last-child{gap:14px;display:grid}.consolidation-documents article{border:1px solid #315a7e;border-radius:16px;gap:18px;padding:22px;display:flex}.consolidation-documents article svg{color:#ffb000;flex:none}.consolidation-documents article h3{margin:0 0 6px}.consolidation-documents article p{margin:0}.consolidation-scenarios>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.consolidation-scenarios article{background:#f1f7fc;border-radius:20px;padding:30px}.consolidation-scenarios article>b{background:#ffb000;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.consolidation-scenarios h3{margin:20px 0 10px;font-size:23px}.consolidation-scenarios p{color:#526b84;margin:0;line-height:1.6}@media (width<=1100px){.consolidation-hero{grid-template-columns:minmax(0,1fr) 410px;gap:38px}.consolidation-copy h1{font-size:47px}.consolidation-process>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=900px){.consolidation-hero{grid-template-columns:1fr;gap:34px;min-height:0}.consolidation-copy h1{max-width:680px;font-size:43px}.consolidation-funnel{width:min(100%,560px);min-height:0;margin:0 auto}}@media (width<=700px){.consolidation-hero{background:url(/mortgage-hero-lineart.svg) 50% 25%/150% no-repeat,radial-gradient(circle at 70% 18%,#2785cf47,#0000 36%),linear-gradient(155deg,#073d70 0%,#0a5790 48%,#052f56 100%)}.consolidation-copy h1{font-size:38px;line-height:1.05}.consolidation-copy h1 em{display:inline}.consolidation-primary{width:100%}.consolidation-copy .trust-strip{gap:12px}.consolidation-funnel{border-radius:18px;min-height:0;padding:22px 18px 20px}.consolidation-funnel .mortgage-choice-progress i{width:30px}.consolidation-fields,.consolidation-contact,.consolidation-qualifiers,.consolidation-result{grid-template-columns:1fr}.consolidation-result>svg{transform:rotate(90deg)}.consolidation-nav{grid-template-columns:.75fr 1.25fr;display:grid!important}.consolidation-nav button{padding:0 12px}.consolidation-decision,.consolidation-process,.consolidation-faq,.consolidation-fit,.consolidation-types,.consolidation-scenarios{padding:68px 20px}.consolidation-decision>div:last-child,.consolidation-process>div:last-child{grid-template-columns:1fr}.consolidation-scope{grid-template-columns:1fr;gap:28px;padding:64px 20px}.consolidation-scope ul,.consolidation-fit>div:last-child,.consolidation-types>div:last-child,.consolidation-scenarios>div:last-child{grid-template-columns:1fr}.consolidation-documents{grid-template-columns:1fr;gap:30px;padding:68px 20px}}}
