/* Homepage only. Header and footer retain their existing typography and styles. */
body.page-id-1716 :is(#anb-home-hero,#anb-home-city,#anb-home-videos,#anb-home-services,#anb-home-valuation,#anb-home-quick,#anb-home-complexes,#anb-home-city-history,#anb-home-about,#anb-home-reviews,#anb-home-leaders,#anb-home-mortgage,#anb-home-faq),
body.page-id-1716 :is(#anb-home-hero,#anb-home-city,#anb-home-videos,#anb-home-services,#anb-home-valuation,#anb-home-quick,#anb-home-complexes,#anb-home-city-history,#anb-home-about,#anb-home-reviews,#anb-home-leaders,#anb-home-mortgage,#anb-home-faq) :is(p,a,button,input,label,summary,li,output){font-family:Manrope,Arial,sans-serif}
body.page-id-1716 :is(#anb-home-city,#anb-home-videos,#anb-home-services,#anb-home-valuation,#anb-home-quick,#anb-home-complexes,#anb-home-city-history,#anb-home-about,#anb-home-reviews,#anb-home-leaders,#anb-home-mortgage,#anb-home-faq) h2{font-family:Manrope,Arial,sans-serif!important;font-size:38px;font-weight:700;line-height:1.18;letter-spacing:-.7px}
body.page-id-1716 #anb-home-hero .anb-hero-consult h3{font-family:Manrope,Arial,sans-serif!important;font-size:19px;font-weight:700;line-height:1.3;margin:0 0 8px;color:#151b50}
body.page-id-1716 :is(#anb-home-services,#anb-home-complexes,#anb-home-leaders,#anb-home-quick,#anb-home-videos,#anb-home-about,#anb-home-mortgage) h3{font-family:Manrope,Arial,sans-serif!important;font-size:18.4px;line-height:1.3;font-weight:700}
body.page-id-1716 #anb-home-services :is(ul,.anb-service-copy p){font-size:16px;line-height:1.55}
body.page-id-1716 #anb-home-about{font:400 18px/1.5 Manrope,Arial,sans-serif;padding:72px 24px;color:#111820}
body.page-id-1716 #anb-home-about .anb-about-inner{max-width:1200px;margin:auto;gap:40px}
body.page-id-1716 #anb-home-about h2{color:#151b50;margin:0 0 26px;text-align:left}
body.page-id-1716 #anb-home-about .anb-about-description{line-height:1.6;margin-bottom:18px}
body.page-id-1716 #anb-home-about .anb-about-contact-note{font-family:Manrope,Arial,sans-serif}
body.page-id-1716 #anb-home-about .anb-about-history{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 23px;margin-top:8px;border-radius:999px;background:#5268d5;color:#fff;box-shadow:0 8px 22px rgba(70,88,185,.19);font:600 15px/1.4 Manrope,Arial,sans-serif;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}
body.page-id-1716 #anb-home-about .anb-about-history span{display:inline-grid;place-items:center;border-radius:50%;width:28px;height:28px;flex:0 0 28px;background:rgba(255,255,255,.19);font-size:18px}
body.page-id-1716 #anb-home-about .anb-about-history:hover{background:#4e64d1;box-shadow:0 10px 25px rgba(70,88,185,.25)}
body.page-id-1716 #anb-home-about .anb-about-history:focus-visible{outline:3px solid #151b50;outline-offset:4px}
body.page-id-1716 #anb-home-quick>:is(.quick-eyebrow,h2,.quick-intro,.quick-grid),body.page-id-1716 #anb-home-quick .quick-starts-line{max-width:1200px}
body.page-id-1716 #anb-home-valuation{margin-top:0}
body.page-id-1716 #anb-home-valuation .anb-valuation-inner{padding-left:max(24px,calc((100% - 1200px)/2));padding-right:max(24px,calc((100% - 1200px)/2))}
body.page-id-1716 #anb-home-mortgage{padding-left:24px;padding-right:24px}
body.page-id-1716 #anb-home-mortgage .anb-mortgage-inner{max-width:1200px}
body.page-id-1716 :is(#anb-home-city,#anb-home-city-history){overflow:hidden}
body.page-id-1716 :is(#anb-home-city,#anb-home-city-history) figure{overflow:visible}
body.page-id-1716 :is(#anb-home-city,#anb-home-city-history) figure img{width:108%;max-width:none;margin-left:-4%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 14%,#000 84%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 14%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
body.page-id-1716 :is(#anb-home-city .anb-city-copy,#anb-home-city-history .anb-city-history-copy)>p:not([class$="eyebrow"]){font-size:18px;line-height:1.6;color:#526173}
#anb-home-faq{width:100%;max-width:none;margin:0;background:#f7f6f2;padding:72px 24px;color:#111820;box-sizing:border-box;font-family:Manrope,Arial,sans-serif}
#anb-home-faq *{box-sizing:border-box}
#anb-home-faq .anb-faq-inner{max-width:1200px;margin:auto}
#anb-home-faq h2{margin:0 0 30px;color:#151b50}
#anb-home-faq .anb-faq-list{display:grid;gap:12px}
#anb-home-faq details{background:#fff;border:1px solid #e3e0d7;border-radius:18px;overflow:hidden}
#anb-home-faq summary{position:relative;padding:20px 62px 20px 24px;cursor:pointer;list-style:none;font-weight:600;font-size:18.4px;line-height:1.4}
#anb-home-faq summary::-webkit-details-marker{display:none}
#anb-home-faq summary:after{content:'+';position:absolute;right:24px;top:18px;font-size:25px;line-height:1.2;color:#6378e6}
#anb-home-faq details[open] summary:after{content:'−'}
#anb-home-faq details[open] summary{padding-bottom:12px}
#anb-home-faq details p{padding:0 24px 22px;margin:0;font-size:16px;line-height:1.65;color:#526173;max-width:1040px}
#anb-home-faq summary:focus-visible{outline:3px solid #6378e6;outline-offset:-4px}
@media(max-width:700px){
 body.page-id-1716 :is(#anb-home-city,#anb-home-videos,#anb-home-services,#anb-home-valuation,#anb-home-quick,#anb-home-complexes,#anb-home-city-history,#anb-home-about,#anb-home-reviews,#anb-home-leaders,#anb-home-mortgage,#anb-home-faq) h2{font-size:28px;line-height:1.22;letter-spacing:-.5px}
 body.page-id-1716 :is(#anb-home-services,#anb-home-complexes,#anb-home-leaders,#anb-home-quick,#anb-home-videos,#anb-home-about,#anb-home-mortgage) h3{font-size:16.8px;line-height:1.3}
 body.page-id-1716 #anb-home-services :is(ul,.anb-service-copy p){font-size:15px;line-height:1.5}
 body.page-id-1716 #anb-home-services .anb-service-card .anb-service-copy{padding-bottom:76px}
 body.page-id-1716 #anb-home-about{padding:44px 16px;font-size:16px}
 body.page-id-1716 #anb-home-about .anb-about-inner{gap:28px}
 body.page-id-1716 #anb-home-about .anb-about-history{padding:12px 18px;font-size:14px}
 body.page-id-1716 #anb-home-valuation .anb-valuation-inner{padding-left:16px;padding-right:16px}
 body.page-id-1716 #anb-home-mortgage{padding-left:16px;padding-right:16px}
 body.page-id-1716 :is(#anb-home-city .anb-city-copy,#anb-home-city-history .anb-city-history-copy)>p:not([class$="eyebrow"]){font-size:16px;line-height:1.6}
 #anb-home-faq{padding:44px 16px}
 #anb-home-faq h2{margin-bottom:24px}
 #anb-home-faq summary{font-size:16.8px;padding:18px 48px 18px 18px}
 #anb-home-faq summary:after{right:18px;top:17px}
 #anb-home-faq details p{font-size:15px;line-height:1.6;padding:0 18px 18px}
}
@media(prefers-reduced-motion:reduce){body.page-id-1716 #anb-home-about .anb-about-history{transition:none}}
