/* Central Florida: one document order and the same navigation at all widths. */
.central-florida-page section[id]{scroll-margin-top:130px}
.central-florida-page .nationwide-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding-block:24px}
.central-florida-page .nationwide-jump a{display:flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #d1e3ef;border-radius:4px;color:#075fae;font-size:.75rem;font-weight:700;background:#f4faff}
.central-florida-page .nationwide-jump a:hover{background:#e4f3ff;border-color:#168fea}
.central-florida-page .nationwide-jump a:focus-visible{outline:3px solid #118fe9;outline-offset:3px}
.central-florida-page .areas-state-section{margin:0;border:0;padding-block:58px}
.central-florida-page .puerto-rico-section{margin:0;border:0;padding-block:58px;background:#edf7ff}
.central-florida-page .nationwide-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.central-florida-page .nationwide-document-grid article{display:flex;flex-direction:column;padding:28px 26px;background:#fff;border:1px solid #d3e2ec;border-radius:6px;box-shadow:0 8px 24px rgba(5,48,82,.045)}
.central-florida-page .nationwide-document-grid h3{color:#07263e;font-size:1rem;line-height:1.4;margin:0 0 12px}
.central-florida-page .nationwide-document-grid p{margin:0 0 22px;color:#536c80;font-size:.8rem;line-height:1.75}
.central-florida-page .nationwide-document-grid a{margin-top:auto;min-height:36px;display:flex;align-items:center;color:#0665ad;font-size:.69rem;line-height:1.5;font-weight:800}
.central-florida-page .nationwide-note{max-width:880px;margin:27px auto 0;font-size:.8rem;line-height:1.75;color:#526778;text-align:center}
@media(max-width:900px){.central-florida-page .nationwide-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 .central-florida-page .nationwide-document-grid{grid-template-columns:1fr}
 .central-florida-page .nationwide-document-grid article{padding:23px}
 .central-florida-page .nationwide-jump{gap:8px;padding-block:20px}
 .central-florida-page .nationwide-jump a{flex:1 0 calc(50% - 8px);justify-content:center;font-size:.68rem;padding:10px}
 .central-florida-page .areas-state-section,.central-florida-page .puerto-rico-section{padding-block:44px}
}

/* Guide arrows stay within a dedicated row on both mobile and desktop. */
.central-florida-page main > .central-section-divider{
 position:relative;display:block;width:100%;height:64px;min-height:64px;
 margin:0;padding:0;clear:both;z-index:auto;pointer-events:none;
}
.central-florida-page main > .central-section-divider::before{
 top:12px;bottom:auto;left:50%;height:28px;
}
.central-florida-page main > .central-section-divider::after{
 top:34px;bottom:auto;left:50%;
}

/* Continue the All 50 States background through its incoming guide. */
.central-florida-page #process + .central-section-divider{background:#edf7ff}

/* Keep both guides and the new processing block on the same light-blue background. */
.central-florida-page .central-processing-section{background:#edf7ff;padding-block:24px}
.central-florida-page #processing-options + .central-section-divider{background:#edf7ff}
.central-florida-page .central-processing-section .processing-speed{margin-top:0}
.central-florida-page .processing-call{white-space:normal;text-align:center}
.central-florida-page .nationwide-map-stage{position:relative;width:min(100%,280px);aspect-ratio:16/9}
.central-florida-page .nationwide-map-stage .nationwide-map-image{width:100%}
.central-florida-page .nationwide-state-dot{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 0 2px rgba(4,42,78,.45);transform:translate(-50%,-50%);z-index:2;pointer-events:none}
.central-florida-page .nationwide-state-dot.nationwide-sonar{width:4px;height:4px;background:rgba(255,255,255,.92);box-shadow:0 0 3px rgba(255,255,255,.9)}
.central-florida-page .nationwide-sonar::before,.central-florida-page .nationwide-sonar::after{content:"";position:absolute;inset:-1px;border:1px solid rgba(255,255,255,.82);border-radius:50%;opacity:0;animation:central-sonar-wave 2.4s ease-out infinite;animation-delay:var(--sonar-delay,0s)}
.central-florida-page .nationwide-sonar::after{animation-delay:calc(var(--sonar-delay,0s) + .8s)}
@keyframes central-sonar-wave{0%{opacity:.85;transform:scale(1)}75%,100%{opacity:0;transform:scale(4)}}
@media(max-width:750px){
 .central-florida-page .nationwide-map-stage{width:min(100%,360px);margin:auto}
 .central-florida-page .nationwide-state-dot{width:2.5px;height:2.5px}
 .central-florida-page .nationwide-state-dot.nationwide-sonar{width:3.5px;height:3.5px}
}
@media(prefers-reduced-motion:reduce){.central-florida-page .nationwide-sonar::before,.central-florida-page .nationwide-sonar::after{animation:none}}
