.banner-with-content{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column-reverse;gap:50px;position:relative;z-index:0}.banner-with-content__media{width:100%;position:relative;aspect-ratio:664/777}.banner-with-content video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:2}.banner-with-content iframe{height:100%;left:50%;width:210%;transform:translateX(-50%);position:absolute;top:0}.banner-with-content__description{text-align:center;max-width:100%}.banner-with-content__description p{font-size:17px;margin-top:32px}.banner-with-content__description .button,.banner-with-content__description .check-list{margin-top:32px}.banner-with-content__description.with-icons{display:flex;flex-direction:column;gap:24px;text-align:left}.banner-with-content__description.with-icons p{font-size:20px}@media (min-width:1024px){.banner-with-content{flex-direction:row;gap:unset}.banner-with-content__media{width:50%;overflow:hidden}.banner-with-content__description{width:50%;padding:0 50px}.banner-with-content__description.with-icons{width:50%;padding:0 0 0 42px;align-self:self-start}.row-reverse .banner-with-content__description.with-icons{padding:0 42px 0 0}.banner-with-content.row-reverse{flex-direction:row-reverse}}@media (min-width:1440px){.banner-with-content__description{padding:0 105px}.banner-with-content__description p{font-size:20px}}@media (min-width:1800px){.banner-with-content__description{padding:0 124px}.banner-with-content__description>div{margin-top:32px}}