.ll-banner-section{padding:24px 0 0}.ll-banner-slider{position:relative;width:100%;aspect-ratio:8/3;min-height:340px;max-height:440px;border-radius:26px;overflow:hidden;background:#172033}.ll-banner-slide{position:absolute;inset:0;padding:50px;display:flex;align-items:center;background-image:var(--ll-banner-overlay),var(--ll-banner-desktop);background-size:100% 100%,cover;background-position:center,var(--ll-banner-desktop-position,center center);background-repeat:no-repeat;color:#fff;opacity:0;visibility:hidden;transition:opacity .45s}.ll-banner-slide.active{opacity:1;visibility:visible}.ll-banner-slide>div{max-width:620px}.ll-banner-slide h2{font-size:clamp(30px,5vw,54px);line-height:1.05;margin:0 0 14px;letter-spacing:-1.5px}.ll-banner-slide p{font-size:18px;line-height:1.6;margin:0 0 24px}.ll-banner-prev,.ll-banner-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#172033;font-size:28px;cursor:pointer}.ll-banner-prev{left:14px}.ll-banner-next{right:14px}.ll-banner-dots{position:absolute;z-index:4;bottom:15px;left:0;right:0;display:flex;justify-content:center;gap:7px}.ll-banner-dot{width:9px;height:9px;border:0;border-radius:50%;background:rgba(255,255,255,.45);padding:0}.ll-banner-dot.active{background:#fff;transform:scale(1.25)}.ll-privacy-notice{position:fixed;z-index:100;left:20px;right:20px;bottom:18px;max-width:760px;margin:auto;background:#fff;border:1px solid #dfe3ea;border-radius:16px;box-shadow:0 18px 55px rgba(23,32,51,.25);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ll-privacy-notice p{margin:0;font-size:13px;line-height:1.5;color:#4f596c}.ll-privacy-notice div{display:flex;gap:8px;flex-shrink:0}.ll-privacy-notice button{border:1px solid #dfe3ea;background:#fff;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer}.ll-privacy-notice button.accept,.ll-privacy-notice a.accept{border-color:#f47b20;background:#f47b20;color:#fff}.ll-privacy-notice a.accept{text-decoration:none;border-radius:10px;padding:10px 13px;font-weight:800}@media(max-width:720px){.ll-banner-slider{aspect-ratio:4/5;min-height:0;max-height:620px}.ll-banner-slide{padding:40px 28px;background-image:var(--ll-banner-overlay),var(--ll-banner-mobile,var(--ll-banner-desktop));background-position:center,var(--ll-banner-mobile-position,center center)}.ll-banner-prev,.ll-banner-next{width:36px;height:36px}.ll-banner-slide p{font-size:15px}.ll-privacy-notice{display:block;left:10px;right:10px;bottom:10px}.ll-privacy-notice div{margin-top:12px;justify-content:flex-end}}
