.ah-florida-seo{color:#193d35;font:16px/1.7 Manrope,Arial,sans-serif}.ah-florida-seo *{box-sizing:border-box}.ahf-wrap{max-width:1140px;margin:0 auto;padding:0 23px}.ahf-hero,.ahf-cta{background:linear-gradient(125deg,#103a30,#1f624b 75%,#0c2d29);color:#fff;padding:clamp(56px,8vw,105px) 0}.ah-florida-seo h1,.ah-florida-seo h2,.ah-florida-seo h3{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;line-height:1.15}.ah-florida-seo h1{font-size:clamp(43px,6vw,78px);max-width:960px;margin:12px 0 24px}.ah-florida-seo h2{font-size:clamp(34px,4vw,53px);margin:8px 0 22px}.ah-florida-seo h3{font-size:clamp(25px,2.7vw,32px);margin:0 0 10px}.ahf-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#54896e;margin:0 0 16px}.ahf-hero .ahf-kicker,.ahf-cta .ahf-kicker{color:#e7d7ac}.ahf-lede{font-size:clamp(18px,2vw,22px);max-width:800px;line-height:1.6}.ah-florida-seo p{margin:0 0 18px;max-width:950px}.ahf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.ahf-actions a{display:inline-block;padding:13px 21px;border-radius:6px;font-weight:800;font-size:14px;text-decoration:none}.ahf-primary{background:#f7efd8;color:#134838!important}.ahf-outline{border:1px solid #dce8df;color:white!important}.ahf-note{font-size:13px;margin-top:19px!important;color:#e6f0eb}.ahf-section{padding:clamp(50px,6vw,84px) 0}.ahf-muted{background:#eff5f0}.ahf-grid{display:grid;gap:18px;margin-top:30px}.ahf-three,.ahf-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ahf-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ahf-grid article,.ahf-market-grid>a{border:1px solid #d4e4d9;border-radius:13px;padding:25px;background:#fff}.ahf-grid article{display:flex;flex-direction:column}.ahf-grid article a{margin-top:auto;font-weight:800}.ah-florida-seo a,.ahf-shortcut a{color:#12664e;text-underline-offset:3px}.ahf-market-grid>a{text-decoration:none;display:flex;flex-direction:column;gap:8px}.ahf-market-grid>a:hover{border-color:#1b7557}.ahf-market-grid strong{font:600 27px 'Cormorant Garamond',Georgia,serif;line-height:1.12;color:#164c3a}.ahf-market-grid span,.ahf-caveat{font-size:14px;color:#4e665b}.ahf-team h3{font-size:29px}.ahf-faq{border-top:1px solid #bfd5c9;margin-top:25px}.ahf-faq details{padding:17px 2px;border-bottom:1px solid #bfd5c9}.ahf-faq summary{cursor:pointer;font-weight:800;color:#174c39}.ahf-faq details p{padding-top:14px}.ahf-shortcut{max-width:1120px;margin:19px auto;padding:18px 22px;border:1px solid #d6e7da;border-radius:14px;background:#eaf4ed;display:flex;align-items:center;gap:18px;justify-content:space-between}.ahf-shortcut strong{color:#164d3b}.ahf-shortcut p{font-size:13px;margin:4px 0 0}.ahf-shortcut a{font-weight:800;white-space:nowrap}@media(max-width:780px){.ahf-two,.ahf-three,.ahf-market-grid{grid-template-columns:1fr}.ahf-wrap{padding:0 15px}.ahf-shortcut{display:block;margin:14px;padding:16px}.ahf-shortcut a{display:inline-block;margin-top:10px;white-space:normal}}
.ahf-local{background:#f2f6f2;margin:35px auto;padding:49px 22px;max-width:1140px;border:1px solid #d7e7db;border-radius:18px;color:#204b3e}.ahf-local .ahf-local-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#517d63;margin:0 0 8px}.ahf-local h2{font:600 clamp(31px,4vw,47px)/1.13 'Cormorant Garamond',Georgia,serif;margin:4px 0 15px;color:#164635}.ahf-local h3{font:600 28px/1.15 'Cormorant Garamond',Georgia,serif;margin:0 0 12px;color:#174b39}.ahf-local p{font-size:15px;line-height:1.7;margin:0 0 18px;max-width:950px}.ahf-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:27px 0}.ahf-local-grid article{background:white;border:1px solid #d3e4d8;padding:24px;border-radius:13px}.ahf-local-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ahf-local-actions a{font-size:14px;font-weight:800;color:#14583e;text-underline-offset:3px}.ahf-local-footer{border-top:1px solid #c9ddce;padding-top:20px}.ahf-local-footer p{margin:0;font-size:13px;color:#4a6555}@media(max-width:790px){.ahf-local{margin:22px 13px;padding:29px 16px}.ahf-local-grid{grid-template-columns:1fr}}