.netlify-honeypot {
  display: none !important;
}

.static-donation-placeholder {
  max-width: 760px;
  margin: 24px auto;
  padding: 32px;
  border: 1px solid rgba(36, 65, 59, 0.18);
  border-radius: 8px;
  background: #fff;
  text-align: center;
}

.static-donation-page {
  padding: 96px 0 80px;
  background: #f7fbfa;
}

.static-donation-hero {
  max-width: 860px;
  margin: 0 auto;
  padding: 48px;
  border: 1px solid rgba(36, 65, 59, 0.16);
  border-radius: 8px;
  background: #fff;
  text-align: center;
  box-shadow: 0 14px 40px rgba(15, 45, 40, 0.08);
}

.static-donation-hero h1 {
  margin-bottom: 16px;
  color: #173f70;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.12;
}

.static-donation-hero p {
  max-width: 680px;
  margin: 0 auto 22px;
  font-size: 18px;
  line-height: 1.7;
}

.static-donation-kicker {
  margin: 0 auto 10px !important;
  color: #227d8f;
  font-size: 13px !important;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.static-donation-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  margin: 30px 0 18px;
}

.static-donation-note {
  color: #4f5f6b;
  font-size: 15px !important;
}

.static-donation-placeholder h3 {
  margin-bottom: 12px;
}

.static-donation-placeholder p {
  margin: 0 auto 20px;
  max-width: 620px;
}

.static-careers-contact,
.static-media-fallback {
  padding: 28px;
  border: 1px solid rgba(36, 65, 59, 0.16);
  border-radius: 8px;
  background: #f7fbfa;
}

.static-careers-contact h3 {
  margin-bottom: 12px;
  color: #173f70;
  font-size: 24px;
}

.static-careers-contact p,
.static-media-fallback p {
  color: #4f5f6b;
  line-height: 1.7;
}

.static-search-replacement {
  padding: 20px;
  border: 1px solid rgba(36, 65, 59, 0.14);
  border-radius: 8px;
  background: #f7fbfa;
}

.static-search-replacement h4 {
  margin-bottom: 8px;
  color: #173f70;
}

.static-search-replacement p {
  margin-bottom: 12px;
  color: #4f5f6b;
  line-height: 1.55;
}

.static-search-replacement a {
  font-weight: 700;
  color: #227d8f;
}

.static-info-page {
  padding: 96px 0 80px;
  background: #f7fbfa;
}

.static-info-panel {
  max-width: 900px;
  margin: 0 auto;
  padding: 48px;
  border: 1px solid rgba(36, 65, 59, 0.16);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 14px 40px rgba(15, 45, 40, 0.08);
}

.static-info-panel h1 {
  margin-bottom: 18px;
  color: #173f70;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.12;
}

.static-info-panel p {
  font-size: 17px;
  line-height: 1.75;
}

.static-form-message {
  margin-top: 16px;
  padding: 12px 14px;
  border-radius: 6px;
  background: #eaf7ef;
  color: #14532d;
  font-weight: 600;
}

.static-form-message--error {
  background: #fff1f2;
  color: #9f1239;
}

.consultation-bar {
  pointer-events: none;
}

.consultation-bar a,
.consultation-bar button {
  pointer-events: auto;
}

#header.fixed-top,
#header.header.fixed-top {
  top: var(--cria-consultation-bar-height, 42px) !important;
}

.pum-static-open {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

#pum-889.pum-static-open {
  position: fixed !important;
  inset: 0 !important;
  background: rgba(0, 0, 0, 0.22) !important;
  z-index: 1999999999 !important;
}

#pum-889.pum-static-open #popmake-889,
#pum-889.pum-static-open .pum-container {
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
  width: 650px !important;
  max-width: 90vw !important;
  max-height: 90vh !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background: #fff !important;
}

#pum-889.pum-static-open .wpforms-container {
  max-width: 500px !important;
  margin: auto !important;
}

#pum-889.pum-static-open .pum-content {
  padding: 30px !important;
}

#pum-889 .pum-close,
#pum-889 .popmake-close {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  display: grid !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  padding: 0 !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.24) !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-indent: 0 !important;
  cursor: pointer !important;
  z-index: 3 !important;
}

#pum-889 .pum-close::before,
#pum-889 .popmake-close::before {
  content: "\00d7";
  color: #1f2933;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
}

#pum-889 .pum-close:hover,
#pum-889 .popmake-close:hover,
#pum-889 .pum-close:focus,
#pum-889 .popmake-close:focus {
  background: #f5f7f9 !important;
  outline: 2px solid rgba(34, 125, 143, 0.35) !important;
  outline-offset: 2px !important;
}

@media (max-width: 575px) {
  .static-donation-page {
    padding: 68px 0 56px;
  }

  .static-donation-hero {
    padding: 32px 20px;
  }

  .static-donation-hero p {
    font-size: 16px;
  }

  .static-info-page {
    padding: 68px 0 56px;
  }

  .static-info-panel {
    padding: 32px 20px;
  }
}
