.banner-content-component__info__content{padding-top:24px}
@media(min-width:576px){.banner-content-component__info__content{padding-top:56px}
}
.banner-content-component__info__content__title{font-family:var(--primary-font);font-style:normal;font-size:32px;font-weight:700;line-height:100%;letter-spacing:0}
@media(min-width:1024px){.banner-content-component__info__content__title{font-family:var(--primary-font);font-style:normal;font-size:42px;font-weight:700;line-height:48px;letter-spacing:-1.26px}
}
.banner-content-component__info__content__location-date__location,.banner-content-component__info__content__location-date__date{font-family:var(--secondary-font);font-style:normal;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0;letter-spacing:.1px}
.banner-content-component__info__content__description{overflow:unset;display:block;margin-bottom:16px;font-family:var(--secondary-font);font-style:normal;font-size:16px;font-weight:400;line-height:18px;letter-spacing:0;letter-spacing:.1px}
.banner-content-component__info__content__button{margin-bottom:24px}
.banner-content-component__info__content__button .cta{width:100%}
@media(min-width:1024px){.banner-content-component__info__content__button .cta{width:auto}
}
.banner-content-component.isAuthor .banner-content-component__info__content__description{overflow:hidden}
.banner-content-component.banner-content-component--background-image{color:#fff}
.banner-content-component.banner-content-component--background-image .banner-content-component__container{align-items:center}
.banner-content-component.banner-content-component--background-image .banner-content-component__info__content__title{margin-bottom:0;font-family:var(--primary-font);font-style:normal;font-size:42px;font-weight:700;line-height:48px;letter-spacing:-1.26px;text-align:center;color:currentColor}
@media(min-width:768px){.banner-content-component.banner-content-component--background-image .banner-content-component__info__content__title{text-align:initial}
}
.banner-content-component.banner-content-component--background-image .banner-content-component__info__content__description{font-family:var(--secondary-font);font-style:normal;font-size:16px;font-weight:400;line-height:18px;letter-spacing:0;text-align:center}
@media(min-width:768px){.banner-content-component.banner-content-component--background-image .banner-content-component__info__content__description{text-align:initial}
}
.banner-content-component.banner-content-component--background-image:not(.isAuthor) .banner-content-component__info__content{row-gap:24px}
@media(min-width:1280px){.banner-content-component.banner-content-component--background-image:not(.isAuthor) .banner-content-component__info__content{row-gap:40px}
}
.banner-content-component.banner-content-component--background-video .banner-content-component__info__empty__playBox__playButton .btn-play__button{border:1px solid var(--secondary-color);background:0}
.banner-content-component.banner-content-component--background-video .banner-content-component__info__empty__playBox__playButton .btn-play:hover .btn-play__button{background:0}