#opka-home .sd-promo-prev[hidden],#opka-home .sd-promo-next[hidden],#opka-home .sd-promo-dots[hidden]{display:none!important}
#opka-home .sd-promo{position:relative;margin-top:10px;margin-bottom:28px;border-radius:18px;overflow:hidden;background:#102b46;color:white}
#opka-home .sd-promo-slide{position:relative;isolation:isolate;min-height:var(--sd-desktop,300px);box-sizing:border-box;display:flex;align-items:center;padding:48px 8% 58px;overflow:hidden;animation:sd-promo-fade var(--sd-duration,450ms) ease}
#opka-home .sd-promo-slide[hidden]{display:none!important}#opka-home .sd-promo-copy{position:relative;z-index:1;max-width:850px}#opka-home .sd-promo-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;margin:0 0 12px;opacity:.85}#opka-home .sd-promo h2{font-size:clamp(26px,3vw,42px);line-height:1.12;letter-spacing:-.025em;margin:0 0 14px;color:inherit;overflow-wrap:anywhere}#opka-home .sd-promo h2 span{color:var(--sd-promo-accent)}#opka-home .sd-promo-copy>p:not(.sd-promo-kicker){font-size:16px;line-height:1.6;max-width:65ch;margin:0 0 22px;color:inherit}#opka-home .sd-promo-actions{display:flex;gap:10px;flex-wrap:wrap}#opka-home .sd-promo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;z-index:-1}#opka-home .sd-promo-prev,#opka-home .sd-promo-next{position:absolute;top:50%;transform:translateY(-50%);background:#0003;color:white;border:1px solid #ffffff45;border-radius:50%;width:34px;height:34px;padding:0;font-size:27px;line-height:1;cursor:pointer}#opka-home .sd-promo-prev{left:14px}#opka-home .sd-promo-next{right:14px}#opka-home .sd-promo-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:9px}#opka-home .sd-promo-dots button{padding:0;border:1px solid #ffffff99;border-radius:50%;width:9px;height:9px;background:#ffffff55;cursor:pointer}#opka-home .sd-promo-dots button[aria-pressed=true]{background:white}#opka-home .sd-promo button:focus-visible,#opka-home .sd-promo a:focus-visible{outline:3px solid #59c8ff;outline-offset:3px}#opka-home .sd-promo [hidden]{display:none!important}#opka-home .sd-promo[data-sd-transition=none] .sd-promo-slide{animation:none}
@keyframes sd-promo-fade{from{opacity:.3}to{opacity:1}}
@media(max-width:1024px){#opka-home .sd-promo-slide{min-height:var(--sd-tablet,280px);padding:38px 8% 55px}}
@media(max-width:700px){#opka-home .sd-promo{margin-top:0;margin-bottom:20px;border-radius:14px}#opka-home .sd-promo-slide{min-height:var(--sd-mobile,260px);padding:30px 40px 48px}#opka-home .sd-promo-copy>p:not(.sd-promo-kicker){font-size:14px}#opka-home .sd-promo-prev{left:5px}#opka-home .sd-promo-next{right:5px}#opka-home .sd-promo-prev,#opka-home .sd-promo-next{width:28px;height:28px}#opka-home .sd-promo-actions .oh-btn{white-space:normal;text-align:center;font-size:12px;padding:10px 14px}}
@media(prefers-reduced-motion:reduce){#opka-home .sd-promo-slide{animation:none}}
/* All slides contribute to a stable track height; hidden text stays inert and invisible. */
#opka-home .sd-promo.sd-engine-active .sd-promo-track{display:grid;isolation:isolate}
#opka-home .sd-promo.sd-engine-active .sd-promo-slide{grid-area:1/1;animation:none!important}
#opka-home .sd-promo.sd-engine-active .sd-promo-slide[hidden]{display:flex!important;visibility:hidden;pointer-events:none}
#opka-home .sd-promo.sd-engine-active .sd-promo-visual{position:absolute;inset:0;z-index:-1;overflow:hidden;will-change:opacity,transform}
#opka-home .sd-promo.sd-engine-active .sd-promo-visual .sd-promo-image{z-index:0}
