.app-banner{overflow:hidden}.app-banner--container{width:1048px;max-width:100%;margin:0 auto;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.app-banner--part{width:50%;box-sizing:border-box}.app-banner--part.image-part{position:relative;z-index:1;background:none}.app-banner--part.image-part:before{content:"";display:block;z-index:-1;background:#f9f9f9;position:absolute;top:0;left:38.054%}.app-banner--part--title{margin:0;font-family:Nunito,sans-serif;font-size:36px;line-height:42px;color:#0a0a0a;font-weight:400}.app-banner--part--description{padding:0;font-family:Nunito,sans-serif;font-size:14px;line-height:24px;color:#565a5e;font-weight:400}.app-banner--part--detail-link{padding:0;margin:24px 0 0;text-transform:uppercase;color:#0a0a0a;letter-spacing:.06em;font-weight:600;display:inline-block}.app-banner--part--image{width:357px;height:357px;display:block;max-width:100%;max-height:100%;position:relative}@media screen and (max-width:64em){.app-banner--part--image{width:286px;height:286px}}@media screen and (max-width:40em){.app-banner--part--image{width:244px;height:244px;margin:0 auto}}.app-banner--part--image picture{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.app-banner--part--image picture img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;min-width:48px;min-height:48px}.app-banner--part--image picture.lazy-image:not([data-loaded]){height:100%;width:100%}.app-banner{margin:104px auto 114px}.app-banner--container{padding:0 72px}.app-banner--part.texts-part{padding-right:64px}.app-banner--part.image-part{padding:88px 0 0 42px}.app-banner--part.image-part:before{width:calc(50vw - 38.054%);height:calc(100% - 39px)}.app-banner--part--title{padding:41px 0 0}.app-banner--part--description{margin:16px 0 0}