.service-areas{padding-bottom:80px}.service-areas__header>.boxed{width:100%;display:flex;flex-direction:column}.service-areas__header .navbar{padding-block:25px}.service-areas__header .navbar__cta{background:none!important;height:unset;padding:0}.service-areas__header .navbar__cta>.btn{height:unset!important;background-color:#1a1f2f;color:#fff;margin-bottom:0}.service-areas__hero{width:100%;margin-top:50px;padding:56px;border-radius:20px;background:url(/_next/static/media/about-hero-bg.979fe925.webp);background-size:cover;background-repeat:no-repeat;background-position:top}.service-areas__hero>.heading-2{font-size:49px;color:#fff;margin-bottom:20px}.service-areas__hero>.body-xl{color:hsla(0,0%,100%,.9);font-size:20px;max-width:700px}.service-areas__overview{padding-top:60px;padding-bottom:40px}.service-areas__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;background:linear-gradient(135deg,hsla(39,88%,68%,.05),transparent);padding:40px;border-radius:20px}.service-areas__stat{text-align:center}.service-areas__stat .stat-number{font-size:48px;font-weight:700;color:#f5c365;margin-bottom:10px;font-family:var(--font-gendy)}.service-areas__stat .stat-label{font-size:16px;color:#6b7280;text-transform:uppercase;letter-spacing:1px}.service-areas__services{padding-top:60px;padding-bottom:60px}.service-areas__section-title{text-align:center;margin-bottom:50px;font-size:36px;color:#1a1f2f}.service-areas__services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-areas__service-card{display:flex;flex-direction:column;gap:20px;background:transparent;border-radius:20px;padding:10px;transition:all .3s ease;cursor:pointer}.service-areas__service-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px hsla(39,88%,68%,.15);background:linear-gradient(135deg,hsla(39,88%,68%,.03),transparent)}.service-areas__service-card:hover .service-areas__service-overlay{opacity:1;transform:rotate(180deg);background-color:#f5c365}.service-areas__service-image{position:relative;width:100%;height:300px;overflow:hidden;border-radius:15px}.service-areas__service-image .service-image{width:100%;height:100%;object-fit:cover}.service-areas__service-overlay{position:absolute;bottom:20px;right:20px;width:60px;height:60px;background-color:#1a1f2f;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.service-areas__service-overlay .icon--outward{width:25px;height:25px;color:#fff}.service-areas__service-content{padding:0 10px}.service-areas__service-content h3{margin-bottom:10px;color:#1a1f2f}.service-areas__service-content p{margin-bottom:15px;line-height:1.6}.service-areas__service-locations .locations-label{font-size:14px;color:#f5c365;font-weight:500}.service-areas__cities{padding-top:60px;padding-bottom:60px;background:#f9fafb}.service-areas__cities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.service-areas__city-card{background:#fff;border-radius:20px;padding:30px;border:1px solid #e5e7eb;transition:all .3s ease}.service-areas__city-card:hover{border-color:#f5c365;box-shadow:0 10px 30px rgba(0,0,0,.1)}.service-areas__city-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.service-areas__city-header .city-info h3{color:#1a1f2f;margin-bottom:5px}.service-areas__city-header .city-info .city-state{background:#f5c365;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.service-areas__city-header .city-icon{color:#f5c365;font-size:24px}.service-areas__city-services{display:flex;flex-direction:column;gap:10px;margin-top:20px}.service-areas .city-service-link{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:10px;text-decoration:none;color:#4b5563;transition:all .3s ease;font-size:14px}.service-areas .city-service-link:hover{background:linear-gradient(135deg,hsla(39,88%,68%,.1),transparent);color:#1a1f2f}.service-areas .city-service-link:hover .arrow-icon{opacity:1;transform:translateX(2px)}.service-areas .city-service-link .service-icon{color:#f5c365;font-size:18px;flex-shrink:0}.service-areas .city-service-link span{flex:1}.service-areas .city-service-link .arrow-icon{opacity:.5;transition:all .3s ease;font-size:14px}.service-areas__directory{padding-top:60px;padding-bottom:60px}.service-areas__directory-header{text-align:center;margin-bottom:50px}.service-areas__directory-header h2{margin-bottom:15px}.service-areas__directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;background:#f9fafb;padding:50px;border-radius:20px}.service-areas__directory-city h3{color:#1a1f2f;margin-bottom:15px;font-size:20px;padding-bottom:10px;border-bottom:2px solid #f5c365}.service-areas .directory-links{display:flex;flex-direction:column;gap:8px}.service-areas .directory-link{display:flex;align-items:center;justify-content:space-between;padding:8px 0;color:#6b7280;text-decoration:none;font-size:14px;transition:all .2s ease}.service-areas .directory-link:hover{color:#f5c365;padding-left:8px}.service-areas .directory-link:hover .link-arrow{opacity:1}.service-areas .directory-link .link-arrow{opacity:0;font-size:12px;transition:opacity .2s ease}.service-areas__cta{padding-top:80px;padding-bottom:80px}.service-areas__cta-content{text-align:center;max-width:800px;margin:0 auto;padding:60px 40px;background:linear-gradient(135deg,hsla(39,88%,68%,.05),transparent);border-radius:30px}.service-areas__cta-content h2{color:#1a1f2f;margin-bottom:20px}.service-areas__cta-content p{margin-bottom:30px;font-size:18px}.service-areas__cta-content .btn-primary-golden{background:linear-gradient(135deg,#f5c365,#e6b053);color:#fff;padding:18px 40px;border-radius:10px;text-decoration:none;display:inline-block;font-weight:600;transition:all .3s ease}.service-areas__cta-content .btn-primary-golden:hover{transform:translateY(-2px);box-shadow:0 10px 30px hsla(39,88%,68%,.3)}@media(max-width:768px){.service-areas__hero{padding:40px 24px}.service-areas__hero>.heading-2{font-size:36px}.service-areas__stats{grid-template-columns:repeat(2,1fr);padding:24px}.service-areas__cities-grid,.service-areas__services-grid{grid-template-columns:1fr}.service-areas__directory-grid{grid-template-columns:1fr;padding:30px 20px}.service-areas__city-services .city-service-link{font-size:13px;padding:10px 12px}}