.florida-realtors-page{padding-bottom:64px}.realtor-cover{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:54px;margin:24px 0 0;padding:48px 0;display:grid}.realtor-cover h1{max-width:780px;margin:20px 0 25px;font-size:clamp(44px,5.6vw,76px);line-height:1.02}.realtor-cover-deck{color:var(--ink);margin-bottom:18px;font-family:Georgia,serif;font-size:25px;line-height:1.4}.realtor-cover-copy>p:not(.eyebrow):not(.realtor-cover-deck){max-width:650px;font-size:16px;line-height:1.75}.realtor-cover-byline{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:25px;font-size:12px;display:flex}.realtor-cover-aside{color:#fff;background:#111;border-radius:20px;align-self:center;padding:36px}.realtor-state-name{color:#d3b9ba;margin-bottom:25px;font:italic 21px Georgia,serif}.realtor-cover-statement{color:#fff;margin-bottom:30px;font:30px/1.25 Georgia,serif}.realtor-cover-aside dl{justify-content:space-between;gap:28px;margin:0 0 30px;display:flex}.realtor-cover-aside dl div{flex-direction:column-reverse;gap:3px;display:flex}.realtor-cover-aside dt{color:#ccc;font-size:10px}.realtor-cover-aside dd{margin:0;font:36px Georgia,serif}.realtor-cover-aside>a{color:#eee;padding:8px 0;font-size:13px;display:block}.realtor-page-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:10px 26px;padding:20px 0;font-size:13px;font-weight:600;display:flex}.realtor-editor-note{max-width:900px;margin:22px 0 50px;font-size:13px;line-height:1.8}.realtor-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.realtor-section-heading h2,.realtor-choosing h2,.realtor-methodology h2,.realtor-faq h2,.realtor-continue h2{max-width:730px;margin-top:12px;font-size:36px}.realtor-section-heading>a{background:var(--soft);border-radius:999px;flex-shrink:0;padding:12px 16px;font-size:12px}.realtor-filter-panel{background:var(--soft);border-radius:20px;padding:24px}.realtor-filter-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;display:grid}.realtor-filter-fields label{flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.realtor-filter-fields input,.realtor-filter-fields select{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:0;border-radius:12px;padding:14px 16px;font-weight:400}.realtor-regions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.realtor-regions button,.realtor-result-line button,.realtor-empty button{color:var(--ink);background:#e7e7e2;border:0;border-radius:999px;min-height:42px;padding:10px 15px;font-size:12px;transition:background-color .14s,color .14s}.realtor-regions button[aria-pressed=true]{color:#fff;background:#111}.realtor-result-line{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 2px;display:flex}.realtor-result-line p{font-size:12px}.realtor-result-line button{background:var(--soft)}.realtor-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.realtor-profile{background:#f8f8f6;border-radius:20px;min-width:0;padding:30px;scroll-margin-top:155px}.realtor-profile header{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:22px;display:grid}.realtor-portrait{background:#e7e7e2;border-radius:14px;width:120px;height:120px;overflow:hidden}.realtor-portrait img{object-fit:cover;width:100%;height:100%;display:block}.realtor-portrait>span{color:#666;justify-content:center;align-items:center;width:100%;height:100%;font:40px Georgia,serif;display:flex}.realtor-market{color:var(--red);margin-bottom:9px;font-size:11px}.realtor-profile h3{overflow-wrap:anywhere;margin-bottom:9px;font-size:29px;line-height:1.08}.realtor-company{font-size:12px;line-height:1.5}.realtor-summary{margin-bottom:18px;font-size:14px;line-height:1.8}.realtor-areas{margin-bottom:16px;font-size:11px;line-height:1.7}.realtor-areas strong{color:var(--ink)}.realtor-specialties{color:#666;flex-wrap:wrap;gap:6px 14px;margin:0 0 24px;padding:0;font-size:10px;list-style:none;display:flex}.realtor-contact{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;display:flex}.realtor-phone{flex-direction:column;gap:4px;font-size:18px;font-weight:600;display:flex}.realtor-phone span{color:var(--muted);font-size:10px;font-weight:400}.realtor-source{color:var(--red);padding:6px 0;font-size:11px}.realtor-empty{background:var(--soft);border-radius:20px;padding:40px 24px}.realtor-empty h3{margin-bottom:15px;font-size:30px}.realtor-empty p{margin-bottom:20px}.realtor-market-guide,.realtor-choosing,.realtor-methodology,.realtor-faq,.realtor-continue{margin-top:72px;scroll-margin-top:150px}.realtor-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.realtor-market-grid h3{margin-bottom:15px;font-size:24px}.realtor-market-grid p{font-size:14px;line-height:1.8}.realtor-choosing>p:not(.eyebrow){max-width:850px;margin:22px 0 28px;font-size:16px;line-height:1.8}.realtor-choosing table{min-width:650px}.realtor-choosing th,.realtor-choosing td{text-align:left;vertical-align:top;padding:18px;font-size:13px}.realtor-choosing th[scope=row]{background:var(--soft);font-weight:600}.realtor-official-resources{background:var(--soft);border-radius:20px;flex-wrap:wrap;gap:14px 28px;margin-top:30px;padding:28px;display:flex}.realtor-official-resources h3{width:100%;margin-bottom:8px;font-size:26px}.realtor-official-resources a{color:var(--red);font-size:12px}.realtor-methodology{color:#fff;background:#111;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:54px;padding:42px;display:grid}.realtor-methodology p{color:#ccc;margin-top:20px;font-size:14px;line-height:1.8}.realtor-methodology .eyebrow{color:#e2b9bc;margin:0}.realtor-methodology h3{margin-top:28px;font-size:23px}.realtor-methodology h3:first-child{margin-top:0}.realtor-methodology a{color:#eee;margin:25px 24px 0 0;font-size:12px;display:inline-block}.realtor-faq .faq{max-width:900px;margin-top:28px}.realtor-continue{background:var(--soft);border-radius:20px;padding:34px}.realtor-continue>div{flex-wrap:wrap;gap:15px 30px;margin-top:24px;font-size:13px;display:flex}.realtor-continue>p:last-child{max-width:850px;margin-top:22px;font-size:12px}.florida-realtors-page :is(a,button,input,select):focus-visible{color:#111;background:#ead4d5;outline:0;text-decoration:none}.realtor-directory,.realtor-page-nav{scroll-margin-top:150px}@media (max-width:1000px){.realtor-cover{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:30px}.realtor-cover-aside{padding:28px}.realtor-cover-aside dl{gap:15px}.realtor-profile{padding:24px}.realtor-profile header{grid-template-columns:100px minmax(0,1fr);gap:16px}.realtor-portrait{width:100px;height:100px}.realtor-profile h3{font-size:26px}.realtor-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.realtor-methodology{gap:30px}}@media (max-width:700px){.realtor-cover{grid-template-columns:1fr;gap:28px;padding:20px 0 32px}.realtor-cover h1{margin-top:16px;font-size:44px}.realtor-cover-deck{font-size:23px}.realtor-cover-copy>p:not(.eyebrow):not(.realtor-cover-deck){font-size:15px}.realtor-cover-aside{padding:27px}.realtor-cover-statement{font-size:27px}.realtor-cover-aside dl{justify-content:flex-start;gap:40px}.realtor-section-heading{flex-direction:column;align-items:start;gap:20px}.realtor-section-heading h2,.realtor-choosing h2,.realtor-methodology h2,.realtor-faq h2,.realtor-continue h2{font-size:32px}.realtor-page-nav{gap:10px 20px;font-size:12px}.realtor-filter-panel{padding:20px}.realtor-filter-fields{grid-template-columns:1fr;gap:16px}.realtor-regions{gap:7px}.realtor-regions button{padding:10px 12px;font-size:11px}.realtor-profile-grid{grid-template-columns:1fr;gap:20px}.realtor-profile{padding:24px}.realtor-profile header{grid-template-columns:88px minmax(0,1fr);gap:18px}.realtor-portrait{width:88px;height:88px}.realtor-profile h3{font-size:28px}.realtor-market-grid{grid-template-columns:1fr}.realtor-methodology{grid-template-columns:1fr;gap:28px;padding:28px}.realtor-market-guide,.realtor-choosing,.realtor-methodology,.realtor-faq,.realtor-continue{margin-top:52px}.realtor-continue{padding:27px}.realtor-continue>div{flex-direction:column}.realtor-result-line{align-items:start;gap:12px}.realtor-result-line button{flex-shrink:0;font-size:11px}.realtor-official-resources{flex-direction:column;padding:24px}.realtor-official-resources a{line-height:1.7}}@media (max-width:360px){.realtor-cover h1{font-size:38px}.realtor-cover-aside dl{gap:25px}.realtor-profile{padding:20px}.realtor-profile header{gap:14px}.realtor-profile h3{font-size:24px}.realtor-company{font-size:11px}}@media (prefers-reduced-motion:reduce){.realtor-regions button,.realtor-result-line button{transition:none}}@media print{.realtor-filter-panel,.realtor-page-nav,.realtor-result-line button{display:none}.realtor-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.realtor-profile{break-inside:avoid;background:#f8f8f6}.realtor-cover-aside,.realtor-methodology{color:#111;background:#eee}.realtor-methodology p,.realtor-methodology a,.realtor-cover-aside p,.realtor-cover-aside a{color:#333}}.realtor-miami-guide{border-top:1px solid var(--rule);margin:42px 0 64px;padding-top:34px}.realtor-miami-guide h2,.realtor-needs h2{max-width:760px;margin-top:12px;font-size:36px;line-height:1.12}.realtor-guide-intro{max-width:920px;margin:0 0 24px;font-size:16px;line-height:1.8}.realtor-guide-note{color:var(--muted);max-width:920px;margin:18px 0;font-size:12px;line-height:1.75}.realtor-shortlist{margin:24px 0}.realtor-shortlist>summary{color:#fff;cursor:pointer;background:#111;border-radius:999px;align-items:center;min-height:48px;padding:14px 22px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.realtor-shortlist>summary::-webkit-details-marker{display:none}.realtor-shortlist>summary:focus-visible{background:#743c41;outline:0}.realtor-shortlist[open]>summary{background:var(--soft);color:var(--ink)}.realtor-local-nav,.realtor-related-profiles{flex-wrap:wrap;gap:8px 12px;display:flex}.realtor-local-nav{margin:25px 0 32px}.realtor-local-nav a,.realtor-related-profiles a,.realtor-records-link{background:var(--soft);overflow-wrap:anywhere;border-radius:999px;align-items:center;min-height:42px;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.realtor-local-nav a:hover,.realtor-related-profiles a:hover{background:#e9e9e5}.realtor-local-nav a:focus-visible,.realtor-related-profiles a:focus-visible,.realtor-records-link:focus-visible{color:#111;background:#ead4d5;outline:0}.realtor-neighborhoods,.realtor-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 44px;display:grid}.realtor-neighborhoods>article,.realtor-needs-grid>article{border-top:1px solid var(--rule);min-width:0;padding-top:22px}.realtor-neighborhoods h3,.realtor-needs h3{overflow-wrap:anywhere;margin:0 0 15px;font:25px/1.18 Georgia,serif}.realtor-neighborhoods p,.realtor-needs p{max-width:780px;margin-bottom:18px;font-size:14px;line-height:1.85}.realtor-records-link{margin-top:28px}.realtor-related-profiles{gap:6px;margin-top:12px}.realtor-related-profiles a{padding:9px 13px;font-size:11px}.realtor-needs{margin-top:64px}.realtor-needs-grid{margin-top:30px}.realtor-needs ul{color:var(--muted);margin:16px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.realtor-needs li{margin:9px 0;padding-left:3px}.realtor-faq details>a{align-items:center;min-height:42px;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-flex}.realtor-miami-guide,.realtor-needs,.realtor-neighborhoods article,.realtor-market-grid article{scroll-margin-top:155px}@media (max-width:700px){.realtor-miami-guide{margin:30px 0 48px;padding-top:27px}.realtor-miami-guide h2,.realtor-needs h2{font-size:31px}.realtor-guide-intro{font-size:15px}.realtor-neighborhoods,.realtor-needs-grid{grid-template-columns:1fr;gap:26px}.realtor-neighborhoods h3,.realtor-needs h3{font-size:24px}.realtor-neighborhoods p,.realtor-needs p{font-size:15px;line-height:1.75}.realtor-local-nav{gap:7px;margin-bottom:28px}.realtor-local-nav a{padding:9px 13px;font-size:11px}.realtor-needs{margin-top:48px}}@media print{.realtor-shortlist>summary{display:none}.realtor-shortlist:not([open])>div{display:block!important}.realtor-neighborhoods>article,.realtor-needs-grid>article{break-inside:avoid}}
