.emd .sr-wide{--container:1602px}
.emd .sec-head__title--mid{font-weight:500;letter-spacing:0}
.emd .sec-head__bar--wide{width:128px;height:5px;margin-top:clamp(12px,1.2vw,22px)}
.emd .sr-wide .sec-head__sub{font-weight:300;font-size:clamp(13px,.84vw,16px)}
.emd .inside{padding-top:clamp(48px,4.6vw,89px);padding-bottom:0}
.emd .inside .sec-title-blue{font-size:clamp(22px,2.5vw,48px);line-height:1.15}
.emd .inside__facade{width:100%;aspect-ratio:1602/601;object-fit:cover;border-radius:clamp(10px,1vw,20px);margin-top:clamp(28px,4.3vw,83px)}
.emd .inside__grid{display:grid;grid-template-columns:798fr 798fr;gap:clamp(6px,.4vw,8px);margin-top:clamp(6px,.47vw,9px)}
.emd .zones{display:grid;grid-template-columns:1fr 1fr;gap:clamp(5px,.4vw,7px)}
.emd .zone{position:relative;aspect-ratio:397/227;overflow:hidden;border-radius:6px;background:#dde}
.emd .zone img{width:100%;height:100%;object-fit:cover}
.emd .zone span{position:absolute;inset:auto 0 0 0;padding:clamp(30px,2.5vw,50px) 8px clamp(10px,1.2vw,22px);text-align:center;color:#fff;font-family:var(--font-head);font-weight:700;font-size:clamp(11px,.94vw,18px);text-transform:uppercase;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65))}
.emd .inside__text{background:var(--emd-bg-soft);border-radius:clamp(8px,.6vw,12px);padding:clamp(20px,2.7vw,52px) clamp(20px,2.9vw,56px) clamp(20px,2.3vw,44px) clamp(20px,2.45vw,47px);font-size:clamp(13px,.94vw,18px);line-height:1.6;color:var(--emd-ink)}
.emd .inside__text p + p{margin-top:1.4em}
.emd .inside__text strong{font-weight:700}
.emd .five{padding-top:clamp(48px,4.7vw,90px);padding-bottom:clamp(40px,4.2vw,80px)}
.emd .five .sec-head{margin-bottom:clamp(28px,2.6vw,50px)}
.emd .zcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,2.45vw,47px)}
.emd .zcard{position:relative;background:#fff;border-radius:16px;box-shadow:0 8px 28px rgba(15,26,43,.10);overflow:hidden;padding-bottom:clamp(18px,1.6vw,30px);min-height:clamp(240px,17.8vw,342px)}
.emd .zcard img{width:100%;aspect-ratio:282/195;object-fit:cover}
.emd .zcard__num{position:absolute;right:clamp(8px,.8vw,16px);bottom:clamp(14px,1.6vw,30px);font-weight:700;font-size:clamp(50px,4.75vw,91px);line-height:.8;color:var(--emd-ink);opacity:.15;pointer-events:none}
.emd .zcard h3{margin:clamp(22px,2.55vw,49px) clamp(12px,.95vw,18px) 0;font-family:var(--font-body);font-weight:700;font-size:clamp(13px,.94vw,18px);color:var(--emd-ink);position:relative}
.emd .zcard p{margin:clamp(4px,.4vw,8px) clamp(12px,.95vw,18px) 0;font-weight:300;font-size:clamp(12px,.94vw,18px);line-height:1.25;color:var(--emd-ink);position:relative}
.emd .remote{padding-top:clamp(16px,2vw,37px);padding-bottom:clamp(40px,4vw,78px)}
.emd .remote__grid{display:grid;grid-template-columns:630fr 972fr;align-items:center;gap:clamp(20px,2vw,40px)}
.emd .remote__head{margin-bottom:0}
.emd .options{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(6px,.52vw,10px)}
.emd .option{position:relative;background:var(--emd-blue);color:#fff;border-radius:16px;padding:clamp(80px,5.4vw,104px) clamp(14px,1.2vw,24px) clamp(18px,1.4vw,27px) clamp(16px,2.3vw,45px);min-height:clamp(180px,12vw,230px)}
.emd .option::before{content:"";position:absolute;top:clamp(14px,1.15vw,22px);right:clamp(14px,1.1vw,21px);width:clamp(40px,3vw,58px);height:clamp(40px,3vw,58px);background:#fff;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}
.emd .option h3{font-family:var(--font-body);font-weight:700;font-size:clamp(16px,1.25vw,24px);color:#fff}
.emd .option p{margin-top:clamp(6px,.5vw,10px);font-weight:300;font-size:clamp(12px,.84vw,16px);line-height:1.4;max-width:17em}
.emd .contactmap{padding-top:0;padding-bottom:clamp(40px,3.6vw,69px)}
.emd .contactmap__grid{display:grid;grid-template-columns:745fr 951fr;gap:6px;border-radius:clamp(10px,1vw,20px);overflow:hidden;background:var(--emd-bg-soft)}
.emd .contactmap__info{padding:clamp(28px,2.4vw,46px) clamp(20px,2.5vw,48px) clamp(28px,2.4vw,46px) clamp(24px,5vw,97px);color:var(--emd-ink)}
.emd .contactmap__title{font-size:clamp(20px,1.56vw,30px);font-weight:700;color:var(--emd-blue);text-transform:uppercase}
.emd .contactmap__title + .contactmap__list{margin-top:clamp(18px,2vw,40px)}
.emd .contactmap__list{margin:0 0 clamp(26px,2.6vw,50px);font-size:clamp(13px,.94vw,18px);line-height:1.5}
.emd .contactmap__list dt{font-weight:700}
.emd .contactmap__list dd{margin:0 0 clamp(14px,1.4vw,27px);max-width:26em}
.emd .contactmap__list dd:last-child{margin-bottom:0}
.emd .contactmap__notes{margin-top:clamp(18px,2vw,40px);font-weight:700;font-size:clamp(12px,.84vw,16px);line-height:1.6}
.emd .contactmap__map{display:block;background:#e9edf3}
.emd .contactmap__map img{width:100%;height:100%;object-fit:cover;aspect-ratio:951/713}
@media (max-width:1024px){.emd .zcards{grid-template-columns:repeat(3,1fr)}
.emd .remote__grid{grid-template-columns:1fr}
.emd .remote__head{margin-bottom:24px}

}@media (max-width:720px){.emd .inside__grid{grid-template-columns:1fr}
.emd .zcards{grid-template-columns:repeat(2,1fr)}
.emd .options{grid-template-columns:1fr}
.emd .contactmap__grid{grid-template-columns:1fr}
.emd .contactmap__map img{aspect-ratio:4/3}

}@media (max-width:480px){.emd .zcards{grid-template-columns:1fr}

}
