.meico-hero-slider{--mh-bg:#f3f5f7;--mh-ink:#142433;--mh-accent:#c92030;--mh-copy:#526575;background:var(--mh-bg);color:var(--mh-ink);position:relative;max-width:1320px;width:100%;margin:0 auto;overflow:hidden;border-top:1px solid #dfe5e9;font-family:inherit;box-sizing:border-box}
.meico-hero-slider *{box-sizing:border-box}
.meico-hero-slider .mh-track{min-width:0}
.meico-hero-slider .mh-slide{display:none;grid-template-columns:1.04fr 1fr;gap:28px;align-items:center;min-height:590px;padding:54px 48px 36px}
.meico-hero-slider .mh-slide.is-active{display:grid;animation:mh-enter .4s ease-out}
.meico-hero-slider .mh-slide[hidden]{display:none!important}
.meico-hero-slider .mh-copy{position:relative;z-index:2;min-width:0}
.meico-hero-slider .mh-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;line-height:1.8;color:var(--mh-accent);margin:0 0 26px}
.meico-hero-slider .mh-title{font-family:inherit;font-size:clamp(38px,3.7vw,52px);line-height:1.12;letter-spacing:-1.8px;font-weight:700;margin:0 0 24px;color:var(--mh-ink);text-transform:none;overflow-wrap:normal}
.meico-hero-slider .mh-description{font-size:16px;line-height:1.8;color:var(--mh-copy);max-width:520px;margin:0 0 28px;font-family:inherit;font-weight:400}
.meico-hero-slider .mh-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}
.meico-hero-slider a.mh-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:13px 20px;border:1px solid transparent;border-radius:3px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:transform .15s,box-shadow .15s;color:var(--mh-ink);background:#fff}
.meico-hero-slider a.mh-primary{color:#fff;background:var(--mh-accent);border-color:var(--mh-accent)}
.meico-hero-slider a.mh-secondary{border-color:#d6dee4}
.meico-hero-slider a.mh-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #14243317}
.meico-hero-slider .mh-footer{font-size:11px;line-height:1.8;color:var(--mh-copy);margin:0}
.meico-hero-slider .mh-visual{display:flex;align-items:center;justify-content:center;min-width:0;position:relative}
.meico-hero-slider .mh-visual:before{content:"";position:absolute;inset:15%;background:radial-gradient(ellipse,#fff 0%,transparent 70%);pointer-events:none}
.meico-hero-slider .mh-visual img{position:relative;display:block;width:100%;height:490px;max-width:100%;object-fit:contain;background:transparent;border:0;filter:drop-shadow(0 14px 12px #14243312)}
.meico-hero-slider .mh-controls{display:flex;justify-content:space-between;align-items:center;padding:0 48px 25px;gap:12px}
.meico-hero-slider .mh-dots,.meico-hero-slider .mh-navigation{display:flex;gap:9px;align-items:center}
.meico-hero-slider button{font-family:inherit;cursor:pointer;box-shadow:none}
.meico-hero-slider .mh-dot{display:flex;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:#72818c;font-size:10px;font-weight:600;padding:10px 3px}
.meico-hero-slider .mh-dot:before{content:"";display:block;width:19px;height:2px;background:#bdc8d0;transition:width .2s}
.meico-hero-slider .mh-dot.is-active{color:var(--mh-accent)}
.meico-hero-slider .mh-dot.is-active:before{width:38px;background:var(--mh-accent)}
.meico-hero-slider .mh-prev,.meico-hero-slider .mh-next{width:36px;height:36px;border:1px solid #cfd8df;border-radius:50%;background:transparent;color:var(--mh-ink);font-size:18px;padding:0}
.meico-hero-slider .mh-pause{padding:6px 12px;border:0;background:transparent;color:var(--mh-copy);font-size:11px}
.meico-hero-slider :is(a,button):focus-visible{outline:3px solid var(--mh-accent);outline-offset:4px}
@keyframes mh-enter{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1024px){.meico-hero-slider .mh-slide{padding:40px 28px 24px;gap:22px;min-height:540px}.meico-hero-slider .mh-title{font-size:44px}.meico-hero-slider .mh-visual img{height:420px}.meico-hero-slider .mh-controls{padding-inline:28px}}
@media(max-width:767px){.meico-hero-slider .mh-slide{grid-template-columns:1fr;gap:18px;padding:30px 22px 10px;min-height:760px;align-content:start}.meico-hero-slider .mh-eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:1.2px}.meico-hero-slider .mh-title{font-size:clamp(29px,8vw,32px);letter-spacing:-1px;margin-bottom:18px}.meico-hero-slider .mh-description{font-size:14px;line-height:1.75;margin-bottom:22px}.meico-hero-slider .mh-actions{gap:10px;margin-bottom:18px}.meico-hero-slider a.mh-button{padding:12px 14px;gap:9px;font-size:11px;min-height:46px}.meico-hero-slider .mh-footer{font-size:10px}.meico-hero-slider .mh-visual img{height:300px}.meico-hero-slider .mh-controls{padding:6px 22px 20px}.meico-hero-slider .mh-pause{padding:4px;font-size:10px}.meico-hero-slider .mh-navigation{gap:7px}}
@media(prefers-reduced-motion:reduce){.meico-hero-slider .mh-slide.is-active{animation:none}.meico-hero-slider *{transition:none!important}}
