.ma-grid{align-items:start;gap:32px;display:grid}.ma-hero-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ma-note{color:var(--hl-muted);margin:20px 0;font-size:14px;line-height:22px}.ma-note a{text-decoration:underline}.ma-tool,.ma-route{gap:16px;display:grid}.ma-tool label,.ma-route legend{font-weight:700}.ma-tool input{border:1px solid var(--hl-muted);background:#fff;border-radius:12px;width:100%;min-height:48px;padding:12px 16px;font-size:18px}.ma-result{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:16px;padding:20px}.ma-result p+p,.ma-result a{margin-top:16px}.ma-route{max-width:780px;margin:32px auto 0}.ma-route fieldset{border:0;min-width:0;padding:0}.ma-route legend{margin-bottom:12px;font-size:20px}.ma-route label{border:1px solid var(--hl-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;margin-top:8px;padding:14px;display:flex}.ma-route input{width:20px;height:20px;accent-color:var(--hl-pink);flex-shrink:0}.ma-summary{text-align:center;max-width:760px;margin:auto;font-size:18px;line-height:28px}.ma-tool :focus-visible,.ma-route :focus-visible{outline:3px solid var(--hl-navy);outline-offset:4px}@media (width>=768px){.ma-grid{grid-template-columns:1fr 1fr;gap:48px}}@media (width<=599px){.ma-result .hml-btn{white-space:normal;text-align:center;height:auto;min-height:48px}}.ma-trust{text-align:center;padding-block:28px}.ma-trust .ma-note{max-width:760px;margin:16px auto}.ma-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ma-input-grid label{margin-bottom:8px;font-size:14px;display:block}.ma-tool .ma-note{margin:0}.ma-result dl{gap:8px;margin:0;display:grid}.ma-result dt{font-size:14px}.ma-result dd{overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.3}.ma-result h3{margin-bottom:12px;font-size:24px;line-height:1.3}.ma-warning{border:1px solid var(--hl-line);border-radius:16px;padding:20px;font-size:16px;line-height:1.6}.ma-phone{padding-block:8px;text-decoration:underline;display:inline-block}.ma-tool .hml-btn{white-space:normal;text-align:center;height:auto;min-height:48px}.ma-input-grid>div{grid-template-rows:1fr auto;min-width:0;display:grid}.ma-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ma-result dl>div:first-child{grid-column:1/-1}.ma-result dd{margin-bottom:0;font-size:22px}.ma-result>p{margin-top:16px;font-size:14px;line-height:1.6}.ma-result .hml-btn{white-space:normal;text-align:center;height:auto;min-height:48px;line-height:1.5;display:inline-flex}.ma-borrow-grid{gap:24px}@media (width>=768px){.ma-borrow-grid{grid-template-rows:auto 1fr;column-gap:48px}.ma-borrow-grid>:first-child{grid-area:1/1}.ma-borrow-grid>form{grid-area:1/2/3}.ma-borrow-grid>.ma-result-col{grid-area:2/1}}.ma-situations .hml-card{height:100%;overflow:visible}@media (width<=767px){.ma-tools .hml-card{grid-template-columns:48px minmax(0,1fr);align-content:start;gap:4px 14px;padding:18px;display:grid}.ma-tools .hml-card>:first-child{grid-area:1/1/4;align-self:start}.ma-tools .hml-card h3,.ma-tools .hml-card p,.ma-tools .hml-card .hml-card-foot{grid-column:2;margin:0}.ma-tools .hml-card .hml-card-foot{padding-top:6px}}.hml[data-lander-product=mortgages] .hml-final .hml-stars{-webkit-mask-image:linear-gradient(#0000 0 68%,#000 78%);mask-image:linear-gradient(#0000 0 68%,#000 78%)}@media (width>=768px){.hml[data-lander-product=mortgages] .hml-final .hml-stars{-webkit-mask-image:linear-gradient(90deg,#0000 0 64%,#000 72%);mask-image:linear-gradient(90deg,#0000 0 64%,#000 72%)}}.ma-result dl>div:last-child:nth-child(2n){grid-column:1/-1}.ma-trust{background:var(--hl-paper);border-radius:24px;margin-block:24px 0;padding-inline:16px}.ma-press-h{letter-spacing:.12em;text-transform:uppercase;color:var(--hl-muted);margin-top:24px;font-size:13px;font-weight:800}.ma-press{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ma-press img{mix-blend-mode:multiply;filter:grayscale();opacity:.8;width:120px;height:auto}@media (width<=599px){.ma-press{gap:4px 16px}.ma-press img{width:96px}}.ma-route .ma-result[hidden]{display:none}.ma-hero-call{margin:16px 0 0;font-size:16px;font-weight:700}.ma-hero-call a{padding-block:8px;text-decoration:underline;display:inline-block}.ma-adviser-rating{max-width:560px;margin:0 auto 16px;font-size:16px;line-height:1.6}.ma-adviser-rating strong{color:var(--hl-navy);font-size:20px}.ma-adviser-rating a{text-decoration:underline}.ma-adviser-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--hl-muted);margin-bottom:4px;font-size:13px;font-weight:800;display:block}.ma-trust .ma-lenders{max-width:560px;color:var(--hl-navy);margin:20px auto 0;font-size:16px;font-weight:700;display:block}.ma-next{padding-block:32px 8px}.ma-next-h{color:var(--hl-navy);text-align:center;text-wrap:balance;font-size:24px;font-weight:800;line-height:1.3}.ma-next ol{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ma-next li{border:1px solid var(--hl-line);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.ma-next .hml-step-n{flex-shrink:0}.ma-next h3{color:var(--hl-navy);margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.4}.ma-next p{color:var(--hl-muted);margin:4px 0 0;font-size:15px;line-height:1.6}@media (width>=768px){.ma-next ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.ma-result-col{gap:12px;min-width:0;display:grid}.ma-method{border:1px solid var(--hl-line);border-radius:16px;padding:4px 20px}.ma-method summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.ma-method summary:focus-visible{outline:3px solid var(--hl-navy);outline-offset:4px}.ma-method .ma-note{margin:0 0 16px}.hml-btn.ma-btn-secondary{color:var(--hl-navy);box-shadow:inset 0 0 0 1.5px var(--hl-navy);background:#fff}.hml-btn.ma-btn-secondary:hover{color:var(--hl-navy)}.ma-homemove-rating{text-align:center;padding-block:24px}.ma-homemove-label{letter-spacing:.12em;text-transform:uppercase;color:var(--hl-muted);margin:0 0 8px;font-size:13px;font-weight:800}.ma-homemove-rating .ma-note{max-width:560px;margin:12px auto 0}
