* {
  box-sizing: border-box; }

.page-banner-event, .edit-post-visual-editor .acf-block-preview .page-banner-event {
  color: #002856;
  padding-top: 1.5rem;
  padding-bottom: 3.125rem;
  position: relative; }
  .wp-admin .page-banner-event .container, .wp-admin .edit-post-visual-editor .acf-block-preview .page-banner-event .container {
    padding-right: 2.75vw;
    padding-left: 2.75vw; }
  .page-banner-event__content, .edit-post-visual-editor .acf-block-preview .page-banner-event__content {
    padding: 1.875rem 0;
    color: #FFFFFF; }
    .page-banner-event__content[class*='column-'], .edit-post-visual-editor .acf-block-preview .page-banner-event__content[class*='column-'] {
      flex-grow: 1; }
  .page-banner-event .row, .edit-post-visual-editor .acf-block-preview .page-banner-event .row {
    align-items: center; }
  .page-banner-event .event-date, .page-banner-event .event-place, .edit-post-visual-editor .acf-block-preview .page-banner-event .event-date, .edit-post-visual-editor .acf-block-preview .page-banner-event .event-place {
    font-size: 1.5rem;
    margin-bottom: 0;
    font-weight: 400; }
  .page-banner-event .event-settings, .edit-post-visual-editor .acf-block-preview .page-banner-event .event-settings {
    margin-top: 2rem; }
  .page-banner-event__media, .edit-post-visual-editor .acf-block-preview .page-banner-event__media {
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    animation-fill-mode: backwards;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: 0.7s;
    -webkit-animation-name: fadeFromRightToLeft;
    animation-name: fadeFromRightToLeft;
    max-width: 500px; }
  .page-banner-event .kicker, .edit-post-visual-editor .acf-block-preview .page-banner-event .kicker {
    margin-bottom: 1.25rem;
    letter-spacing: 0.1em;
    color: #002856;
    line-height: 1.43; }
    .page-banner-event .kicker a, .edit-post-visual-editor .acf-block-preview .page-banner-event .kicker a {
      color: inherit; }
      .page-banner-event .kicker a:hover:after, .edit-post-visual-editor .acf-block-preview .page-banner-event .kicker a:hover:after {
        background-color: rgba(255, 255, 255, 0.5); }
  .page-banner-event__image, .edit-post-visual-editor .acf-block-preview .page-banner-event__image {
    background-size: cover;
    position: relative; }
    .page-banner-event__image:after, .edit-post-visual-editor .acf-block-preview .page-banner-event__image:after {
      padding-bottom: calc(100% + 20px); }
  .page-banner-event .social-share, .edit-post-visual-editor .acf-block-preview .page-banner-event .social-share {
    position: absolute;
    right: calc(var(--scrollbarWidth) / 2);
    top: calc(50% - 50px);
    transform: translateY(-50%); }
    .wp-admin .page-banner-event .social-share, .wp-admin .edit-post-visual-editor .acf-block-preview .page-banner-event .social-share {
      right: 0; }
    .page-banner-event .social-share a.social-share__link, .edit-post-visual-editor .acf-block-preview .page-banner-event .social-share a.social-share__link {
      border-bottom: 1px solid rgba(196, 196, 196, 0.2); }
      .page-banner-event .social-share a.social-share__link i, .edit-post-visual-editor .acf-block-preview .page-banner-event .social-share a.social-share__link i {
        font-size: 1.375rem; }
    @media screen and (max-width: 499px) {
      .page-banner-event .social-share, .edit-post-visual-editor .acf-block-preview .page-banner-event .social-share {
        flex-direction: row;
        width: 100%;
        justify-content: center;
        bottom: 5px;
        top: auto;
        left: 50%;
        right: auto;
        transform: translateX(-50%); }
        .page-banner-event .social-share a.social-share__link, .edit-post-visual-editor .acf-block-preview .page-banner-event .social-share a.social-share__link {
          margin-right: 0.3125rem;
          margin-left: 0.3125rem;
          width: 30px;
          height: 30px; }
          .page-banner-event .social-share a.social-share__link i, .edit-post-visual-editor .acf-block-preview .page-banner-event .social-share a.social-share__link i {
            font-size: 1.25rem; }
          .page-banner-event .social-share a.social-share__link svg, .edit-post-visual-editor .acf-block-preview .page-banner-event .social-share a.social-share__link svg {
            width: 24px; } }
  @media screen and (min-width: 1200px) {
    .page-banner-event, .edit-post-visual-editor .acf-block-preview .page-banner-event {
      min-height: 500px; } }
  @media screen and (min-width: 500px) and (max-width: 767px) {
    .page-banner-event__media, .edit-post-visual-editor .acf-block-preview .page-banner-event__media {
      padding: 0 1.5625rem; } }
  @media screen and (min-width: 768px) {
    .page-banner-event, .edit-post-visual-editor .acf-block-preview .page-banner-event {
      padding-top: 2.4375rem;
      padding-bottom: 3.4375rem; }
      .page-banner-event h1, .edit-post-visual-editor .acf-block-preview .page-banner-event h1 {
        font-size: Min(3.4375rem, 4vw); }
      .page-banner-event__media, .edit-post-visual-editor .acf-block-preview .page-banner-event__media {
        padding: 0;
        margin-right: 0; }
      .page-banner-event__content, .edit-post-visual-editor .acf-block-preview .page-banner-event__content {
        padding: Min(5vw, 50px) 0; }
      .page-banner-event .row, .edit-post-visual-editor .acf-block-preview .page-banner-event .row {
        padding-right: 2.75vw; } }
