.shawcity-service-hero,.shawcity-service-hero a,.shawcity-service-hero div,.shawcity-service-hero h1,.shawcity-service-hero h2,.shawcity-service-hero h3,.shawcity-service-hero p,.shawcity-service-hero span{font-family:Montserrat,Arial,sans-serif!important}.shawcity-service-hero{background:linear-gradient(rgba(8,40,64,.7),rgba(8,40,64,.7)),url(https://images.unsplash.com/photo-1581092921461-eab62e97a780?q=80&w=1800&auto=format&fit=crop);background-position:50%;background-size:cover;padding:110px 20px}.service-hero-inner{margin:0 auto;max-width:1300px}.service-hero-content{background:hsla(0,0%,100%,.96);border-left:6px solid #ffc853;box-shadow:0 20px 45px rgba(0,0,0,.14);max-width:680px;padding:60px}.service-badge{background:#ffc853;color:#082840;display:inline-block;font-size:13px;font-weight:800;letter-spacing:1px;margin-bottom:26px;padding:10px 16px;text-transform:uppercase}.service-hero-content h1{color:#082840;font-size:clamp(42px,5vw,70px);font-weight:800;line-height:1.05;margin:0 0 24px}.service-intro{color:#2d9cca;font-size:22px;font-weight:700;line-height:1.5;margin-bottom:18px}.service-description{color:#082840;font-size:17px;line-height:1.8;margin-bottom:36px}.service-points{display:grid;gap:18px 34px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:42px}.service-point{color:#082840;font-size:16px;font-weight:600;line-height:1.5;padding-left:30px;position:relative}.service-point:before{color:#2d9cca;content:"✓";font-weight:800;left:0;position:absolute;top:0}.service-buttons{display:flex;flex-wrap:wrap;gap:18px}.service-btn-primary,.service-btn-secondary{align-items:center;display:inline-flex;font-weight:700;justify-content:center;min-width:190px;padding:16px 30px;text-decoration:none!important;transition:.25s ease}.service-btn-primary{background:#2d9cca;color:#fff!important}.service-btn-primary:hover{background:#082840;color:#fff!important}.service-btn-secondary{background:transparent;border:2px solid #082840;color:#082840!important}.service-btn-secondary:hover{background:#082840;color:#fff!important}@media (max-width:991px){.shawcity-service-hero{padding:80px 20px}.service-hero-content{padding:46px}.service-points{grid-template-columns:1fr}}@media (max-width:640px){.shawcity-service-hero{padding:60px 16px}.service-hero-content{padding:34px 26px}.service-hero-content h1{font-size:42px}.service-intro{font-size:19px}.service-description,.service-point{font-size:15px}.service-buttons{flex-direction:column}.service-btn-primary,.service-btn-secondary{width:100%}}