.FloridaCountyPage_hero__iieud{position:relative;padding:0;min-height:60vh;display:flex;align-items:flex-end;background:var(--bg-dark);overflow:hidden}.FloridaCountyPage_heroMedia__Ru2VF{position:absolute;inset:-10% -5%;z-index:0;background:radial-gradient(ellipse at 30% 30%,rgba(0,113,227,.22) 0,transparent 55%),radial-gradient(ellipse at 70% 75%,rgba(50,65,90,.5) 0,transparent 55%),linear-gradient(180deg,#0a0d14,#000);animation:FloridaCountyPage_ambientDrift__Eal0x 26s ease-in-out infinite}@keyframes FloridaCountyPage_ambientDrift__Eal0x{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-1.5%,0) scale(1.05)}}@media (prefers-reduced-motion:reduce){.FloridaCountyPage_heroMedia__Ru2VF{animation:none}}.FloridaCountyPage_heroContent__cX7st{position:relative;z-index:1;width:100%;padding:130px 0 80px}.FloridaCountyPage_heroInner__c5any{max-width:880px}.FloridaCountyPage_crumbs__zjAs5{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--white-50);margin:0 0 18px}.FloridaCountyPage_crumbs__zjAs5 a{color:var(--white-70);text-decoration:none;transition:color .18s}.FloridaCountyPage_crumbs__zjAs5 a:hover{color:var(--white-100)}.FloridaCountyPage_eyebrow__RqBYr{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--white-70);margin:0 0 24px}.FloridaCountyPage_heroHeadline__og_f0{color:var(--white-100);max-width:16ch}.FloridaCountyPage_heroLede__GaqW7{margin-top:var(--spacing-headline-to-subhead);color:var(--white-90);max-width:60ch}.FloridaCountyPage_snapshotSection__fegMM{background:var(--bg-dark);padding:60px 0}.FloridaCountyPage_snapshotGrid__NzQme{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:880px){.FloridaCountyPage_snapshotGrid__NzQme{grid-template-columns:repeat(2,1fr)}}.FloridaCountyPage_snapshotCell__DtjPm{padding:22px 24px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid var(--white-15)}.FloridaCountyPage_snapshotLabel__3PkJH{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--white-70);margin:0 0 10px}.FloridaCountyPage_snapshotValue__Su43Z{font-family:var(--font-mono);font-size:28px;color:var(--white-100);font-weight:500;margin:0;line-height:1.1}.FloridaCountyPage_snapshotNote__9PMNG{font-size:12px;color:var(--white-70);margin:6px 0 0}.FloridaCountyPage_commentarySection__kVCQa,.FloridaCountyPage_gapSection__cgoEs{background:var(--bg-dark);padding:80px 0;border-top:1px solid var(--white-15)}.FloridaCountyPage_commentaryInner__WtyJJ,.FloridaCountyPage_gapInner__vVB2M{max-width:760px}.FloridaCountyPage_sectionEyebrow__jckjP{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 18px}.FloridaCountyPage_sectionHeading__s8Yoa{font-family:var(--font-display);color:var(--white-100);font-size:clamp(28px,4vw,40px);letter-spacing:.4px;margin:0 0 28px}.FloridaCountyPage_prose__SYzKP p{color:var(--white-80);font-size:17px;line-height:1.65;margin:0 0 18px}.FloridaCountyPage_prose__SYzKP p:last-child{margin-bottom:0}.FloridaCountyPage_limitsSection__jbMTX{background:var(--bg-dark-alt);padding:80px 0}.FloridaCountyPage_panelGrid__5ot2C{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:880px){.FloridaCountyPage_panelGrid__5ot2C{grid-template-columns:1fr}}.FloridaCountyPage_programPanel__u7aM6{padding:28px 32px;border-radius:22px;background:hsla(0,0%,100%,.04);border:1px solid var(--white-15)}.FloridaCountyPage_panelHead__Xh_jb{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.FloridaCountyPage_panelTitle__NVz7g{color:var(--white-100);font-size:22px;margin:0;font-weight:500}.FloridaCountyPage_panelClass__jl6uX{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:4px 10px;border-radius:4px;background:hsla(0,0%,100%,.06);color:var(--white-80);border:1px solid var(--white-15)}.FloridaCountyPage_panelClassHigh__szG3R{background:rgba(0,113,227,.15);border-color:rgba(0,113,227,.45);color:#5fa6ff}.FloridaCountyPage_limitTable__aIZ_r{width:100%;border-collapse:collapse}.FloridaCountyPage_limitTable__aIZ_r td{padding:11px 0;border-bottom:1px solid var(--white-10);vertical-align:middle}.FloridaCountyPage_limitTable__aIZ_r tr:last-child td{border-bottom:none}.FloridaCountyPage_units__rjAMC{color:var(--white-80);font-size:14px}.FloridaCountyPage_amount__bx842{font-family:var(--font-mono);font-size:16px;color:var(--white-100);text-align:right;font-weight:500}.FloridaCountyPage_limitsFootnote__UWbF7{font-size:13px;color:var(--white-70);line-height:1.6;margin:28px 0 0;max-width:70ch}.FloridaCountyPage_neighborhoodSection__2FLyU{background:var(--bg-dark);padding:60px 0;border-top:1px solid var(--white-15)}.FloridaCountyPage_neighborhoodChips__2joUV{display:flex;flex-wrap:wrap;gap:10px}.FloridaCountyPage_neighborhoodChip__xZ_Hk{padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid var(--white-15);color:var(--white-90);font-size:14px}.FloridaCountyPage_faqSection__5ysPP{background:var(--bg-dark-alt);padding:80px 0}.FloridaCountyPage_faqList__qxJXD{display:flex;flex-direction:column;gap:16px;max-width:880px}.FloridaCountyPage_faqItem__v4li7{padding:24px 28px;background:hsla(0,0%,100%,.04);border:1px solid var(--white-15);border-radius:16px}.FloridaCountyPage_faqQ__5Zgb8{color:var(--white-100);font-size:17px;font-weight:500;margin:0 0 10px}.FloridaCountyPage_faqA__qrdOS{color:var(--white-80);font-size:15px;line-height:1.6;margin:0}.FloridaCountyPage_censusSection__sS0x2{background:var(--bg-dark);padding:60px 0;border-top:1px solid var(--white-15)}.FloridaCountyPage_censusGrid__ZUoTI{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:880px){.FloridaCountyPage_censusGrid__ZUoTI{grid-template-columns:repeat(2,1fr)}}.FloridaCountyPage_censusCell__avWPQ{padding:20px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid var(--white-15)}.FloridaCountyPage_censusLabel__1vDuK{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--white-70);margin:0 0 8px}.FloridaCountyPage_censusValue__4rt6r{font-family:var(--font-mono);font-size:22px;color:var(--white-100);font-weight:500;margin:0;line-height:1.1}.FloridaCountyPage_leadSection__uEMp3{background:var(--bg-dark-alt);padding:80px 0;border-top:1px solid var(--white-15)}.FloridaCountyPage_leadGrid__pm16w{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:980px){.FloridaCountyPage_leadGrid__pm16w{grid-template-columns:1fr}}.FloridaCountyPage_leadTitle__KfAOs{font-family:var(--font-display);color:var(--white-100);font-size:clamp(28px,4vw,38px);letter-spacing:.4px;margin:0 0 18px}.FloridaCountyPage_leadBody__aTLTY{color:var(--white-80);font-size:16px;line-height:1.6;margin:0 0 14px}.FloridaCountyPage_leadCompare__917t9 a{color:var(--tbl-blue);text-decoration:none;font-size:14px}.FloridaCountyPage_leadCompare__917t9 a:hover{text-decoration:underline}.LoanLimitsLeadForm_form__ALuwv{display:flex;flex-direction:column;gap:14px;background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:26px 28px}.LoanLimitsLeadForm_row2__qoTB_{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.LoanLimitsLeadForm_row2__qoTB_{grid-template-columns:1fr}}.LoanLimitsLeadForm_field__EqwFi{display:flex;flex-direction:column;gap:6px;min-width:0}.LoanLimitsLeadForm_label___IwMS{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted)}.LoanLimitsLeadForm_input__2Xj8E{width:100%;font-family:var(--font-body);font-size:14px;background:#fff;color:var(--text-on-light);border:1px solid rgba(0,0,0,.16);border-radius:8px;padding:10px 12px;transition:border-color .15s}.LoanLimitsLeadForm_input__2Xj8E:focus{outline:none;border-color:var(--tbl-blue);box-shadow:0 0 0 3px rgba(0,113,227,.12)}.LoanLimitsLeadForm_textarea__98sLf{resize:vertical;min-height:70px;font-family:var(--font-body);line-height:1.5}.LoanLimitsLeadForm_honeypot__ZSr69{position:absolute;left:-9999px;opacity:0;pointer-events:none}.LoanLimitsLeadForm_turnstile__WcNWQ{display:flex;align-items:center;justify-content:flex-start;margin-top:4px}.LoanLimitsLeadForm_actions__pH2oA{display:flex;align-items:center;gap:16px;margin-top:4px}.LoanLimitsLeadForm_submit__vBESz{white-space:nowrap}.LoanLimitsLeadForm_note__vTk17{font-family:var(--font-body);font-size:13px;line-height:1.5;margin:0;padding:10px 14px;border-radius:8px}.LoanLimitsLeadForm_noteSuccess__zNAUx{background:rgba(0,138,60,.08);color:#006c2f;border:1px solid rgba(0,138,60,.22)}.LoanLimitsLeadForm_noteError__LZ1wp{background:rgba(186,50,50,.07);color:#8a2424;border:1px solid rgba(186,50,50,.25)}