.fqv-hero{background:url(/images/Fuquay-Varina-Banner.webp) 50%/cover no-repeat}.fqv-two-col{align-items:stretch}.fqv-two-col .rm-col-img{min-height:320px}.fqv-section-h2{font-size:clamp(28px,4vw,44px);font-weight:700;color:#191919;text-transform:capitalize;margin:0 0 16px;line-height:1.2}.fqv-section-h2 span{color:#f58024}.fqv-centered{text-align:center}.rm-fw-dark .fqv-section-h2{color:#fff}.fqv-section-img{width:100%;height:100%;object-fit:cover;display:block}.fqv-why-light-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.fqv-why-light-list li{font-size:15px;color:#444;line-height:1.7;padding:12px 16px;background:#f5f5f5;border-radius:10px;border-left:3px solid #f58024}.fqv-why-light-list li strong{color:#1a1a2e}.fqv-svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.fqv-svc-block{background:#fff;border-radius:14px;padding:32px 28px;border-top:4px solid #f58024;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .25s,box-shadow .25s}.fqv-svc-block:hover{transform:translateY(-4px);box-shadow:0 10px 36px rgba(0,0,0,.1)}.fqv-svc-icon{width:54px;height:54px;background:#1a1a2e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#f58024;margin-bottom:16px}.fqv-svc-block h3{font-size:1.05rem;font-weight:700;color:#1a1a2e;margin:0 0 10px}.fqv-svc-block p{font-size:.92rem;color:#555;line-height:1.75;margin:0}.fqv-trust-intro{color:rgba(255,255,255,.85);max-width:none;text-align:center}.fqv-trust-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.fqv-trust-list li{font-size:15.5px;color:rgba(255,255,255,.85);line-height:1.7;padding:14px 18px;background:rgba(255,255,255,.07);border-radius:10px;border-left:3px solid #f58024}.fqv-trust-list li strong{color:#f58024}.fqv-cta-inner,.fqv-cta-p{max-width:none}.fqv-cta-p{text-align:center}@media (max-width:900px){.fqv-two-col .rm-col-img{min-height:260px}.fqv-svc-grid{grid-template-columns:1fr}}@media (max-width:640px){.fqv-svc-block{padding:24px 20px}}.fvm-hero{background:url(/images/local-hero.webp) 50%/cover no-repeat}.fvm-hero .page-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.7))}.fvm-content{background:#fff;padding:70px 0 80px}.fvm-inner{max-width:1260px;margin:0 auto;padding:0 40px}.fvm-content h2{font-size:clamp(26px,3.4vw,38px);font-weight:700;color:#191919;line-height:1.2;margin:44px 0 0;letter-spacing:-.5px}.fvm-content h2 span{color:#f58024}.fvm-content .divider{width:60px;height:4px;border-radius:2px;background:linear-gradient(90deg,#f58024,#b12130);margin:12px 0 22px}.fvm-content>.fvm-inner>h2:first-of-type{margin-top:24px}.fvm-content h3{font-size:clamp(18px,2.2vw,22px);font-weight:700;color:#191919;line-height:1.3;margin:28px 0 10px;letter-spacing:-.2px}.fvm-content p{font-size:16px;color:#444;line-height:1.85;margin:0 0 16px}.fvm-content a{color:#b12130;text-decoration:none;font-weight:500}.fvm-content a:hover{color:#f58024;text-decoration:underline}.fvm-steps{list-style:none;padding:0;margin:14px 0 22px;counter-reset:step;display:flex;flex-direction:column;gap:14px}.fvm-steps li{position:relative;background:#f8f8fa;border-left:3px solid #f58024;border-radius:8px;padding:16px 20px;font-size:15px;color:#444;line-height:1.75}.fvm-steps li strong{color:#191919;font-weight:700}.fvm-faq{margin-top:6px}.fvm-faq .rm-faq-list{display:flex;flex-direction:column}.fvm-faq .rm-faq-item{border-top:1px solid #ececef}.fvm-faq .rm-faq-item:last-child{border-bottom:1px solid #ececef}.fvm-faq .rm-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;padding:22px 4px;font-family:Rubik,sans-serif;font-size:clamp(15px,1.8vw,17px);font-weight:700;color:#191919;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.2px;transition:color .2s}.fvm-faq .rm-faq-q:hover{color:#f58024}.fvm-faq .rm-faq-icon{color:#b12130;font-size:14px;flex-shrink:0}.fvm-faq .rm-faq-a{display:none;padding:0 4px 22px}.fvm-faq .rm-faq-item.open .rm-faq-a{display:block}.fvm-faq .rm-faq-a p{font-size:15px;color:#555;line-height:1.85;margin:0 0 12px}@media (max-width:900px){.fvm-inner{padding:0 32px}.fvm-content{padding:56px 0 64px}}@media (max-width:600px){.fvm-hero{min-height:240px;padding-top:120px}.fvm-hero .page-hero-content{padding:36px 20px}.fvm-inner{padding:0 20px}.fvm-content{padding:44px 0 56px}.fvm-content h2{margin-top:32px}.fvm-content h3{margin-top:22px}.fvm-faq .rm-faq-q{padding:18px 4px;font-size:14px}}