.mortgage-highlights-v2{position:relative;overflow:hidden;background:#fff!important;border:1px solid #c7e4ec!important;border-top:none!important;border-radius:16px!important;max-width:1000px!important;margin:0 auto 32px!important;padding:22px 18px 18px!important;box-shadow:0 10px 22px #1414280d!important}.mortgage-highlights-v2:before{content:"";background:linear-gradient(90deg,#edf7fa,#c3e1ea);height:3px;position:absolute;top:0;left:0;right:0}.mortgage-highlights-v2 .mh-label{border-bottom:1px solid #eceff3;margin-bottom:12px;padding-bottom:12px}.mortgage-highlights-v2 .mh-label span{border:1px solid var(--line);color:var(--slate-700);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;background:#fff!important}.mortgage-highlights-v2 .mh-title{color:var(--slate-900)!important;margin:0 0 16px!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important}.mortgage-highlights-v2 .mh-grid{background:linear-gradient(135deg, var(--bn-blue-1), #fff 70%);border:1px solid #c7e4ec;border-radius:12px;grid-template-columns:1fr 1fr;gap:18px 28px;padding:22px;display:grid}.mortgage-highlights-v2 .mh-item{color:#1f2937;align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.mortgage-highlights-v2 .mh-icon{color:#0891b2;background:#fff;border:2px solid #0891b2;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.mortgage-highlights-v2 .mh-text{color:#1f2937}.mortgage-highlights-v2 .mh-text strong{color:var(--slate-900);font-weight:800}.mortgage-highlights-v2.transparent{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.mortgage-highlights-v2.transparent:before{display:none!important}.mortgage-highlights-v2.transparent .mh-label{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.mortgage-highlights-v2.transparent .mh-grid{background:0 0!important;border:none!important;padding:0!important}.mortgage-highlights-v2 .mh-icon.custom{color:#0891b2;border-color:#0891b2}@media (width<=840px){.mortgage-highlights-v2 .mh-grid{grid-template-columns:1fr;gap:14px;padding:16px}.mortgage-highlights-v2.transparent .mh-grid{padding:0!important}.mortgage-highlights-v2 .mh-item{gap:10px;font-size:15px}}.mloo-block.svelte-15at7gi{background:linear-gradient(135deg, var(--bn-blue-1), #fff 70%);border:1px solid #d9e6ec;border-radius:16px;max-width:1000px;margin:0 auto 32px;position:relative;overflow:hidden}.mloo-block.svelte-15at7gi:before{content:"";background:linear-gradient(90deg, var(--bn-blue-1) 0%, #d6ebf2 50%, #c3e1ea 100%);height:3px;position:absolute;top:0;left:0;right:0}.mloo-titlebar.svelte-15at7gi{border-bottom:1px solid #e6ebf2;padding:10px 14px}.mloo-pill.svelte-15at7gi{border:1px solid var(--line);color:var(--slate-700);background:#fff;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #1118270a}.mloo-content.svelte-15at7gi{padding:18px}.mloo-head.svelte-15at7gi{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.mloo-title.svelte-15at7gi{color:var(--slate-900);margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.15}.mloo-desc.svelte-15at7gi{color:var(--slate-500);max-width:760px;margin:0;font-size:15px;line-height:1.5}.mloo-more.svelte-15at7gi{white-space:nowrap;color:#0f6c88;align-self:flex-start;font-size:14px;font-weight:700;text-decoration:none}.mloo-more.svelte-15at7gi:hover{text-decoration:underline}.mloo-grid.svelte-15at7gi{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.mloo-card.svelte-15at7gi{min-height:210px;color:inherit;background:#fff;border:1px solid #e6ebf2;border-radius:18px;flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:transform .12s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.mloo-ribbon-badge.svelte-15at7gi{color:#fff;z-index:10;pointer-events:none;background:#a11b63;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 1px 2px #0f172a14}.mloo-card.svelte-15at7gi:has(.mloo-ribbon-badge:where(.svelte-15at7gi)) h4:where(.svelte-15at7gi){padding-right:76px}.mloo-card.svelte-15at7gi:hover,.mloo-card.svelte-15at7gi:focus-visible{background:#f0f9fb;border-color:#bfe2ef;outline:none;transform:translateY(-2px);box-shadow:0 8px 20px #0f8fb21f}.mloo-card--soft.svelte-15at7gi{background:linear-gradient(#eef7fb 0%,#dbeef5 100%);border-color:#cce3ec}.mloo-card.svelte-15at7gi h4:where(.svelte-15at7gi){color:var(--slate-900);margin:0;font-size:18px;font-weight:800;line-height:1.18}.mloo-card.svelte-15at7gi p:where(.svelte-15at7gi){color:#6b7280;margin:0;font-size:15px;line-height:1.45}.mloo-link.svelte-15at7gi{color:#111;border-bottom:2px solid #cfe8f0;width:max-content;margin-top:auto;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.mloo-hub.svelte-15at7gi{background:linear-gradient(#fbfeff 0%,#f5fbfe 100%);border:1px solid #d9eaf1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.mloo-hub-copy.svelte-15at7gi{flex-direction:column;gap:8px;display:flex}.mloo-hub-copy.svelte-15at7gi h4:where(.svelte-15at7gi){color:var(--slate-900);margin:0;font-size:20px;font-weight:800;line-height:1.15}.mloo-hub-copy.svelte-15at7gi p:where(.svelte-15at7gi){color:var(--slate-500);max-width:760px;margin:0;font-size:15px;line-height:1.5}.mloo-badge.svelte-15at7gi{color:#0f6c88;background:#f8fbff;border:1px solid #d8e9f1;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.mloo-hub-cta.svelte-15at7gi{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1ea9c6 0%,#0f8fb2 100%);border-radius:14px;justify-content:center;align-items:center;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f8fb22e}.mloo-hub-cta.svelte-15at7gi:hover{filter:brightness(.98)}@media (width<=980px){.mloo-grid.svelte-15at7gi{grid-template-columns:1fr 1fr}.mloo-hub.svelte-15at7gi{flex-direction:column;align-items:flex-start}.mloo-head.svelte-15at7gi{flex-direction:column}}@media (width<=640px){.mloo-grid.svelte-15at7gi{grid-template-columns:1fr}.mloo-card.svelte-15at7gi{min-height:auto}.mloo-hub-cta.svelte-15at7gi{text-align:center;white-space:normal;width:100%;line-height:1.25}}
