@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Newsreader:wght@600&display=swap);
.uninest-event-close,
.uninest-event-close * { box-sizing: border-box; }
.uninest-event-close {
  background: var(--uninest-event-close-bg, #f7f5ee); color: #2b2b2b;
  font-family: "DM Sans", system-ui, sans-serif; padding: 88px 0; text-align: left;
}
.uninest-event-close__wrap { max-width: 1180px; margin: 0 auto; padding: 0 40px; }
.uninest-event-close__heading {
  font-family: "Newsreader", Georgia, serif; font-weight: 600; letter-spacing: -.012em; color: #001a49;
  font-size: clamp(1.8rem, 3.1vw, 2.6rem); line-height: 1.14; margin: 0 0 12px;
}
.uninest-event-close__body { font-size: 1.05rem; margin: 0 0 28px; }
.uninest-event-close__cta {
  display: inline-block; padding: 15px 30px; font-size: .92rem; font-weight: 500;
  text-decoration: none; border: 1px solid #001a49; background: #001a49; color: #f7f5ee; cursor: pointer;
}
.uninest-event-close__cta:hover, .uninest-event-close__cta:focus-visible { background: #8a6a12; border-color: #8a6a12; }

@media (max-width: 991px) {
  .uninest-event-close { padding: 64px 0; }
  .uninest-event-close__wrap { padding: 0 24px; }
}

