.visual-story__inner{padding:90px;background:var(--section-background);border-radius:30px;position:relative;max-width:1920px;margin:auto}.visual-story__background-decoration{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.visual-story__inner .visual-story__media{float:right;border-radius:30px;overflow:hidden;transform:rotate(8deg);margin-left:40px;margin-bottom:20px;aspect-ratio:6/4;width:44%;position:relative;min-width:350px;max-width:825px;z-index:2}.visual-story__inner .visual-story__media img,.visual-story__inner .visual-story__media svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.visual-story__content{max-width:80%;z-index:2}.visual-story__content .visual-story__content-subtitle{line-height:120%;font-size:min(max(2.2vw,25px),43px);margin-bottom:18px;display:block;color:var(--sub-title-color)}.visual-story__content .visual-story__content-title{margin:0;font-size:min(max(4.2vw,46px),81px);color:var(--title-color)}.visual-story__content .visual-story__content-text{font-size:min(max(1.6vw,16px),24px);line-height:150%;font-weight:200;margin-top:58px;color:var(--text-color)}.visual-story__inner .visual-story__media .visual-story__media--mobile{opacity:0}@media screen and (max-width: 1440px){.visual-story__inner{padding:60px}.visual-story__content .visual-story__content-subtitle{margin-bottom:18px}.visual-story__content .visual-story__content-text{margin-top:40px}}@media screen and (max-width: 1099px){.visual-story__inner{padding:20px}.visual-story__content{max-width:90%;margin:auto}}@media screen and (max-width: 998px){.visual-story__inner .visual-story__media{width:60%;margin:0 auto 20px;transform:rotate(4deg);float:unset}}@media screen and (max-width: 750px){.visual-story__inner{padding:20px 0 0}.visual-story__inner .visual-story__background-decoration{display:none}.visual-story__content{padding:24px;max-width:none}.visual-story__inner .visual-story__media{width:100%;margin:0;transform:rotate(2deg)}.visual-story__inner .visual-story__media .visual-story__media--mobile{opacity:1}}@media screen and (max-width: 640px){.visual-story__inner .visual-story__media{min-width:unset}.visual-story__content .visual-story__content-subtitle{margin-bottom:8px}.visual-story__content .visual-story__content-text{margin-top:30px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mc-visual-story.css.map */
