.pm-skip{z-index:100;background:#fffdf7;border:2px solid #213c30;padding:14px;position:fixed;top:-100px;left:12px}.pm-skip:focus{top:10px}.pm [id=qualify]{scroll-margin-top:0}.pm .pm-setup-assumptions{border:1px solid #a9b2a2;min-width:0;margin:24px 0;padding:18px}.pm .pm-setup-assumptions legend{padding:0 8px;font-weight:600}.pm .pm-setup-assumptions p{font-size:14px}.pm .pm-savings-number{overflow-wrap:anywhere;font-size:clamp(28px,3.4vw,48px)}.pm .pm-mobile-nav[hidden]{display:none!important}.pm a:focus-visible,.pm button:focus-visible,.pm summary:focus-visible{outline-offset:4px;outline:3px solid #9b573c}.pm .pm-content a:not(.pm-button){text-underline-offset:3px;text-decoration:underline}.pm .pm-address-option{cursor:pointer;background:#fffdf7;border-bottom:1px solid #c5cdbf;padding:14px;line-height:1.5}.pm .pm-address-option[aria-selected=true]{outline-offset:-2px;background:#dde6d6;outline:2px solid #213c30}.pm button.pm-address-manual{color:#435447;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:13px;text-decoration:underline}@media (width<=700px){.pm:has(.hm-page) .pm-nav{gap:8px;padding:10px 12px}.pm:has(.hm-page) .pm-nav .pm-logo{font-size:28px}.pm:has(.hm-page) .pm-nav .pm-nav-actions{gap:3px;min-width:0}.pm:has(.hm-page) .pm-nav .pm-menu-toggle{gap:4px;min-height:44px;padding:12px 6px;font-size:12px}.pm:has(.hm-page) .pm-nav .pm-button{white-space:nowrap;gap:4px;padding:12px 7px;font-size:12px!important}.pm .hm-page .hm-fee-examples{min-width:0}.pm .hm-page .hm-fee-examples>div{flex-wrap:wrap;min-width:0}.pm .hm-page .hm-fee-examples dd{overflow-wrap:anywhere;min-width:0;margin-left:0}.pm .pm-nav{gap:8px;padding:10px 12px}.pm .pm-nav .pm-logo{font-size:28px}.pm .pm-nav .pm-logo span{display:none}.pm .pm-nav-actions{gap:3px}.pm .pm-nav .pm-button{gap:4px;min-height:44px;padding:12px 9px;font-size:12px!important}.pm .pm-menu-toggle{min-height:44px;padding:12px 8px}.pm .pm-mobile-nav{max-height:calc(100dvh - 64px);overflow:auto}.pm .pm-mobile-nav a{min-height:44px}.hm-page .hm-immersive .hero:before{content:"";z-index:0;pointer-events:none;opacity:var(--journey-copy,1);background:linear-gradient(#f7f5ee 0% 65%,#f7f5ee00 82%);position:absolute;inset:0}.hm-page .hm-immersive .hero>:not(.hero-art){z-index:1;position:relative}.pm [id=qualify]{scroll-margin-top:0}.pm .pm-results-list div{flex-wrap:wrap}.pm .pm-savings-result{padding:20px}.pm .pm-setup-assumptions{padding:14px}.pm .pm-qualify-form{min-width:0}.pm .pm-concierge-launch{display:none}.pm .pm-footer a{align-items:center;min-height:32px;display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=360px){.pm:has(.hm-page) .pm-nav .pm-logo{letter-spacing:-1px;font-size:26px!important}.pm:has(.hm-page) .pm-nav .pm-menu-toggle span{display:none}.pm:has(.hm-page) .pm-nav{gap:6px!important;padding-inline:10px!important}}
