
.master-search {
padding-bottom: var(--spacing-module-sm-xs, 56px);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.master-search form {
  display: flex;
  padding: 32px var(--spacing-module-sm-2xs, 56px);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  background: var(--surface-modal, #FAFAFA);

}
.master-search form .form-actions {
  flex-direction: row-reverse;
  display: none;
}

.master-search #master-search-no-results {
display: block;
  padding: var(--spacing-module-sm-xs, 24px) var(--spacing-module-sm-2xs, 24px);
  color: var(--text-body-primary, #5F756E);
  text-align: center;

  /* body/md */
  font-size: var(--fontsize-body-md, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body-md, 24px); /* 150% */
                                 }

.master-search .master-search-result-chip {
  margin-top: 8px;
  margin-bottom: 8px;
  align-self: flex-start;
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: var(--border-radius-round, 80px);
  border: var(--border-width-sm, 1px) solid var(--border-primary, #F2F2F3);
  background: var(--surface-primary, #F2F2F3);
  transition: all 0.3s ease-in-out;


  color: var(--text-body-primary, #5F756E);
  text-align: center;

  /* body/md */
  font-size: var(--fontsize-body-md, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body-md, 24px); /* 150% */
}
.master-search .master-search-result-chip:hover {
  border: var(--border-width-sm, 1px) solid var(--border-action1-hover, #4979BF) !important;
  background: var(--surface-action2-hover, #EFF2F1) !important;
}
.master-search .master-search-result-chip:focus {
  outline: var(--border-width-md, 2px) solid var(--border-focus, #375B8F);
  outline-offset: 2px;
}
.master-search .master-search-chip-close {
  cursor: pointer;
}

.master-search .event-listing-wrapper {
  display: flex;
  /*width: var(--spacing-device-size-frame, 1920px);*/
  margin-top: var(--spacing-module-sm-xs, 24px);
  margin-bottom: var(--spacing-module-sm-xs, 24px);
  width: calc(100% - calc(var(--spacing-module-sm-xs, 56px) * 2));
  flex-direction: column;
  align-items: center;
  gap: 24px;
  padding-bottom: 0;
  max-width: 1320px;
  box-sizing: content-box;
}

.master-search a {
  text-decoration: none;
}
.master-search h6 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: var(--text-headings-secondary, #4B7E7C);
  padding-bottom: 2px;

  /* heading/h6 */
  font-size: var(--fontsize-heading-h6, 20px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-heading-h6, 24px); /* 120% */
}
.master-search .views-row {
  display: flex;
  padding: 8px;
  align-items: center;
  /*gap: 24px;*/
  align-self: stretch;

}
.master-search .event-listing-text {
  display: flex;
  flex-direction: column;
  gap: 12px;

}
.master-search .event-listing-image img {
  margin-right: 24px;
}
.master-search figure, .master-search .event-listing-image img {
  border-radius: var(--border-radius-lg, 8px);
  overflow: hidden;
}
.master-search label {
  margin-bottom: 8px;
  width: 100%;
}
.master-search .form-type-textfield {
  width: 100%;
  max-width: 1320px;

}
.master-search .form-type-textfield > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 0;
  border-radius: var(--border-radius-md, 4px);
  border: var(--border-width-sm, 1px) solid var(--border-primary, #F2F2F3);
  background: var(--surface-primary, #F2F2F3);
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.master-search .form-type-textfield > div:hover {
  border: var(--border-width-sm, 1px) solid var(--border-action1-hover, #4979BF);
}
.master-search .form-type-textfield > div:focus-within {
  outline: var(--border-width-md, 2px) solid var(--border-focus, #375B8F);
  outline-offset: 2px;
}
.master-search .master-reset {
  padding: 8px 12px;
  border-radius: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
 background: transparent;
  color: #616161;
  background: var(--surface-primary, #F2F2F3);
}

.master-search .master-reset span {
  cursor: pointer;

}
.master-search .master-searching {
  background: var(--surface-action1, #5B97EF);
  display: flex;
  padding: 8px 12px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  color: var(--text-on-action, #616161);
  border: none;
}
.master-search .form-type-textfield input {
  display: flex;
  padding: 8px 0 12px 8px;
  align-items: center;
  gap: 8px;
  flex: 1 1 50%;
  width: 100%;
  border: none;
  background: transparent;
  color: var(--text-body-primary, #616161);
}
.master-search .form-type-textfield input::placeholder {
  color: var(--text-disabled, #A9A9AA);
}
.master-search .form-type-textfield input:focus {
  outline: none;
}

.master-search img {
  display: block;

}

.master-search p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: var(--text-body-primary, #616161);
  padding-bottom: 2px;

  /* body/md */
  font-size: var(--fontsize-body-md, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body-md, 24px); /* 150% */
}
.master-search .pager {
  max-width: 1320px;
  width: calc(100% - calc(var(--spacing-module-sm-xs, 56px) * 2));
}
@media (max-width: 743px) {
  .master-search img {

    height: 112px;
    width: 112px;
  }
  .master-search .event-listing-wrapper,
  .master-search .pager {
    width: calc(100% - calc(var(--spacing-module-sm-2xs, 16px) * 2));
  }

  .master-search .views-row {
    /*gap: 16px;*/
    min-width: unset;
  }
  .master-search .event-listing-image img {
    margin-right: 16px;
  }
  .master-search .event-listing-text {
    gap: 8px;
  }
}
