.header-wrapper, .i2c-footer-right {
    display: none !important;
}

/* ===== Newsletter page (Brevo form) ===== */

.i2c-newsletter-page {
  padding: 48px 0 !important;
  background: #ffffff !important;
}

/* Page title */
.i2c-newsletter-page .i2c-title-general {
  max-width: 1000px !important;
  margin: 0 auto 22px auto !important;
  padding: 0 1.5rem !important;
  font-family: 'Anek Latin', sans-serif !important;
  color: var(--tu-dark-blue, #0a1b3f) !important;
}

/* Center + constrain the form */
.i2c-newsletter-page #sib-form-container {
  max-width: 560px !important;
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
}

/* Remove Brevo "card" look */
.i2c-newsletter-page .sib-form,
.i2c-newsletter-page #sib-container {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Optional: hide the duplicated form title (since you already have i2c-title-general) */
.i2c-newsletter-page .sib-form-title {
  display: none !important;
}

/* Typography */
.i2c-newsletter-page .sib-form-block,
.i2c-newsletter-page .sib-text-form-block,
.i2c-newsletter-page .sib-form-block p,
.i2c-newsletter-page .sib-form-block label,
.i2c-newsletter-page .input,
.i2c-newsletter-page .entry__error {
  font-family: 'Anek Latin', sans-serif !important;
  color: #0a1b3f !important;
}

.i2c-newsletter-page .sib-form-intro p {
  margin: 0 0 10px 0 !important;
  color: #5b667a !important;
  font-size: 0.95rem !important;
}

/* Spacing */
.i2c-newsletter-page .sib-form-row {
  padding: 8px 0 !important;
}

/* Inputs + selects */
.i2c-newsletter-page .input {
  width: 100% !important;
  box-sizing: border-box !important;
  /* border: 1px solid #d5d9e0 !important; */
  border-radius: 10px !important;
  padding: 12px 14px !important;
  font-size: 1rem !important;
  background: #ffffff !important;
}

.i2c-newsletter-page .input:focus {
  outline: none !important;
  border-color: var(--tu-blue, #006AAC) !important;
  box-shadow: 0 0 0 3px rgba(0, 106, 172, 0.14) !important;
}

/* Career stage label */
.i2c-newsletter-page .entry__label {
  display: block !important;
  margin: 0 0 6px 0 !important;
  font-weight: 600 !important;
  font-size: 0.9rem !important;
}

/* Button */
.i2c-newsletter-page .sib-form-button-wrapper {
  padding-top: 6px !important;
}

.i2c-newsletter-page .sib-form-block__button {
  width: 100% !important;
  background: var(--tu-blue, #006AAC) !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 12px 18px !important;
  font-size: 0.95rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  cursor: pointer !important;
}

.i2c-newsletter-page .sib-form-block__button:hover {
  filter: brightness(0.95) !important;
}

/* Privacy text */
.i2c-newsletter-page .sib-form-privacy p {
  font-size: 0.85rem !important;
  color: #6b768a !important;
  margin: 6px 0 0 0 !important;
}

/* Success / error panels */
.i2c-newsletter-page #error-message,
.i2c-newsletter-page #success-message {
  max-width: 560px !important;
  margin: 0 auto 12px auto !important;
  padding: 0 1.5rem !important;
}

/* Responsive */
@media (max-width: 700px) {
  .i2c-newsletter-page {
    padding: 34px 0 !important;
  }

  .i2c-newsletter-page #sib-form-container,
  .i2c-newsletter-page #error-message,
  .i2c-newsletter-page #success-message {
    padding: 0 1.25rem !important;
  }
}
