.elh-lslider{position:relative;width:100%;height:var(--elh-height,490px);overflow:hidden;border-radius:16px;background:#0a355d;color:white;isolation:isolate;font-family:inherit;box-shadow:0 10px 30px rgba(0,115,230,.16)}.elh-lslider *{box-sizing:border-box}.elh-lslider-track,.elh-lslider-slide,.elh-lslider-bg,.elh-lslider-shade{position:absolute;inset:0}.elh-lslider-slide{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;overflow:hidden}.elh-lslider-slide.is-active{opacity:1;visibility:visible}.elh-lslider-bg{background-position:center;background-size:cover;transform:none}.elh-lslider-shade{background:linear-gradient(90deg,rgba(2,27,55,.94) 0%,rgba(2,38,78,.87) 38%,rgba(5,38,72,.35) 74%,rgba(2,25,50,.24) 100%)}.elh-lslider-copy{position:absolute;z-index:2;left:7%;top:50%;transform:translateY(-50%);width:55%;max-width:650px;text-shadow:0 1px 4px rgba(0,0,0,.22)}.elh-lslider-eyebrow{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.06em;color:#a8d9ff;margin-bottom:12px}.elh-lslider-copy h2{color:#fff!important;font-size:clamp(30px,4vw,54px)!important;line-height:1.12!important;margin:0 0 12px!important;border:0!important;padding:0!important}.elh-lslider-copy h3{color:#fff!important;font-size:clamp(18px,2.1vw,25px)!important;line-height:1.3!important;margin:0 0 16px!important}.elh-lslider-copy p{font-size:clamp(14px,1.4vw,17px);line-height:1.6;color:#fff;margin:0 0 22px;max-width:530px}.elh-lslider-cta{display:inline-block;padding:12px 20px;border-radius:9px;background:#087be6;color:#fff!important;font-weight:700;text-decoration:none!important;box-shadow:0 6px 18px rgba(0,0,0,.22)}.elh-lslider-cta:hover{background:#0060b7}.elh-lslider-person{position:absolute;z-index:1;right:2%;bottom:-14%;height:104%;width:34%;object-fit:cover;object-position:center 30%;border-radius:45% 45% 0 0;mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.elh-lslider-prev,.elh-lslider-next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);height:42px;width:42px;border-radius:50%;background:rgba(0,30,60,.5);border:1px solid #6bbcff;color:white;font-size:32px;cursor:pointer;line-height:1}.elh-lslider-prev{left:10px}.elh-lslider-next{right:10px}.elh-lslider-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:5}.elh-lslider-dots button{width:11px;height:11px;border:0;border-radius:50%;background:#d3e5f4;cursor:pointer;padding:0}.elh-lslider-dots button.is-active{background:#1687f6;box-shadow:0 0 0 2px #fff}.elh-lslider-pause{position:absolute;bottom:10px;right:12px;z-index:5;background:rgba(0,30,60,.65);color:#fff;border:1px solid #9ad3ff;border-radius:7px;width:33px;height:29px;cursor:pointer}.elh-lslider button:focus-visible,.elh-lslider a:focus-visible{outline:3px solid #ffb83e;outline-offset:3px}@media(max-width:768px){.elh-lslider{height:auto;min-height:520px}.elh-lslider-track{position:relative;height:520px}.elh-lslider-copy{left:7%;top:auto;bottom:48px;transform:none;width:86%;max-width:none}.elh-lslider-copy h2{font-size:30px!important}.elh-lslider-copy h3{font-size:18px!important}.elh-lslider-copy p{font-size:14px;line-height:1.45;margin-bottom:12px}.elh-lslider-shade{background:linear-gradient(0deg,rgba(2,24,52,.97) 0%,rgba(2,35,73,.85) 53%,rgba(2,38,78,.05) 100%)}.elh-lslider-bg{background-position:center}.elh-lslider-person{height:40%;width:38%;right:3%;bottom:auto;top:3%;object-position:center 20%}.elh-lslider-prev,.elh-lslider-next{top:32%;width:34px;height:34px;font-size:24px}.elh-lslider-eyebrow{font-size:11px;margin-bottom:7px}.elh-lslider-cta{padding:10px 14px;font-size:13px}}@media(max-width:380px){.elh-lslider-track{height:560px}.elh-lslider{min-height:560px}.elh-lslider-copy h2{font-size:27px!important}.elh-lslider-person{height:34%}}@media(prefers-reduced-motion:reduce){.elh-lslider-slide{transition:none}}

/* v1.1: czytelne warstwy i bezpieczna pozycja właściciela */
.elh-lslider-copy{z-index:3;width:min(55%,660px);background:linear-gradient(90deg,rgba(2,24,49,.62),rgba(2,24,49,0));padding:12px 16px 12px 0}
.elh-lslider-copy h2,.elh-lslider-copy h3,.elh-lslider-copy p{position:relative;z-index:3;text-shadow:0 2px 6px rgba(0,0,0,.75)}
.elh-lslider-person{z-index:2;right:1%;bottom:0;height:100%;width:35%;object-position:center 25%;border-radius:16px 16px 0 0}
.elh-lslider.is-page-banner{border-radius:0;box-shadow:none}
.elh-lslider-banner-slot{width:100%;max-width:100%;margin:0 auto 28px}
.elh-lslider-banner-slot .elh-lslider{width:100%;}
@media(max-width:768px){.elh-lslider-copy{width:88%;padding:6px 0;left:6%;bottom:44px;background:none}.elh-lslider-person{top:0;bottom:auto;right:2%;height:43%;width:42%;border-radius:12px}.elh-lslider-copy p{max-width:100%}}

/* v1.3.1: bez powiększania fotografii właściciela; tło konfigurowane osobno */
.elh-lslider-person{object-fit:contain;object-position:center bottom;bottom:0;top:auto;height:100%;width:40%;border-radius:0}
@media(max-width:768px){.elh-lslider-person{object-position:center top;top:3%;bottom:auto;height:40%;width:42%}}

/* v1.4.1: whole photos, without repeating or unwanted forced cropping */
.elh-lslider-bg{background-repeat:no-repeat;background-color:#103c63;background-origin:border-box;}

/* v1.4.4: opcjonalny drugi przycisk w każdym slajdzie */
.elh-lslider-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:100%}
.elh-lslider-actions .elh-lslider-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:100%;text-align:center}
.elh-lslider-actions .elh-lslider-cta-secondary{background:#f5faff;color:#145b91!important;border:2px solid #9bd2ff;box-shadow:0 5px 16px rgba(0,0,0,.22)}
.elh-lslider-actions .elh-lslider-cta-secondary:hover{background:#dceeff;color:#0d4e80!important}
@media(max-width:768px){.elh-lslider-actions{gap:8px}.elh-lslider-actions .elh-lslider-cta{font-size:12px;padding:9px 12px;min-height:42px}}
