.lc-location-hero{position:relative;background:#124e38;color:#fff;isolation:isolate;min-height:530px;overflow:hidden}
.lc-location-hero picture{position:absolute;inset:0;z-index:-2}.lc-location-hero picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.lc-location-hero:before{content:"";position:absolute;inset:0 40% 0 0;background:rgba(12,52,36,.92);z-index:-1}
@media(min-width:641px) and (max-width:1000px){.lc-location-hero:before{right:20%}}
@media(max-width:640px){.lc-location-hero:before{display:none}}
.wrap.lc-location-hero-inner{width:92%;max-width:1400px;box-sizing:border-box;margin-inline:auto;padding:48px 0 54px!important}.lc-location-hero-inner>h1,.lc-location-hero-inner>p{max-width:600px}
.lc-location-hero h1{font-size:46px;line-height:1.12;letter-spacing:0;color:#fff;margin:28px 0 22px;font-weight:850;overflow-wrap:anywhere;text-shadow:0 1px 8px #123e2c}
.lc-location-hero p{font-size:18px;line-height:1.65;padding:0}
.lc-location-hero nav a{color:#fff}.lc-location-hero nav{display:inline-block}
.lc-location-hero .lc-location-price{font-size:16px}.lc-location-price strong{font-size:27px;color:#c7ff00}
.lc-location-cta{display:inline-flex;gap:24px;align-items:center;background:#c7ff00;color:#102b1c!important;padding:14px 22px;border-radius:6px;font-weight:800;min-height:48px;text-decoration:none}
.lc-location-cta:hover{background:#d8ff5b}.lc-location-hero small{display:block;width:fit-content;max-width:100%;margin-top:18px;font-size:13px;line-height:1.6}
.lc-location-band{background:#f1f7f2;color:#183b2a}
.lc-local-page .wrap.lc-location-content,.lc-local-page .wrap.lc-location-directory,.lc-local-page .lc-faq-inner,.lc-local-page .lc-footer .lc-footer-grid,.lc-local-page .lc-footer .lc-footer-bottom-inner{width:92%;max-width:1400px;box-sizing:border-box;margin-inline:auto}
.lc-local-page .miami-local .lc-location-content{padding-inline:0!important}
.lc-local-page .lc-faq-section,.lc-local-page .lc-footer .lc-footer-main,.lc-local-page .lc-footer .lc-footer-bottom{padding-inline:0}
@media(max-width:1100px){.lc-local-page .wrap.lc-location-content,.lc-local-page .wrap.lc-location-directory,.lc-local-page .lc-faq-inner,.lc-local-page .lc-footer .lc-footer-grid,.lc-local-page .lc-footer .lc-footer-bottom-inner{width:calc(100% - 40px)}}
.lc-location-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:72px;padding:64px 0!important;background:transparent}
.lc-location-content article,.lc-location-context{min-width:0;line-height:1.8;overflow-wrap:anywhere}.lc-location-content h2{font-size:25px;line-height:1.3;color:#124e38;margin:26px 0 16px}.lc-location-content a,.lc-location-directory a{color:#155a13;text-decoration:underline;text-underline-offset:3px}
.lc-location-context{border-left:1px solid #cee0d4;padding-left:32px}.lc-location-stat{font-size:36px;line-height:1.2;color:#124e38}.lc-location-source{font-size:13px}.lc-location-context img{width:100%;height:auto;max-width:420px;display:block;margin-top:24px}
.lc-location-band .lc-location-content h2,.lc-location-band .lc-location-stat{color:#124e38}
.lc-location-band p,.lc-location-band li{color:#183b2a}
.lc-location-band a{color:#155a13}
.lc-location-band a:hover{color:#0d3e0c}
.lc-location-band a:focus-visible{outline:2px solid #155a13;outline-offset:4px}
.lc-location-band .lc-location-context{border-color:#cee0d4}
.lc-location-context .lc-location-benefit-image{max-width:320px;margin:20px auto;object-fit:contain}
.lc-location-tips{list-style:none;padding:0;margin:20px 0 24px;font-size:15px;line-height:1.65}
.lc-location-tips li{padding:12px 0;border-top:1px solid #cee0d4}
.lc-location-context .lc-location-benefit-rate{font-size:13px;line-height:1.6;margin-top:14px}
.lc-location-context .lc-location-cta{text-decoration:none}
.lc-location-directory{padding:56px 0!important;line-height:1.7}.lc-location-directory h1{font-size:38px;max-width:850px;color:#124e38}.lc-location-directory h2{font-size:22px;color:#124e38}.lc-location-directory>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 32px}.lc-location-directory input{display:block;width:100%;max-width:560px;min-height:46px;margin:10px 0 36px;border:1px solid #729980;border-radius:6px;padding:10px;font:inherit}
.lc-location-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 48px}.lc-location-state-grid>section{border-top:2px solid #a3d270;padding:12px 0;min-width:0;overflow-wrap:anywhere}.lc-location-state-grid ul{padding-left:20px}.lc-location-state-grid [hidden]{display:none}.lc-location-directory details{margin-top:32px;border-top:1px solid #cee0d4;padding:20px 0}.lc-location-directory summary{cursor:pointer;font-weight:700}
@media(max-width:1000px){.lc-location-hero h1{font-size:38px;max-width:520px}.lc-location-hero-inner>p{max-width:520px}.lc-location-content{gap:32px}.lc-location-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lc-location-hero{min-height:0;display:flex;flex-direction:column}.lc-location-hero picture{position:static;order:2;height:250px}.lc-location-hero picture img{object-position:right center}.lc-location-hero-inner{padding:28px 0!important}.lc-location-hero h1{font-size:32px;text-shadow:none}.lc-location-hero p{background:none;padding:0;font-size:16px}.lc-location-hero nav{padding:0}.lc-location-hero small{padding:0}.lc-location-content{grid-template-columns:1fr;padding:36px 0!important}.lc-location-context{border-left:0;border-top:1px solid #cee0d4;padding:20px 0 0}.lc-location-state-grid{grid-template-columns:1fr}.lc-location-directory h1{font-size:30px}.lc-location-directory{padding:36px 0!important}}
