* {
  box-sizing: border-box; }

.event-banner,
.edit-post-visual-editor .acf-block-preview .event-banner {
  padding-top: 6.5625rem;
  padding-bottom: 5.3125rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  align-items: stretch;
  min-height: 34.375rem;
  position: relative;
  color: #FFFFFF;
  background-color: #002856;
  position: false; }
  .event-banner::before,
  .edit-post-visual-editor .acf-block-preview .event-banner::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .event-banner:before,
  .edit-post-visual-editor .acf-block-preview .event-banner:before {
    background: #002856; }
  .event-banner__container,
  .edit-post-visual-editor .acf-block-preview .event-banner__container {
    width: 100%;
    position: relative;
    z-index: 5;
    color: #FFFFFF; }
  .event-banner__title,
  .edit-post-visual-editor .acf-block-preview .event-banner__title {
    width: 100%;
    margin-bottom: 3.125rem;
    color: #FFFFFF;
    font-size: 3.4375rem; }
  .event-banner__content,
  .edit-post-visual-editor .acf-block-preview .event-banner__content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap; }
  .event-banner__wrap,
  .edit-post-visual-editor .acf-block-preview .event-banner__wrap {
    width: 50%;
    color: #FFFFFF;
    padding-left: 2.5rem; }
  .event-banner__subheading,
  .edit-post-visual-editor .acf-block-preview .event-banner__subheading {
    width: 50%;
    padding-right: 3.75rem;
    margin-bottom: 1.875rem;
    font-size: 2.25rem;
    letter-spacing: -0.02em; }
  .event-banner__description,
  .edit-post-visual-editor .acf-block-preview .event-banner__description {
    margin-bottom: 1.25rem; }
  .event-banner__link.link--inline,
  .edit-post-visual-editor .acf-block-preview .event-banner__link.link--inline {
    color: #FFFFFF; }
    .event-banner__link.link--inline::after,
    .edit-post-visual-editor .acf-block-preview .event-banner__link.link--inline::after {
      background-color: #FFFFFF !important; }
    .event-banner__link.link--inline:hover,
    .edit-post-visual-editor .acf-block-preview .event-banner__link.link--inline:hover {
      color: #FFFFFF; }
      .event-banner__link.link--inline:hover::after,
      .edit-post-visual-editor .acf-block-preview .event-banner__link.link--inline:hover::after {
        background-color: #FFFFFF !important; }
  .event-banner .patterns-bg,
  .edit-post-visual-editor .acf-block-preview .event-banner .patterns-bg {
    margin-top: 1.875rem;
    position: absolute;
    width: 70px;
    height: 180px;
    -webkit-mask-position-x: right; }
  .event-banner .image-background,
  .edit-post-visual-editor .acf-block-preview .event-banner .image-background {
    position: absolute; }
    .event-banner .image-background::after,
    .edit-post-visual-editor .acf-block-preview .event-banner .image-background::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: -1; }
    .event-banner .image-background:after,
    .edit-post-visual-editor .acf-block-preview .event-banner .image-background:after {
      background: #002856; }
    .event-banner .image-background.jpg img, .event-banner .image-background.jpeg img,
    .edit-post-visual-editor .acf-block-preview .event-banner .image-background.jpg img,
    .edit-post-visual-editor .acf-block-preview .event-banner .image-background.jpeg img {
      opacity: 0.2; }
  [data-color-scheme="student-opportunities"] .event-banner:before, [data-color-scheme="student-opportunities"]
  .edit-post-visual-editor .acf-block-preview .event-banner:before {
    background: linear-gradient(to right bottom, rgba(230, 161, 0, 0.6) 0%, rgba(230, 161, 0, 0) 100%); }
  [data-color-scheme="student-opportunities"] .event-banner:after, [data-color-scheme="student-opportunities"] .event-banner .image-background:after, [data-color-scheme="student-opportunities"]
  .edit-post-visual-editor .acf-block-preview .event-banner:after, [data-color-scheme="student-opportunities"]
  .edit-post-visual-editor .acf-block-preview .event-banner .image-background:after {
    background-color: #E6A100; }
  [data-color-scheme="conferences-events"] .event-banner:before, [data-color-scheme="conferences-events"]
  .edit-post-visual-editor .acf-block-preview .event-banner:before {
    background: linear-gradient(to right bottom, rgba(0, 112, 207, 0.6) 0%, rgba(0, 112, 207, 0) 100%); }
  [data-color-scheme="conferences-events"] .event-banner:after, [data-color-scheme="conferences-events"]
  .edit-post-visual-editor .acf-block-preview .event-banner:after {
    background-color: #0070CF; }
  [data-color-scheme="conferences-events"] .event-banner .image-background:after, [data-color-scheme="conferences-events"]
  .edit-post-visual-editor .acf-block-preview .event-banner .image-background:after {
    background-color: #002856; }
  [data-color-scheme="professional-development"] .event-banner:before, [data-color-scheme="professional-development"]
  .edit-post-visual-editor .acf-block-preview .event-banner:before {
    background: linear-gradient(to right bottom, rgba(73, 197, 177, 0.6) 0%, rgba(73, 197, 177, 0) 100%); }
  [data-color-scheme="professional-development"] .event-banner:after, [data-color-scheme="professional-development"] .event-banner .image-background:after, [data-color-scheme="professional-development"]
  .edit-post-visual-editor .acf-block-preview .event-banner:after, [data-color-scheme="professional-development"]
  .edit-post-visual-editor .acf-block-preview .event-banner .image-background:after {
    background-color: #49C5B1; }
  [data-color-scheme="support"] .event-banner:before, [data-color-scheme="support"]
  .edit-post-visual-editor .acf-block-preview .event-banner:before {
    background: linear-gradient(to right bottom, rgba(255, 109, 43, 0.6) 0%, rgba(255, 109, 43, 0) 100%); }
  [data-color-scheme="support"] .event-banner:after, [data-color-scheme="support"] .event-banner .image-background:after, [data-color-scheme="support"]
  .edit-post-visual-editor .acf-block-preview .event-banner:after, [data-color-scheme="support"]
  .edit-post-visual-editor .acf-block-preview .event-banner .image-background:after {
    background-color: #FF6D2B; }
  [data-color-scheme="advocacy"] .event-banner, [data-color-scheme="advocacy"]
  .edit-post-visual-editor .acf-block-preview .event-banner {
    color: #002856; }
    [data-color-scheme="advocacy"] .event-banner .inner-page-banner__inner, [data-color-scheme="advocacy"]
    .edit-post-visual-editor .acf-block-preview .event-banner .inner-page-banner__inner {
      color: #002856; }
      [data-color-scheme="advocacy"] .event-banner .inner-page-banner__inner h1, [data-color-scheme="advocacy"]
      .edit-post-visual-editor .acf-block-preview .event-banner .inner-page-banner__inner h1 {
        color: #002856; }
    [data-color-scheme="advocacy"] .event-banner:before, [data-color-scheme="advocacy"]
    .edit-post-visual-editor .acf-block-preview .event-banner:before {
      background: none; }
    [data-color-scheme="advocacy"] .event-banner:after, [data-color-scheme="advocacy"] .event-banner .image-background:after, [data-color-scheme="advocacy"]
    .edit-post-visual-editor .acf-block-preview .event-banner:after, [data-color-scheme="advocacy"]
    .edit-post-visual-editor .acf-block-preview .event-banner .image-background:after {
      background-color: #D7D7D7; }
    [data-color-scheme="advocacy"] .event-banner .image-background, [data-color-scheme="advocacy"]
    .edit-post-visual-editor .acf-block-preview .event-banner .image-background {
      display: none; }
  [data-color-scheme="alumni"] .event-banner:before, [data-color-scheme="alumni"]
  .edit-post-visual-editor .acf-block-preview .event-banner:before {
    background: linear-gradient(to right bottom, rgba(140, 71, 153, 0.6) 0%, rgba(140, 71, 153, 0) 100%); }
  [data-color-scheme="alumni"] .event-banner:after, [data-color-scheme="alumni"] .event-banner .image-background:after, [data-color-scheme="alumni"]
  .edit-post-visual-editor .acf-block-preview .event-banner:after, [data-color-scheme="alumni"]
  .edit-post-visual-editor .acf-block-preview .event-banner .image-background:after {
    background-color: #8C4799; }
  .event-banner:after,
  .edit-post-visual-editor .acf-block-preview .event-banner:after {
    content: '';
    display: block;
    position: absolute;
    background-color: #002856;
    width: 370px;
    height: 90px;
    right: 0;
    bottom: 0;
    -webkit-mask-image: url(../svg/patterns-hash-wide-large.svg);
    mask-image: url(../svg/patterns-hash-wide-large.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%; }
  @media screen and (max-width: 767px) {
    .event-banner,
    .edit-post-visual-editor .acf-block-preview .event-banner {
      min-height: 0;
      padding-top: 3.75rem;
      padding-bottom: 4.375rem; }
      .event-banner::after,
      .edit-post-visual-editor .acf-block-preview .event-banner::after {
        width: 180px;
        height: 44px; }
      .event-banner__container,
      .edit-post-visual-editor .acf-block-preview .event-banner__container {
        padding-right: 2.5rem;
        padding-left: 2.5rem; }
      .event-banner__subheading, .event-banner__wrap,
      .edit-post-visual-editor .acf-block-preview .event-banner__subheading,
      .edit-post-visual-editor .acf-block-preview .event-banner__wrap {
        width: 100%;
        padding: 0; }
      .event-banner__title,
      .edit-post-visual-editor .acf-block-preview .event-banner__title {
        font-size: 2.25rem; }
      .event-banner__subheading,
      .edit-post-visual-editor .acf-block-preview .event-banner__subheading {
        font-size: 1.875rem; }
      .event-banner__description,
      .edit-post-visual-editor .acf-block-preview .event-banner__description {
        margin-bottom: 1.875rem;
        font-size: 0.875rem; }
      .event-banner .patterns-bg,
      .edit-post-visual-editor .acf-block-preview .event-banner .patterns-bg {
        left: -50px; } }
  @media screen and (min-width: 768px) {
    .event-banner.pull_up_next_block,
    .edit-post-visual-editor .acf-block-preview .event-banner.pull_up_next_block {
      padding-bottom: 185px;
      margin-bottom: -100px; }
      .event-banner.pull_up_next_block + section,
      .edit-post-visual-editor .acf-block-preview .event-banner.pull_up_next_block + section {
        z-index: 6; } }
