/* =========================================================
   RESTART METABOLISMU – E-BOOK ZDARMA
========================================================= */

.rm-freebook {
  position: relative !important;
  width: 100% !important;
  padding: 70px 24px !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
}

.rm-freebook *,
.rm-freebook *::before,
.rm-freebook *::after {
  box-sizing: border-box !important;
}

.rm-freebook__inner {
  width: min(760px, calc(100% - 32px)) !important;
  margin: 0 auto !important;
  padding: 48px 32px !important;
  text-align: center !important;
  background: #f7f7f2 !important;
  border-radius: 18px !important;
}

.rm-freebook__eyebrow {
  margin: 0 0 10px !important;
  font-family: "Mulish", Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #5da942 !important;
}

.rm-freebook__title {
  margin: 0 !important;
  font-family: "Poppins", Arial, Helvetica, sans-serif !important;
  font-size: clamp(32px, 3vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -.03em !important;
  color: #183d33 !important;
}

.rm-freebook__text {
  max-width: 590px !important;
  margin: 18px auto 28px !important;
  font-family: "Mulish", Arial, Helvetica, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #55524e !important;
}

.rm-freebook__form {
  max-width: 500px !important;
  margin: 0 auto !important;
  text-align: left !important;
}

.rm-freebook__form .sender-form-field {
  margin: 0 !important;
}

.rm-freebook__note {
  margin: 16px 0 0 !important;
  font-family: "Mulish", Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  color: #77736e !important;
}

/* Mobil */
@media (max-width: 600px) {
  .rm-freebook {
    padding: 50px 16px !important;
  }

  .rm-freebook__inner {
    width: 100% !important;
    padding: 36px 20px !important;
    border-radius: 16px !important;
  }

  .rm-freebook__title {
    font-size: 30px !important;
  }

  .rm-freebook__text {
    font-size: 16px !important;
    line-height: 1.55 !important;
  }
}