.cms-slider{position:relative;height:min(650px,70vh);min-height:440px;overflow:hidden;background:#0c2948}.cms-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease}.cms-slide.active{opacity:1;visibility:visible}.cms-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 7s ease}.cms-slide.active img{transform:scale(1.09)}.cms-overlay{position:absolute;inset:0}.cms-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff}.cms-content h1{font-size:clamp(2.2rem,5vw,4.8rem);max-width:850px;margin:0 0 15px}.cms-content p{font-size:clamp(1rem,1.6vw,1.35rem);max-width:760px}.cms-content.center{align-items:center;text-align:center}.cms-content.right{align-items:flex-end;text-align:right}.cms-prev,.cms-next{position:absolute;z-index:3;top:50%;transform:translateY(-50%);font-size:40px;background:#0005;color:#fff;border:0}.cms-prev{left:12px}.cms-next{right:12px}.cms-dots{position:absolute;z-index:3;bottom:18px;left:50%;transform:translateX(-50%)}.cms-dots button{width:10px;height:10px;border-radius:50%;margin:4px;border:1px solid #fff;background:transparent}.cms-dots button.active{background:#fff}@media(prefers-reduced-motion:reduce){.cms-slide,.cms-slide img{transition:none}.cms-slide img{transform:none}}