.emd .steps{padding:clamp(40px,5vw,98px) 0 clamp(32px,3.5vw,64px)}
.emd .step[hidden]{display:none}
.emd .step{display:grid;grid-template-columns:minmax(0,757fr) minmax(0,645fr);align-items:start;background:#f2f2f2;border-radius:4px;margin-top:clamp(40px,5vw,98px)}
.emd .step__photo{margin:clamp(-40px,-5vw,-98px) 0 0 clamp(20px,2vw,39px);width:calc(100% - clamp(20px,2vw,39px));aspect-ratio:757/474;object-fit:cover;box-shadow:0 14px 30px rgba(0,0,0,.18)}
.emd .step__body{padding:0 clamp(20px,2.2vw,40px) clamp(28px,3vw,56px) clamp(24px,2.8vw,54px);margin-top:clamp(-24px,-1.5vw,-29px)}
.emd .step__num{font-family:var(--font-head);font-weight:700;font-size:clamp(56px,5.2vw,100px);line-height:1;color:var(--emd-blue)}
.emd .step__title{margin-top:clamp(14px,1.8vw,34px);font-family:var(--font-body);font-weight:700;font-size:clamp(18px,1.55vw,30px);color:var(--emd-blue);text-transform:uppercase;letter-spacing:.01em}
.emd .step__sub{font-weight:300;font-size:clamp(15px,1.25vw,24px);color:#000;margin-top:6px}
.emd .step__list{margin-top:clamp(16px,1.9vw,36px);display:grid;gap:clamp(6px,.6vw,11px)}
.emd .step__list li{display:flex;align-items:center;gap:clamp(14px,1.5vw,28px);font-weight:300;font-size:clamp(14px,1.05vw,20px);color:#000;line-height:1.1}
.emd .step__list li::before{content:"";flex:0 0 auto;width:clamp(14px,1.1vw,21px);height:clamp(14px,1.1vw,21px);background:url("../../../../../uploads/emd-pages/img/services/icon-star.png") center/contain no-repeat}
.emd .pager{display:flex;justify-content:center;align-items:center;gap:clamp(12px,1.4vw,26px);margin-top:clamp(20px,2vw,32px);font-weight:700;font-size:clamp(18px,1.55vw,30px);color:#333;letter-spacing:.04em}
.emd .pager button{background:none;border:0;padding:0 4px;cursor:pointer;font:inherit;color:#333;line-height:1}
.emd .pager button.is-active{color:var(--emd-blue)}
.emd .pager [data-prev],.emd .pager [data-next]{font-weight:500}
.emd .support{position:relative;overflow-x:clip;padding:0 0 clamp(16px,2vw,40px)}
.emd .support__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.emd .support__text{position:relative;z-index:1;max-width:760px;padding-top:clamp(48px,7vw,136px)}
.emd .support__title{font-size:clamp(30px,3.1vw,60px);font-weight:700;line-height:1.15;color:#000}
.emd .support__lead{margin-top:clamp(14px,1.4vw,28px);font-weight:300;font-size:clamp(15px,1.25vw,24px);color:#000;max-width:620px}
.emd .support__list{margin-top:clamp(28px,3.2vw,62px);display:grid;gap:clamp(22px,2.6vw,50px)}
.emd .support__list .feature{gap:clamp(14px,1.3vw,24px)}
.emd .support__list .feature h3{line-height:1.05;font-size:clamp(17px,1.55vw,30px)}
.emd .support__list .feature p{margin-top:clamp(10px,1.1vw,20px);font-weight:300;color:#000;font-size:clamp(13px,.85vw,16px);line-height:1.45;max-width:560px}
.emd .support__list .feature img{width:clamp(56px,5.8vw,113px)}
.emd .support__note{margin-top:clamp(18px,2.3vw,44px);font-weight:300;font-size:clamp(13px,.85vw,16px);line-height:1.2;color:var(--emd-blue);max-width:800px}
.emd .support__globe{position:absolute;right:-8.5%;top:0;width:69%;max-width:none;aspect-ratio:1;object-fit:contain;z-index:0;pointer-events:none}
.emd .cards-blue{position:relative;z-index:1}
.emd .cards-blue .feature--card{background:#f0f9fe;border-radius:14px;padding:clamp(20px,2.3vw,46px) clamp(16px,1.3vw,24px) clamp(20px,1.6vw,30px) clamp(16px,1.1vw,20px);display:block;position:relative}
.emd .cards-blue .feature--card h3{font-size:clamp(16px,1.25vw,24px);line-height:1.15;padding-right:clamp(60px,5vw,96px);min-height:2.3em;display:flex;align-items:center}
.emd .cards-blue .feature--card p{margin-top:clamp(14px,1.5vw,28px);font-weight:300;font-size:clamp(12px,.75vw,14px);color:#000;line-height:1.5}
.emd .cards-blue .feature--card .card__icon{position:absolute;top:clamp(16px,1.4vw,27px);right:clamp(16px,1.2vw,24px);height:clamp(40px,3.8vw,73px);width:auto}
.emd .cards-blue .feature--card .card__icon--small{height:clamp(28px,2.2vw,42px);top:clamp(14px,1vw,19px)}
.emd .compliance__note{margin-top:clamp(18px,1.6vw,30px);text-align:center;font-weight:300;font-size:clamp(13px,.85vw,16px);color:var(--emd-blue)}
.emd .warranty-grid{display:grid;grid-template-columns:473fr 894fr;gap:clamp(16px,1.8vw,34px)}
.emd .warranty-grid .feature--card h3{min-height:0}
.emd .steps3{list-style:none;margin:clamp(10px,1vw,18px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}
.emd .steps3 li{position:relative;padding:clamp(26px,2.45vw,47px) clamp(14px,1.2vw,22px) 0 clamp(2px,.2vw,4px);font-weight:300;font-size:clamp(12px,.75vw,14px);color:#000;line-height:1.5;border-left:4px solid rgba(0,0,0,.08)}
.emd .steps3 li:first-child{border-left:0}
.emd .steps3 li:not(:first-child){border-image:linear-gradient(transparent 6%,rgba(0,0,0,.1) 6%,rgba(0,0,0,.1) 94%,transparent 94%) 1}
.emd .steps3 li b{position:absolute;left:clamp(2px,.2vw,4px);top:0;font-family:var(--font-head);font-weight:700;font-size:clamp(48px,4.6vw,88px);line-height:1;color:rgba(0,0,0,.14);pointer-events:none}
.emd .steps3 li span{position:relative}
.emd .delivered{background:#000 url("../../../../../uploads/emd-pages/img/services/world-map-dark.jpg") center/cover no-repeat;color:#fff;padding:clamp(40px,2.2vw,42px) 0 clamp(40px,2.5vw,48px)}
.emd .delivered .sec-head__title,.emd .delivered .sec-head__sub{color:#fff}
.emd .delivered .sec-head{margin-bottom:clamp(20px,2.3vw,44px)}
.emd .regions{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3.2vw,60px)}
.emd .region__name{font-weight:600;font-size:clamp(14px,.95vw,18px);text-transform:uppercase;color:#fff;margin-bottom:clamp(10px,.9vw,16px)}
.emd .region__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,.9vw,17px) 4px}
.emd .pcard{background:#fff;border-radius:8px;overflow:hidden;color:#000}
.emd .pcard img{width:100%;aspect-ratio:220/108;object-fit:cover}
.emd .pcard__body{padding:8px 9px 10px}
.emd .pcard__title{font-weight:500;font-size:clamp(11px,.65vw,12px);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.emd .pcard__meta{font-weight:300;font-size:clamp(11px,.65vw,12px);line-height:1.3;margin-top:4px;color:#000;white-space:nowrap}
.emd .faq{margin-top:clamp(24px,2.4vw,46px)}
.emd .faq__item{padding:clamp(10px,1vw,16px) 0 clamp(8px,.75vw,14px)}
.emd .faq .faq__q{gap:12px}
.emd .faq .faq__a{gap:12px;margin-top:4px}
.emd .faq .badge{width:34px;height:36px;font-size:clamp(17px,1.25vw,24px);font-weight:500;border-radius:10px 10px 0 0}
.emd .faq .badge--a{border-radius:0 0 10px 10px}
.emd .faq .faq__q h3{font-size:clamp(14px,.95vw,18px);font-weight:500;padding-top:8px}
.emd .faq .faq__a p{font-weight:400;font-size:clamp(12px,.75vw,14px);padding-top:0;line-height:1.3;color:#000}
.emd .quicklinks{display:flex;justify-content:space-around;flex-wrap:wrap;gap:clamp(14px,2vw,40px);padding:clamp(28px,3vw,56px) 0 clamp(36px,3.8vw,68px)}
.emd .quicklinks a{position:relative;font-weight:600;font-size:clamp(15px,1.05vw,20px);color:#333;padding-bottom:12px}
.emd .quicklinks a::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:clamp(70px,5.7vw,109px);height:7px;border-radius:4px;background:var(--emd-blue)}
.emd .quicklinks a:hover{color:var(--emd-blue)}
.emd .cta__sub{margin-top:14px;font-weight:300;font-size:clamp(12px,.85vw,16px);opacity:.75}
@media (max-width:1024px){.emd .support__globe{width:60%;right:-10%;top:40px}
.emd .regions{grid-template-columns:1fr}

}@media (max-width:860px){.emd .step{grid-template-columns:1fr}
.emd .step__photo{width:calc(100% - 40px);margin:-40px auto 0}
.emd .step__body{margin-top:24px;padding:0 24px 28px}
.emd .support__inner{grid-template-columns:1fr}
.emd .support__globe{position:static;width:min(100%,520px);margin:24px auto 0;order:2}
.emd .support__text{max-width:none}
.emd .support__list .feature h3 br{display:none}
.emd .warranty-grid{grid-template-columns:1fr}

}@media (max-width:720px){.emd .cards-blue .grid--3{grid-template-columns:1fr}
.emd .region__grid{grid-template-columns:repeat(2,1fr)}
.emd .steps3{grid-template-columns:1fr;gap:28px}
.emd .steps3 li{border-left:0;padding-left:4px;padding-top:30px}
.emd .quicklinks{justify-content:center}

}@media (max-width:480px){.emd .region__grid{grid-template-columns:repeat(2,1fr);gap:8px 6px}
.emd .pcard__title,.emd .pcard__meta{white-space:normal}

}
