.dynamic-banner banner-content{display:block}.dynamic-banner .banner-container{height:calc(100vh - var(--header-height));position:relative}.dynamic-banner .banner-container .dynamic-banner-link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.dynamic-banner .banner-container .image_content,.dynamic-banner .banner-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dynamic-banner .banner-container .banner-content{bottom:40px;color:#fff;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:calc(100% - var(--grid-mobile-horizontal-spacing)*2)}.dynamic-banner .banner-container .banner-title{color:#fff}@media(max-width:767.98px){.dynamic-banner .banner-container .banner-title{font-size:calc(var(--font-body-scale)*2rem)}}.dynamic-banner .banner-container .banner-text{margin-top:20px}@media(max-width:767.98px){.dynamic-banner .banner-container .banner-text{font-size:calc(var(--font-body-scale)*1.1rem)}}.dynamic-banner .banner-container .banner_images-list{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.dynamic-banner .banner-container .banner_images-list a,.dynamic-banner .banner-container .banner_images-list span{background:transparent;border-radius:33px;color:#fff;cursor:pointer;font-size:calc(var(--font-body-scale)*1.1rem);height:32px;line-height:32px;padding:0 15px;text-align:center;transition:all .2s ease-in-out;white-space:nowrap}.dynamic-banner .banner-container .banner_images-list a.active,.dynamic-banner .banner-container .banner_images-list a:hover,.dynamic-banner .banner-container .banner_images-list span.active,.dynamic-banner .banner-container .banner_images-list span:hover{background:#fff;color:var(--color-primary)}.dynamic-banner .banner-container .banner_images-list a{text-decoration:none;width:-moz-fit-content;width:fit-content}.dynamic-banner .banner-container .btn{margin-top:30px}