@charset "UTF-8";
/* pum-site-styles.css trimmed to selectors actually used by index.html.
   The page uses the Popup Maker modal (#pum-21976) with the default theme (pum-theme-2088).
   Retained only base .pum-container, .pum-content, .pum-overlay, .pum-close, and theme-2088 styles.
   Removed all other unused themes, responsive breakpoints for unrelated popups, and form field styling. */

@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,500;1,500&display=swap');

/* === Core overlay and container === */
.pum-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: rgba(21, 45, 57, 0.9);
  z-index: 1999999999;
  transition: opacity 0.15s ease-in-out;
}

.pum-overlay.pum-active {
  display: block;
}

.pum-container {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  width: 95%;
  max-width: 640px;
  padding: 24px;
  border-radius: 8px;
  background-color: transparent;
  z-index: 1999999999;
}

@media only screen and (min-width: 1024px) {
  .pum-container.pum-responsive-medium {
    width: 60%;
    margin-left: -30%;
  }
}

/* === Popup content and close button === */
.pum-content {
  position: relative;
  color: #30302e;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  background: none;
}

.pum-content + .pum-close {
  position: absolute;
  top: 0;
  right: 10px;
  background-color: rgba(0, 183, 205, 1);
  color: #d8d7d3;
  font-size: 11px;
  line-height: 36px;
  border: none;
  border-radius: 0;
  cursor: pointer;
  z-index: 2;
}

/* === Popup title === */
.pum-title {
  color: #152d39;
  font-family: 'Archivo', sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 0.5em;
}

/* === Theme (Default / 2088) === */
.pum-theme-2088,
.pum-theme-default-theme {
  background-color: rgba(21, 45, 57, 0.9);
}

.pum-theme-2088 .pum-container {
  background-color: transparent;
  box-shadow: none;
  border: none;
}

.pum-theme-2088 .pum-title {
  color: #152d39;
}

.pum-theme-2088 .pum-content {
  color: #30302e;
}

/* === Specific popup IDs present in index.html === */
#pum-21976 {
  z-index: 1999999999;
}
