﻿:root{--color-nb-green: #006b5e;--color-nb-green-dark: #00574d;--color-nb-green-medium: #19796e;--color-nb-green-light: #f0fde8;--color-nb-green-accent: #C4EC22;--color-nb-red: #da2c38;--color-nb-red-dark: #43291f;--color-nb-blue: #083d77;--color-nb-blue-dark: rgb(6.4, 48.8, 95.2);--color-nb-blue-accent: #b8faff;--color-nb-tan: #c48a2a;--color-nb-tan-dark: #2b1a13;--color-nb-tan-light: #fff1d7;--color-nb-yellow: #ffb42f;--color-nb-yellow-dark: rgb(255, 163.6658653846, 1.7);--color-neutral-cool: #ecfeff;--color-neutral-warm: #fffaf0;--color-neutral-warm2: #fff1d7;--color-neutral-white: #fafafa;--color-neutral-black: #111827;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--gray-950: #0a0a0a;--color-content-primary: #111827;--color-content-muted: color-mix(in srgb, #111827 80%, transparent);--color-content-inverse: #fafafa;--color-content-heading: #43291f;--color-content-heading-inverse: #fafafa;--color-content-link: #083d77;--color-content-link-hover: rgb(6.4, 48.8, 95.2);--color-content-link-inverse: #b8faff;--color-content-link-inverse-hover: #b8faff;--color-content-error: #da2c38;--color-surface-light: #fafafa;--color-surface-warm: #fffaf0;--color-surface-warm2: #fff1d7;--color-surface-blue: #083d77;--color-surface-brand: #006b5e;--color-surface-brand-dark: #00574d;--color-surface-accent: #ffb42f;--color-border: color-mix(in srgb, #006b5e 30%, transparent);--color-border-light: color-mix(in srgb, #006b5e 15%, transparent);--color-border-strong: #d4d4d4;--color-focus-ring: #083d77;--color-focus-ring-reverse: #C4EC22}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes fmctyBounce{0%{transform:scale(1) translate(0px, 0px)}4%{transform:scale(0.8) translate(0px, 5px)}9%{transform:scale(1.05) translate(0px, 0px)}12%{transform:scale(0.97) translate(0px, 0px)}16%{transform:scale(1) translate(0px, 0px)}100%{transform:scale(1) translate(0px, 0px)}}@keyframes tada{0%{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(1.17, 1.17, 1.17) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.43, 1.43, 1.43) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.43, 1.43, 1.43) rotate3d(0, 0, 1, -3deg)}100%{transform:scale3d(1, 1, 1)}}@keyframes pulse-right{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:calc(2*0.5rem) calc(4*0.5rem);font-family:"inter-variable",sans-serif;font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:700;border-radius:9999px;border:1px solid rgba(0,0,0,0);background:none;cursor:pointer;line-height:1.2;text-decoration:none;transition:.2s ease-in-out}.btn-sm{padding:calc(1*0.5rem) calc(2*0.5rem);font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.btn-lg{padding:calc(2.5*0.5rem) calc(5*0.5rem);font-size:clamp(1.063rem,.95rem + .48vw,1.25rem)}.btn-primary{background:#006b5e;color:#fafafa;border-color:#006b5e}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active,.btn-primary:visited{background:#00574d;color:#fafafa;transform:scale(1.05)}.btn-primary-on-dark{background:#c4ec22;color:#111827;border-color:#c4ec22}.btn-primary-on-dark:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.btn-primary-on-dark:hover,.btn-primary-on-dark:focus-visible,.btn-primary-on-dark:active,.btn-primary-on-dark:visited{background:#c4ec22;color:#111827;border-color:#c4ec22;transform:scale(1.05)}.btn-secondary{background:#083d77;color:#fafafa;border-color:#083d77}.btn-secondary:hover,.btn-secondary:focus-visible,.btn-secondary:active,.btn-secondary:visited{background:#083d77;color:#fafafa;border-color:#083d77;transform:scale(1.05)}.btn-secondary-on-dark{background:#b8faff;color:rgb(6.4,48.8,95.2);border-color:#b8faff}.btn-secondary-on-dark:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.btn-secondary-on-dark:hover,.btn-secondary-on-dark:active,.btn-secondary-on-dark:focus-visible,.btn-secondary-on-dark:visited{background:color-mix(in srgb, #b8faff 90%, black 10%);border-color:color-mix(in srgb, #b8faff 90%, black 10%);transform:scale(1.05)}.btn-accent{background:#ffb42f;color:#111827;border-color:#ffb42f}.btn-accent:hover,.btn-accent:active,.btn-accent:focus-visible,.btn-accent:visited{background:color-mix(in srgb, #ffb42f 90%, black 10%);transform:scale(1.05)}.btn-accent-on-dark{background:#ffb42f;color:#111827;border-color:#ffb42f}.btn-accent-on-dark:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.btn-accent-on-dark:hover,.btn-accent-on-dark:focus-visible,.btn-accent-on-dark:active,.btn-accent-on-dark:visited{background:#ffb42f;border-color:#ffb42f;color:#111827;transform:scale(1.05)}.btn-ghost{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#006b5e;padding:0 !important;border-radius:0;justify-content:flex-start}.btn-ghost:hover,.btn-ghost:focus-visible,.btn-ghost:active,.btn-ghost:visited{background:rgba(0,0,0,0)}.btn-ghost-on-dark{color:#c4ec22}.btn-ghost-on-dark:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.btn-ghost-on-dark:hover,.btn-ghost-on-dark:focus-visible,.btn-ghost-on-dark:active,.btn-ghost-on-dark:visited{color:#c4ec22}.btn-ghost-secondary{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#083d77;padding:0 !important;border-radius:0;justify-content:flex-start}.btn-ghost-secondary:hover,.btn-ghost-secondary:active,.btn-ghost-secondary:focus-visible,.btn-ghost-secondary:visited{background:rgba(0,0,0,0);color:#083d77}.btn-ghost-secondary-on-dark{color:#b8faff}.btn-ghost-secondary-on-dark:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.btn-ghost-secondary-on-dark:hover,.btn-ghost-secondary-on-dark:focus-visible,.btn-ghost-secondary-on-dark:active,.btn-ghost-secondary-on-dark:visited{color:#b8faff}.btn-primary-outline{background:rgba(0,0,0,0);color:#006b5e;border-color:#006b5e}.btn-primary-outline:hover,.btn-primary-outline:active,.btn-primary-outline:focus-visible,.btn-primary-outline:visited{background:color-mix(in srgb, #006b5e 20%, #fafafa);color:#006b5e;border-color:#006b5e;transform:scale(1.05)}.btn-primary-outline-on-dark{background:rgba(0,0,0,0);color:#c4ec22;border-color:#c4ec22}.btn-primary-outline-on-dark:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.btn-primary-outline-on-dark:hover,.btn-primary-outline-on-dark:active,.btn-primary-outline-on-dark:focus-visible,.btn-primary-outline-on-dark:visited{background:color-mix(in srgb, #fafafa 15%, transparent);color:#c4ec22;border-color:#c4ec22;transform:scale(1.05)}.btn-secondary-outline{background:rgba(0,0,0,0);color:#083d77;border-color:#083d77}.btn-secondary-outline:hover,.btn-secondary-outline:active,.btn-secondary-outline:focus-visible,.btn-secondary-outline:visited{background:color-mix(in srgb, #083d77 10%, #fafafa);transform:scale(1.05)}.btn-secondary-outline-on-dark{background:rgba(0,0,0,0);color:#b8faff;border-color:#b8faff}.btn-secondary-outline-on-dark:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.btn-secondary-outline-on-dark:hover,.btn-secondary-outline-on-dark:active,.btn-secondary-outline-on-dark:focus-visible,.btn-secondary-outline-on-dark:visited{background:color-mix(in srgb, #b8faff 15%, transparent);transform:scale(1.05)}.btn-accent-outline{background:rgba(0,0,0,0);color:#111827;border-color:#ffb42f}.btn-accent-outline:hover,.btn-accent-outline:active,.btn-accent-outline:focus-visible,.btn-accent-outline:visited{background:color-mix(in srgb, #ffb42f 10%, #fafafa);transform:scale(1.05)}.btn-accent-outline-on-dark{background:rgba(0,0,0,0);color:#ffb42f;border-color:#ffb42f}.btn-accent-outline-on-dark:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.btn-accent-outline-on-dark:hover,.btn-accent-outline-on-dark:active,.btn-accent-outline-on-dark:focus-visible,.btn-accent-outline-on-dark:visited{background:color-mix(in srgb, #ffb42f 15%, transparent);color:#ffb42f;transform:scale(1.05)}.rarr::after{content:"";width:8px;height:8px;display:inline-block;margin-left:calc(1*0.5rem);background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m8.37,23.76c-.64,0-1.28-.24-1.77-.73-.98-.98-.98-2.56,0-3.54l7.5-7.5-7.5-7.49c-.97-.98-.97-2.56,0-3.54C7.58-.01,9.16-.01,10.14.96l9.27,9.27c.47.47.73,1.1.73,1.77s-.26,1.3-.73,1.77l-9.27,9.27c-.49.49-1.13.73-1.77.73h0Z'%3E%3C/path%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform .2s ease}@media screen and (min-width: 768px){.rarr::after{width:12px;height:12px}}.rarr:hover::after{animation:pulse-right .6s ease-in-out infinite}.entry-meta{margin-top:calc(2.5*0.5rem)}.blog-content-container .content-well .entry-meta{margin-top:calc(8*0.5rem)}.contributors{display:flex;flex-direction:row;gap:15px;align-items:center;margin:0 auto;max-width:640px;text-align:left;width:100%}.contributors .contributor-headshots{margin:0;display:flex}.contributors .contributor-headshots .headshot{display:inline-block}.contributors .contributor-headshots .headshot img{border:3px solid #fff;border-radius:9999px;width:65px;height:65px;display:inline-block;position:relative}.contributors .contributor-headshots .headshot .author-headshot{z-index:1}.contributors .contributor-headshots .headshot.reviewer{margin-left:-20px;position:relative}.contributors .contributor-headshots .headshot.reviewer:before{content:"";background-image:url("/assets/v2/icons/icon_checkmark-outlined.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:24px;right:0;position:absolute;bottom:4px;width:24px;z-index:1}.contributors .contributor-headshots .headshot.reviewer:after{border:2px solid #fff;background-color:#fff;border-radius:1.5rem;content:"";height:24px;right:0;position:absolute;bottom:4px;width:24px}.contributors .contributor-bylines{flex:1}.contributors .contributor-byline{color:#404040;line-height:1.2}.contributors .contributor-byline a{text-decoration:none;font-weight:bold}.contributors .contributor-byline.author{font-size:14px}.contributors .contributor-byline.reviewer{font-size:14px;margin-top:3px;margin-bottom:3px}.contributors .contributor-byline.reviewer .contributor-byline-label{background-color:rgba(255,180,47,.2);padding:calc(1*0.5rem) calc(2*0.5rem) calc(1*0.5rem) calc(4*0.5rem);border-radius:1.5rem;position:relative;display:inline-block;margin-top:4px}.contributors .contributor-byline.reviewer .contributor-byline-label:before{content:"";position:absolute;background-image:url("/assets/v2/icons/icon_checkmark-blue.svg");background-position:0 0;background-repeat:no-repeat;background-size:contain;top:8px;left:10px;width:18px;height:18px}.contributors .contributor-title:before{content:", ";margin-left:-3px}.contributors .contributor-nmls{color:#404040;font-size:13px;font-weight:400}.contributors .contributor-nmls:before{content:" • "}.contributors .date{display:block;color:#737373;font-size:13px;line-height:1.2rem}.contributors .date .label{color:#737373;font-size:13px;font-weight:400;line-height:1.2rem;padding:0;text-align:left}.contributors .author-titles{display:grid;text-align:left;padding-top:2px;grid-template-columns:1fr;padding-left:5px}.contributors .author-titles .written-by{color:#404040;display:inline-block;font-size:14px;line-height:1.2rem}.contributors .author-titles .written-by .author-name,.contributors .author-titles .written-by .author-title{font-weight:700}.contributors .author-titles .written-by .author-title{display:block;position:relative;padding:0}.contributors .author-titles .written-by .author-nmls,.contributors .author-titles .written-by .reviewer-nmls{display:block;font-size:13px;font-weight:400;position:relative;padding:0}.contributors .author-titles .written-by a{font-weight:700;text-decoration:none}.contributors .reviewed-by{font-size:14px;font-style:italic;grid-column:1/3;line-height:1.2rem;position:relative}.contributors .reviewed-by span.reviewer-name,.contributors .reviewed-by span.reviewer-title{display:inline-block;text-decoration:none;font-weight:bold;font-style:italic}.contributors .reviewed-by.show-mobile-only{display:block;padding-top:5px}.contributors .reviewed-by.show-desktop-only{display:none}@media screen and (min-width: 0)and (max-width: 599px){.contributors .contributor-headshots .headshot img{height:50px;width:50px}.contributors .contributor-headshots .headshot.reviewer{margin-left:-15px}.contributors .contributor-headshots .headshot.reviewer:before{height:20px;width:20px}.contributors .contributor-headshots .headshot.reviewer:after{height:20px;width:20px}.contributors .contributor-bylines .desktop-only{display:none}}@media screen and (min-width: 420px){.contributors .author-titles .written-by{padding-top:0px}}@media screen and (min-width: 600px){.contributors{align-items:flex-start}.contributors.mobile-only{display:none}}@media screen and (min-width: 668px){.contributors .author-titles .written-by .author-nmls{display:inline-block}.contributors .author-titles .written-by .author-nmls:before{content:" • "}}@media screen and (min-width: 1000px){.contributors{flex-direction:row}}.authors-description,.reviewer-description{align-items:center;margin:0;text-align:left;width:100%}.authors-description .author-description,.authors-description .reviewer-description,.reviewer-description .author-description,.reviewer-description .reviewer-description{display:grid;gap:calc(1.5*0.5rem);grid-template-columns:80px 1fr}.authors-description .reviewer-description,.reviewer-description .reviewer-description{margin-top:calc(2.5*0.5rem)}.authors-description picture,.reviewer-description picture{display:block}.authors-description picture img,.reviewer-description picture img{border:6px solid rgba(255,180,47,.2);border-radius:9999px;height:100%;max-height:75px;max-width:75px;position:relative}.authors-description .author-byline-label,.authors-description .reviewer-byline-label,.reviewer-description .author-byline-label,.reviewer-description .reviewer-byline-label{color:#737373;font-size:14px;line-height:1.2rem}.authors-description .author-name-title,.authors-description .reviewer-name-title,.reviewer-description .author-name-title,.reviewer-description .reviewer-name-title{display:flex;flex-direction:column;gap:4px}.authors-description .author-name,.authors-description .reviewer-name,.reviewer-description .author-name,.reviewer-description .reviewer-name{color:#333132;display:block;font-size:14px;font-weight:700;font-family:"Calibre","Roboto",sans-serif}.authors-description .author-title,.authors-description .reviewer-title,.reviewer-description .author-title,.reviewer-description .reviewer-title{color:#404040;font-size:14px;font-style:italic;line-height:1.1}.authors-description .author-link,.authors-description .reviewer-link,.reviewer-description .author-link,.reviewer-description .reviewer-link{text-decoration:none;font-weight:bold;display:block;line-height:1.1}.authors-description .author-bio,.authors-description .reviewer-bio,.authors-description .author-bio p,.authors-description .reviewer-bio p,.reviewer-description .author-bio,.reviewer-description .reviewer-bio,.reviewer-description .author-bio p,.reviewer-description .reviewer-bio p{color:#404040;grid-column:1/span 2;font-size:14px;line-height:1.2rem;align-content:flex-start}.authors-description .reviewer-byline-label,.reviewer-description .reviewer-byline-label{background-color:rgba(255,180,47,.2);border-radius:1.5rem;color:#404040;display:inline-block;margin-bottom:calc(.5*0.5rem);padding:0 15px 0 28px;position:relative}.authors-description .reviewer-byline-label:before,.reviewer-description .reviewer-byline-label:before{content:"";position:absolute;background-image:url("/assets/v2/icons/icon_checkmark-blue.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;top:4px;left:10px;width:12px;height:13px}.authors-description .author-nmls,.authors-description .reviewer-nmls,.reviewer-description .author-nmls,.reviewer-description .reviewer-nmls{color:#737373;display:block;font-size:13px;font-weight:400}@media screen and (min-width: 992px){.authors-description.with-reviewer,.reviewer-description.with-reviewer{display:grid;gap:calc(3*0.5rem)}.authors-description .author-description,.authors-description .reviewer-description,.reviewer-description .author-description,.reviewer-description .reviewer-description{align-items:start;grid-template-columns:90px 1fr}.authors-description .reviewer-description,.reviewer-description .reviewer-description{margin-top:0}.authors-description picture img,.reviewer-description picture img{max-height:85px;max-width:85px}}.pillar_content .entry-meta{margin-top:calc(3*0.5rem)}@media screen and (min-width: 768px){.pillar_content .entry-meta{margin-top:calc(6*0.5rem)}}.hero .section-mort-calc{margin:0 auto;margin-bottom:-100px;max-width:1024px;padding:0}@media screen and (min-width: 1024px){.section-mort-calc .container{align-items:flex-start;-ms-display:flex;display:flex}}.section-mort-calc .calculator-component,.section-mort-calc .mort-calc-results{flex:1}@media screen and (min-width: 1024px){.section-mort-calc .mort-calc-results{margin-left:40px}}@media screen and (min-width: 0)and (max-width: 1023px){.section-mort-calc{padding-top:0}.section-mort-calc .container{padding:0}.section-mort-calc .container .calculator-component,.section-mort-calc .container .mort-calc-results{padding:calc(2.5*0.5rem)}}@media screen and (min-width: 1024px){.section-mort-calc{margin-bottom:calc(10*0.5rem)}}.section-mort-calc .city-search-wrapper{background:#fafafa;border-radius:1rem;border-top:3px solid #00574d;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;box-sizing:border-box;margin:0 auto;max-width:1024px;padding:calc(4*0.5rem) calc(2.5*0.5rem);width:100%}@media screen and (min-width: 768px){.section-mort-calc .city-search-wrapper{padding:calc(5*0.5rem)}}@media screen and (min-width: 1024px){.section-mort-calc .city-search-wrapper{padding:calc(6*0.5rem)}}.section-mort-calc .city-search-wrapper .city-search{position:relative}.section-mort-calc .city-search-wrapper .city-search h2{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);margin-bottom:calc(1*0.5rem);text-align:center}.section-mort-calc .city-search-wrapper .city-search:before{background:#006b5e url("/assets/svg/gradient-logo-icon.svg") no-repeat;background-size:contain;border:3px solid #00574d;border-radius:100%;content:"";display:block;height:50px;left:0;margin:0 auto;position:absolute;right:0;top:-58px;width:50px}@media screen and (min-width: 768px){.section-mort-calc .city-search-wrapper .city-search{width:100%}.section-mort-calc .city-search-wrapper .city-search:before{height:65px;top:-75px;width:65px}}@media screen and (min-width: 1024px){.section-mort-calc .city-search-wrapper .city-search:before{top:-86px}}.calculator-component{background:var(--color-surface-warm2);position:relative;padding:calc(2*0.5rem) 0}.calculator-component h3{font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);margin-bottom:calc(2.5*0.5rem);text-align:center}.calculator-component h4{font-family:"inter-variable",sans-serif;font-style:normal;color:var(--color-content-heading);font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);margin-bottom:calc(2.5*0.5rem);margin-top:0}.calculator-component h4 .callout-header-txt{border-bottom:1px dotted var(--color-nb-tan)}@media screen and (min-width: 1024px){.calculator-component{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border-radius:1rem;border-top:5px solid #00574d;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;margin-right:calc(5*0.5rem);padding:calc(5*0.5rem) calc(5*0.5rem) 0}}.mort-calc-cta p{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;color:var(--color-nb-red-dark);font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);margin-bottom:calc(1.5*0.5rem)}@media screen and (min-width: 0)and (max-width: 1023px){.mort-calc-cta p{color:var(--color-content-inverse)}}@media screen and (min-width: 0)and (max-width: 1023px){.mort-calc-cta{bottom:0;display:none;position:fixed;z-index:9}.mort-calc-cta.mobile-results-visible{align-items:center;background:var(--color-nb-green-dark);color:var(--color-content-inverse);display:flex;flex-direction:column;justify-content:center;left:0;padding-bottom:calc(1.5*0.5rem);padding-top:calc(1.5*0.5rem);width:100%}.mort-calc-cta.mobile-results-visible h3{color:var(--color-content-inverse);margin-bottom:calc(1*0.5rem)}}@media screen and (min-width: 1024px){.mort-calc-cta{position:absolute;bottom:-140px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;left:0}.mort-calc-cta .btn-accent-on-dark{background:var(--color-nb-green-dark);border-color:var(--color-nb-green-dark);color:var(--color-content-inverse)}}.fmcty-form-style-calc .fmcty-form .fmcty-field{margin:calc(1*0.5rem) 0 calc(4*0.5rem)}.fmcty-form-style-calc .fmcty-form .fmcty-label{color:var(--color-nb-red-dark);display:block;font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.5;font-weight:600;margin-bottom:calc(1*0.5rem)}.fmcty-form-style-calc .fmcty-form .fmcty-input-text,.fmcty-form-style-calc .fmcty-form .fmcty-input-number,.fmcty-form-style-calc .fmcty-form .fmcty-input-number-slider,.fmcty-form-style-calc .fmcty-form .fmcty-input-currency,.fmcty-form-style-calc .fmcty-form .fmcty-styled-select{align-items:baseline;background-color:#fff;border:1px solid var(--color-nb-tan);color:var(--color-nb-red-dark);display:flex;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);font-weight:bold;justify-content:space-between;gap:calc(1*0.5rem);padding:1.125rem 1.125rem;width:100%}.fmcty-form-style-calc .fmcty-form .fmcty-slider .fmcty-slider-track{background:rgba(0,0,0,0);height:5px;left:0;margin:-5px 0 0 0;width:100%;z-index:1}.fmcty-form-style-calc .fmcty-form .fmcty-slider .fmcty-slider-progress{background:var(--color-nb-tan);position:absolute;z-index:2;width:0%;height:100%;max-width:100%;left:0;top:0}.fmcty-form-style-calc .fmcty-form .fmcty-slider .fmcty-slider-grabber{background:var(--color-nb-tan);border:1px solid var(--color-nb-tan);border-radius:50%;box-shadow:rgba(149,157,165,.5) 0px 4px 8px;cursor:grab;height:24px;position:absolute;right:-12px;top:-10px;width:24px}.fmcty-form-style-calc .fmcty-form .fmcty-radio-group{margin:0;max-width:750px}.fmcty-form-style-calc .fmcty-form .fmcty-radio-group .fmcty-radio-option input{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;height:1px !important;opacity:0 !important;overflow:hidden !important;position:absolute !important;width:1px !important;z-index:-1 !important}.fmcty-form-style-calc .fmcty-form .field-down_payment_pct span#usda_warning{background:var(--color-surface-warm);color:var(--color-content-heading);display:block;font-size:clamp(.813rem,.73rem + .36vw,.938rem);left:-150%;margin-top:calc(2*0.5rem);padding:calc(1.5*0.5rem);position:relative;width:250%}.fmcty-form-style-calc .fmcty-form .field-down_payment_pct span#usda_warning:before{background:var(--color-surface-warm);content:"";height:calc(2.5*0.5rem);left:calc(2.5*0.5rem);position:absolute;top:-8px;transform:rotate(45deg);width:calc(2.5*0.5rem)}.fmcty-form-style-calc .fmcty-form .field-down_payment_pct .btn-ghost{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.fmcty-form-style-calc .fmcty-form .field-calculator_loan_term .fmcty-radio-group{display:grid;grid-template-columns:1fr 1fr}.fmcty-form-style-calc .fmcty-form .field-calculator_loan_term .fmcty-radio-group .fmcty-radio-option:first-child .fmcty-radio-option-label{border-radius:1rem 0 0 1rem}.fmcty-form-style-calc .fmcty-form .field-calculator_loan_term .fmcty-radio-group .fmcty-radio-option:last-child .fmcty-radio-option-label{border-radius:0 1rem 1rem 0}.fmcty-form-style-calc .fmcty-form .field-calculator_loan_term .fmcty-radio-option-label{background:#fff;border:1px solid var(--color-nb-tan);color:var(--color-nb-red-dark);display:block;font-weight:bold;padding:calc(2.5*0.5rem);text-align:center}.fmcty-form-style-calc .fmcty-form .field-calculator_loan_term .fmcty-radio-option-label:hover,.fmcty-form-style-calc .fmcty-form .field-calculator_loan_term input:checked+.fmcty-radio-option-label{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:1px solid var(--color-nb-green-dark);background:var(--color-nb-green-dark);color:#fff}.fmcty-form-style-calc .fmcty-form .field-calculator_loan_term span#usda_term_warning{background:var(--color-surface-warm);color:var(--color-content-heading);display:block;font-size:clamp(.813rem,.73rem + .36vw,.938rem);margin-top:calc(2*0.5rem);padding:calc(1.5*0.5rem);position:relative}.fmcty-form-style-calc .fmcty-form .field-calculator_loan_term span#usda_term_warning:before{background:var(--color-surface-warm);content:"";height:calc(2.5*0.5rem);left:calc(2.5*0.5rem);position:absolute;top:-8px;transform:rotate(45deg);width:calc(2.5*0.5rem)}.fmcty-form-style-calc .fmcty-form .field-calculator_loan_term .btn-ghost{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.fmcty-form-style-calc .fmcty-form .field-interest_rate,.fmcty-form-style-calc .fmcty-form .field-property_taxes,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance,.fmcty-form-style-calc .fmcty-form .field-hoa_monthly_fee{position:relative}.fmcty-form-style-calc .fmcty-form .field-interest_rate .fmcty-field-description,.fmcty-form-style-calc .fmcty-form .field-property_taxes .fmcty-field-description,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance .fmcty-field-description,.fmcty-form-style-calc .fmcty-form .field-hoa_monthly_fee .fmcty-field-description{font-size:clamp(.813rem,.73rem + .36vw,.938rem);position:absolute;top:100px}.fmcty-form-style-calc .fmcty-form .field-interest_rate .fmcty-field-description span,.fmcty-form-style-calc .fmcty-form .field-property_taxes .fmcty-field-description span,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance .fmcty-field-description span,.fmcty-form-style-calc .fmcty-form .field-hoa_monthly_fee .fmcty-field-description span{display:block;font-weight:bold}.fmcty-form-style-calc .fmcty-form .field-interest_rate .btn-ghost,.fmcty-form-style-calc .fmcty-form .field-property_taxes .btn-ghost,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance .btn-ghost,.fmcty-form-style-calc .fmcty-form .field-hoa_monthly_fee .btn-ghost{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance,.fmcty-form-style-calc .fmcty-form .field-property_taxes,.fmcty-form-style-calc .fmcty-form .field-calculator_credit_rating,.fmcty-form-style-calc .fmcty-form .field-calculator_loan_typ,.fmcty-form-style-calc .fmcty-form .field-hoa_monthly_fee{display:none}.fmcty-form-style-calc .fmcty-form .field-interest_rate,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance{padding-bottom:calc(6*0.5rem)}.fmcty-form-style-calc .fmcty-form .field-property_taxes{padding-bottom:calc(8*0.5rem)}.fmcty-form-style-calc .fmcty-form .field-hoa_monthly_fee{padding-bottom:calc(10*0.5rem)}.fmcty-form-style-calc .fmcty-form .fmcty-field-submit{display:none !important}.fmcty-form-style-calc .fmcty-form .btn.btn-primary-outline{width:100%}.fmcty-form-style-calc .fmcty-form .btn.btn-primary-outline:after{transform:rotate(90deg) !important}.fmcty-form-style-calc .fmcty-form .btn.btn-primary-outline:focus{border-radius:9999px}.fmcty-form-style-calc .fmcty-form .field-property_value dd,.fmcty-form-style-calc .fmcty-form .fmcty-field-currency dd{position:relative}.fmcty-form-style-calc .fmcty-form .field-property_value dd:before,.fmcty-form-style-calc .fmcty-form .fmcty-field-currency dd:before{color:var(--color-nb-tan);content:"$";font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:bold;left:calc(1.5*0.5rem);position:absolute;top:18px}@media screen and (min-width: 768px){.fmcty-form-style-calc .fmcty-form .field-property_value dd:before,.fmcty-form-style-calc .fmcty-form .fmcty-field-currency dd:before{top:21px}}.fmcty-form-style-calc .fmcty-form .field-property_value input,.fmcty-form-style-calc .fmcty-form .fmcty-field-currency input{padding-left:calc(3*0.5rem)}.fmcty-form-style-calc .fmcty-form .field-down_payment_pct,.fmcty-form-style-calc .fmcty-form .field-interest_rate,.fmcty-form-style-calc .fmcty-form .field-property_taxes,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance{position:relative}.fmcty-form-style-calc .fmcty-form .field-down_payment_pct dd:before,.fmcty-form-style-calc .fmcty-form .field-interest_rate dd:before,.fmcty-form-style-calc .fmcty-form .field-property_taxes dd:before,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance dd:before{color:var(--color-nb-tan);content:"%";font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:bold;right:calc(1.5*0.5rem);position:absolute;top:54px}@media screen and (min-width: 768px){.fmcty-form-style-calc .fmcty-form .field-down_payment_pct dd:before,.fmcty-form-style-calc .fmcty-form .field-interest_rate dd:before,.fmcty-form-style-calc .fmcty-form .field-property_taxes dd:before,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance dd:before{top:64px}}.fmcty-form-style-calc .fmcty-form .field-down_payment_pct input,.fmcty-form-style-calc .fmcty-form .field-interest_rate input,.fmcty-form-style-calc .fmcty-form .field-property_taxes input,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance input{padding-right:calc(4*0.5rem)}@media screen and (min-width: 725px){.fmcty-form-style-calc .fmcty-form .field-interest_rate .fmcty-field-description,.fmcty-form-style-calc .fmcty-form .field-property_taxes .fmcty-field-description,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance .fmcty-field-description,.fmcty-form-style-calc .fmcty-form .field-hoa_monthly_fee .fmcty-field-description{top:105px}}@media screen and (min-width: 768px){.fmcty-form-style-calc .fmcty-form .field-interest_rate .fmcty-field-description,.fmcty-form-style-calc .fmcty-form .field-property_taxes .fmcty-field-description,.fmcty-form-style-calc .fmcty-form .field-homeowners_insurance .fmcty-field-description,.fmcty-form-style-calc .fmcty-form .field-hoa_monthly_fee .fmcty-field-description{top:115px}}@media screen and (min-width: 1024px){.fmcty-form-style-calc .fmcty-form .field-property_taxes{padding-bottom:calc(10*0.5rem)}}.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields{display:flex;flex-wrap:wrap}.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields .fmcty-field{flex:0 0 100%}.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_amt,.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_pct{margin-bottom:0}.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_amt{flex:0 0 60%;padding-bottom:calc(6*0.5rem);position:relative}.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_amt .fmcty-label{line-height:14px}.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_amt .fmcty-field-description{font-size:clamp(.813rem,.73rem + .36vw,.938rem);position:absolute;top:105px;width:166.6666666667%}.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_pct{flex:0 0 40%;min-width:0;padding-bottom:calc(5*0.5rem)}.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_pct dd:before{top:44px}.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_pct .fmcty-label{height:14px;visibility:hidden}.fmcty-form-style-calc .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_pct .fmcty-slider-track{bottom:auto;left:-150%;position:absolute;width:250%}.calculator-component.fmcty-show-more .field-homeowners_insurance,.calculator-component.fmcty-show-more .field-property_taxes,.calculator-component.fmcty-show-more .field-calculator_credit_rating,.calculator-component.fmcty-show-more .field-hoa_monthly_fee{display:block}.calculator-component.fmcty-show-more .btn.btn-primary-outline:after{transform:rotate(-90deg) !important}.results-container .results-chart{height:275px;margin:0 auto;max-width:275px;opacity:0;position:relative}@media screen and (min-width: 450px){.results-container .results-chart{height:380px;max-width:380px}}.results-container .results-chart.loaded{opacity:1}.results-container .results-chart .center-data{left:0;line-height:1.1;margin-top:-50px;position:absolute;right:0;text-align:center;top:50%}.results-container .results-chart .center-data .center-data-title{color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(1rem,.84rem + .42vw,1.063rem)}.results-container .results-chart .center-data output{color:#00574d;font-size:47px;font-weight:bolder;line-height:50px}.results-container .results-breakdown{margin:calc(2.5*0.5rem) auto;max-width:600px}.results-container .results-breakdown h3{font-family:"inter-variable",sans-serif;font-style:normal;border-bottom:2px solid var(--color-border-strong);font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);margin-bottom:calc(1*0.5rem);padding-bottom:calc(.5*0.5rem)}.results-container .results-breakdown .breakdown-list,.results-container .results-breakdown .total-breakdown{list-style:none outside;margin:0 auto;padding:0}.results-container .results-breakdown .breakdown-list li,.results-container .results-breakdown .total-breakdown li{color:var(--color-content-primary)}.results-container .results-breakdown .breakdown-list li{border-bottom:1px solid var(--color-border-light);font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1;margin:calc(2*0.5rem) 0;padding:calc(.5*0.5rem) 0;position:relative}.results-container .results-breakdown .breakdown-list li:last-of-type{border-bottom:0}.results-container .results-breakdown .breakdown-list li span.segment{display:flex;justify-content:space-between}.results-container .results-breakdown .breakdown-list li output{color:var(--color-nb-green-dark);font-weight:bold;padding:0}.results-container .results-breakdown .breakdown-list li.p-i .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.tx .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.ins .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.fee .breakdown-item-label:before{background:var(--gray-400);content:"";border-radius:.25rem;display:inline-block;height:1em;margin:0 .5em 0 0;position:relative;top:-2px;vertical-align:middle;width:1em}.results-container .results-breakdown .breakdown-list li.p-i .principal-and-interest .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.tx .principal-and-interest .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.ins .principal-and-interest .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.fee .principal-and-interest .breakdown-item-label:before{background:var(--color-nb-green-dark)}.results-container .results-breakdown .breakdown-list li.p-i .taxes .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.tx .taxes .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.ins .taxes .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.fee .taxes .breakdown-item-label:before{background:var(--color-nb-green-medium)}.results-container .results-breakdown .breakdown-list li.p-i .insurance .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.tx .insurance .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.ins .insurance .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.fee .insurance .breakdown-item-label:before{background:var(--color-nb-green-accent)}.results-container .results-breakdown .breakdown-list li.p-i .funding-fee .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.tx .funding-fee .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.ins .funding-fee .breakdown-item-label:before,.results-container .results-breakdown .breakdown-list li.fee .funding-fee .breakdown-item-label:before{background:var(--color-nb-yellow)}.results-container .results-breakdown .total-breakdown{margin:calc(4*0.5rem) auto}.results-container .results-breakdown .total-breakdown li{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;font-size:clamp(1rem,.84rem + .42vw,1.063rem);justify-content:space-between}.results-container .results-breakdown .total-breakdown li:last-of-type{border-bottom:0;font-weight:bold}.results-container .results-breakdown .total-breakdown li:last-of-type output{background:var(--color-surface-warm);color:var(--color-nb-green-dark);padding:calc(1*0.5rem) calc(1.5*0.5rem);border-radius:9999px}.results-container .results-breakdown .calc-tooltip-overlay{display:none}.results-container .results-breakdown .calc-tooltip-overlay.active{display:block;background-color:var(--color-nb-blue);color:var(--color-content-inverse);font-size:clamp(.625rem,.56rem + .3vw,.85rem);line-height:1.4;padding:calc(2.5*0.5rem);margin:0;margin-top:calc(1.5*0.5rem);position:absolute;z-index:2}.results-container .results-breakdown .calc-tooltip-overlay.active:before{background:var(--color-nb-blue);content:"";height:calc(2.5*0.5rem);left:230px;position:absolute;top:-5px;transform:rotate(45deg);width:calc(2.5*0.5rem)}.results-container .results-breakdown .calc-tooltip-overlay.active.funding-fee{top:30px}.results-container .results-breakdown .calc-tooltip-overlay.active.funding-fee:before{left:235px}.results-container .results-breakdown .tooltip-fee,.results-container .results-breakdown .tooltip-funding-fee{font-size:13px;margin-left:calc(1*0.5rem);padding:calc(.5*0.5rem) calc(1.5*0.5rem)}.results-container .results-breakdown .tooltip-fee:active,.results-container .results-breakdown .tooltip-fee:focus,.results-container .results-breakdown .tooltip-fee:focus-visible,.results-container .results-breakdown .tooltip-funding-fee:active,.results-container .results-breakdown .tooltip-funding-fee:focus,.results-container .results-breakdown .tooltip-funding-fee:focus-visible{border-radius:9999px}.results-container .mobile-results{background:var(--color-nb-green-dark);bottom:-100px;border-radius:calc(1.5*0.5rem) calc(1.5*0.5rem) 0 0;color:color-mix(in srgb, #fafafa 70%, transparent);cursor:pointer;font-size:clamp(1rem,.84rem + .42vw,1.063rem);left:calc(1.5*0.5rem);padding:calc(1*0.5rem);position:fixed;right:calc(1.5*0.5rem);text-align:center;z-index:9;transition:bottom .2s ease-in}.results-container .mobile-results.mobile-results-visible{bottom:0}.affordability-calculator-page .section-afford-calc{align-items:flex-start;-ms-display:flex;display:flex;padding:calc(1.5*0.5rem)}.affordability-calculator-page .section-afford-calc .calculator-component,.affordability-calculator-page .section-afford-calc .mobile-afford-calc-results{flex:1}@media screen and (min-width: 1024px){.affordability-calculator-page .section-afford-calc .mobile-afford-calc-results{margin-left:40px}}@media screen and (min-width: 0)and (max-width: 1023px){.affordability-calculator-page .section-afford-calc{padding-top:0}.affordability-calculator-page .section-afford-calc .container{padding:0}.affordability-calculator-page .section-afford-calc .container .calculator-component,.affordability-calculator-page .section-afford-calc .container .mobile-afford-calc-results{padding:calc(2.5*0.5rem)}}@media screen and (min-width: 1024px){.affordability-calculator-page .section-afford-calc{margin-bottom:calc(10*0.5rem)}}@media screen and (min-width: 1000px){.affordability-calculator-page .section-afford-calc{padding-top:calc(8*0.5rem)}}.affordability-calculator-page .section-afford-calc .calculator-component{position:relative}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc{background:rgba(0,0,0,0);border-top:0 none;box-shadow:none}.affordability-calculator-page .section-afford-calc .calculator-component h2{font-family:"inter-variable",sans-serif;font-style:normal;color:var(--color-content-heading);font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);margin-bottom:calc(2.5*0.5rem);margin-top:0}@media screen and (min-width: 1024px){.affordability-calculator-page .section-afford-calc .calculator-component{margin-right:0;padding:0}}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections{display:grid;grid-template-columns:100%;grid-template-rows:auto auto auto;column-gap:0px}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section[data-fmcty-section=start]{grid-row-start:3;grid-row-end:4;margin-top:calc(2.5*0.5rem)}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section[data-fmcty-section=start] .field-calc_afford_header{margin-bottom:0}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section[data-fmcty-section=results]{grid-row-start:1;grid-row-end:2;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section[data-fmcty-section=results] .fmcty-fields{display:flex;flex-wrap:wrap}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section[data-fmcty-section=cta]{grid-row-start:2;grid-row-end:3}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section[data-fmcty-section=cta] .fmcty-section-content{background:var(--color-surface-brand-dark);border-radius:1rem;color:#fff;padding:calc(2.5*0.5rem);text-align:center}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section[data-fmcty-section=cta] .fmcty-section-content h3{color:#fff;font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);margin-bottom:calc(2.5*0.5rem)}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section .fmcty-field{margin:calc(1*0.5rem) 0 calc(4*0.5rem)}@media screen and (min-width: 1000px){.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section[data-fmcty-section=start]{align-items:start;grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3;background:var(--color-surface-warm2);border-radius:1rem;border-top:5px solid #00574d;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;padding:calc(2.5*0.5rem)}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section[data-fmcty-section=results]{align-items:start;grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections .fmcty-section[data-fmcty-section=cta]{align-items:start;grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:2}}@media screen and (min-width: 1000px){.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .fmcty-sections{gap:calc(5*0.5rem);grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price{flex:0 0 100%;position:relative}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header-wrapper{display:flex;align-items:center;justify-content:center}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header{color:var(--color-content-muted);font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:400;line-height:1.2;margin-top:-55px;margin-bottom:5px;padding:0;text-align:center}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header:before{background:#fff url(/assets/svg/calculator-coins.svg) 70% 50% no-repeat;background-size:70%;border-radius:100%;content:"";display:block;height:100px;margin:0 auto;padding:calc(2.5*0.5rem);position:relative;width:100px}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header output{color:var(--color-nb-green-dark);display:block;font-size:48px;font-weight:700;margin-bottom:10px}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header output.per-month{display:inline-block;font-size:32px;line-height:36px;margin-bottom:15px}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header .per-month-text{display:inline-block;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);font-weight:400;line-height:36px;margin-bottom:7px}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-affordable,.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-difficult,.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-risky{border-radius:1rem;padding:calc(.5*0.5rem) calc(1.5*0.5rem)}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-affordable{background-color:var(--color-nb-green-light);color:var(--color-content-primary)}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-difficult{background-color:var(--color-nb-yellow);color:var(--color-content-primary)}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-risky{background-color:var(--color-nb-red);color:var(--color-content-inverse)}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header .dti-line-2{display:block;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);line-height:1.2}@media screen and (min-width: 640px){.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header .dti-line-2{display:inline-block}}@media screen and (min-width: 1000px){.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-header{margin-top:0}}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-warning-wrapper{align-items:center;background-color:var(--color-neutral-warm);border-radius:1rem;bottom:0;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;display:flex;justify-content:center;left:0;padding:calc(5*0.5rem);text-align:center;position:absolute;right:0;text-shadow:0 0 12px #fff;top:0}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-warning-wrapper.hide{opacity:0;transition:visibility 0s linear 300ms,opacity 300ms;visibility:hidden}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-warning-wrapper h3{font-family:"inter-variable",sans-serif;font-style:normal;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);margin-bottom:calc(1*0.5rem)}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-warning-wrapper p{font-size:clamp(1rem,.84rem + .42vw,1.063rem)}.affordability-calculator-page .section-afford-calc .calculator-component.afford-calc .field-calc_results_home_price .result-warning-wrapper p a{white-space:nowrap}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-label{color:var(--color-nb-red-dark);display:block;font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.5;font-weight:600;margin-bottom:calc(1*0.5rem)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-input-text,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-input-number,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-input-number-slider,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-input-currency,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-styled-select{align-items:baseline;background-color:#fff;border:1px solid var(--color-nb-tan);color:var(--color-nb-red-dark);display:flex;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);font-weight:bold;justify-content:space-between;gap:calc(1*0.5rem);padding:1.125rem 1.125rem;width:100%}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-slider .fmcty-slider-track{background:rgba(0,0,0,0);height:5px;left:0;margin:-5px 0 0 0;width:100%;z-index:1}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-slider .fmcty-slider-progress{background:var(--color-nb-tan);position:absolute;z-index:2;width:0%;height:100%;max-width:100%;left:0;top:0}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-slider .fmcty-slider-grabber{background:var(--color-nb-tan);border:1px solid var(--color-nb-tan);border-radius:50%;box-shadow:rgba(149,157,165,.5) 0px 4px 8px;cursor:grab;height:24px;position:absolute;right:-12px;top:-10px;width:24px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-radio-group{margin:0;max-width:750px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .fmcty-radio-group .fmcty-radio-option input{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;height:1px !important;opacity:0 !important;overflow:hidden !important;position:absolute !important;width:1px !important;z-index:-1 !important}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct{flex:0 0 100%;padding-bottom:120px;position:relative;overflow:auto}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-field-description{font-size:clamp(.813rem,.73rem + .36vw,.938rem);position:absolute;top:168px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-field-description span{display:block;font-weight:bold}@media screen and (min-width: 1000px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-field-description{top:120px}}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct dd:before{color:var(--color-nb-tan);content:"%";font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:bold;right:calc(2.5*0.5rem);position:absolute;top:49px;z-index:99999}@media screen and (min-width: 640px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct dd:before{top:calc(2*0.5rem)}}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct input{-webkit-appearance:none;background:#fff;border:1px solid #d4d4d4;border-radius:9999px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);padding:calc(2*0.5rem) calc(4*0.5rem) calc(2*0.5rem) calc(2.5*0.5rem);position:relative;outline:0 none;width:100%;z-index:2}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider{display:block;margin:0 auto;overflow:hidden;padding:0;position:relative;width:100%}@media screen and (min-width: 640px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider{grid-column:1/-1;grid-row:2;margin:0}}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider:after{position:absolute;top:78px;font-size:clamp(.813rem,.73rem + .36vw,.938rem);font-weight:bold;text-shadow:0 0 5px rgba(0,0,0,.3);text-transform:uppercase;line-height:32px;color:#fff;z-index:2;bottom:auto;pointer-events:none}@media screen and (min-width: 640px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider:after{top:calc(2.5*0.5rem);line-height:40px}}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider:before{content:"Affordable";left:10px;bottom:0}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider:after{content:"Risky";right:10px;bottom:0}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider-track{border-radius:1rem;height:40px;margin:calc(2.5*0.5rem) 0;width:100%;background:var(--color-nb-green-medium);background:linear-gradient(90deg, var(--color-nb-green-medium) 15%, var(--color-nb-yellow) 60%, var(--color-nb-red) 90%)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider-track:before{height:32px;background-color:var(--color-nb-green-medium);border-radius:8px 0 0 8px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider-track:after{height:32px;background-color:var(--color-nb-red);border-radius:0 8px 8px 0}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider-progress{background:rgba(0,0,0,0)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider-grabber{background:#fff;border:2px solid var(--color-nb-green-dark);border-radius:50%;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;touch-action:none;width:48px;height:48px;right:-24px;top:-4px;transition:all .2s ease-in-out;transform:scale(1)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider-grabber:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider-grabber:after{content:"";display:block;position:absolute;width:8px;border-left:2px solid #bbb;border-right:2px solid #bbb;left:15px;top:0;bottom:0;margin:14px 0;transition:all .2s ease-in-out}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider-grabber:after{left:21px;border-left:none}@media screen and (min-width: 640px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct dl{position:relative}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct dt .fmcty-label{left:0;position:absolute;top:14px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-field-description{top:145px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider input{margin-left:50%;width:50%}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider:after{top:75px}}@media screen and (min-width: 768px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_dti_pct .fmcty-slider:after{top:80px}}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_annual_income,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_debt_payments,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_down_payment{position:relative}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_annual_income .fmcty-field-description,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_debt_payments .fmcty-field-description,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_down_payment .fmcty-field-description{font-size:clamp(.813rem,.73rem + .36vw,.938rem);position:absolute;top:110px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_annual_income .fmcty-field-description span,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_debt_payments .fmcty-field-description span,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_down_payment .fmcty-field-description span{display:block;font-weight:bold}@media screen and (min-width: 1000px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_annual_income .fmcty-field-description,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_debt_payments .fmcty-field-description,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_down_payment .fmcty-field-description{top:120px}}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_annual_income .btn-ghost,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_debt_payments .btn-ghost,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_down_payment .btn-ghost{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_interest_rate,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_loan_term,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_prop_tax_pct,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_insurance_pct{display:none}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_annual_income,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_down_payment{padding-bottom:calc(6*0.5rem)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_debt_payments{padding-bottom:calc(8*0.5rem)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_interest_rate,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_prop_tax_pct,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_insurance_pct{position:relative}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_interest_rate .fmcty-field-description,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_prop_tax_pct .fmcty-field-description,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_insurance_pct .fmcty-field-description{font-size:clamp(.813rem,.73rem + .36vw,.938rem);position:absolute;top:100px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_interest_rate .fmcty-field-description span,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_prop_tax_pct .fmcty-field-description span,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_insurance_pct .fmcty-field-description span{display:block;font-weight:bold}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_interest_rate dd:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_prop_tax_pct dd:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_insurance_pct dd:before{color:var(--color-nb-tan);content:"%";font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:bold;right:calc(1.5*0.5rem);position:absolute;top:54px}@media screen and (min-width: 768px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_interest_rate dd:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_prop_tax_pct dd:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_insurance_pct dd:before{top:64px}}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_interest_rate input,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_prop_tax_pct input,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_insurance_pct input{padding-right:calc(4*0.5rem)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_prop_tax_pct,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_insurance_pct{padding-bottom:calc(4*0.5rem)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_loan_term .fmcty-radio-group{display:grid;grid-template-columns:1fr 1fr}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_loan_term .fmcty-radio-group .fmcty-radio-option:first-child .fmcty-radio-option-label{border-radius:1rem 0 0 1rem}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_loan_term .fmcty-radio-group .fmcty-radio-option:last-child .fmcty-radio-option-label{border-radius:0 1rem 1rem 0}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_loan_term .fmcty-radio-option-label{background:#fff;border:1px solid var(--color-nb-tan);color:var(--color-nb-red-dark);display:block;font-weight:bold;padding:calc(2.5*0.5rem);text-align:center}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_loan_term .fmcty-radio-option-label:hover,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_loan_term input:checked+.fmcty-radio-option-label{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:1px solid var(--color-nb-green-dark);background:var(--color-nb-green-dark);color:#fff}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_loan_term span#usda_term_warning{background:var(--color-surface-warm);color:var(--color-content-heading);display:block;font-size:clamp(.813rem,.73rem + .36vw,.938rem);margin-top:calc(2*0.5rem);padding:calc(1.5*0.5rem);position:relative}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_loan_term span#usda_term_warning:before{background:var(--color-surface-warm);content:"";height:calc(2.5*0.5rem);left:calc(2.5*0.5rem);position:absolute;top:-8px;transform:rotate(45deg);width:calc(2.5*0.5rem)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_loan_term .btn-ghost{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_show_more .assumptions-summary{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .btn.btn-primary-outline{width:100%}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .btn.btn-primary-outline:after{transform:rotate(90deg) !important}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .btn.btn-primary-outline:focus{border-radius:9999px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_annual_income dd,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_debt_payments dd,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_down_payment dd{position:relative}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_annual_income dd:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_debt_payments dd:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_down_payment dd:before{color:var(--color-nb-tan);content:"$";font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:bold;left:calc(1.5*0.5rem);position:absolute;top:18px}@media screen and (min-width: 768px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_annual_income dd:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_debt_payments dd:before,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_down_payment dd:before{top:21px}}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_annual_income input,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_debt_payments input,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-calc_down_payment input{padding-left:calc(3*0.5rem)}@media screen and (min-width: 725px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-interest_rate .fmcty-field-description,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-property_taxes .fmcty-field-description,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-homeowners_insurance .fmcty-field-description{top:105px}}@media screen and (min-width: 768px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-interest_rate .fmcty-field-description,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-property_taxes .fmcty-field-description,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-homeowners_insurance .fmcty-field-description{top:115px}}@media screen and (min-width: 1024px){.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form .field-property_taxes{padding-bottom:calc(10*0.5rem)}}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form [data-fmcty-section=start] .fmcty-fields{display:flex;flex-wrap:wrap}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form [data-fmcty-section=start] .fmcty-fields .fmcty-field{flex:0 0 100%}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_amt,.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_pct{margin-bottom:0}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_amt{flex:0 0 60%}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_amt .fmcty-label{line-height:14px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_pct{flex:0 0 40%;min-width:0;padding-bottom:calc(5*0.5rem)}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_pct dd:before{top:44px}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_pct .fmcty-label{height:14px;visibility:hidden}.affordability-calculator-page .section-afford-calc .fmcty-form-style-afford .fmcty-form [data-fmcty-section=start] .fmcty-fields .field-down_payment_pct .fmcty-slider-track{bottom:auto;left:-150%;position:absolute;width:250%}.affordability-calculator-page .section-afford-calc .calculator-component.fmcty-show-more .field-calc_interest_rate,.affordability-calculator-page .section-afford-calc .calculator-component.fmcty-show-more .field-calc_loan_term,.affordability-calculator-page .section-afford-calc .calculator-component.fmcty-show-more .field-calc_prop_tax_pct,.affordability-calculator-page .section-afford-calc .calculator-component.fmcty-show-more .field-calc_insurance_pct{display:block}.affordability-calculator-page .section-afford-calc .calculator-component.fmcty-show-more .btn.btn-primary-outline:after{transform:rotate(-90deg) !important}.mobile-afford-calc-results{display:none}.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark{border-radius:1rem;min-height:200px}.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark .fmcty-progress-bar-wrapper{margin-top:calc(2*0.5rem);margin-bottom:0}.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark .fmcty-fields{padding:45px 0 12px 0}@media screen and (min-width: 768px){.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark .fmcty-fields{padding-top:calc(2.5*0.5rem)}}.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark .fmcty-section-first .field-form_label,.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark .fmcty-section-first .fmcty-label-line-1{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);margin-bottom:calc(1*0.5rem)}.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark .fmcty-section-first .fmcty-label-line-2,.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark .fmcty-section-first .fmcty-label-line-3{font-family:"inter-variable",sans-serif;font-style:normal;font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:normal;line-height:1.4}.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark .fmcty-section-first .fmcty-fields{padding-top:calc(2.5*0.5rem)}@media screen and (min-width: 450px){.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark .fmcty-section-first .fmcty-label{max-width:800px}}@media screen and (min-width: 768px){.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark{margin:0 auto !important;max-width:950px;padding-bottom:calc(5*0.5rem);padding-top:calc(5*0.5rem)}.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark:has(.fmcty-section-first.fmcty-section-active){min-height:0}.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark:has(.fmcty-section-first.fmcty-section-active) .fmcty-form{min-height:0}.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark:has(.fmcty-section-first.fmcty-section-active) .fmcty-fields{padding-top:0}}@media screen and (min-width: 800px){.fmcty-form-style-alpha.fmcty-form-style-theme-on-dark .fmcty-form{min-height:250px}}.intro-calc .calculator-or{background:var(--color-neutral-warm);border:3px solid;border-radius:9999px;color:var(--color-content-muted);display:block;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);height:55px;line-height:50px;margin:calc(2.5*0.5rem) auto 0;text-align:center;width:55px}@media screen and (min-width: 1024px){.intro-calc .calculator-or{height:65px;line-height:59px;margin:calc(3*0.5rem) auto -67px;width:65px}}@media screen and (min-width: 0)and (max-width: 767px){.hero__pillar{padding-left:0;padding-right:0}}:root{--card-border-width: 4px;--card-bg: #fafafa;--card-radius: 1rem;--card-padding: calc(3 * 0.5rem);--card-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;--card-gap: calc(3 * 0.5rem);--card-link-border-color: transparent;--card-link-hover-border-color: #ffb42f;--card-link-focus-ring: 0 0 0 4px rgba(8, 61, 119, 0.12);--card-icon-size: 70px;--card-icon-stroke-color: rgb(26, 145, 106);--card-icon-fill-color: rgb(11, 146, 105);--card-image-height: 220px;--card-figure-aspect-ratio: 3 / 2;--card-cta-arrow-size: 12px;--card-cta-pulse-distance: 4px;--card-title-size: clamp(1.5rem, 1.26rem + 1.02vw, 2.125rem);--card-title-color: #43291f;--card-body-size: clamp(1rem, 0.84rem + 0.42vw, 1.063rem);--card-body-color: #111827;--card-label-size: clamp(0.813rem, 0.73rem + 0.36vw, 0.938rem)}@keyframes card-cta-pulse-right{0%{transform:translateX(0)}50%{transform:translateX(var(--card-cta-pulse-distance))}100%{transform:translateX(0)}}.card{background-color:var(--card-bg);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);display:flex;flex-direction:column}.card__icon{width:var(--card-icon-size);height:var(--card-icon-size);display:block;object-fit:contain;margin-bottom:var(--card-gap)}.card__icon svg path[stroke]{stroke:var(--card-icon-stroke-color) !important}.card__icon svg path[fill]:not([fill=none]){fill:var(--card-icon-fill-color) !important}.card__title{font-size:var(--card-title-size);margin-bottom:var(--card-gap);color:var(--card-title-color)}.card__content{font-size:var(--card-body-size);color:var(--card-body-color);flex:1}.card__label{font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:color-mix(in srgb, #111827 80%, transparent);margin-bottom:calc(1*0.5rem)}.card__label .label-divider{margin:0 calc(1*0.5rem)}.card.card--link{position:relative;border:var(--card-border-width) solid rgba(0,0,0,0);text-decoration:none;color:inherit;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;will-change:transform}.card.card--link::before{content:"";position:absolute;inset:calc(-1*var(--card-border-width));border-radius:var(--card-radius);border:var(--card-border-width) solid rgba(0,0,0,0);pointer-events:none;z-index:10;transition:border-color .2s ease-in-out;will-change:border-color}.card.card--link:focus-visible{box-shadow:var(--card-shadow);outline:none}.card.card--link:focus-visible::after{content:"";position:absolute;inset:calc(-1*var(--card-border-width));border-radius:var(--card-radius);outline:2px dotted #083d77;outline-offset:3px;pointer-events:none;z-index:11}@media screen and (min-width: 1024px){.card.card--link:hover{transform:scale(1.01)}.card.card--link:hover::before{border-color:var(--card-link-hover-border-color)}}@media(prefers-reduced-motion: reduce){.card.card--link{transform:none;transition:none}}.card.card--link .card__cta{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;font-size:clamp(1rem,.84rem + .42vw,1.063rem)}@media screen and (min-width: 1024px){.card.card--link:hover .card__cta::after{animation:card-cta-pulse-right .6s ease-in-out infinite}}.card.card--rate{position:relative;border:var(--card-border-width) solid rgba(0,0,0,0);text-decoration:none;color:inherit;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;will-change:transform;height:100%;border:0}.card.card--rate::before{content:"";position:absolute;inset:calc(-1*var(--card-border-width));border-radius:var(--card-radius);border:var(--card-border-width) solid rgba(0,0,0,0);pointer-events:none;z-index:10;transition:border-color .2s ease-in-out;will-change:border-color}.card.card--rate:focus-visible{box-shadow:var(--card-shadow);outline:none}.card.card--rate:focus-visible::after{content:"";position:absolute;inset:calc(-1*var(--card-border-width));border-radius:var(--card-radius);outline:2px dotted #083d77;outline-offset:3px;pointer-events:none;z-index:11}@media screen and (min-width: 1024px){.card.card--rate:hover{transform:scale(1.01)}.card.card--rate:hover::before{border-color:var(--card-link-hover-border-color)}}@media(prefers-reduced-motion: reduce){.card.card--rate{transform:none;transition:none}}.card.card--rate::before{display:none}.card.card--rate .card-title{background:#fff1d7;background:#ffb42f;padding:calc(2*0.5rem) 0;margin:calc(-1*3*0.5rem) calc(-1*3*0.5rem) calc(3*0.5rem) calc(-1*3*0.5rem);border-radius:var(--card-radius) var(--card-radius) 0 0}.card.card--rate .card__cta{margin-top:calc(2*0.5rem);align-items:center;align-self:center}.card.card--rate .card__content{margin-bottom:calc(2*0.5rem)}.card.card--rate .card__rate{background:linear-gradient(to bottom, rgba(255, 180, 47, 0.1) 0%, #fafafa 100%);color:#43291f;padding-bottom:calc(2*0.5rem);border-radius:.25rem}.card.card--rate .product-type{font-size:clamp(.625rem,.56rem + .3vw,.85rem);background:#fff1d7;padding:calc(1*0.5rem) calc(2*0.5rem);font-weight:600;margin-bottom:calc(1*0.5rem)}.card.card--rate .product-rate{display:flex;align-items:center;flex-direction:column}.card.card--rate .product-interest-rate{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);color:#43291f;font-weight:700}.card.card--rate .product-apr{color:color-mix(in srgb, #111827 80%, transparent);font-weight:600;margin-bottom:calc(1*0.5rem)}.card.card--rate .product-points{color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(.813rem,.73rem + .36vw,.938rem)}@media screen and (min-width: 1024px){.card.card--rate:hover .card__cta::after{animation:card-cta-pulse-right .6s ease-in-out infinite}}.card.card--review{display:flex;flex-direction:row;position:relative;min-height:350px;align-items:stretch;overflow:hidden;align-items:center;max-width:768px;margin:0 auto}@media(max-width: 768px){.card.card--review{flex-direction:column;padding:var(--card-padding);min-height:none}}.card--review__figure{flex:0 0 50%;margin:0;display:flex;align-self:stretch;width:calc(100% + var(--card-padding)*2);margin:calc(-1*var(--card-padding)) calc(-1*var(--card-padding)) 0 calc(-1*var(--card-padding));border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden}@media screen and (min-width: 768px){.card--review__figure{border-radius:var(--card-radius) 0 0 var(--card-radius);margin:calc(-1*var(--card-padding)) 0 calc(-1*var(--card-padding)) calc(-1*var(--card-padding))}}.card--review__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.card--review__divider{border:none;height:1px;background-image:linear-gradient(to right, var(--color-nb-blue) 50%, transparent 50%);background-size:16px 2px;background-repeat:repeat-x;margin:calc(2*0.5rem) 0}.card--review__content{flex:1;display:flex;flex-direction:column;margin-left:calc(3*0.5rem);font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);margin-top:calc(3*0.5rem);justify-content:space-between}@media screen and (max-width: 768px){.card--review__content{margin-left:0}}.card--review__byline{display:flex;flex-direction:column;gap:4px}@media screen and (max-width: 768px){.card--review__byline{padding-bottom:calc(6*0.5rem)}}.card--review__name{font-family:"permanent-marker",sans-serif;font-style:normal;font-weight:400;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);color:var(--color-nb-blue-dark)}.card--review__location{font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:color-mix(in srgb, #111827 80%, transparent)}.card--review__text{margin-bottom:0;font-size:clamp(1rem,.84rem + .42vw,1.063rem)}.card--review__badge{display:inline-flex;align-items:center;background-color:var(--color-nb-blue-accent);color:var(--color-content-primary);font-size:var(--card-label-size);padding:calc(1*0.5rem) calc(2.5*0.5rem) calc(1*0.5rem) calc(1*0.5rem);margin-bottom:calc(1.5*0.5rem);font-weight:600;position:absolute;top:0;right:0;border-radius:0 0 0 var(--card-radius)}.card--review__badge img{width:20px;height:20px;margin-right:calc(1*0.5rem)}@media screen and (max-width: 768px){.card--review__badge{border-radius:9999px;padding:calc(.5*0.5rem) calc(1*0.5rem);top:auto;left:auto;right:var(--card-padding);bottom:calc(var(--card-padding) + 22px)}.card--review__badge img{width:12px;height:12px}}.card--review__rating{display:flex;align-items:center;justify-content:flex-end}.card--review__rating img{width:auto;height:24px;filter:brightness(0) saturate(100%) invert(62%) sepia(98%) saturate(1359%) hue-rotate(360deg) brightness(102%) contrast(101%)}.card.card--article{height:100%;display:flex;flex-direction:column;position:relative;border:var(--card-border-width) solid rgba(0,0,0,0);text-decoration:none;color:inherit;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;will-change:transform}.card.card--article::before{content:"";position:absolute;inset:calc(-1*var(--card-border-width));border-radius:var(--card-radius);border:var(--card-border-width) solid rgba(0,0,0,0);pointer-events:none;z-index:10;transition:border-color .2s ease-in-out;will-change:border-color}.card.card--article:focus-visible{box-shadow:var(--card-shadow);outline:none}.card.card--article:focus-visible::after{content:"";position:absolute;inset:calc(-1*var(--card-border-width));border-radius:var(--card-radius);outline:2px dotted #083d77;outline-offset:3px;pointer-events:none;z-index:11}@media screen and (min-width: 1024px){.card.card--article:hover{transform:scale(1.01)}.card.card--article:hover::before{border-color:var(--card-link-hover-border-color)}}@media(prefers-reduced-motion: reduce){.card.card--article{transform:none;transition:none}}.card.card--article .card__figure{display:block;width:100%;height:var(--card-image-height);aspect-ratio:var(--card-figure-aspect-ratio);margin:0 0 calc(2*0.5rem) 0;border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden;width:calc(100% + 2*var(--card-padding) + 2*var(--card-border-width));margin-left:calc(-1*var(--card-padding) - var(--card-border-width));margin-right:calc(-1*var(--card-padding) - var(--card-border-width));margin-top:calc(-1*var(--card-padding) - var(--card-border-width))}.card.card--article .card__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--card-radius) var(--card-radius) 0 0;transition:transform .2s ease-in-out}@media screen and (min-width: 1024px){.card.card--article:hover .card__image{transform:scale(1.05)}}.card.card--article .card__label{font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:color-mix(in srgb, #111827 80%, transparent);margin-bottom:calc(1*0.5rem)}.card.card--article .card__label .label-divider{margin:0 calc(1*0.5rem)}.card.card--article .card__content{display:flex;flex-direction:column}.card.card--article .card__content:before{content:"";width:calc(100% + 2*var(--card-padding) + 2*var(--card-border-width));margin-left:calc(-1*var(--card-padding) - var(--card-border-width));border-radius:var(--card-radius) var(--card-radius) 0 0;height:24px;background-color:var(--card-bg);display:block;position:relative;top:-32px;margin-bottom:-32px}.card.card--article .card__title{--card-title-size: clamp(1.5rem, 1.26rem + 1.02vw, 2.125rem);margin-bottom:calc(3*0.5rem);margin-top:calc(2*0.5rem);color:#43291f}@media screen and (min-width: 768px){.card.card--article .card__title{flex:1 0 auto}}.card.card--article .card__text{font-size:var(--card-body-size);margin-bottom:calc(2*0.5rem);color:#111827;flex:1}.card.card--article .card__byline{font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:color-mix(in srgb, #111827 80%, transparent);display:flex;gap:calc(2*0.5rem);align-items:center;margin-top:auto}.card.card--article .card__byline-text{display:flex;flex-direction:column;line-height:1.2}.card.card--article .card__byline-nmls{display:block;font-size:12px;margin-top:calc(.5*0.5rem)}.card.card--article .card__byline-title,.card.card--article .card__byline-name{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.card.card--article .card__byline-image{width:40px;height:40px;border-radius:50%;object-fit:cover}@media screen and (min-width: 768px){.card.card--article .card__byline-image{width:60px;height:60px}}.card.card--article .card__cta{margin-top:calc(1.5*0.5rem);display:inline-flex;align-items:center;gap:calc(1*0.5rem)}@media(prefers-reduced-motion: reduce){.card,.card__cta::after{transition:none !important;animation:none !important;transform:none !important}}.link-highlight{display:block;margin:calc(2.5*0.5rem) auto}.link-highlight a{font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:bold;line-height:1.65;text-decoration:underline}.pillar-sidebar-cta{background:#00574d;border-radius:calc(2*0.5rem);color:#fff;display:block;padding:calc(2.5*0.5rem);text-align:center;text-decoration:none}.pillar-sidebar-cta .sidebar-cta-title{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;margin-bottom:calc(2*0.5rem);text-wrap:pretty}.pillar-sidebar-cta .sidebar-cta-title span{font-family:"inter-variable",sans-serif;font-style:normal;display:block;font-size:clamp(.813rem,.73rem + .36vw,.938rem);font-weight:normal}@media screen and (min-width: 1024px){.pillar-sidebar-cta{position:sticky;top:calc(6*0.5rem)}}.endcap-cta{background:#ffb42f;border:1px solid rgb(255,163.6658653846,1.7);border-radius:.5rem;color:#43291f;margin:calc(5*0.5rem) auto;padding:calc(2.5*0.5rem);text-align:center}.endcap-cta h4{margin-top:0 !important}.endcap-cta img{height:auto;margin:0 auto;padding:0;width:60px}.cta-nextstart{font-family:"inter-variable",sans-serif;font-style:normal;border-block:1px solid #d4d4d4;margin:calc(4*0.5rem) 0;position:relative;z-index:1;display:flex;flex-wrap:wrap}.cta-nextstart a{box-sizing:border-box;flex:1 1 50%;padding:calc(3*0.5rem) calc(1*0.5rem);text-decoration:none;text-align:right}.cta-nextstart a:first-child{border-right:1px solid #d4d4d4;padding-left:0;text-align:left}.cta-nextstart a:last-child{padding-right:0}.cta-nextstart a:hover strong,.cta-nextstart a:focus-visible strong{color:rgb(6.4,48.8,95.2);text-decoration:underline}.cta-nextstart a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cta-nextstart em{color:color-mix(in srgb, #111827 80%, transparent);display:block;font-size:clamp(.813rem,.73rem + .36vw,.938rem);font-style:normal;font-weight:700;line-height:1;padding-bottom:calc(.5*0.5rem);text-transform:uppercase}.cta-nextstart strong{color:#083d77;display:block;font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-style:normal;font-weight:700;line-height:1.2;position:relative}@media(min-width: 768px){.cta-nextstart{margin:calc(4*0.5rem) 0 calc(8*0.5rem)}}.expander-group{--expander-border-color: #d4d4d4;--expander-border: 2px solid #083d77;--expander-background: #fff;--expander-radius: 1rem;--expander-title-color: #083d77;--expander-title-color-hover: rgb(6.4, 48.8, 95.2);--expander-title-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;--expander-arrow-color: #083d77;--expander-arrow-focus-color: #da2c38;--expander-content-color: #111827;--expander-content-background: #fffaf0}.expander-group-unstyled{margin:0 auto -1px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin-top:calc(3*0.5rem);padding-top:calc(2*0.5rem);padding-bottom:calc(2*0.5rem)}.expander-group-unstyled .expander-group-content{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:var(--expander-content-color);max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}.expander-group-unstyled .expander-group-content-inner{padding:5px 0}.expander-group-unstyled .expander-group-content-inner *:first-child{margin-top:0}.expander-group-unstyled .expander-group-content-inner *:last-child{margin-bottom:0}.expander-group-unstyled.expander-group-open .expander-group-content{opacity:1;visibility:visible}.expander-group-unstyled.expander-group-open .expander-button:before{transform:rotate(-180deg)}.expander-group-unstyled .expander-group-title{cursor:pointer;display:block;margin:0;padding:0;position:relative;display:flex;align-items:center;gap:10px}.expander-group-unstyled .expander-group-title:focus-within{outline:2px dotted #083d77;outline-offset:3px}.expander-group-unstyled .expander-group-title:focus-within .expander-button{outline:0}.expander-group-unstyled .expander-group-title:hover,.expander-group-unstyled .expander-group-title:focus{color:var(--expander-title-color-hover)}.expander-group-unstyled .expander-button{-webkit-appearance:none;background:none;border:0 none;border-radius:2em;color:#083d77;cursor:pointer;display:inline-block;line-height:1em;margin:0 0 0 auto;padding:0 1.5em 0 0;position:relative;text-align:left;text-decoration:none;width:1em;height:1em;overflow:hidden;text-indent:2em}.expander-group-unstyled .expander-button:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.expander-group-unstyled .expander-button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23083d77' d='m11.99,20.14h0c-.66,0-1.3-.26-1.77-.73L.96,10.14C0,9.16,0,7.58.96,6.6c.98-.98,2.56-.98,3.54,0l7.5,7.5,7.49-7.5c.98-.98,2.56-.98,3.54,0s.98,2.56,0,3.54l-9.27,9.27c-.47.47-1.1.73-1.77.73Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;content:"";height:1em;left:auto;margin-top:-0.5em;pointer-events:none;position:absolute;right:8px;top:50%;width:1em}.expander-group-unstyled .expander-button:hover:before,.expander-group-unstyled .expander-button:focus:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23083d77' d='m11.99,20.14h0c-.66,0-1.3-.26-1.77-.73L.96,10.14C0,9.16,0,7.58.96,6.6c.98-.98,2.56-.98,3.54,0l7.5,7.5,7.49-7.5c.98-.98,2.56-.98,3.54,0s.98,2.56,0,3.54l-9.27,9.27c-.47.47-1.1.73-1.77.73Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.expander-group-unstyled .expander-button[aria-expanded=true]:before{transform:rotate(-180deg)}.expander-group-unstyled+.expander-group-unstyled{margin-top:0}.expander-group-unstyled:not(:last-of-type){border-bottom:none}aside.sidebar .expander-group-unstyled{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.expander-group-unstyled .expander-group-content ul{list-style-type:square;margin:0;padding:0}.expander-group-unstyled .expander-group-content ol{margin:0;padding:0}.expander-group-unstyled .expander-group-content li{padding-bottom:calc(1.5*0.5rem);padding-top:calc(1.5*0.5rem)}.expander-group-unstyled .expander-group-content p{font-size:clamp(.813rem,.73rem + .36vw,.938rem);margin:0}.expander-group-unstyled .expander-group-content-inner{background:#f5f5f5;margin:calc(.5*0.5rem);padding:calc(.5*0.5rem) calc(2.5*0.5rem)}.expander-group{margin:0 auto -1px;background:var(--expander-background);border-radius:var(--expander-radius)}.expander-group .expander-group-content{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:var(--expander-content-color);max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}.expander-group .expander-group-content-inner{padding:5px 0}.expander-group .expander-group-content-inner *:first-child{margin-top:0}.expander-group .expander-group-content-inner *:last-child{margin-bottom:0}.expander-group.expander-group-open .expander-group-content{opacity:1;visibility:visible}.expander-group.expander-group-open .expander-button:before{transform:rotate(-180deg)}.expander-group .expander-group-title{cursor:pointer;display:block;margin:0;padding:0;position:relative;display:flex;align-items:center;gap:10px}.expander-group .expander-group-title:focus-within{outline:2px dotted #083d77;outline-offset:3px}.expander-group .expander-group-title:focus-within .expander-button{outline:0}.expander-group .expander-group-title:hover,.expander-group .expander-group-title:focus{color:var(--expander-title-color-hover)}.expander-group .expander-button{-webkit-appearance:none;background:none;border:0 none;border-radius:2em;color:#083d77;cursor:pointer;display:inline-block;line-height:1em;margin:0 0 0 auto;padding:0 1.5em 0 0;position:relative;text-align:left;text-decoration:none;width:1em;height:1em;overflow:hidden;text-indent:2em}.expander-group .expander-button:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.expander-group .expander-button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23083d77' d='m11.99,20.14h0c-.66,0-1.3-.26-1.77-.73L.96,10.14C0,9.16,0,7.58.96,6.6c.98-.98,2.56-.98,3.54,0l7.5,7.5,7.49-7.5c.98-.98,2.56-.98,3.54,0s.98,2.56,0,3.54l-9.27,9.27c-.47.47-1.1.73-1.77.73Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;content:"";height:1em;left:auto;margin-top:-0.5em;pointer-events:none;position:absolute;right:8px;top:50%;width:1em}.expander-group .expander-button:hover:before,.expander-group .expander-button:focus:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23083d77' d='m11.99,20.14h0c-.66,0-1.3-.26-1.77-.73L.96,10.14C0,9.16,0,7.58.96,6.6c.98-.98,2.56-.98,3.54,0l7.5,7.5,7.49-7.5c.98-.98,2.56-.98,3.54,0s.98,2.56,0,3.54l-9.27,9.27c-.47.47-1.1.73-1.77.73Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.expander-group .expander-button[aria-expanded=true]:before{transform:rotate(-180deg)}.expander-group .expander-group-content{background:var(--expander-content-background)}.expander-group .expander-group-content-inner{border-radius:0 0 1rem 1rem;padding:calc(2.5*0.5rem)}.expander-group .expander-group-title{border:var(--expander-border);border-radius:var(--expander-radius);color:var(--expander-title-color);line-height:1.4;padding:calc(2.5*0.5rem) calc(2*0.5rem)}.expander-group .expander-group-title:not([class*=h-]){font-family:"inter-variable",sans-serif;font-style:normal;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);line-height:1.4}.expander-group-button{margin:0 auto -1px}.expander-group-button .expander-group-content{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:var(--expander-content-color);max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}.expander-group-button .expander-group-content-inner{padding:5px 0}.expander-group-button .expander-group-content-inner *:first-child{margin-top:0}.expander-group-button .expander-group-content-inner *:last-child{margin-bottom:0}.expander-group-button.expander-group-open .expander-group-content{opacity:1;visibility:visible}.expander-group-button.expander-group-open .expander-button:before{transform:rotate(-180deg)}.expander-group-button .expander-group-title{cursor:pointer;display:block;margin:0;padding:0;position:relative;display:flex;align-items:center;gap:10px}.expander-group-button .expander-group-title:focus-within{outline:2px dotted #083d77;outline-offset:3px}.expander-group-button .expander-group-title:focus-within .expander-button{outline:0}.expander-group-button .expander-group-title:hover,.expander-group-button .expander-group-title:focus{color:var(--expander-title-color-hover)}.expander-group-button .expander-group-title{display:inline-block}.expander-group-button .expander-button.darr:before,.expander-group-button .expander-button.darr-l:before{transform:rotate(0)}.expander-group-button .expander-button.darr[aria-expanded=true]:before,.expander-group-button .expander-button.darr-l[aria-expanded=true]:before{transform:rotate(-180deg)}.expander-group-button .expander-group-content-inner{padding-top:calc(4*0.5rem)}@media screen and (min-width: 0)and (max-width: 767px){.expander-group-mobile-only{margin:0 auto -1px;background:var(--expander-background);border-radius:var(--expander-radius)}.expander-group-mobile-only .expander-group-content{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:var(--expander-content-color);max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}.expander-group-mobile-only .expander-group-content-inner{padding:5px 0}.expander-group-mobile-only .expander-group-content-inner *:first-child{margin-top:0}.expander-group-mobile-only .expander-group-content-inner *:last-child{margin-bottom:0}.expander-group-mobile-only.expander-group-open .expander-group-content{opacity:1;visibility:visible}.expander-group-mobile-only.expander-group-open .expander-button:before{transform:rotate(-180deg)}.expander-group-mobile-only .expander-group-title{cursor:pointer;display:block;margin:0;padding:0;position:relative;display:flex;align-items:center;gap:10px}.expander-group-mobile-only .expander-group-title:focus-within{outline:2px dotted #083d77;outline-offset:3px}.expander-group-mobile-only .expander-group-title:focus-within .expander-button{outline:0}.expander-group-mobile-only .expander-group-title:hover,.expander-group-mobile-only .expander-group-title:focus{color:var(--expander-title-color-hover)}.expander-group-mobile-only .expander-button{-webkit-appearance:none;background:none;border:0 none;border-radius:2em;color:#083d77;cursor:pointer;display:inline-block;line-height:1em;margin:0 0 0 auto;padding:0 1.5em 0 0;position:relative;text-align:left;text-decoration:none;width:1em;height:1em;overflow:hidden;text-indent:2em}.expander-group-mobile-only .expander-button:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.expander-group-mobile-only .expander-button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23083d77' d='m11.99,20.14h0c-.66,0-1.3-.26-1.77-.73L.96,10.14C0,9.16,0,7.58.96,6.6c.98-.98,2.56-.98,3.54,0l7.5,7.5,7.49-7.5c.98-.98,2.56-.98,3.54,0s.98,2.56,0,3.54l-9.27,9.27c-.47.47-1.1.73-1.77.73Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;content:"";height:1em;left:auto;margin-top:-0.5em;pointer-events:none;position:absolute;right:8px;top:50%;width:1em}.expander-group-mobile-only .expander-button:hover:before,.expander-group-mobile-only .expander-button:focus:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23083d77' d='m11.99,20.14h0c-.66,0-1.3-.26-1.77-.73L.96,10.14C0,9.16,0,7.58.96,6.6c.98-.98,2.56-.98,3.54,0l7.5,7.5,7.49-7.5c.98-.98,2.56-.98,3.54,0s.98,2.56,0,3.54l-9.27,9.27c-.47.47-1.1.73-1.77.73Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.expander-group-mobile-only .expander-button[aria-expanded=true]:before{transform:rotate(-180deg)}.expander-group-mobile-only .expander-group-content{background:var(--expander-content-background)}.expander-group-mobile-only .expander-group-content-inner{border-radius:0 0 1rem 1rem;padding:calc(2.5*0.5rem)}.expander-group-mobile-only .expander-group-title{border:var(--expander-border);border-radius:var(--expander-radius);color:var(--expander-title-color);line-height:1.4;padding:calc(2.5*0.5rem) calc(2*0.5rem)}.expander-group-mobile-only .expander-group-title:not([class*=h-]){font-family:"inter-variable",sans-serif;font-style:normal;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);line-height:1.4}}@media screen and (min-width: 768px){.expander-group-mobile-only .expander-button{display:none}.expander-group-mobile-only .expander-group-content{opacity:1 !important;max-height:none !important;visibility:visible !important}}@media screen and (min-width: 0)and (max-width: 767px){.expander-group-mobile-only .expander-container-mobile-only{background:#ecfeff;margin-left:-20px;margin-right:-20px;padding:calc(2.5*0.5rem) calc(2.5*0.5rem) 0}}.expander-group-mobile-only .nav-list{border:0 none;list-style:none outside none;margin:0;padding:0}.expander-group-mobile-only .nav-list li{border:0 none}.expander-group-mobile-only .nav-list li:first-child{padding-top:8px}.expander-group-mobile-only .nav-list li:last-child{padding-bottom:0}.expander-group-mobile-only .nav-list a{background:rgba(0,0,0,0);color:#083d77;display:inline;font-size:15px;font-weight:normal;padding:0;text-decoration:none}.expander-group-mobile-only .nav-list a:hover{color:#da2c38}.expander-group-mobile-only .nav-list a:last-child{margin-bottom:0}.expander-group-mobile-only .nav-list.arrow-list li:before{display:none}.no-js .expander-group-content{opacity:1;visibility:visible}.expander-group{margin:calc(2.5*0.5rem) 0}.expander-group.pillar-nav{background-color:#fff;border-radius:10px;border-top:0;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;margin-left:0;margin-top:-90px;max-width:300px;position:absolute;width:100%;z-index:2}@media screen and (min-width: 400px){.expander-group.pillar-nav{max-width:350px}}@media screen and (min-width: 460px){.expander-group.pillar-nav{max-width:410px}}@media screen and (min-width: 525px){.expander-group.pillar-nav{max-width:475px}}@media screen and (min-width: 660px){.expander-group.pillar-nav{max-width:550px}}@media screen and (min-width: 660px){.expander-group.pillar-nav{max-width:625px}}@media screen and (min-width: 780px){.expander-group.pillar-nav{max-width:725px}}@media screen and (min-width: 850px){.expander-group.pillar-nav{max-width:800px}}@media screen and (min-width: 925px){.expander-group.pillar-nav{max-width:870px}}@media screen and (min-width: 1024px){.expander-group.pillar-nav{display:none}}.expander-group.pillar-nav .expander-group-content{border-radius:0 0 10px 10px}.expander-group.pillar-nav .expander-group-content a,.expander-group.pillar-nav .expander-group-content:first-child{text-decoration:none;display:block;padding:10px 0;margin:0;line-height:inherit}.expander-group.pillar-nav .expander-group-content .expander-group-content-inner{border-radius:0 0 10px 10px}.expander-group.pillar-nav .expander-group-title{border:0 none;color:#083d77;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:bold;text-transform:none}.expander-group.pillar-nav .expander-group-title .expander-group-title-inner{padding-left:50px}.expander-group.pillar-nav .expander-group-title .expander-group-title-inner img{display:block;height:34px;left:14px;position:absolute;top:13px;width:35px}.expander-group.pillar-nav .expander-button:before{right:.25em}.pillar_content:has(.expander-group.pillar-nav){margin-top:75px}@media screen and (min-width: 1024px){.pillar_content:has(.expander-group.pillar-nav){margin-top:0}}.emphasized-content{background:#fff;border-top:4px solid #fff1d7;border-radius:.5rem;margin-top:calc(2.5*0.5rem);margin-bottom:calc(2.5*0.5rem);padding:calc(2.5*0.5rem)}.emphasized-content.align-right,.emphasized-content.align-left{margin-bottom:calc(2.5*0.5rem);margin-top:0}.emphasized-content.wide{margin-left:0;margin-right:0;padding:calc(2.5*0.5rem)}@media screen and (min-width: 1024px){.emphasized-content.wide{margin-left:-40px;margin-right:-40px;padding:calc(2.5*0.5rem) calc(4*0.5rem) calc(3*0.5rem) calc(4*0.5rem)}.emphasized-content.wide:has(.emphasized-list){margin-left:-20px;margin-right:-20px}}@media screen and (min-width: 768px){.emphasized-content{padding:calc(2.5*0.5rem)}}@media screen and (min-width: 1024px){.emphasized-content.wide{margin-left:-40px;margin-right:-40px;padding:calc(3*0.5rem) calc(4*0.5rem) calc(2.5*0.5rem) calc(4*0.5rem)}.structure-left-nav .emphasized-content.align-right{margin-right:-120px}}.emphasized-content h2:not(.h-alpha):not(.h-bravo):not(.h-charlie):not(.h-delta):not(.h-echo):not(.h-foxtrot){font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;color:#083d77;margin-bottom:calc(3*0.5rem)}.emphasized-content h2,.emphasized-content .h-alpha,.emphasized-content .h-bravo,.emphasized-content .h-charlie,.emphasized-content .h-delta,.emphasized-content .h-echo,.emphasized-content .h-foxtrot{margin-top:calc(4*0.5rem)}.emphasized-content h2:first-child,.emphasized-content .h-alpha:first-child,.emphasized-content .h-bravo:first-child,.emphasized-content .h-charlie:first-child,.emphasized-content .h-delta:first-child,.emphasized-content .h-echo:first-child,.emphasized-content .h-foxtrot:first-child{margin-top:calc(2*0.5rem)}.emphasized-content ul{padding-left:1.5rem}.emphasized-content.adorned ol,.emphasized-content .emphasized-list{margin:2rem 0 0 0;padding:0}.emphasized-content.adorned ol li,.emphasized-content .emphasized-list li{font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin:0 0 2.5rem;padding:0 0 0 1.8rem}@media screen and (min-width: 768px){.emphasized-content.adorned ol li,.emphasized-content .emphasized-list li{margin-bottom:2rem;padding:0 0 0 1rem}}.emphasized-content.adorned ol li:first-child,.emphasized-content .emphasized-list li:first-child{margin-top:1rem}.emphasized-content.adorned ol,.emphasized-content ol.emphasized-list{counter-reset:list-counter;list-style:none;margin-left:calc(3*0.5rem);position:relative}.emphasized-content.adorned ol li,.emphasized-content ol.emphasized-list li{counter-increment:list-counter;position:relative}.emphasized-content.adorned ol li:before,.emphasized-content ol.emphasized-list li:before{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;background:#006b5e;border-radius:3rem;color:#fff;content:counter(list-counter) "";display:block;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);height:2.5rem;left:-1.4rem;line-height:2.6rem;position:absolute;text-align:center;top:-0.425rem;width:2.5rem}@media screen and (min-width: 768px){.emphasized-content.adorned ol li:before,.emphasized-content ol.emphasized-list li:before{height:3rem;left:-3rem;line-height:3rem;top:-0.625rem;width:3rem}}@media screen and (min-width: 1024px){.emphasized-content.adorned ol,.emphasized-content ol.emphasized-list{margin-left:calc(1*0.5rem)}}.emphasized-content .table-wrapper{margin:calc(1.5*0.5rem) 0 calc(2.5*0.5rem) 0}.emphasized-content figure{margin:0;padding:0}.emphasized-content figure h2{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;color:#006b5e;font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);margin:0;margin-bottom:calc(3*0.5rem);padding:0}.nutshell{background-color:#fffaf0;border-top:4px solid #fff1d7;border-radius:.5rem;margin:calc(3*0.5rem) 0;padding:calc(2.5*0.5rem)}.nutshell .nutshell-title{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);margin:0 0 calc(1.5*0.5rem)}.nutshell .nutshell-list{margin-bottom:0}#page-income-limits .income-limits{--limits-wrapper-background: #fafafa;--limits-wrapper-border: 3px solid #00574d;--limits-wrapper-border-radius: 1rem;--limits-wrapper-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;--limits-city-search-background: #fafafa;--limits-city-search-wrapper-background: #f5f5f5;--limits-city-search-wrapper-border-radius: 9999px;--limits-city-search-input-background: #fff;--limits-city-search-input-border-color: #d4d4d4;--limits-city-search-input-border-radius: 9999px;--limits-city-search-input-text-size: clamp(1rem, 0.84rem + 0.42vw, 1.063rem);--limits-results-location-background: #fafafa;--limits-results-location-text-color: #006b5e;--limits-results-amount-color: #006b5e;--limits-results-amount-font-size: clamp(1.25rem, 0.95rem + 1.2vw, 2rem)}#page-income-limits .income-limits{margin:calc(8*0.5rem) auto 0;margin-bottom:-100px;max-width:1024px;padding:0;border-radius:4px;box-shadow:0 7px 14px 0 rgba(0,0,0,.0009),0 2px 7px 0 rgba(0,0,0,.0006)}#page-income-limits .income-limits .city-search-wrapper{background:var(--limits-wrapper-background);border-radius:var(--limits-wrapper-border-radius);border-top:var(--limits-wrapper-border);box-shadow:var(--limits-wrapper-box-shadow);box-sizing:border-box;margin-bottom:10px;max-width:1024px;padding:calc(4*0.5rem) calc(2.5*0.5rem);position:sticky;top:-5px;z-index:5}@media screen and (min-width: 768px){#page-income-limits .income-limits .city-search-wrapper{padding:calc(5*0.5rem)}}@media screen and (min-width: 1024px){#page-income-limits .income-limits .city-search-wrapper{padding:calc(6*0.5rem)}}#page-income-limits .income-limits .city-search-wrapper .city-search{background:var(--limits-city-search-background);margin:0 auto;max-width:1024px;position:relative;top:0}#page-income-limits .income-limits .city-search-wrapper .city-search:before{background:#006b5e url("/assets/svg/gradient-logo-icon.svg") no-repeat;background-size:contain;border:3px solid #00574d;border-radius:100%;content:"";display:block;height:50px;left:0;margin:0 auto;position:absolute;right:0;top:-58px;width:50px}#page-income-limits .income-limits .city-search-wrapper .city-search h2{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);padding:0;margin-bottom:calc(1*0.5rem);text-align:center}#page-income-limits .income-limits .city-search-wrapper .city-search .results{margin-top:-10px;padding:0;z-index:99}@media screen and (min-width: 768px){#page-income-limits .income-limits .city-search-wrapper .city-search{width:100%}#page-income-limits .income-limits .city-search-wrapper .city-search:before{height:65px;top:-75px;width:65px}}@media screen and (min-width: 1024px){#page-income-limits .income-limits .city-search-wrapper .city-search:before{top:-86px}}#page-income-limits .income-limits .income-limits-disclaimer{margin:calc(3*0.5rem) auto 0;text-align:left}#page-income-limits .income-limits .col-state-county{margin:0 auto;max-width:773px}#page-income-limits .income-limits .col-state-county h2{color:#00574d;margin-top:0;margin-bottom:0}#page-income-limits .income-limits .col-state-county{display:none;margin-bottom:calc(2.5*0.5rem);padding-top:10px}#page-income-limits .income-limits .col-state-county .h-bravo{padding:calc(2.5*0.5rem) 0 0}#page-income-limits .income-limits .col-state-county .list-header{font-family:"inter-variable",sans-serif;font-style:normal;background:#f7f7f7;display:table;font-size:.7rem;list-style-type:none;margin:3px auto 20px auto;padding:0;text-align:center;text-transform:uppercase;border-radius:7px 7px 0 0;width:100%;border-bottom:1px solid #dedcdc}#page-income-limits .income-limits .col-state-county .list-header .header-msa,#page-income-limits .income-limits .col-state-county .list-header .header-limit-lower,#page-income-limits .income-limits .col-state-county .list-header .header-limit-upper{padding:10px;display:table-cell;vertical-align:middle}#page-income-limits .income-limits .col-state-county .list-header .header-msa{text-align:left;width:50%}#page-income-limits .income-limits .col-state-county .list-header .header-limit-lower,#page-income-limits .income-limits .col-state-county .list-header .header-limit-upper{text-align:center;width:22%}@media screen and (min-width: 0)and (max-width: 639px){#page-income-limits .income-limits .col-state-county .list-header .header-state{display:none}#page-income-limits .income-limits .col-state-county .list-header .header-limit-lower b,#page-income-limits .income-limits .col-state-county .list-header .header-limit-upper b{display:block}}@media screen and (min-width: 640px){#page-income-limits .income-limits .col-state-county .list-header .header-state{display:table-cell;padding:10px;text-align:left;vertical-align:middle;width:22%}#page-income-limits .income-limits .col-state-county .list-header .header-msa{width:22%}#page-income-limits .income-limits .col-state-county .list-header .header-limit-lower,#page-income-limits .income-limits .col-state-county .list-header .header-limit-upper{width:20%}}@media screen and (min-width: 850px){#page-income-limits .income-limits .col-state-county .list-header .header-state{width:175px}#page-income-limits .income-limits .col-state-county .list-header .header-msa{width:38%}}#page-income-limits .income-limits .states-list{*zoom:1;display:block;margin:0 4px;max-width:768px;padding:0;overflow:visible;z-index:3}#page-income-limits .income-limits .states-list:before,#page-income-limits .income-limits .states-list:after{content:"";display:table}#page-income-limits .income-limits .states-list:after{clear:both}#page-income-limits .income-limits .states-list .states-list-item{*zoom:1;display:block;background:#fff;border-radius:4px;margin:0;margin-top:5px;margin-bottom:20px;padding:0}#page-income-limits .income-limits .states-list .states-list-item:before,#page-income-limits .income-limits .states-list .states-list-item:after{content:"";display:table}#page-income-limits .income-limits .states-list .states-list-item:after{clear:both}#page-income-limits .income-limits .states-list .states-list-item .state-label{display:block;padding:13px calc(2.5*0.5rem) 3px 10px;position:relative;top:0;z-index:3}#page-income-limits .income-limits .states-list .states-list-item .state-label.district-of-columbia{font-size:1rem}#page-income-limits .income-limits .states-list .states-list-item .msa-list{background:#f2f7f7;border-radius:0 0 4px 4px;display:block;margin:0;margin-bottom:0 !important;min-height:53px;overflow:visible;padding:0px 0 0px 0}#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item{font-family:"inter-variable",sans-serif;font-style:normal;-webkit-transition:.8s .2s ease;-moz-transition:.8s .2s ease;-ms-transition:.8s .2s ease;-o-transition:.8s .2s ease;transition:.8s .2s ease;display:table;margin:0;padding:0;vertical-align:middle;width:99.8%;position:relative}#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item:last-of-type{border-bottom:none;border-radius:.25rem}#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item:nth-of-type(even){background:#fafafa}#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item.showState{display:block;opacity:1;position:absolute;top:100px;z-index:1000000}#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item.chosen{border-radius:.25rem;display:block;font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:bold;transform:scale(1.05)}#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item.chosen .loan-limit{color:rgb(0,138,122.1379310345)}#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item:focus{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:2px solid #083d77;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;outline:none}#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item .area-name,#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item .income-limit-p4,#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item .income-limit-p8{box-sizing:border-box;display:table-cell;padding:10px;vertical-align:middle}#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item .area-name{text-align:left;width:50%}#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item .income-limit-p4,#page-income-limits .income-limits .states-list .states-list-item .msa-list .msa-list-item .income-limit-p8{text-align:center;width:25%}#page-income-limits .income-limits .states-list .link-top{display:block;padding:5px 0 calc(2.5*0.5rem);text-align:center}#page-income-limits .income-limits .states-list .link-top a.top{font-family:"inter-variable",sans-serif;font-style:normal;color:#00574d;font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin:0 auto;text-decoration:none}#page-income-limits .income-limits .states-list .link-top a.top:before{color:#00574d;content:"↑";display:block;margin:0 auto}#page-income-limits .income-limits .states-list .link-top a.top:active,#page-income-limits .income-limits .states-list .link-top a.top:focus,#page-income-limits .income-limits .states-list .link-top a.top:hover{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;color:#006b5e}#page-income-limits .income-limits .states-list .link-top a.top:active:before,#page-income-limits .income-limits .states-list .link-top a.top:focus:before,#page-income-limits .income-limits .states-list .link-top a.top:hover:before{color:#006b5e}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard dl{margin:0;padding:0}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields{display:inline;margin:0;padding:0;width:100%}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields li{list-style:none outside none;margin:0;margin-bottom:calc(2.5*0.5rem);padding:0;width:100%}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields li.field-type-select dt{display:none}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields li.field-type-select dd{margin:0;padding:0}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .results-next-container{position:relative}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .results-next-container .field-next{margin:calc(1.5*0.5rem) auto}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results{display:block;margin:0 auto;position:relative}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results{font-family:"inter-variable",sans-serif;font-style:normal;align-items:center;display:grid;grid-template-columns:1fr 50px 1fr;font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin:calc(2*0.5rem) auto calc(2.5*0.5rem);max-width:640px;padding:0;text-align:center;transition:1s}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-lower,#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-upper{background:var(--color-surface-warm2);border-radius:1rem;padding:calc(3*0.5rem)}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-lower span,#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-upper span{font-family:"inter-variable",sans-serif;font-style:normal;color:color-mix(in srgb, #111827 80%, transparent);display:block;font-size:.85rem;font-weight:bold;line-height:1em;margin-bottom:calc(1*0.5rem)}@media screen and (min-width: 400px){#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-lower span,#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-upper span{font-size:.9rem}}@media screen and (min-width: 768px){#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-lower span,#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-upper span{font-size:1rem}}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-upper span a{border-bottom:1px dotted rgb(0,81.5,71.5981308411);text-decoration:none}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-sep{color:color-mix(in srgb, #111827 80%, transparent);font-size:.85rem;font-style:italic;font-weight:bold;text-transform:uppercase}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-lower-amount,#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-upper-amount{color:var(--limits-results-amount-color);font-size:var(--limits-results-amount-font-size);font-weight:bold}@media screen and (min-width: 0)and (max-width: 418px){#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results{grid-template-columns:1fr 20px 1fr;margin-left:-7px}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .income-limit-results .income-limit-results-sep{font-size:.75rem}}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .results-label{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;color:#43291f;display:block;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);margin:0 auto calc(3*0.5rem);text-align:center;width:100%}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .results-label .location{font-family:"inter-variable",sans-serif;font-style:normal;background:var(--limits-results-location-background);color:var(--limits-results-location-text-color);display:block;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);line-height:1.2;margin:0 auto calc(1*0.5rem);max-width:640px;padding:calc(.5*0.5rem) calc(1.5*0.5rem);text-decoration:none}@media screen and (min-width: 0)and (max-width: 767px){#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard .fields .field-loan_limit_results .results-label .location{padding:calc(1.5*0.5rem)}}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard div.input-autocomplete-wrapper{background:var(--limits-city-search-wrapper-background);border-radius:var(--limits-city-search-wrapper-border-radius);margin:0 auto;max-width:600px;padding:calc(1*0.5rem);position:relative}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard div.input-autocomplete-wrapper .input-autocomplete-results{position:relative;overflow:hidden}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard div.input-autocomplete-wrapper .input-autocomplete-results input{width:1px !important;height:0px !important;position:absolute !important;left:-9999px !important;display:block !important}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard div.input-autocomplete-wrapper .input-autocomplete-results span{text-align:left}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard input[type=search]{-webkit-appearance:none;background:var(--limits-city-search-input-background);border:1px solid var(--limits-city-search-input-border-color);border-radius:var(--limits-city-search-input-border-radius);box-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:var(--limits-city-search-input-text-size);padding:calc(2*0.5rem);position:relative;outline:0 none;width:100%;z-index:2}#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard input[type=search]:active,#page-income-limits .income-limits .city-search-wrapper .city-search .loan-limit-wizard input[type=search]:focus{border-color:#083d77}.map-div{--map-background: #fafafa;--map-border: 1px solid #d4d4d4;--map-border-color: #d4d4d4;--map-border-radius: 1rem;--map-min-height: calc(3 * 0.5rem);--map-focus: 2px solid #006b5e;--map-title-color: #43291f;--map-content-color: #111827;--map-content-background: #fffaf0;--map-alert-background: rgba(218,44,56,0.15);--map-alert-color: #111827;--map-alert-border: 4px solid #da2c38;--map-alert-border-radius: 1rem;--map-alert-padding: calc(1.5 * 0.5rem) calc(2.5 * 0.5rem)}@keyframes tada{from{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{transform:scale3d(1, 1, 1)}}#page-property-eligibility-map .hero__pillar{margin-bottom:160px}@media screen and (min-width: 1024px){#page-property-eligibility-map .hero__pillar{margin-bottom:180px}}.hero__content:has(.map-div){margin-bottom:-160px}.map-div{max-width:1024px}@media screen and (min-width: 0)and (max-width: 767px){.map-div{padding-left:0;padding-right:0}}#map{border:1px solid #d4d4d4;border-radius:1rem;height:300px;width:100%}@media screen and (min-width: 600px){#map{height:450px}}@media screen and (min-width: 989px){#map{height:500px}}#property-eligibility-lookup{background:#fff;border-radius:1rem;border-top:3px solid #00574d;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;box-sizing:border-box;margin-bottom:10px;padding:10px;position:relative;padding:24px}#property-eligibility-lookup .map-title{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem)}#property-eligibility-lookup .map-alert{background:#fafafa;border-left:4px solid #da2c38;border-radius:1rem;display:inline-block;font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin:calc(1.5*0.5rem) auto;padding:calc(1*0.5rem) calc(2.5*0.5rem)}#property-eligibility-lookup .map-alert .red{color:#da2c38;font-weight:bold}#property-eligibility-lookup input[type=text]{background:#fff;border:2px solid #d4d4d4;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);box-sizing:border-box;padding:.45em .8em .45em 38px;box-shadow:inset 0px 1px 3px rgba(0,0,0,.15);width:100%;z-index:1;font-size:16px;font-weight:bold;color:#00574d;border-width:1px;border-radius:50px}#property-eligibility-lookup input[type=text]:focus{outline:0;border:1px solid #006b5e}#property-eligibility-lookup .prop-eligibility-input-wrapper{background:#fafafa;border-radius:9999px;margin:calc(1*0.5rem) auto calc(1*0.5rem) -8px;padding:calc(1*0.5rem);position:relative}#property-eligibility-lookup .prop-eligibility-input-wrapper:focus-within{background:#f0fde8}#property-eligibility-lookup .prop-eligibility-input-wrapper input:focus{outline:none !important}#property-eligibility-lookup .prop-eligibility-input-wrapper input:focus-visible{outline:2px dotted #006b5e;outline-offset:8px}#property-eligibility-lookup .prop-eligibility-input-wrapper:before{background:url("/assets/svg/search.svg") 0 0 no-repeat;background-size:contain;content:"";display:block;height:calc(2*0.5rem);left:calc(2*0.5rem);position:absolute;top:17px;width:calc(2*0.5rem);z-index:7}#property-eligibility-lookup .eligibility-lookup-result{font-family:"inter-variable",sans-serif;font-style:normal;border-radius:calc(1*0.5rem);color:color-mix(in srgb, #111827 80%, transparent);display:none;font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.3;margin:calc(1.5*0.5rem) auto;padding:calc(3*0.5rem);position:relative;text-align:center;text-wrap:balance}#property-eligibility-lookup .eligibility-lookup-result span{color:#006b5e;display:block;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);margin-top:calc(1.5*0.5rem)}#property-eligibility-lookup .eligibility-lookup-result.active{display:block}#property-eligibility-lookup.eligible-property .eligibility-lookup-result a,#property-eligibility-lookup.ineligible-property .eligibility-lookup-result a{animation:tada 1s ease-in-out;animation-delay:3s;border-radius:50px;cursor:pointer;display:inline-block;font-style:normal;font-weight:bold;line-height:1.2em;max-width:100%;position:relative;padding:.75em 2em;margin:12px auto 0 auto;text-align:center;text-decoration:none;text-transform:none;transition:all .15s ease;-webkit-appearance:none}#property-eligibility-lookup.eligible-property .eligibility-lookup-result a:hover,#property-eligibility-lookup.eligible-property .eligibility-lookup-result a:focus,#property-eligibility-lookup.ineligible-property .eligibility-lookup-result a:hover,#property-eligibility-lookup.ineligible-property .eligibility-lookup-result a:focus{background:#006b5e !important;color:#fff}#property-eligibility-lookup.eligible-property .eligibility-lookup-result a:focus,#property-eligibility-lookup.ineligible-property .eligibility-lookup-result a:focus{border:#006b5e}#property-eligibility-lookup.eligible-property .eligibility-lookup-result{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:#00574d;border:1px solid #00574d;border-radius:calc(2*0.5rem);color:#fff;cursor:pointer;font-weight:bold;margin-top:2px;padding:9px 15px 13px 15px;text-align:center}#property-eligibility-lookup.eligible-property .eligibility-lookup-result a{background:#c4ec22;border-color:#c4ec22;color:#111827}#property-eligibility-lookup.eligible-property .eligibility-lookup-result a:active,#property-eligibility-lookup.eligible-property .eligibility-lookup-result a:hover,#property-eligibility-lookup.eligible-property .eligibility-lookup-result a:focus-visible{background:#c4ec22 !important;border-color:#c4ec22;color:#111827;transform:scale(1.05) !important}#property-eligibility-lookup.eligible-property .eligibility-lookup-result span{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;color:#fff;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem)}@media screen and (min-width: 730px){#property-eligibility-lookup.eligible-property .eligibility-lookup-result{padding:13px 15px}}#property-eligibility-lookup.ineligible-property .eligibility-lookup-result{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:#fafafa;border:1px solid #19796e;color:#111827;cursor:pointer;font-weight:bold;margin-top:2px;text-align:center}#property-eligibility-lookup.ineligible-property .eligibility-lookup-result a{background:#00574d;border:#00574d;color:#fff}@media screen and (min-width: 768px){#property-eligibility-lookup.ineligible-property .eligibility-lookup-result{padding:calc(1.5*0.5rem) calc(2*0.5rem)}}@media screen and (min-width: 400px){#property-eligibility-lookup.eligible-property .eligibility-lookup-result::before{left:10%}}body.modal-open{overflow:hidden}.modal-overlay{background:rgba(0,0,0,.35);backdrop-filter:blur(5px);bottom:0;display:none;height:100%;left:0;opacity:1;overflow:auto;position:fixed;right:0;top:0;transform:translate(0, 0);transition:all .3s ease;width:100%;z-index:9998;-webkit-align-items:flex-start;align-items:flex-start;justify-content:center}.modal-overlay .modal-wrapper{margin:24px}.modal-overlay.open{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex !important}.modal-overlay.opening{opacity:0}.modal-overlay.opening .modal{transform:translate(0, 20px)}.modal{background:#fff;border-radius:1rem;box-shadow:0 0 50px rgba(0,0,0,.25);max-width:850px;width:100%;opacity:1;padding:calc(3*0.5rem);position:relative;transition:all .5s ease}.modal .modal-close{appearance:none;-webkit-appearance:none;background-color:#006b5e;border:0 none;border-radius:50%;cursor:pointer;height:40px;margin:0;overflow:hidden;padding:0;position:absolute;right:-10px;text-align:left;text-indent:-999px;top:-10px;white-space:nowrap;width:40px}.modal .modal-close:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cpath fill='%23ffffff' d='M70.2,15.1c2.3-2.3,2.3-6.2,0-8.5l-4.7-4.7c-2.3-2.3-6.2-2.3-8.5,0L40.3,18.5c-2.3,2.3-6.2,2.3-8.5,0L15.1,1.8 c-2.3-2.3-6.2-2.3-8.5,0L1.8,6.6c-2.3,2.3-2.3,6.2,0,8.5l16.7,16.7c2.3,2.3,2.3,6.2,0,8.5L1.8,56.9c-2.3,2.3-2.3,6.2,0,8.5l4.7,4.7 c2.3,2.3,6.2,2.3,8.5,0l16.7-16.7c2.3-2.3,6.2-2.3,8.5,0l16.7,16.7c2.3,2.3,6.2,2.3,8.5,0l4.7-4.7c2.3-2.3,2.3-6.2,0-8.5L53.5,40.3 c-2.3-2.3-2.3-6.2,0-8.5L70.2,15.1z'%3E%3C/path%3E%3C/svg%3E");bottom:13px;content:"";left:13px;position:absolute;right:13px;top:13px}.modal .modal-close:focus,.modal .modal-close:hover{background-color:#00574d}.modal .modal-title{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;margin-top:0;margin-bottom:calc(2*0.5rem);font-size:clamp(1.875rem,1.52rem + 1.52vw,2.875rem)}.modal .modal-description{color:#404040;margin-bottom:calc(3*0.5rem)}.modal .modal-actions{display:flex;flex-direction:column;gap:calc(2*0.5rem);margin-top:calc(3*0.5rem)}.modal .modal-actions .btn{width:100%;justify-content:center}.modal iframe{display:block;margin:0;max-width:100%}.modal .youtube-embed{border:0 none;box-shadow:none;margin:0}.modal .modal-video-player{border-radius:6px;overflow:hidden}#login-modal .modal{background:#00574d;background:#fffaf0}#login-modal .modal-title{text-align:center}#login-modal .modal-actions{display:flex;flex-direction:column;text-decoration:none;align-items:stretch;text-align:center}@media screen and (min-width: 768px){#login-modal .modal-actions{flex-direction:row}}#login-modal .modal-actions .log-in-btn{background:#fffaf0;border-radius:1rem;border:1px solid #006b5e;display:block;width:100%;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:calc(2*0.5rem);flex-direction:column;color:#00574d;font-weight:700;line-height:1.2;gap:calc(1*0.5rem);transition:.2s ease-in-out;min-width:200px}#login-modal .modal-actions .log-in-btn:hover{transform:scale(1.05);background:color-mix(in srgb, #006b5e 10%, #fafafa)}#login-modal .modal-actions .log-in-btn:after{content:"";width:75px;height:75px}@media screen and (min-width: 768px){#login-modal .modal-actions .log-in-btn:after{width:120px;height:120px}}#login-modal .modal-actions .log-in-btn.banking:after{content:"";background:url("/assets/v2/icons/icon_piggy-bank.svg") no-repeat center center;background-size:contain}#login-modal .modal-actions .log-in-btn.mortgage:after{content:"";background:url("/assets/v2/icons/icon_house.svg") no-repeat center center;background-size:contain}button[data-modal-id=legal-terms-modal]{background:rgba(0,0,0,0);border:none;padding:0;margin:0;text-decoration:underline;font-size:12px;cursor:pointer}.quote{background:#fff;border-radius:.5rem;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;display:block;font-size:1rem;line-height:1.65;padding:calc(2.5*0.5rem)}.quote.wide{margin:calc(2.5*0.5rem) -10px calc(4*0.5rem) -10px}@media screen and (min-width: 1100px){.quote.wide{margin:calc(2.5*0.5rem) -40px calc(4*0.5rem) -40px}}.quote blockquote{margin:.5em;position:relative;color:#404040}.quote figcaption,.quote .quote-author{align-items:center;color:#404040;display:flex;font-size:1rem;line-height:1.3;margin:0;padding:0px}.quote figcaption img,.quote .quote-author img{border:4px solid rgba(255,180,47,.2);border-radius:100%;display:block;margin:0px 10px 0px 0px;height:60px;width:60px}.quote figcaption cite,.quote .quote-author cite{font-weight:bold;font-style:normal}.quote.nb-advice{border-top:4px solid #19796e;margin:calc(5*0.5rem) calc(1.5*0.5rem);padding-left:calc(4*0.5rem);position:relative}.quote.nb-advice .nb-advice-title{color:#43291f;display:block;font-family:"calvino",sans-serif;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);font-style:normal;font-weight:700;line-height:1.2;margin-bottom:calc(1*0.5rem)}.quote.nb-advice figcaption{align-items:center;color:#404040;display:flex;font-size:1rem;line-height:1.3;margin:0;padding:0px}.quote.nb-advice figcaption img{border:4px solid color-mix(in srgb, #006b5e 15%, transparent);border-radius:100%;display:block;margin:0px 10px 0px 0px;height:60px;width:60px}.quote.nb-advice figcaption cite{font-weight:bold;font-style:normal}.quote.nb-advice:before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='61.79' height='67.86' viewBox='0 0 61.79 67.86'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B opacity: .08; %7D .cls-2, .cls-3, .cls-4 %7B stroke-width: 0px; %7D .cls-3 %7B fill: %23fff; %7D .cls-4 %7B fill: %23006b5e; %7D %3C/style%3E%3C/defs%3E%3Cg class='cls-1'%3E%3Cpath class='cls-2' d='m31.39,1C14.64,1,1,14.64,1,31.39c0,12.37,7.43,23.02,18.05,27.76l6.2,8.15c.26.34.67.54,1.09.54s.83-.2,1.09-.54l4.2-5.53c16.64-.14,30.14-13.71,30.14-30.39S48.15,1,31.39,1Zm2.42,57.92c-.8.07-1.6.11-2.42.11-.37,0-.73-.01-1.1-.03l-1.99,2.62-1.96,2.58-2.58-3.39-2.96-3.89c-1.57-.65-3.07-1.45-4.48-2.37-7.57-4.94-12.58-13.47-12.58-23.16C3.75,16.15,16.15,3.75,31.39,3.75s27.64,12.4,27.64,27.64c0,14.43-11.11,26.3-25.22,27.53Z'/%3E%3C/g%3E%3Cpath class='cls-3' d='m32.81,57.92c-.8.07-1.6.11-2.42.11-.37,0-.73-.01-1.1-.03l-1.99,2.62-1.96,2.58-2.58-3.39-2.96-3.89c-1.57-.65-3.07-1.45-4.48-2.37-7.57-4.94-12.58-13.47-12.58-23.16C2.75,15.15,15.15,2.75,30.39,2.75s27.64,12.4,27.64,27.64c0,14.43-11.11,26.3-25.22,27.53Z'/%3E%3Cpath class='cls-4' d='m19.3,43.18c-3.11,0-7.73-2.26-7.73-8.47,0-11.37,9.68-16.58,10.09-16.8,1.28-.67,2.86-.18,3.54,1.1.67,1.28.18,2.85-1.09,3.53-.22.12-3.71,2.04-5.78,5.99,3.43-.78,8.47.82,8.47,7.8,0,4.12-4.51,6.86-7.49,6.86Z'/%3E%3Cpath class='cls-4' d='m41.73,43.18c-3.11,0-7.73-2.26-7.73-8.47,0-11.37,9.68-16.58,10.09-16.8,1.28-.67,2.86-.18,3.54,1.1.67,1.28.18,2.85-1.09,3.53-.22.12-3.71,2.04-5.78,5.99,3.43-.78,8.47.82,8.47,7.8,0,4.12-4.51,6.86-7.49,6.86Z'/%3E%3Cpath class='cls-4' d='m30.39,0C13.63,0,0,13.63,0,30.39c0,12.37,7.43,23.02,18.05,27.76l6.2,8.15c.26.34.67.54,1.09.54s.83-.2,1.09-.54l4.2-5.53c16.64-.14,30.14-13.71,30.14-30.39S47.15,0,30.39,0Zm2.42,57.92c-.8.07-1.6.11-2.42.11-.37,0-.73-.01-1.1-.03l-1.99,2.62-1.96,2.58-2.58-3.39-2.96-3.89c-1.57-.65-3.07-1.45-4.48-2.37-7.57-4.94-12.58-13.47-12.58-23.16C2.75,15.15,15.15,2.75,30.39,2.75s27.64,12.4,27.64,27.64c0,14.43-11.11,26.3-25.22,27.53Z'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;content:"";display:block;height:40px;left:-15px;position:absolute;top:20px;width:37px}@media screen and (min-width: 1024px){.quote{margin:calc(5*0.5rem) 0}}.slider{position:relative}.slider-item{padding:calc(1*0.5rem)}@media screen and (min-width: 768px){.slider-item{padding:calc(3*0.5rem)}}.tns-ovh{overflow:visible}.tns-outer{position:relative}.tns-item{transition:opacity .3s ease}.tns-controls{position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10;padding:0 calc(2.5*0.5rem)}.tns-controls:focus-visible{outline:2px dotted #083d77;outline-offset:3px;border-radius:.25rem}.tns-controls button{pointer-events:all;background:rgba(0,0,0,0);border:2px solid #b8faff;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-indent:-9999px;overflow:hidden;position:relative}.tns-controls button:hover{transform:scale(1.1);background:rgba(184,250,255,.1)}.tns-controls button:focus-visible{outline:2px dotted #083d77;outline-offset:3px;border-radius:.25rem}.tns-controls button::before{content:"";width:0;height:0;border-style:solid;position:absolute;top:50%;left:50%}.tns-controls button[data-controls=prev]::before{border-width:10px 15px 10px 0;border-color:rgba(0,0,0,0) #b8faff rgba(0,0,0,0) rgba(0,0,0,0);transform:translate(-60%, -50%)}.tns-controls button[data-controls=next]::before{border-width:10px 0 10px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #b8faff;transform:translate(-40%, -50%)}.slider-nav-container,.tns-nav{text-align:center;padding-top:calc(2.5*0.5rem)}.slider-nav-container button,.tns-nav button{width:12px;height:12px;border-radius:50%;background:rgb(6.4,48.8,95.2);border:none;margin:0 calc(1*0.5rem);cursor:pointer;transition:all .3s ease}.slider-nav-container button:hover,.tns-nav button:hover{background:#b8faff}.slider-nav-container button:focus-visible,.tns-nav button:focus-visible{outline:2px dotted #083d77;outline-offset:3px;border-radius:.25rem}.slider-nav-container button.tns-nav-active,.tns-nav button.tns-nav-active{background:#b8faff;width:32px;border-radius:9999px}@media(max-width: 768px){.tns-controls{padding:0}.tns-controls button{width:50px;height:50px}}.reviews-section{overflow:hidden;background:#083d77}.reviews-section .section-intro{margin-bottom:0}.reviews-section .section__intro h2,.reviews-section .section__intro p{text-align:center}.reviews-section .section__intro h2{color:#fafafa}.reviews-section .section__intro p{color:#fafafa}.reviews-section .card{box-shadow:rgba(0,0,0,.3) 0px 8px 24px}.reviews-section .card:focus-visible::after{outline-color:#c4ec22}.reviews-section .tns-ovh{overflow:visible !important}.reviews-section .tns-outer{max-width:768px;margin:0 auto}.reviews-section .tns-nav{max-width:768px;margin:0 auto;padding-top:calc(1.5*0.5rem);position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:100%}.reviews-section .tns-controls{position:absolute;width:calc(100% + 120px);top:36%;margin-top:calc(6*0.5rem);left:-60px;gap:calc(3*0.5rem);padding:0}.reviews-section .tns-controls:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.reviews-section .tns-controls button:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.reviews-section .tns-nav button:focus-visible{outline:2px dotted #c4ec22;outline-offset:3px;border-radius:.25rem}.reviews-section .tns-item{opacity:1}@media screen and (min-width: 768px){.reviews-section .tns-item{opacity:.1;transform:scale(1);transition:opacity .4s ease,transform .4s ease}}.reviews-section .tns-slide-active{opacity:1;transform:scale(1)}@media(max-width: 768px){.reviews-section .card{flex-direction:column;min-height:500px}.card--review__figure{flex:0 0 auto}.card--review__image{height:100%}.reviews-section .tns-controls{padding:0}.reviews-section .tns-controls button{width:50px;height:50px}}.pagination{margin:calc(12*0.5rem) 0}.pagination .pagination-wrapper{display:flex;align-items:center;justify-content:center;gap:calc(1*0.5rem);flex-wrap:wrap}.pagination .pagination-btn{font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:700;padding:calc(1*0.5rem) calc(2*0.5rem);border-radius:.5rem;background:#083d77;color:#fafafa;text-decoration:none;transition:all .2s ease;border:2px solid #083d77;display:inline-flex;align-items:center;gap:calc(.5*0.5rem)}.pagination .pagination-btn:hover{background:rgb(6.4,48.8,95.2);border-color:rgb(6.4,48.8,95.2)}.pagination .pagination-btn.disabled{display:none;background:#fffaf0;color:color-mix(in srgb, #111827 80%, transparent);border-color:color-mix(in srgb, #006b5e 30%, transparent);cursor:not-allowed;opacity:.6}.pagination .pagination-numbers{display:flex;gap:calc(.5*0.5rem);align-items:center}.pagination .pagination-number{font-weight:700;font-size:clamp(1rem,.84rem + .42vw,1.063rem);padding:calc(1*0.5rem) calc(1.5*0.5rem);border-radius:.25rem;background:rgba(0,0,0,0);color:#083d77;text-decoration:none;transition:all .2s ease;border:2px solid rgba(0,0,0,0);min-width:40px;text-align:center}.pagination .pagination-number:hover{background:rgba(8,61,119,.05);color:rgb(6.4,48.8,95.2)}.pagination .pagination-number.active{background:#083d77;color:#fafafa;border-color:#083d77;font-weight:700;cursor:default}.pagination .pagination-ellipsis{color:color-mix(in srgb, #111827 80%, transparent);padding:0 calc(.5*0.5rem)}.stats{margin-bottom:calc(6*0.5rem);display:flex;align-items:stretch;flex-direction:column}@media screen and (min-width: 768px){.stats{flex-direction:row;justify-content:space-between;gap:calc(3*0.5rem)}}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;background:rgba(0,0,0,0);border-bottom:1px solid #fffaf0;padding:calc(3*0.5rem);transition:transform .2s ease;flex:1}@media screen and (min-width: 768px){.stat{border:1px solid #fffaf0;border-radius:1rem;gap:calc(1.5*0.5rem)}}.stat:hover{transform:scale(1.05)}@media screen and (min-width: 768px){.stat:nth-child(2) .stat__number .odometer{margin-right:16%}}@media screen and (max-width: 767px){.stat:last-child{border-bottom:none}}.stat__number{font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);font-weight:800;font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;display:flex;flex-direction:column;position:relative}.stat__number .odometer,.stat__number .percent{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(2.25rem,1.76rem + 2.03vw,3.75rem)}.stat__number .percent{position:absolute;right:21%;top:3%}.stat__label{font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.2}.table-wrapper{border:1px solid #d4d4d4;margin:0 0 calc(2.5*0.5rem) 0;overflow:auto;padding:0;border-radius:.5rem;background:linear-gradient(to left, #fff 30%, rgba(8, 61, 119, 0)) 100% 100%,linear-gradient(to left, rgba(255, 255, 255, 0), #fff 70%) 0% 100%,radial-gradient(farthest-side at 0% 50%, rgba(8, 61, 119, 0.2), rgba(8, 61, 119, 0)),radial-gradient(farthest-side at 100% 50%, rgba(8, 61, 119, 0.2), rgba(8, 61, 119, 0)) 100% 50%;background-repeat:no-repeat;background-color:#fff;background-size:28px 100%,100px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.table-wrapper.wide{margin-left:-10px;margin-right:-10px}@media screen and (min-width: 1200px){.table-wrapper.wide{margin-left:-40px;margin-right:-40px}}.table-wrapper.full{width:100%}.table-wrapper table{background:none;border:0 none;margin:0}.table-wrapper table tr:first-child td,.table-wrapper table tr:first-child th{border-top:0}.table-wrapper table tr td:first-child,.table-wrapper table tr th:first-child{border-left:0}.table-wrapper table tr:last-child td,.table-wrapper table tr:last-child th{border-bottom:0}.table-wrapper table tr td:last-child,.table-wrapper table tr th:last-child{border-right:0}.table-wrapper table thead tr th{color:#fff;font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.2rem;border:none}@media screen and (min-width: 768px){.table-wrapper table thead tr th{font-size:clamp(1rem,.84rem + .42vw,1.063rem)}}.table-wrapper table td{line-height:1.3rem}.table-wrapper .table-notes{padding:calc(1.5*0.5rem) calc(1.5*0.5rem) 0 calc(1.5*0.5rem);font-size:clamp(1rem,.84rem + .42vw,1.063rem)}.table-wrapper .emphasized-content{padding:0}.table-wrapper h2{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem) !important}.table-wrapper h3{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;background-color:#083d77;color:#fff;font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem) !important;padding:calc(2.5*0.5rem)}.table-wrapper .table-title{margin:calc(1.5*0.5rem)}table{border-collapse:collapse;border-spacing:0;font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin:0 auto calc(2.5*0.5rem);text-align:left;width:100%}table th,table td{background:none;padding:calc(1.5*0.5rem) calc(1.5*0.5rem);vertical-align:top;line-height:1.1rem}table caption{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table tr.header-row{background-color:#006b5e}table tr.header-row th,table tr.header-row td,table tr.header-row .h-alpha,table tr.header-row .h-bravo,table tr.header-row .h-charlie,table tr.header-row .h-delta,table tr.header-row .h-echo,table tr.header-row .h-foxtrot{color:#fff}table thead .h-echo,table thead .h-foxtrot{margin:0}table tbody{margin:2rem}table tbody tr{position:relative;border-top:1px solid #ebebeb}table tbody tr:nth-child(even){background:rgba(255,250,240,.6)}table tbody td{position:relative;border-top:1px solid #d4d4d4;line-height:1.5rem}@media screen and (min-width: 0)and (max-width: 599px){table{font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.4em}table th,table td{padding:calc(1.5*0.5rem)}}.comparison-table{background:#fff;border:0 none;border-top:1px solid #d4d4d4;padding:0}.comparison-table.wide{margin-left:-10px;margin-right:-10px}@media screen and (min-width: 1200px){.comparison-table.wide{margin-left:-40px;margin-right:-40px}}.comparison-table th{padding-bottom:1rem;padding-top:1rem}.comparison-table td{border:1px solid #ebebeb}.comparison-table th{border-top:0 none;line-height:1.2em;padding-bottom:1.25rem;padding-top:1.25rem}.comparison-table tr{background:none}.comparison-table h2,.comparison-table .h-alpha,.comparison-table .h-bravo,.comparison-table .h-charlie,.comparison-table .h-delta,.comparison-table .h-echo,.comparison-table .h-foxtrot{margin-top:0}.comparison-table .highlight{background:rgba(255,250,240,.45);font-weight:bold}.comparison-table .highlight .h-echo,.comparison-table .highlight .h-foxtrot{color:#083d77}.comparison-table .lowlight{background:rgba(236,254,255,.6)}.comparison-table .table-wrapper{padding:0}.comparison-table .table-wrapper thead tr{border-bottom:4px solid #d4d4d4}.comparison-table .table-wrapper thead tr th{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700}.comparison-table tbody td span.ptsdollars{font-size:clamp(1rem,.84rem + .42vw,1.063rem)}.comparison-table tbody td span.pts{display:block}.pros-cons-table{background:#fff;border:0 none;border-top:1px solid #d4d4d4;padding:0}.pros-cons-table.wide{margin-left:-10px;margin-right:-10px}@media screen and (min-width: 1200px){.pros-cons-table.wide{margin-left:-40px;margin-right:-40px}}.pros-cons-table p{line-height:1.3rem}@media screen and (min-width: 768px){.pros-cons-table p{line-height:1.6rem}}.pros-cons-table th,.pros-cons-table td{border:1px solid #d4d4d4}.pros-cons-table th{border-top:0 none;line-height:1em;padding-bottom:1rem;padding-top:1rem}.pros-cons-table th h2,.pros-cons-table th .h-alpha,.pros-cons-table th .h-bravo,.pros-cons-table th .h-charlie,.pros-cons-table th .h-delta,.pros-cons-table th .h-echo,.pros-cons-table th .h-foxtrot{margin-top:0;margin-bottom:5px;font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;color:#083d77}.pros-cons-table tbody td span.ptsdollars{font-size:clamp(1rem,.84rem + .42vw,1.063rem)}.pros-cons-table td{line-height:1.4;vertical-align:top;padding:calc(1.5*0.5rem)}@media screen and (min-width: 600px){.pros-cons-table td{padding:calc(2.5*0.5rem)}}.pros-cons-table td.highlight{color:#083d77;padding:calc(1.5*0.5rem) calc(1.5*0.5rem) calc(1.5*0.5rem) 37px}@media screen and (min-width: 600px){.pros-cons-table td.highlight{padding:calc(2.5*0.5rem) calc(2.5*0.5rem) calc(2.5*0.5rem) calc(4*0.5rem)}}.pros-cons-table td.lowlight{padding:10px 10px 10px 30px}@media screen and (min-width: 400px){.pros-cons-table td.lowlight{padding:14px 15px 15px 32px}}@media screen and (min-width: 600px){.pros-cons-table td.lowlight{padding:20px 20px 20px 36px}}.pros-cons-table thead tr{border-bottom:4px solid #d4d4d4}.pros-cons-table thead tr th{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700}.pros-cons-table tr{background:none}.pros-cons-table tr:nth-child(even){background:none}.pros-cons-table .highlight{background:rgba(255,250,240,.6);position:relative}.pros-cons-table .highlight .h-echo,.pros-cons-table .highlight .h-foxtrot{color:#083d77}.pros-cons-table .highlight:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='css-color-encode(#00574d)' d='m7.87,21.2c-.64,0-1.28-.24-1.76-.72L.94,15.31c-.98-.98-.98-2.56,0-3.54.98-.98,2.56-.98,3.54,0l3.4,3.4L19.52,3.53c.98-.98,2.56-.98,3.54,0s.98,2.56,0,3.54c0,0-12.79,12.99-13.63,13.6-.47.34-1.01.53-1.56.53Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;width:15px;height:15px;left:10px;top:13px}@media screen and (min-width: 400px){.pros-cons-table .highlight:before{left:12px;top:18px}}@media screen and (min-width: 600px){.pros-cons-table .highlight:before{left:15px;top:25px;width:20px;height:20px}}.pros-cons-table .highlight.empty:before{background:none}.pros-cons-table .lowlight{background:rgba(236,254,255,.6)}.pros-cons-table .lowlight:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='css-color-encode(#da2c38)' d='m15.54,12l5.13-5.13c.98-.98.98-2.56,0-3.54s-2.56-.98-3.54,0l-5.13,5.13L6.87,3.33c-.98-.97-2.56-.97-3.54,0-.97.98-.97,2.56,0,3.54l5.13,5.13-5.13,5.14c-.98.98-.98,2.56,0,3.54.49.49,1.13.73,1.77.73s1.28-.24,1.77-.73l5.13-5.13,5.13,5.13c.49.49,1.13.73,1.77.73s1.28-.24,1.77-.73c.98-.98.98-2.56,0-3.54l-5.13-5.13h0Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;width:15px;height:15px;left:10px;top:15px}@media screen and (min-width: 400px){.pros-cons-table .lowlight:before{left:12px;top:18px}}@media screen and (min-width: 600px){.pros-cons-table .lowlight:before{left:15px;top:23px}}.pros-cons-table .lowlight.empty:before{background:none}.pros-cons-table .table-wrapper{padding:0}.blog-nav{background:#fffaf0;margin-inline:auto;max-width:1200px;padding:0;padding-inline:1.5rem;width:100%}.blog-nav .btn:hover,.blog-nav .btn:focus-visible,.blog-nav .btn:active,.blog-nav .btn:visited{transform:none}.blog-topic-list{display:flex;flex-wrap:wrap;gap:calc(1*0.5rem);list-style:none;margin:0;padding:0}.blog-hero{background:#fffaf0;padding:calc(6*0.5rem) 0;padding-bottom:2rem;text-align:center}@media screen and (min-width: 768px){.blog-hero{padding:calc(10*0.5rem) 0}}.blog-hero .container{padding:calc(6*0.5rem) 0;padding-left:calc(3*0.5rem);padding-right:calc(3*0.5rem)}@media screen and (min-width: 768px){.blog-hero .container{padding:calc(10*0.5rem) 0}}.breadcrumbs-container{display:flex;flex-wrap:wrap;gap:calc(1*0.5rem);justify-content:center;list-style:none;margin:0 0 calc(1.5*0.5rem);padding:0}.breadcrumbs-container .btn:hover,.breadcrumbs-container .btn:focus-visible,.breadcrumbs-container .btn:active,.breadcrumbs-container .btn:visited{transform:none}.breadcrumbs-container .btn:first-child::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23083d77'%3E%3Cpath d='m8.37,23.76c-.64,0-1.28-.24-1.77-.73-.98-.98-.98-2.56,0-3.54l7.5-7.5-7.5-7.49c-.97-.98-.97-2.56,0-3.54C7.58-.01,9.16-.01,10.14.96l9.27,9.27c.47.47.73,1.1.73,1.77s-.26,1.3-.73,1.77l-9.27,9.27c-.49.49-1.13.73-1.77.73h0Z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;background-size:contain;content:"";display:inline-block;height:.6em;margin-left:calc(1*0.5rem);vertical-align:middle;width:.6em}.blog-hero-title{font-size:clamp(2.25rem,1.76rem + 2.03vw,3.75rem);line-height:1.2;margin-bottom:calc(2*0.5rem)}@media screen and (min-width: 1024px){.blog-hero-title{font-size:clamp(2.875rem,2.2rem + 2.88vw,4.875rem)}}.blog-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:calc(1.5*0.5rem);justify-content:center}.blog-hero .entry-meta{margin-top:calc(2.5*0.5rem)}.blog-hero .contributors{justify-content:center}.blog-content-container{padding-top:0;padding-bottom:calc(6*0.5rem);margin:calc(5*0.5rem) auto}@media screen and (min-width: 768px){.blog-content-container{padding-bottom:calc(10*0.5rem)}}.blog-content-container .content-section.align-top{display:flex;flex-direction:column;gap:calc(5*0.5rem);position:relative;padding-left:calc(3*0.5rem);padding-right:calc(3*0.5rem)}@media screen and (min-width: 1024px){.blog-content-container .content-section.align-top{align-items:flex-start;flex-direction:row}}.blog-content-container .content-well{min-width:0;width:100%}@media screen and (min-width: 1024px){.blog-content-container .content-well{order:1;width:calc(100% - 300px)}}@media screen and (min-width: 1200px){.blog-content-container .content-well{max-width:740px;padding-right:calc(5*0.5rem)}}.module.omega.stickySidebar{display:none}@media screen and (min-width: 1024px){.module.omega.stickySidebar{display:flex;flex-direction:column;flex-shrink:0;order:2;position:sticky;top:calc(3*0.5rem);width:300px}.module.omega.stickySidebar.topBuffer{top:80px}.module.omega.stickySidebar.relative,.module.omega.stickySidebar[style*="position: relative"]{position:relative !important}}.module.omega.stickySidebar .h-bravo{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);margin-bottom:calc(2*0.5rem)}.module.omega.stickySidebar .h-bravo span{display:block}.module.omega.stickySidebar .button{display:block;text-align:center}.article-index-sidebar-block{background:#fffaf0;border-radius:4px;margin-bottom:calc(2.5*0.5rem);padding:calc(2*0.5rem)}.article-index-sidebar-block .article-index-sidebar-title{font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:700;margin-bottom:calc(1.5*0.5rem);text-transform:uppercase;letter-spacing:.05em}.article-index-sidebar-block .article-index-list{display:flex;flex-direction:column;gap:calc(1*0.5rem)}.article-index-sidebar-block .article-index-list a{color:#083d77;font-size:clamp(1rem,.84rem + .42vw,1.063rem);text-decoration:none}.article-index-sidebar-block .article-index-list a:hover{text-decoration:underline}@media screen and (min-width: 1024px){.article-index-sidebar-block.mobile{display:none}}.article-index-sidebar-block.desktop{display:none}@media screen and (min-width: 1024px){.article-index-sidebar-block.desktop{display:block}}.content-well-test p{font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.65;margin-bottom:calc(2*0.5rem)}.content-well-test h2{font-size:clamp(1.875rem,1.52rem + 1.52vw,2.875rem);margin-bottom:1rem;margin-top:3rem}.content-well-test h3{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);margin-bottom:.75rem;margin-top:2.25rem}.content-well-test h4,.content-well-test h5,.content-well-test h6{font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);margin-bottom:.5rem;margin-top:1.75rem}.content-well-test ul,.content-well-test ol{font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.65;margin:0 0 calc(2.5*0.5rem) calc(2.5*0.5rem);padding:0}.content-well-test ul li,.content-well-test ol li{padding-bottom:6px}.content-well-test ul li:last-of-type,.content-well-test ol li:last-of-type{padding-bottom:0}.content-well-test ul{list-style:square}.content-well-test ol{list-style:decimal}.content-well-test .fmcty-wrapper ol,.content-well-test .fmcty-wrapper ul{list-style:none;margin:0;padding:0}.content-well-test .wizard-default ul li,.content-well-test .wizard-default ol li{padding-bottom:0}.content-well-test .wizard-default .field-purpose .fmcty-radio-group{margin:0 auto}.content-well-test .wizard-default .fmcty-fields{padding-left:calc(5*0.5rem);padding-right:calc(5*0.5rem)}.content-well-test a{color:#083d77}.content-well-test a:hover{color:rgb(6.4,48.8,95.2)}.content-well-test img{border-radius:4px;height:auto;max-width:100%}.content-well-test table{border-collapse:collapse;font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin:calc(2.5*0.5rem) 0;width:100%}.content-well-test table th,.content-well-test table td{border:1px solid #d4d4d4;padding:calc(1*0.5rem) calc(1.5*0.5rem);text-align:left}.content-well-test table th{background:#fffaf0;font-weight:700}.content-well-test table tr:nth-child(even) td{background:#f5f5f5}.featured-image-wrapper{margin-bottom:calc(3*0.5rem)}.featured-image-wrapper .featured-image{border-radius:6px;height:auto;max-width:100%;width:100%}.at-a-glance{background:rgba(0,0,0,0);color:#43291f;margin:0 calc(1.5*0.5rem);max-width:850px;padding:0;position:relative;text-align:left}.at-a-glance .at-a-glance-title{font-family:"calvino",sans-serif;font-style:normal;line-height:1.2;font-weight:700;color:#43291f;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);margin:0 0 calc(1.5*0.5rem)}.at-a-glance .entry-introduction{background:#fff8eb;border-left:4px solid #c48a2a;border-radius:.5rem;display:block;margin:0;padding:calc(1.5*0.5rem);padding-left:calc(2.5*0.5rem)}.at-a-glance p{color:#43291f;font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.65;margin-bottom:0}.at-a-glance p strong{color:#43291f}.at-a-glance ul,.at-a-glance ol{color:#43291f;font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.65;margin-bottom:0}.at-a-glance ul{list-style:square}.at-a-glance ol{list-style:decimal}@media screen and (min-width: 1024px){.at-a-glance{margin-left:auto;margin-right:auto}.at-a-glance:before{top:45px}}.emphasized-content.adorned{background:#fffaf0;border-radius:6px;margin:calc(3*0.5rem) 0;padding:calc(3*0.5rem)}.emphasized-content.adorned h2,.emphasized-content.adorned h3{margin-top:0}.pull-quote{border-left:4px solid #43291f;font-style:italic;margin:calc(3*0.5rem) 0;padding:calc(1.5*0.5rem) calc(2.5*0.5rem)}.pull-quote p{font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);line-height:1.5;margin:0 0 calc(1*0.5rem)}.pull-quote cite{color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-style:normal}.matrix-image{margin:calc(3*0.5rem) 0}.matrix-image img{border-radius:6px;height:auto;max-width:100%;width:100%}.matrix-image figcaption{color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin-top:calc(1*0.5rem);text-align:center}.matrix-lead-form{background:#fffaf0;border-radius:6px;margin:calc(3*0.5rem) 0;padding:calc(3*0.5rem);text-align:center}.matrix-lead-form .matrix-lead-form-title{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);margin-bottom:calc(1.5*0.5rem);margin-top:0}.matrix-lead-form p{margin-bottom:calc(2*0.5rem)}.question-answer{border-top:1px solid #d4d4d4;margin:calc(2.5*0.5rem) 0;padding-top:calc(2*0.5rem)}.question-answer .question{font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:700;margin-bottom:calc(1.5*0.5rem);margin-top:0}.question-answer .answer{font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.65}.experts-section{margin:calc(3*0.5rem) 0}.experts-section .experts-title{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);margin-bottom:calc(2*0.5rem)}.experts-section .experts-list{display:flex;flex-direction:column;gap:calc(2.5*0.5rem)}.experts-section .expert-quote{align-items:flex-start;display:flex;gap:calc(1.5*0.5rem)}.experts-section .expert-quote .expert-photo{border-radius:50%;flex-shrink:0;height:60px;object-fit:cover;width:60px}.experts-section .expert-quote .expert-quote-content .expert-name{font-weight:700;margin:0 0 2px}.experts-section .expert-quote .expert-quote-content .expert-title{color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin:0 0 calc(1*0.5rem)}.experts-section .expert-quote .expert-quote-content blockquote{border:none;font-style:italic;margin:0;padding:0}.blog-footer-author{border-top:1px solid #d4d4d4;margin-top:calc(5*0.5rem);padding-top:calc(3*0.5rem)}.blog-footer-author .blog-footer-author-inner{align-items:flex-start;display:flex;gap:calc(2*0.5rem)}.blog-footer-author .blog-footer-author-photo{border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.blog-footer-author .blog-footer-author-label{color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:700;letter-spacing:.05em;margin:0 0 calc(.5*0.5rem);text-transform:uppercase}.blog-footer-author .blog-footer-author-name{color:#111827;display:block;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:700;margin-bottom:calc(.5*0.5rem);text-decoration:none}.blog-footer-author .blog-footer-author-name:hover{text-decoration:underline}.blog-footer-author .blog-footer-author-title{color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin:0 0 calc(1*0.5rem)}.blog-footer-author .blog-footer-author-bio{font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.65}.article-editorial-note{border-top:1px solid #d4d4d4;color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin-top:calc(3*0.5rem);padding-top:calc(2*0.5rem)}.article-editorial-note a{color:#083d77}.article-provenance{margin:calc(3*0.5rem) 0}.article-provenance .article-provenance-title{border-bottom:4px solid #d4d4d4;font-family:"inter-variable",sans-serif;font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:700;letter-spacing:.05em;margin-bottom:calc(1.5*0.5rem);padding-bottom:calc(1.5*0.5rem);text-transform:uppercase;width:fit-content}.article-provenance .article-provenance-intro p{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.article-provenance .article-provenance-content{font-size:clamp(1rem,.84rem + .42vw,1.063rem);line-height:1.65}.article-provenance .article-provenance-content .sources-list ul{font-size:clamp(.813rem,.73rem + .36vw,.938rem);list-style:disc;padding-left:calc(2*0.5rem)}.article-provenance .article-provenance-content ol,.article-provenance .article-provenance-content ul{list-style:none;margin:0;padding:0}.article-provenance .article-provenance-content ol li,.article-provenance .article-provenance-content ul li{padding:calc(1*0.5rem) 0}.article-provenance .article-provenance-content ol li:last-child,.article-provenance .article-provenance-content ul li:last-child{padding-bottom:0}.article-provenance .article-provenance-content a{color:#083d77}.article-provenance .article-provenance-content a:hover{color:rgb(6.4,48.8,95.2)}.tags-and-comments{margin-top:calc(1*0.5rem)}.tags-and-comments .btn-sm{font-size:14px}.trust-tags .button{background:#fffaf0;border:1px solid #d4d4d4;border-radius:20px;color:#111827;cursor:pointer;font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:600;padding:calc(.5*0.5rem) calc(1.5*0.5rem)}.trust-tags .button:hover{background:#d4d4d4}.popular-posts{margin-top:calc(5*0.5rem)}.popular-posts .h-delta{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);margin-bottom:calc(2*0.5rem)}.popular-posts .category-archive-list{display:flex;flex-direction:column;gap:calc(1.5*0.5rem);list-style:none;margin:0;padding:0}.article-provenance{margin-top:calc(5*0.5rem);margin-bottom:calc(5*0.5rem)}.article-provenance .tab-navigation{display:flex;list-style:none;margin:0 0 calc(4*0.5rem);padding:0}.article-provenance .tab-navigation li{margin-bottom:0;padding-bottom:0}.article-provenance .tab-navigation a,.article-provenance .tab-navigation button{display:block;padding:calc(1.5*0.5rem) calc(2*0.5rem);color:color-mix(in srgb, #111827 80%, transparent);text-decoration:none;background:none;border:none;border-bottom:3px solid #d4d4d4;border-radius:0;cursor:pointer;font-family:inherit;font-size:inherit;transition:color .2s ease-in-out,border-color .2s ease-in-out}.article-provenance .tab-navigation a:hover,.article-provenance .tab-navigation button:hover{color:#111827}.article-provenance .tab-navigation a[aria-selected=true],.article-provenance .tab-navigation button[aria-selected=true]{color:#083d77;border-bottom-color:#083d77}.article-provenance .tab-navigation a span,.article-provenance .tab-navigation button span{font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:600;pointer-events:none}.article-provenance .timeline-blocks{max-width:640px}.article-provenance .history-section{position:relative;padding-left:36px}.article-provenance .current-version{position:relative;margin-bottom:calc(3*0.5rem)}.article-provenance .current-version::before{content:"";position:absolute;left:calc(-36px + 7px - 7px + 1px);top:2px;width:14px;height:14px;border-radius:9999px;background:#b8faff;z-index:1}.article-provenance .current-version::after{content:"";position:absolute;left:calc(-36px + 7px);top:2px;height:calc(100% + calc(3 * 0.5rem) + 5px);width:2px;background:#b8faff}.article-provenance .current-version .date{font-size:clamp(.813rem,.73rem + .36vw,.938rem);font-weight:600;color:#083d77;text-transform:uppercase;letter-spacing:.05em;margin:0;line-height:14px}.article-provenance .timeline-block{position:relative;margin-bottom:calc(3*0.5rem)}.article-provenance .timeline-block:not(:last-child)::after{content:"";position:absolute;left:calc(-36px + 7px);top:7px;height:calc(100% + calc(3 * 0.5rem));width:2px;background:#b8faff}.article-provenance .timeline-block::before{content:"";position:absolute;left:calc(-36px + 7px - 7px + 1px);top:7px;width:14px;height:14px;border-radius:9999px;background:#fafafa;border:2px solid #b8faff;z-index:1}.article-provenance .timeline-block .content{font-size:clamp(.813rem,.73rem + .36vw,.938rem);color:color-mix(in srgb, #111827 80%, transparent)}.article-provenance .timeline-block p{margin:0}.article-provenance .timeline-block .date{font-size:clamp(.813rem,.73rem + .36vw,.938rem);font-weight:600;color:#111827;margin-bottom:calc(1*0.5rem)}.article-provenance .timeline-block .by{font-size:clamp(.625rem,.56rem + .3vw,.85rem);color:#111827;margin-bottom:calc(1.5*0.5rem)}.article-provenance .timeline-block .by:last-child{margin-bottom:0}.article-provenance .timeline-block .by .text-sm{display:block;font-weight:400}.article-provenance .timeline-block .update-description{font-size:clamp(.625rem,.56rem + .3vw,.85rem);color:color-mix(in srgb, #111827 80%, transparent);margin-top:calc(1*0.5rem)}.article-provenance .timeline-block .update-description .text-sm{font-style:italic}.article-provenance .article-timeline-block{position:relative}.article-provenance #article-timeline-content-expanded{max-height:200px;overflow:hidden;position:relative;transition:max-height .4s ease}.article-provenance #article-timeline-content-expanded::after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom, transparent, white);pointer-events:none;transition:opacity .3s ease}.article-provenance #article-timeline-content-expanded.open{max-height:2000px}.article-provenance #article-timeline-content-expanded.open::after{opacity:0}.article-provenance .article-timeline-btn{margin-top:calc(2.5*0.5rem);margin-left:36px}.article-provenance .tab-container-intro{font-size:clamp(.813rem,.73rem + .36vw,.938rem);color:color-mix(in srgb, #111827 80%, transparent);margin-bottom:calc(3*0.5rem);max-width:640px}.article-provenance .tab-container-intro a{color:#083d77}.article-provenance .tab-container-intro a:hover{color:rgb(6.4,48.8,95.2)}.article-provenance .sources-list{max-width:640px}.article-provenance .sources-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(1.5*0.5rem)}.article-provenance .sources-list li{font-size:clamp(.813rem,.73rem + .36vw,.938rem);padding-left:calc(2.5*0.5rem);position:relative}.article-provenance .sources-list li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:9999px;background:#083d77;flex-shrink:0}.article-provenance .sources-list li a{color:#083d77;text-decoration:underline}.article-provenance .sources-list li a:hover{color:rgb(6.4,48.8,95.2)}.blog-hero{padding:0}.blog-hero .blog-hero-title{font-size:clamp(2.25rem,1.76rem + 2.03vw,3.75rem);text-wrap:pretty}.trust-tags .btn-accent-outline{font-size:clamp(.813rem,.73rem + .36vw,.938rem);padding-left:40px;position:relative}.trust-tags .btn-accent-outline::before{background:url("/assets/v2/icons/icon_checkmark-blue.svg") no-repeat center;background-size:18px 18px;content:"";height:18px;left:15px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.modal-heading{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);margin-bottom:calc(2*0.5rem)}#hero_trust_modal p{font-size:clamp(1rem,.84rem + .42vw,1.063rem)}/*# sourceMappingURL=page_blog-single.css.map */
