@font-face {
  font-family: Balboa W05 Medium;
  src: url("/content/dam/calculators/balboa-medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Adelle Sans W05 Light;
  src: url("/content/dam/calculators/adelle-sans-light.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Adelle Sans W05 SemiBold;
  src: url("/content/dam/calculators/adelle-sans-semi-bold.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Adelle Sans W05 Bold;
  src: url("/content/dam/calculators/adelle-sans-bold.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Adelle Sans W05 Regular;
  src: url("/content/dam/calculators/adelle-sans-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
div[data-brand=mediasuper] {
  font-family: "Adelle Sans W05 Regular", Arial, Helvetica, sans-serif;
}
div[data-brand=mediasuper] h1, div[data-brand=mediasuper] .h1,
div[data-brand=mediasuper] h2, div[data-brand=mediasuper] .h2,
div[data-brand=mediasuper] h3, div[data-brand=mediasuper] .h3,
div[data-brand=mediasuper] h4, div[data-brand=mediasuper] .h4,
div[data-brand=mediasuper] h5, div[data-brand=mediasuper] .h5,
div[data-brand=mediasuper] h6, div[data-brand=mediasuper] .h6 {
  font-family: "Adelle Sans W05 Bold", Helvetica, Arial, sans-serif;
}
div[data-brand=mediasuper] .font-regular {
  font-family: "Adelle Sans W05 Regular", Arial, Helvetica, sans-serif;
}
div[data-brand=mediasuper] .font-thin {
  font-family: "Adelle Sans W05 Light", Arial, Helvetica, sans-serif;
}
div[data-brand=mediasuper] .font-bold {
  font-family: "Adelle Sans W05 Bold", Arial, Helvetica, sans-serif;
}
div[data-brand=mediasuper] .calculator-banner {
  background: #1e7887;
  border-bottom: 3px solid #0f3c44;
}
div[data-brand=mediasuper] .introduction-heading {
  text-transform: uppercase;
}
div[data-brand=mediasuper] .calculator-banner h1 {
  text-transform: uppercase;
  color: #ffafcd;
}
div[data-brand=mediasuper] .calculator-banner .h1,
div[data-brand=mediasuper] .calculator-banner .h2,
div[data-brand=mediasuper] .calculator-banner .h3,
div[data-brand=mediasuper] .calculator-banner .h4,
div[data-brand=mediasuper] .calculator-banner .h5,
div[data-brand=mediasuper] .heading-secondary {
  font-family: "Balboa W05 Medium", Helvetica, Arial, sans-serif;
}
div[data-brand=mediasuper] .button {
  font-family: "Adelle Sans W05 Regular", Arial, Helvetica, sans-serif;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  border: 1px solid #000;
}
div[data-brand=mediasuper] .button:hover, div[data-brand=mediasuper] .button:focus {
  box-shadow: none;
  transform: translate(0, 0);
}
div[data-brand=mediasuper] .button-primary {
  background: #aa4187;
  border: 1px solid #aa4187;
}
div[data-brand=mediasuper] .button-secondary {
  color: #000;
  background: #fff;
}
div[data-brand=mediasuper] .button-dark {
  background: #1e7887;
  border: 1px solid #1e7887;
}
div[data-brand=mediasuper] .button-footer {
  font-family: "Adelle Sans W05 Regular", Arial, Helvetica, sans-serif;
}
div[data-brand=mediasuper] .button-link {
  color: #aa4187;
}
div[data-brand=mediasuper] input[type=text],
div[data-brand=mediasuper] input[type=email],
div[data-brand=mediasuper] input[type=number],
div[data-brand=mediasuper] input[type=tel] {
  font-family: "Adelle Sans W05 Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #333;
  width: 100%;
  padding: 8px;
  border: 1px solid #e4e4e4;
  box-shadow: none;
  border-radius: 0;
}
div[data-brand=mediasuper] .select {
  border-radius: 0;
  box-shadow: none;
  height: 40px;
}
div[data-brand=mediasuper] .radio-pill:first-child .radio-label {
  border-radius: 0;
}
div[data-brand=mediasuper] .radio-pill:last-child .radio-label {
  border-radius: 0;
}
div[data-brand=mediasuper] .radio-pill input:checked + .radio-label {
  background: #1e7887;
  border-color: #1e7887;
  color: #fff;
}
div[data-brand=mediasuper] .brand-primary,
div[data-brand=mediasuper] .brand-secondary {
  color: #1e7887;
}
div[data-brand=mediasuper] .calculator-accordion.active .calculator-accordion-title {
  background: #1e7887;
}
div[data-brand=mediasuper] .feature-box-primary {
  border: 1px solid #1e7887;
  background: #1e7887;
  border-radius: 0;
}
div[data-brand=mediasuper] .icon-flower path {
  fill: #1e7887;
}