.main-banner-wrapper{grid-gap:33px;display:grid;gap:33px;grid-template-columns:repeat(3,minmax(1px,1fr));margin-top:33px}.main-banner{aspect-ratio:949/425;grid-column:span 2;grid-row:span 2;margin:0}.main-banner a{display:block}.main-banner .swiper-slide{position:relative}.main-banner .banner-img-wrapper{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.main-banner img{display:block;height:100%;object-fit:cover;width:100%}.main-banner-text-wrapper{background-color:rgba(20,36,61,.9);bottom:32px;color:#fff;display:flex;flex-direction:column;left:32px;padding:24px;position:absolute}.main-banner-text-wrapper b{font-size:24px;line-height:1.2}.main-banner-text-wrapper span{color:#dbe1e6;font-size:16px}.swiper-pagination.banner-pagination{bottom:0;display:flex;gap:4px;left:32px;position:absolute;width:auto}.swiper-pagination.banner-pagination .swiper-pagination-bullet{background-color:transparent;border-radius:0;height:32px;margin:0;opacity:1;position:relative;width:40px}.swiper-pagination.banner-pagination .swiper-pagination-bullet:after{background-color:#fff;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.swiper-pagination.banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background-color:#fdd604}.grid-banner{display:contents}.grid-banner a{aspect-ratio:458/196;overflow:hidden;position:relative}@media (min-width:1280px){.grid-banner a:hover .text-wrapper:before{opacity:1;transform:scaleY(2);transition-delay:.2s}.grid-banner a:hover .text-wrapper div{top:50%;transform:translateY(-50%);transition-delay:.2s}.grid-banner a:hover .text-wrapper div i,.grid-banner a:hover .text-wrapper div p{opacity:1;transition-delay:.2s}}.grid-banner img{display:block;height:100%;object-fit:cover;width:100%}.grid-banner .text-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.grid-banner .text-wrapper div{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px 9%;position:absolute;text-align:center;top:100%;transform:translateY(-54px);transition:all .2s ease-in-out;width:100%}.grid-banner .text-wrapper:before{background:linear-gradient(180deg,rgba(21,37,63,0),rgba(21,37,63,.8));bottom:0;content:"";height:100%;left:0;opacity:1;position:absolute;transform:scaleY(.9);transform-origin:center bottom;transition:all .2s ease-in-out;width:100%}.grid-banner .text-wrapper b,.grid-banner .text-wrapper i,.grid-banner .text-wrapper p{color:#fff;position:relative;z-index:1}.grid-banner .text-wrapper b{font-size:20px;line-height:24px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-banner .text-wrapper b+p{margin-top:8px}.grid-banner .text-wrapper p{max-height:calc((var(--lineHeight)*var(--fontSize))*2);opacity:0;overflow:hidden;transition:opacity .2s ease-in-out}.grid-banner .text-wrapper i{background-color:#fdd604;border-radius:4px;color:#04070d;font-style:normal;font-weight:700;line-height:42px;margin-top:16px;text-transform:uppercase;width:105px}.main-greeting{margin-top:calc(var(--rowGap)*-1);padding:var(--rowGap) 0;position:relative;text-align:center}.main-greeting:after{background-color:#f0f0f0;bottom:0;content:"";height:calc(100% + 104px);left:50%;position:absolute;transform:translateX(-50%);width:101vw;z-index:-1}.main-greeting .headline{margin-bottom:0}.main-greeting .headline+.user-custom-content{margin-top:16px}.main-greeting .user-custom-content{padding:0 25%}