/* === Eagle Bold (register proper weight) === */
@font-face {
  font-family: "Eagle Bold";
  src: url("https://static1.squarespace.com/static/551c25fbe4b07646122ed24e/t/5f3bf4203f32552d5780c4f5/1597764640337/Eagle-Bold.otf") format("opentype");
  font-weight: 700;              /* it’s a Bold cut */
  font-style: normal;
  font-display: swap;
}

/* === Museo Slab 300 (Typekit URL is a light weight) === */
@font-face {
  font-family: "Museo Slab";
  src:
    url("https://use.typekit.net/af/53dec0/0000000000000000000100fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),
    url("https://use.typekit.net/af/53dec0/0000000000000000000100fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),
    url("https://use.typekit.net/af/53dec0/0000000000000000000100fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
}

/* Optional: load Poppins if you truly want it */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap");

/* === Headline (prevent faux bold + smoothing) === */
.__header-one {
  font-family: "Eagle Bold", sans-serif;
  font-weight: 700;                  /* match the face we registered */
  font-synthesis: none;              /* prevent fake bold/italic */
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-align: left !important;
  font-size: 70px;
  color: #fff;
  line-height: 0.95;                 /* safer than .9 */
  padding-bottom: 10px !important;
  -webkit-text-stroke: 0;            /* nuke any accidental strokes */
  text-shadow: none;
}
@media (max-width: 767px) {
  .__header-one { font-size: 40px !important; }
}

/* === H2s === */
h2 {
  font-family: "Museo Slab", serif;
  font-weight: 300;                  /* match the loaded weight */
  font-synthesis: none;
  text-align: left;
  color: #DB0032;
  font-size: 22px;
}
/* Avoid forcing styles onto all descendants */
/* h2 * { ... }  <-- remove */

/* === Question headers === */
.LiveField__header * {
  font-family: "Museo Slab", serif !important;
  font-weight: 300;
  font-synthesis: none;
  color: #DB0032;
  font-size: 22px;
  padding-bottom: 1px;
  line-height: 30px;
}

/* === Answers / descriptions === */
.LiveField__answer {
  font-family: "Poppins", sans-serif;
  color: #fff !important;
  font-size: 19px;
}
.LiveField__description {
  font-family: "Poppins", sans-serif;
  color: #fff;
  padding-bottom: 10px !important;
}

/* Hide powered-by (if allowed) */
.Footer__poweredby { display: none !important; }

/* Paragraph text */
.paragraph { font-family: "Eagle Bold", sans-serif; }

/* === Buttons (fix family name + line-height) === */
.BtnV2.BtnV2--solid {
  background-color: transparent;
  color: #03B2D5;
  border: 2.25px solid #03B2D5 !important;
  border-radius: 8px;
  padding: 10px 20px;
  font-size: 16px;
  font-family: "Eagle Bold", sans-serif;  /* match face name */
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;                        /* avoid clipping */
  max-width: 300px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  transition: background-color .3s ease, color .3s ease;
}
.BtnV2.BtnV2--solid:hover {
  background-color: #03B2D5 !important;
  color: #fff !important;
}

/* Guided mode fixes */
.GuidedModeInstructions__container {
  display: flex;                 /* needed for justify-content */
  justify-content: center;
}
.GuidedModeInstructions__advance-text { color: #fff !important; }

/* Choices & scales */
.Choices__choice.btn-raised { margin-right: 20px; }
.Scale__track-wrapper { display: none; }
.Scale__checkbox-label.Scale__checkbox-label--vertical { margin-bottom: 70px; }

/* Question-specific size */
.Paperform__Question--brjhc .Choices__choice { font-size: 13px !important; }

/* Selects */
.Select-menu { color: #000; }
.LiveField__answer .Select-value,
.LiveField .Select-input > input {   /* added missing dot */
  color: #fff;
  background-color: rgba(3, 178, 213, 1);
}
