.default .banner.content-banner{position:relative;display:flex;justify-content:center;align-items:center}.default .banner.content-banner .banner-inner-container{display:flex;width:100%;height:100%}.default .banner.content-banner .slick-track{display:flex}.default .banner.content-banner .slick-slide{display:flex;align-items:stretch;height:auto}.default .banner.content-banner .banner-content,.default .banner.content-banner .slick-slide>div{display:flex;flex-direction:column;height:100%;width:100%}.default .banner.content-banner .banner-content{position:relative;top:0;left:0;justify-content:center;align-items:center;color:var(--background);text-align:center;padding:var(--banner-content-padding);background:var(--background-opacity);z-index:1}.default .banner.content-banner .banner-content.banner-has-no-content{background:transparent}.default .banner.content-banner .banner-content .banner-ratings{display:flex;align-items:center;gap:15px}.default .banner.content-banner .banner-content .banner-ratings .alternate-style-h3,.default .banner.content-banner .banner-content .banner-ratings h3{font-size:16px;font-weight:700}.default .banner.content-banner .banner-content .banner-title{font-size:62px;font-weight:700;margin-bottom:30px;line-height:80.72px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.default .banner.content-banner .banner-content .banner-subtitle-top{font-size:16px;font-weight:500;margin-bottom:5px;line-height:24px}.default .banner.content-banner .banner-content .banner-subtitle{font-size:20px;font-weight:400;margin-bottom:30px;line-height:24px}.default .banner.content-banner .banner-content a.banner-action.button:not(.default-btn){height:auto;padding:15px 30px;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:15px;font-weight:700}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout{background:rgba(0,0,0,.7);border-radius:8px;gap:0;height:auto;left:auto;max-height:90%;max-width:665px;min-height:200px;padding:50px;right:255px;right:clamp(16px,13.3vw,255px);margin:50px 0}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:255px;left:clamp(16px,13.3vw,255px);margin-left:0;margin-right:auto;right:auto}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{margin-left:auto;margin-right:0;right:255px;right:clamp(16px,13.3vw,255px);left:auto}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.center-aligned{left:0;margin-left:auto;margin-right:auto;right:0}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.light{background:hsla(0,0%,100%,.7);color:var(--color-black)}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.content-left-aligned{align-items:flex-start;text-align:left}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.content-right-aligned{align-items:flex-end;text-align:right;margin:50px 0 50px auto}.default .banner.content-banner .banner-content.bannercard .banner-title{font-size:36px;line-height:50px;margin-bottom:20px}.default .banner.content-banner .banner-content.bannercard .banner-description{font-size:16px;line-height:24px;margin-bottom:40px}.default .banner.content-banner .banner-content.bannercard .banner-description>div:not(:last-child){padding-bottom:15px}.default .banner.content-banner .banner-container{position:relative;width:100%;display:flex!important;height:100%}.default .banner.content-banner .banner-container .banner-image-link{display:flex;height:100%;width:100%}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout{max-width:800px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:130px;left:clamp(16px,13.3vw,130px)}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:130px;right:clamp(16px,13.3vw,130px)}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout .banner-description{margin-bottom:0}@media(max-width:1440px){.default .banner.content-banner .banner-content a.banner-action:not(.default-btn).button{height:auto;padding:14px 22px;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:15px;font-weight:700;font-size:14px}.default .banner.content-banner .banner-content .banner-title{font-size:42px;line-height:52.72px;margin-bottom:25px}.default .banner.content-banner .banner-content .banner-subtitle{font-size:16px;line-height:20px;margin-bottom:25px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout{padding:30px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:150px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:150px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:80px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:80px}}@media(max-width:1200px){:root{--banner-content-padding:140px 73px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout{max-width:550px;padding:20px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:70px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:70px}.default .banner.content-banner .slick-slider .slick-prev{left:20px}.default .banner.content-banner .slick-slider .slick-next{right:20px}}@media(max-width:1024px){.default .banner.content-banner .banner-content .banner-title{font-size:33px;line-height:42.72px;margin-bottom:20px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout{max-width:500px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:30px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:30px}.default .banner.content-banner .slick-slider{display:flex;flex-direction:column}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout{max-width:700px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:40px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:40px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout .banner-title{font-size:30px;line-height:40px}}@media(max-width:991px){.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout{max-width:600px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:20px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:20px}}@media(max-width:767px){:root{--banner-content-padding:25px 15px}.default .banner.content-banner .slick-slider .slick-dots{margin-top:10px;position:relative;bottom:0}.default .banner.content-banner .slick-slider .slick-dots li button:before{font-size:11px}.default .banner.content-banner .banner-content .banner-ratings{margin-bottom:10px}.default .banner.content-banner .banner-content .banner-title{font-size:26px;line-height:32px}}@media(max-width:640px){.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout{left:0;margin-left:auto;margin-right:auto;max-width:80%;right:0;text-align:center}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.center-aligned,.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned,.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{left:0;margin-left:auto;margin-right:auto;max-width:90%;right:0}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.content-center-aligned,.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.content-left-aligned,.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.content-right-aligned{align-items:center;text-align:center}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout .banner-title{font-size:24px;line-height:36px;margin-bottom:15px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout .banner-description{margin-bottom:20px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout{left:0;margin-left:auto;margin-right:auto;max-width:80%;right:0;text-align:center}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.center-aligned,.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned,.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{left:0;margin-left:auto;margin-right:auto;max-width:90%;right:0}}