body.services-page{background:#fff;color:#111;overflow-x:hidden}.services-hero{min-height:570px;position:relative;background:#060a08 url('../images/services-hero.webp') center/cover no-repeat;color:#fff;padding:110px 5% 55px;overflow:hidden}.services-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,4,.96) 0%,rgba(2,7,4,.78) 34%,rgba(2,7,4,.15) 67%,rgba(2,7,4,.08) 100%);pointer-events:none}.services-breadcrumb,.services-hero-copy,.services-route{position:relative;z-index:1}.services-breadcrumb{display:flex;gap:12px;font-size:13px;margin-bottom:62px}.services-breadcrumb a{color:#fff}.services-hero-copy{max-width:700px}.services-hero-copy>span{display:block;color:#43b526;font-weight:700;letter-spacing:2px;margin-bottom:14px}.services-hero-copy h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(58px,6.2vw,104px);line-height:.94;letter-spacing:1px;margin:0;font-weight:400}.services-hero-copy h1 em,.services-heading h2 em{color:#43b526;font-style:normal}.services-hero-copy>i{display:block;width:62px;height:3px;background:#fff;margin:28px 0 20px}.services-hero-copy p{max-width:540px;font-size:17px;line-height:1.7;margin:0;color:#efefef}.services-route{position:absolute;right:5%;top:115px;width:32%;height:150px;color:#43b526;opacity:.92}.services-route span{position:absolute;left:32%;bottom:31px;width:68%;height:0;border-top:3px dotted currentColor;transform:rotate(-22deg);transform-origin:left center}.services-route b{display:none}.services-route .fa-location-dot{position:absolute;left:calc(32% - 10px);bottom:4px;font-size:28px}.services-route .fa-plane{position:absolute;right:0;top:13px;font-size:30px;transform:rotate(-12deg)}.services-content{padding:68px 4.5% 78px;background:linear-gradient(#fff,#fdfefd);position:relative}.services-heading{text-align:center;margin:0 auto 38px}.services-heading>span{color:#24941a;font-weight:700;letter-spacing:5px}.services-heading h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:clamp(48px,5vw,82px);line-height:1;margin:18px 0}.services-heading p{color:#555;font-size:16px;line-height:1.6}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1440px;margin:auto}.service-grid article{position:relative;min-height:280px;padding:28px 25px 22px;background:#fff;border:1px solid #e7eae7;border-radius:13px;box-shadow:0 8px 25px rgba(20,50,20,.08);display:flex;flex-direction:column;overflow:hidden}.service-grid article:after{content:"";position:absolute;width:130px;height:130px;border:22px solid #f1f6ef;border-radius:50%;right:-64px;bottom:-68px;z-index:0}.service-grid article>*{position:relative;z-index:1}.service-grid article>b{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#eef6eb;color:#27951e;font-size:37px;font-weight:400}.service-grid h3{font-size:23px;margin:18px 0 8px}.service-grid p{font-size:16px;line-height:1.45;color:#555;margin:0 0 22px;max-width:245px}.service-grid a{color:#168f13;font-weight:700;margin-top:auto}.service-grid a span{font-size:23px;margin-left:10px}.service-help{max-width:1380px;margin:38px auto 0;border-top:1px solid #b8d7b6;border-bottom:1px solid #b8d7b6;padding:19px 25px;display:flex;align-items:center;justify-content:center;gap:20px}.service-help>i{font-size:38px;color:#249b1b}.service-help p{font-size:18px;margin:0}.service-help a{color:#168f13;font-weight:700}.services-page .main-nav a.active:after{width:100%}@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-route{display:none}.services-hero-copy{max-width:650px}}@media(max-width:680px){.services-hero{min-height:590px;padding:105px 22px 45px;background-position:65% center}.services-hero:after{background:rgba(2,7,4,.77)}.services-breadcrumb{margin-bottom:50px}.services-hero-copy h1{font-size:53px}.services-hero-copy p{font-size:15px}.services-content{padding:50px 18px}.services-heading h2{font-size:45px}.services-heading>span{font-size:12px;letter-spacing:2px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:255px}.service-help{align-items:flex-start}.service-help p{font-size:16px}}
