.content-banner{height:250px;margin:32px 0 10px;overflow:hidden;position:relative;width:100%}@media (max-width:728px){.content-banner{height:400px}}@media (max-width:414px){.content-banner{height:340px}}.content-banner .app-boundaries{bottom:0;left:0;position:absolute;right:0;top:0}.content-banner__height-helper{padding-top:40%}.content-banner__overlay{background:linear-gradient(2.19deg,#131313 14.71%,transparent 68.88%);bottom:-1px;left:-1px;position:absolute;right:-1px;top:-1px;z-index:2}.content-banner__bg{backface-visibility:hidden;height:102%;left:50%;object-fit:cover;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:102%;z-index:1}.content-banner__footer{align-items:flex-end;bottom:0;display:flex;justify-content:space-between;left:16px;position:absolute;right:16px;z-index:2}@media (max-width:728px){.content-banner__footer{align-items:flex-start;flex-direction:column}}.content-banner__info{align-items:flex-end;display:flex}.content-banner__photo{border-radius:5px;height:186px;margin-right:16px;overflow:hidden;position:relative;width:144px}@media (max-width:414px){.content-banner__photo{height:98px;width:76px}}.content-banner__img{backface-visibility:hidden;height:100%;left:50%;object-fit:cover;position:absolute;top:0;transform:translate(-50%);width:100%}.content-banner__img-overlay{background:linear-gradient(180deg,hsla(0,0%,7%,0) 62.1%,hsla(0,0%,7%,.46) 80.94%,#131313),linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.08));bottom:0;left:0;position:absolute;right:0;top:0}.content-banner__description{margin-bottom:20px}@media (min-width:729px) and (max-width:823px){.content-banner__description{margin-bottom:70px}}.content-banner__badge{background-color:rgba(254,168,47,.7);border-radius:4px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:4px 8px}@media (max-width:728px){.content-banner__badge{font-size:16px;line-height:20px}}@media (max-width:414px){.content-banner__badge{font-size:12px;line-height:14px}}.content-banner__badge-icon{margin-bottom:-2px}@media (max-width:414px){.content-banner__badge-icon{height:14px;width:12px}}.content-banner__title{color:#fff;display:block;font-size:40px;font-weight:600;line-height:56px;text-shadow:0 1px 2px rgba(0,0,0,.3);text-transform:uppercase}@media (max-width:728px){.content-banner__title{font-size:36px;line-height:44px}}@media (max-width:414px){.content-banner__title{font-size:24px;line-height:30px}}.content-banner__sub-title{color:hsla(0,0%,100%,.8);font-size:20px;font-weight:400;line-height:24px}@media (max-width:414px){.content-banner__sub-title{font-size:14px;line-height:20px}}.content-banner__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;position:absolute;right:0}.content-banner__buttons .content-banner__btn+.content-banner__btn{margin-left:16px}@media (max-width:728px){.content-banner__buttons{flex-direction:column-reverse;margin-top:8px;position:relative;width:100%}.content-banner__buttons .content-banner__btn{margin:8px 0 0!important;text-align:center}}.content-banner__btn{border-radius:4px;padding:12px 20px;text-transform:none}.content-banner__btn .btn__icon{margin-right:12px}.content-banner__btn .btn__text{font-size:20px;font-weight:600;line-height:24px}@media (max-width:728px){.content-banner__btn .btn__text{font-size:16px}}.content-banner__btn--view{color:#fff}.content-banner__section{margin-top:20px}