.banner{background:var(--gradient-navy);color:#fff;padding:0 2rem;position:relative}.banner .content-wrapper{position:relative;z-index:2}.banner__content{flex:1}.banner__overflow-false{padding:calc(var(--vertical-spacing)/2) 2rem}.banner__overflow-true .banner__content{padding:9.2rem 0}.banner__images{display:none}@media (min-width:1024px){.banner__overflow-false{padding:var(--vertical-spacing) 2rem}.banner .content-wrapper{display:flex;gap:var(--gap-lg);justify-content:space-between}.banner.banner__left .content-wrapper{flex-direction:row-reverse}.banner__content{max-width:37.6rem}.banner__images{display:block}}@media (max-width:1023px){.banner{text-align:center}}.banner__images{flex:0 1 58%;position:relative}.banner__images-circle{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.banner__images-circle img{transform:rotate(-135deg)}.banner__images-top{aspect-ratio:379/315;right:0;top:-4rem;width:56%}.banner__images-left{aspect-ratio:340/326;bottom:4rem;left:0;width:50%}.banner__images-bottom{aspect-ratio:216/323;bottom:-4rem;right:14.3%;width:32%}.banner__image{position:absolute}.banner__image img{border-radius:.8rem;height:100%!important;object-fit:cover;width:100%!important}