.esl-service{--esl-green:#185d45;--esl-soft:#f0f5ee}.esl-service-hero{padding-top:34px;padding-bottom:65px}.esl-service-hero-grid,.esl-service-offer-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,6vw,86px);display:grid}.esl-service-hero-grid{margin-top:42px}.esl-service h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(42px,5vw,72px);line-height:1.06}.esl-service h1 span,.esl-service-offer h2 span{color:var(--esl-green)}.esl-service .content-lead{max-width:580px;margin-bottom:28px}.esl-service-caption,.esl-service-photo figcaption{color:var(--muted);font-size:13px;line-height:1.6}.esl-service-caption{margin-top:18px}.esl-service-photo{margin:0}.esl-service-photo img{border-radius:20px;width:100%;height:auto;display:block}.esl-service-photo figcaption{margin-top:14px}.esl-service-photo figcaption a{color:inherit;text-decoration:underline}.esl-service-hero-photo img{aspect-ratio:4/3;object-fit:contain}.esl-service-store{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding-bottom:70px;display:grid}.esl-service-store h2{letter-spacing:-.04em;font-size:clamp(27px,3vw,39px);line-height:1.2}.esl-service-store p{line-height:1.75}.esl-service-features{grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:68px;display:grid}.esl-service-features article{border-top:1px solid #dce6d9;padding:25px 0}.esl-service-features article>svg{color:var(--esl-green)}.esl-service-features h2{margin-top:18px;font-size:21px}.esl-service-features p,.esl-service-network p,.esl-service-offer p{line-height:1.75}.esl-service-network{background:var(--esl-soft);border-radius:18px;gap:30px;margin-bottom:70px;padding:36px;display:flex}.esl-service-network>svg{color:var(--esl-green);flex-shrink:0}.esl-service-network h2{margin-top:7px}.esl-service-network ul{flex-wrap:wrap;gap:12px 28px;padding:0;font-size:14px;list-style:none;display:flex}.esl-service-network li{align-items:center;gap:8px;display:flex}.esl-service-offer{background:#faf8f1;padding:70px 0}.esl-service-offer h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,43px);line-height:1.2}.esl-service-price{background:#fff;border:1px solid #dedfd6;border-radius:20px;padding:30px}.esl-service-price h3{margin-bottom:0;font-size:24px}.esl-service-price>svg{color:var(--esl-green)}.esl-service-availability{color:var(--esl-green);font-size:14px}.esl-service-amount strong{letter-spacing:-.04em;font-size:37px}.esl-service-amount small{font-size:12px;display:block}.esl-service-price .btn{margin:23px 0 18px;display:flex}.esl-service-price .text-link{gap:8px;display:inline-flex}.esl-service-hardware{border-top:1px solid #e0e3db;margin-top:22px;padding-top:18px;font-size:13px}.esl-service-faq{padding-top:65px;padding-bottom:70px}@media (max-width:760px){.esl-service-hero-grid,.esl-service-offer-grid,.esl-service-store{grid-template-columns:1fr}.esl-service-features{grid-template-columns:1fr;gap:0}.esl-service-network{gap:15px;padding:24px}}
