:root {
  --bg1: #c7e8be;
  --bg2: #9fc6ce;
  --lime: #CFFC87;
  --ink: #0f1720;
  --white: #ffffff;
}

.header-wrapper {
  display: none !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: 'Anek Latin', sans-serif !important;
}

/* ===== BASE ===== */
.i2c-hero {
  position: relative !important;
  width: 100% !important;
  /* min-height: 100vh !important; */
  max-height: 1200px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: clamp(3rem, 6vw, 6rem) 1.5rem 0 !important;
  box-sizing: border-box !important;
  color: var(--white) !important;
  overflow: hidden !important;
}

.i2c-hero__title {
  font-family: "Anek Latin", sans-serif !important;
  font-weight: 800 !important;
  font-size: clamp(2rem, 5vw, 4rem) !important;
  line-height: 1.05 !important;
  text-align: center !important;
  margin: 0 !important;
  max-width: 1100px !important;
}

/* Tablet */
@media (max-width: 980px) {
  .i2c-hero__title {
    font-size: clamp(1.8rem, 6vw, 3rem) !important;
  }
}

/* Mobile */
@media (max-width: 560px) {
  .i2c-hero__title {
    font-size: clamp(1.5rem, 8vw, 2.2rem) !important;
    line-height: 1.1 !important;
  }
}

/* Very small screens */
@media (max-width: 380px) {
  .i2c-hero__title {
    font-size: clamp(1.3rem, 9vw, 1.8rem) !important;
  }
}

.i2c-form-section {
  max-width: 1100px !important;
  margin: 0 auto !important;
}

.wpforms-field-description {
  font-size: 15px !important;
}