:root{--color-brand:#ec1212;--color-hover:#db0505;--color-dark-grey:#565f69;--color-white:#fff;--transition:all 0.3s ease-out}.event-banner-content{color:var(--color-white);display:grid;gap:1.5rem 3rem}.event-banner-content .banner-image{max-width:800px;order:1}.event-banner-content .banner-text-block{order:2}.event-banner-content .banner-form-block{order:3}.event-banner-content .banner-image img{aspect-ratio:16/9;border:1px solid var(--color-brand);border-radius:14px;width:100%}.event-banner-content .banner-form-block .item-title{color:var(--color-white)}.event-banner-content .banner-supertitle{color:var(--color-brand);font-family:var(--h1-font-family);font-weight:600;text-transform:uppercase}.event-banner-content .banner-title{color:var(--color-white);margin-bottom:1.5rem;margin-top:0}.event-banner-content .banner-schedule{color:var(--color-white);font-weight:600}.event-banner-content .banner-highlight{color:var(--color-brand);font-weight:600;margin-bottom:1rem}.event-banner-content .banner-text+.btn-wrapper{margin-top:1.5rem}.event-banner-content .banner-text-block .primary-btn{gap:.5rem}.decor-arrow{display:none}.event-banner-content:has(.banner-form-block) .decor-arrow{display:block}.event-banner-content:has(.banner-form-block) .btn-wrapper{display:flex;justify-content:flex-end;overflow:hidden;position:relative}.event-banner-content:has(.banner-form-block) .banner-text-block .primary-btn{position:relative}.event-banner-content:has(.banner-form-block) .banner-text-block .primary-btn:before{background-image:linear-gradient(90deg,var(--color-dark-grey) 8px,transparent 4px);background-position:100%;background-repeat:repeat-x;background-size:12px 2px;content:"";height:2px;position:absolute;right:calc(100% + 1.5rem);top:50%;width:1000px}.event-banner-content:has(.banner-form-block) .decor-arrow{position:absolute;right:calc(100% + 1.35rem);top:50%;transform:translateY(calc(-50% + 1px))}.primary-btn[data-hollow-btn]{background:transparent;border:2px solid var(--color-dark-grey)}.primary-btn svg{transition:var(--transition)}.primary-btn:focus-visible,.primary-btn:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.primary-btn:focus-visible svg:not(.decor-arrow),.primary-btn:hover svg:not(.decor-arrow){transform:translateX(.25rem)}@media screen and (min-width:1050px){.event-banner-content{grid-template-columns:5.5fr 4.5fr}.event-banner-content .banner-image{order:2}.event-banner-content .banner-text-block{order:1}.event-banner-content:has(.banner-form-block) .banner-image{order:1}.event-banner-content .banner-form-block{order:2}.event-banner-content:has(.banner-form-block) .banner-text-block{column-gap:3rem;display:grid;grid-column:1/-1;grid-template-columns:5.5fr 4.5fr;order:3}.event-banner-content:has(.banner-form-block) .banner-text-block>:not(.btn-wrapper){grid-column:1}.event-banner-content:has(.banner-form-block) .banner-text+.btn-wrapper{margin-top:0}.event-banner-content:has(.banner-form-block) .banner-text-block>.btn-wrapper{align-items:flex-start;grid-column:2;grid-row:2}}@media screen and (min-width:1024px){.event-banner-content .banner-title{font-size:var(--h2-font-size)}}