.rb-quality-banner__wrapper{min-height:min(100vw * var(--mobile-aspect-ratio), 767px);flex-direction:column;gap:30px 24px;padding-top:38px;padding-bottom:38px;display:flex}.rb-quality-banner__image{--aspect-ratio:var(--mobile-aspect-ratio);object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.rb-quality-banner__content{z-index:1;flex-direction:column;flex:1;gap:18px;display:flex;position:relative}.rb-quality-banner__description{margin-top:auto;position:relative}.rb-quality-banner__description:before{content:"";z-index:-1;background:linear-gradient(#0000 0%,#403333 25% 100%);width:calc(100% + 40px);position:absolute;top:-80px;bottom:-38px;left:-20px}.rb-quality-banner__icon{position:absolute;top:64px;left:0;transform:translate(-50%)}@media only screen and (min-width:768px){.rb-quality-banner__wrapper{min-height:unset;color:#403333;flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.rb-quality-banner__image{--aspect-ratio:var(--desktop-aspect-ratio);--responsive-wrapper-max-width:555px;border-radius:0;align-self:stretch;width:calc(50% + 20px);height:auto;margin-right:-20px;position:relative}.rb-quality-banner__content{flex:1;padding:64px 0;display:block}.rb-quality-banner__description{margin-top:18px}.rb-quality-banner__description:before{content:none}}@media only screen and (min-width:1024px){.rb-quality-banner__wrapper{gap:64px}.rb-quality-banner__image{--responsive-wrapper-max-width:567px;width:calc(50% + 32px);margin-right:-32px}.rb-quality-banner__description{margin-top:20px}}@media only screen and (min-width:1400px){.rb-quality-banner__image{--responsive-wrapper-max-width:775px;width:calc(56% + 185px);margin-right:-185px}}
