.ztw-elementor-slider{--ztw-speed:650ms;--ztw-easing:ease;--ztw-image-height:322px;--ztw-title-gap:13px;--ztw-content-gap:20px;--ztw-button-one-text:#17377d;--ztw-button-one-bg:#fff;--ztw-button-two-text:#fff;--ztw-button-two-bg:#ed1c24;--ztw-button-hover-text:#fff;--ztw-button-hover-bg:#17377d;--ztw-arrow-bg:#ed1c24;--ztw-arrow-color:#fff;--ztw-arrow-icon-size:19px;--ztw-dot-color:#fff;--ztw-dot-size:8px;--ztw-dot-gap:7px;--ztw-dots-bottom:11px;position:relative;width:100%;overflow:hidden;background:#061f4d;color:#fff;outline:0}
.ztw-elementor-slider.is-full-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.ztw-slider-stage{position:relative;width:100%}
.ztw-slider-slide{display:none;width:100%;margin:0;padding:0;background:#061f4d}
.ztw-slider-slide.is-active{display:block}
.ztw-slider-photo{position:relative;width:100%;height:322px;background-repeat:no-repeat;background-size:cover;background-position:center}
.ztw-slider-photo:after{content:"";position:absolute;inset:0;background:rgba(0,25,70,.16);pointer-events:none}
.ztw-slider-info{display:grid;grid-template-columns:155px minmax(0,1fr) 218px;align-items:center;gap:20px;min-height:146px;padding:18px 60px 18px 70px;background:rgba(4,35,88,.88)}
.ztw-slider-logo{height:86px;display:flex;align-items:center;justify-content:flex-start;border-style:solid;border-width:0 1px 0 0;border-color:rgba(255,255,255,.48);padding-right:25px}
.ztw-slider-logo img{display:block;width:auto;height:auto;max-width:125px;max-height:78px;object-fit:contain}
.ztw-slider-logo.force-white img{filter:brightness(0) invert(1)}
.ztw-slider-title{margin:0 0 13px;color:#fff;font-family:Arial,sans-serif;font-size:34px;font-weight:400;line-height:1.08;text-transform:uppercase}
.ztw-slider-meta{display:flex;align-items:center;gap:28px;color:#fff;font-family:Arial,sans-serif;font-size:15px;line-height:1.3}
.ztw-slider-meta span{display:flex;align-items:center;gap:9px;white-space:nowrap}
.ztw-slider-meta svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ztw-slider-buttons{display:flex;flex-direction:column;gap:4px}
.ztw-slider-button{display:flex;align-items:center;gap:10px;min-height:47px;padding:10px 15px;text-decoration:none;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.2;transition:background .2s ease,color .2s ease}
.ztw-slider-button-one{color:#17377d;background:#fff}.ztw-slider-button-two{color:#fff;background:#ed1c24}.ztw-slider-button:hover{color:#fff;background:#17377d}
.ztw-button-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.ztw-button-icon svg{display:block;width:17px;height:17px;overflow:visible}.ztw-slider-button-one .ztw-button-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ztw-slider-button-two{--ztw-icon-contrast:#ed1c24}.ztw-slider-button-two .ztw-icon-disc{fill:currentColor;stroke:none}.ztw-slider-button-two .ztw-icon-arrow{fill:none;stroke:var(--ztw-icon-contrast);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ztw-slider-button-two:hover{--ztw-icon-contrast:#17377d}
.ztw-slider-arrow{position:absolute;z-index:12;top:calc(322px / 2 - 18px);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0 0 3px;border:0;border-radius:50%;background:#ed1c24;color:#fff;font:400 27px/1 Arial;cursor:pointer;box-shadow:none}
.ztw-slider-prev{left:16px}.ztw-slider-next{right:16px}
.ztw-slider-dots{position:absolute;z-index:13;left:50%;bottom:11px;display:flex;gap:7px;transform:translateX(-50%)}
.ztw-slider-dot{width:8px;height:8px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.ztw-slider-dot.is-active{background:#fff}
.ztw-slider-arrow:focus-visible,.ztw-slider-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}
.ztw-slider-slide.is-leaving{display:block;position:absolute;inset:0;z-index:1}.ztw-slider-slide.is-entering{display:block;position:relative;z-index:2}
.effect-fade .ztw-slider-slide.is-leaving{animation:ztwFadeOut var(--ztw-speed) var(--ztw-easing) both}.effect-fade .ztw-slider-slide.is-entering{animation:ztwFadeIn var(--ztw-speed) var(--ztw-easing) both}
.effect-slide .ztw-slider-slide.is-entering.next{animation:ztwInRight var(--ztw-speed) var(--ztw-easing) both}.effect-slide .ztw-slider-slide.is-leaving.next{animation:ztwOutLeft var(--ztw-speed) var(--ztw-easing) both}.effect-slide .ztw-slider-slide.is-entering.prev{animation:ztwInLeft var(--ztw-speed) var(--ztw-easing) both}.effect-slide .ztw-slider-slide.is-leaving.prev{animation:ztwOutRight var(--ztw-speed) var(--ztw-easing) both}
@keyframes ztwFadeIn{from{opacity:0}to{opacity:1}}@keyframes ztwFadeOut{from{opacity:1}to{opacity:0}}@keyframes ztwInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ztwOutLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes ztwInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes ztwOutRight{from{transform:translateX(0)}to{transform:translateX(100%)}}
@media(max-width:900px){.ztw-slider-info{grid-template-columns:120px minmax(0,1fr);padding:20px 30px}.ztw-slider-buttons{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.ztw-slider-title{font-size:27px}.ztw-slider-photo{height:310px}.ztw-slider-arrow{top:137px}}
@media(max-width:600px){.ztw-slider-photo{height:240px}.ztw-slider-info{display:flex;flex-direction:column;align-items:flex-start;padding:25px 22px}.ztw-slider-logo{width:100%;height:65px;border-width:0 0 1px;padding:0 0 14px}.ztw-slider-logo img{max-height:52px}.ztw-slider-title{font-size:24px}.ztw-slider-meta{flex-wrap:wrap;gap:12px 22px}.ztw-slider-buttons{display:flex;width:100%}.ztw-slider-arrow{top:102px}.ztw-slider-dots{bottom:8px}}
@media(prefers-reduced-motion:reduce){.ztw-slider-slide{animation:none!important}.ztw-slider-button{transition:none}}

/* 1.2 — odwzorowanie referencji 1675 × 467 i ochrona przed stylami Astry */
.elementor-widget-ztw-conference-slider{width:100%!important;max-width:none!important}.elementor-widget-ztw-conference-slider *{box-sizing:border-box}
.elementor-widget-ztw-conference-slider .ztw-elementor-slider{position:relative!important;display:block!important;width:100%!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important;overflow:hidden!important;background:#061f4d!important;color:#fff!important}
.elementor-widget-ztw-conference-slider .ztw-slider-stage{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:0!important}
.elementor-widget-ztw-conference-slider .ztw-slider-slide{display:none;width:100%!important;margin:0!important;padding:0!important;background-color:#061f4d!important;background-image:var(--ztw-slide-bg)!important;background-repeat:no-repeat!important;background-size:var(--ztw-slide-size)!important;background-position:var(--ztw-slide-position)!important}
.elementor-widget-ztw-conference-slider .ztw-slider-slide.is-active{display:block!important}
.elementor-widget-ztw-conference-slider .ztw-slider-photo{position:relative!important;display:block!important;width:100%!important;height:var(--ztw-image-height)!important;background:transparent!important}
.elementor-widget-ztw-conference-slider .ztw-slider-photo:after{content:""!important;position:absolute!important;inset:0!important;background:rgba(0,25,70,.16);pointer-events:none}
.elementor-widget-ztw-conference-slider .ztw-slider-info{position:relative!important;display:grid!important;grid-template-columns:155px minmax(0,1fr) 218px;align-items:center!important;gap:var(--ztw-content-gap)!important;width:100%!important;min-height:146px;padding:18px 60px 18px 70px;background:rgba(4,35,88,.88)}
.elementor-widget-ztw-conference-slider .ztw-slider-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:86px;margin:0!important;padding:0 25px 0 0!important;border-style:solid!important;border-width:0 1px 0 0;border-color:rgba(255,255,255,.48)}
.elementor-widget-ztw-conference-slider .ztw-slider-logo img{display:block!important;width:auto!important;height:auto!important;max-width:125px;max-height:78px;object-fit:contain!important;margin:0!important}
.elementor-widget-ztw-conference-slider .ztw-slider-title{display:block!important;margin:0 0 var(--ztw-title-gap)!important;padding:0!important;border:0!important;color:#fff;font-family:Arial,sans-serif;font-size:34px;font-weight:400;line-height:1.08;text-transform:uppercase;text-align:left!important}
.elementor-widget-ztw-conference-slider .ztw-slider-meta{display:flex!important;align-items:center!important;gap:28px;color:#fff;font-family:Arial,sans-serif;font-size:15px;line-height:1.3}
.elementor-widget-ztw-conference-slider .ztw-slider-meta span{display:flex!important;align-items:center!important;gap:9px;white-space:nowrap}
.elementor-widget-ztw-conference-slider .ztw-slider-buttons{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-self:end!important;width:218px;gap:4px}
.elementor-widget-ztw-conference-slider .ztw-slider-button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px;min-height:47px;margin:0!important;padding:10px 15px!important;border:0!important;border-radius:0!important;text-decoration:none!important;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.2;box-shadow:none!important}
.elementor-widget-ztw-conference-slider .ztw-slider-button-one{color:var(--ztw-button-one-text)!important;background:var(--ztw-button-one-bg)!important}.elementor-widget-ztw-conference-slider .ztw-slider-button-two{--ztw-icon-contrast:var(--ztw-button-two-bg);color:var(--ztw-button-two-text)!important;background:var(--ztw-button-two-bg)!important}.elementor-widget-ztw-conference-slider .ztw-slider-button:hover{color:var(--ztw-button-hover-text)!important;background:var(--ztw-button-hover-bg)!important}.elementor-widget-ztw-conference-slider .ztw-slider-button-two:hover{--ztw-icon-contrast:var(--ztw-button-hover-bg)}
.elementor-widget-ztw-conference-slider .ztw-slider-arrow{position:absolute!important;z-index:12!important;top:205px;display:flex!important;align-items:center!important;justify-content:center!important;width:36px;height:36px;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--ztw-arrow-bg)!important;color:var(--ztw-arrow-color)!important;box-shadow:none!important;cursor:pointer}
.elementor-widget-ztw-conference-slider .ztw-slider-arrow svg{display:block!important;width:var(--ztw-arrow-icon-size);height:var(--ztw-arrow-icon-size);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.elementor-widget-ztw-conference-slider .ztw-slider-prev{left:16px}.elementor-widget-ztw-conference-slider .ztw-slider-next{right:16px}
.elementor-widget-ztw-conference-slider .ztw-slider-dots{position:absolute!important;z-index:13!important;left:50%!important;bottom:var(--ztw-dots-bottom)!important;display:flex!important;gap:var(--ztw-dot-gap)!important;margin:0!important;transform:translateX(-50%)!important}
.elementor-widget-ztw-conference-slider .ztw-slider-dot{display:block!important;width:var(--ztw-dot-size)!important;height:var(--ztw-dot-size)!important;min-width:var(--ztw-dot-size)!important;min-height:var(--ztw-dot-size)!important;margin:0!important;padding:0!important;border:1px solid var(--ztw-dot-color)!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.elementor-widget-ztw-conference-slider .ztw-slider-dot.is-active{background:var(--ztw-dot-color)!important}
@media(max-width:900px){.elementor-widget-ztw-conference-slider .ztw-slider-info{grid-template-columns:120px minmax(0,1fr);padding:20px 30px}.elementor-widget-ztw-conference-slider .ztw-slider-buttons{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;width:100%}.elementor-widget-ztw-conference-slider .ztw-slider-title{font-size:27px}.elementor-widget-ztw-conference-slider .ztw-slider-photo{height:310px}.elementor-widget-ztw-conference-slider .ztw-slider-arrow{top:137px}}
@media(max-width:600px){.elementor-widget-ztw-conference-slider .ztw-slider-photo{height:240px}.elementor-widget-ztw-conference-slider .ztw-slider-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:25px 22px}.elementor-widget-ztw-conference-slider .ztw-slider-logo{width:100%;height:65px;border-width:0 0 1px;padding:0 0 14px!important}.elementor-widget-ztw-conference-slider .ztw-slider-title{font-size:24px}.elementor-widget-ztw-conference-slider .ztw-slider-meta{flex-wrap:wrap;gap:12px 22px}.elementor-widget-ztw-conference-slider .ztw-slider-buttons{display:flex!important;width:100%}.elementor-widget-ztw-conference-slider .ztw-slider-arrow{top:102px}.elementor-widget-ztw-conference-slider .ztw-slider-dots{bottom:8px!important}}

/* 1.3 — stabilny układ przejść oraz pełna izolacja od motywu Astra */
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-stage{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;overflow:hidden!important;background:#061f4d!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-slide{display:block!important;grid-area:1/1!important;position:relative!important;inset:auto!important;z-index:0!important;visibility:hidden!important;opacity:0;pointer-events:none!important;transform:translate3d(0,0,0);margin:0!important;transition:none!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-slide.is-active,.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-slide.is-entering,.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-slide.is-leaving{visibility:visible!important;pointer-events:auto!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-slide.is-active{z-index:2!important;opacity:1}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-slide.is-leaving{z-index:2!important;opacity:1}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-slide.is-entering{z-index:3!important;opacity:1}
.elementor-widget-ztw-conference-slider .ztw-slider-v13.effect-fade .ztw-slider-slide.is-leaving{animation:ztwV13FadeOut var(--ztw-speed) var(--ztw-easing) both!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13.effect-fade .ztw-slider-slide.is-entering{animation:ztwV13FadeIn var(--ztw-speed) var(--ztw-easing) both!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13.effect-slide .ztw-slider-slide.is-entering.next{animation:ztwV13InRight var(--ztw-speed) var(--ztw-easing) both!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13.effect-slide .ztw-slider-slide.is-leaving.next{animation:ztwV13OutLeft var(--ztw-speed) var(--ztw-easing) both!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13.effect-slide .ztw-slider-slide.is-entering.prev{animation:ztwV13InLeft var(--ztw-speed) var(--ztw-easing) both!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13.effect-slide .ztw-slider-slide.is-leaving.prev{animation:ztwV13OutRight var(--ztw-speed) var(--ztw-easing) both!important}
@keyframes ztwV13FadeIn{from{opacity:0}to{opacity:1}}@keyframes ztwV13FadeOut{from{opacity:1}to{opacity:0}}@keyframes ztwV13InRight{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes ztwV13OutLeft{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes ztwV13InLeft{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes ztwV13OutRight{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button,.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button:link,.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button:visited{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:47px;margin:0!important;padding:10px 15px!important;border:0!important;border-radius:0!important;text-decoration:none!important;box-shadow:none!important;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.2}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button-one,.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button-one:link,.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button-one:visited{color:var(--ztw-button-one-text)!important;background-color:var(--ztw-button-one-bg)!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button-two,.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button-two:link,.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button-two:visited{color:var(--ztw-button-two-text)!important;background-color:var(--ztw-button-two-bg)!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button:hover,.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button:focus{color:var(--ztw-button-hover-text)!important;background-color:var(--ztw-button-hover-bg)!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-button-icon{display:inline-flex!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;list-style:none!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-button-icon:before,.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-button-icon:after{content:none!important;display:none!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-button-icon svg{display:block!important;flex:0 0 auto!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 button.ztw-slider-arrow{appearance:none!important;-webkit-appearance:none!important}
@media(prefers-reduced-motion:reduce){.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-slide{animation:none!important}.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-slide.is-entering{opacity:1!important}}

/* 1.4 — dwa zawsze widoczne przyciski zgodne z makietą */
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-buttons{position:relative!important;z-index:20!important;display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;justify-self:end!important;width:218px;gap:5px}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button,.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button:link,.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button:visited{position:relative!important;z-index:21!important;visibility:visible!important;opacity:1!important;height:45px;min-height:45px;overflow:hidden!important;white-space:nowrap!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-button-label{display:inline-block!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;color:inherit!important;background:none!important;font:inherit!important;line-height:inherit!important;white-space:nowrap!important}
.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-buttons-placeholder{display:block!important;width:218px!important;height:1px!important;justify-self:end!important}
@media(max-width:900px){.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-buttons{display:grid!important;width:100%!important;grid-template-columns:1fr 1fr!important}.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-buttons-placeholder{display:none!important}}
@media(max-width:600px){.elementor-widget-ztw-conference-slider .ztw-slider-v13 .ztw-slider-buttons{display:flex!important;width:100%!important}.elementor-widget-ztw-conference-slider .ztw-slider-v13 a.ztw-slider-button{white-space:normal!important}}
