/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.node--type-event.node--view-mode-full.ds-1col {
  margin: 0 auto 5rem;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper {
  --bs-border-color: #916c14;
  --bs-gutter-x: clamp(2rem, 3vw, 3rem);
  --bs-gutter-y: 1.5rem;
  max-width: 81rem;
  margin-inline: auto;
  padding: clamp(1.5rem, 2.6vw, 2.75rem);
  border: 1px solid #916c14 !important;
  border-radius: 2.1875rem !important;
  background: radial-gradient(circle at 100% 100%, rgba(237, 197, 48, 0.08), transparent 24%), linear-gradient(180deg, rgba(0, 0, 0, 0.96) 0%, rgba(0, 0, 0, 0.94) 100%);
  overflow: hidden;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12 {
  min-width: 0;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 {
  display: flex;
  flex-direction: column;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 {
  gap: 1rem !important;
  margin-bottom: 3.75rem;
  border-block-end: 1px solid rgba(145, 108, 20, 0.3019607843);
  padding-block-end: 1.875rem;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 > .event-date,
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 > .event-location {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  min-height: 2.5rem;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 > .event-date {
  color: rgba(255, 255, 255, 0.85) !important;
  font-size: 1rem !important;
  font-weight: 400;
  line-height: 1.45;
  white-space: normal;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 > .event-date .event-date__label {
  margin-bottom: 0.2rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 > .event-date .event-date__value {
  color: rgba(255, 255, 255, 0.85);
  font-size: 1rem;
  line-height: 1.45;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 .event-date__icon,
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 .event-location__icon {
  flex: 0 0 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: rgba(145, 108, 20, 0.2);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.25rem 1.25rem;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 .event-date__icon {
  background-image: url("../../images/gold-calendar.svg");
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 .event-date__content,
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 .event-location__content {
  min-width: 0;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 > .event-location .field__label {
  margin-bottom: 0.2rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 > .event-location .field__item {
  color: rgba(255, 255, 255, 0.85);
  font-size: 1rem;
  line-height: 1.45;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .d-flex.flex-column.gap-4 .event-location__icon {
  background-image: url("../../images/location.svg");
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .my-5 {
  max-width: 38rem;
  margin: 0 0 3rem !important;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .my-5 h2,
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .my-5 h3,
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .my-5 h4 {
  margin-bottom: 1.25rem;
  font-size: clamp(2rem, 1.8rem + 0.6vw, 2.25rem);
  font-weight: 700;
  line-height: 1.1;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .my-5 p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.55;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 1.5rem;
  margin-top: 0;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 > [class*=col-] {
  display: flex;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 > [class*=col-] > .card.card-block.card-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-height: 10.375rem;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem 1.25rem 1.25rem;
  border: 1px solid rgba(145, 108, 20, 0.2);
  border-radius: 2.1875rem;
  background: linear-gradient(180deg, rgba(237, 197, 48, 0.1) 0%, rgba(237, 197, 48, 0.05) 100%);
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 > [class*=col-] > .card.card-block.card-body::before {
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: rgba(145, 108, 20, 0.2) url("../../images/ticket.svg") center/1.25rem 1.25rem no-repeat;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 > [class*=col-] > .card.card-block.card-body > .d-flex.flex-column.gap-1.border-bottom.border-primary {
  gap: 0.3rem !important;
  border-bottom-color: transparent !important;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 > [class*=col-] > .card.card-block.card-body .field--name-field-title {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 > [class*=col-] > .card.card-block.card-body .field--name-field-time {
  color: rgba(255, 255, 255, 0.82);
  font-size: 1rem;
  line-height: 1.45;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 > [class*=col-] > .card.card-block.card-body .field--name-field-time .ticket-time,
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 > [class*=col-] > .card.card-block.card-body .field--name-field-time time {
  color: inherit;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 > [class*=col-] > .card.card-block.card-body .field--name-field-price {
  margin-top: auto;
  padding-top: 1rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: #916c14;
  font-family: "SpaceGrotesk-Regular", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .ticket-note {
  margin-top: 1.5rem;
  padding: 1.25rem 1.5rem !important;
  border: 1px solid rgba(145, 108, 20, 0.2) !important;
  border-radius: 2.1875rem !important;
  background: #171305;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .ticket-note p {
  margin-bottom: 0.35rem;
  color: rgba(255, 255, 255, 0.85);
  font-size: 1rem;
  line-height: 1.5;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .ticket-note p:last-child {
  margin-bottom: 0;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  margin-left: auto;
  padding: 2rem 1.5rem 1.75rem;
  border: 1px solid rgba(145, 108, 20, 0.2) !important;
  border-radius: 2.1875rem !important;
  background: linear-gradient(180deg, rgba(237, 197, 48, 0.2) 0%, rgba(237, 197, 48, 0.1) 100%);
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .field--name-field-price-card-title {
  margin-bottom: 1.25rem;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .field--name-field-price-card-title p {
  margin-bottom: 0;
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.05;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .field--name-field-price {
  margin-bottom: 1.5625rem;
  display: flex;
  flex-direction: column-reverse;
  gap: 1.25rem;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .field--name-field-price .field__label {
  margin-bottom: 0.75rem;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: capitalize;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .field--name-field-price .field__item {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .field--name-field-first-link {
  margin-bottom: 1.5rem;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .price-card-note {
  display: grid;
  grid-template-columns: 1.625rem minmax(0, 1fr);
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  align-items: start;
  margin-top: auto !important;
  padding-top: 1.5rem;
  border-color: rgba(145, 108, 20, 0.3) !important;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .price-card-note::before {
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  background: rgba(145, 108, 20, 0.2) url("../../images/clock.svg") center/0.75rem 0.75rem no-repeat;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .price-card-note p {
  grid-column: 2;
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.9375rem;
  line-height: 1.45;
}
.node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .price-card-note p::first-line {
  color: #fff;
  font-weight: 700;
}
@media (max-width: 61.99875rem) {
  .node--type-event.node--view-mode-full.ds-1col > .card-wrapper {
    padding: 1.5rem;
  }
  .node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .my-5 {
    max-width: none;
    margin-bottom: 2.25rem !important;
  }
  .node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 {
    max-width: none;
    margin-left: 0;
  }
}
@media (max-width: 47.99875rem) {
  .node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .field--name-field-price-card-title p {
    font-size: 1.5rem;
  }
  .node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-4.border-primary.rounded-5 > .field--name-field-price .field__item {
    font-size: 2rem;
  }
  .node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3::before {
    margin-bottom: 0;
  }
  .node--type-event.node--view-mode-full.ds-1col > .card-wrapper > .col-12.col-lg-8 > .row.row-gap-3 > [class*=col-] > .card.card-block.card-body {
    min-height: auto;
  }
}
