/** Shopify CDN: Minification failed

Line 21:19 Expected identifier but found whitespace
Line 37:0 Unexpected "}"
Line 39:2 A nested style rule cannot start with "h1" because it looks like the start of a declaration

**/

body {
  background: linear-gradient(
      0deg,
      rgb(231, 240, 245) 0%,
      rgb(255, 255, 255) 100%
    )
    0% 0% no-repeat padding-box padding-box transparent;
  color: #082c4e;
}
.sf__btn {
  border: 1px solid #ef475b !important;
}
.sf__btn-secondary: hover {
  background-color: #ef475b !important;
}
.sf__btn-secondary {
  color: #ef475b !important;
  border: 1px solid #ef475b !important;
  padding: 10px 30px 10px 30px;
  border-radius: 50px;
}
.sf__btn-white {
  border: none !important;
  background-color: transparent !important;
  text-transform: uppercase;
  color: #082c4e !important;
  letter-spacing: 1px;
}
} /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  h1 {
    margin: 12px 0 12px 0 !important;
    color: #082c4e !important;
    font-size: 24px !important;
    font-weight: medium !important;
  }
  h2 {
    font-size: 20px !important;
    font-weight: medium !important;
  }
  h3 {
    font-size: 16px !important;
    font-weight: medium !important;
  }
  p {
    font-size: 14px !important;
  }
} /* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  h1 {
    font-size: 28px !important;
    font-weight: medium !important;
    margin: 14px 0 14px 0 !important;
    line-height: 32px;
  }
  h2 {
    font-size: 20px !important;
    font-weight: medium !important;
  }
  h3 {
    font-size: 18px !important;
    font-weight: medium !important;
  }
  p {
    font-size: 14px !important;
  }
} /* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 28px !important;
    font-weight: medium !important;
    margin: 14px 0 14px 0 !important;
    line-height: 32px;
  }
  h2 {
    font-size: 20px !important;
    font-weight: medium !important;
  }
  h3 {
    font-size: 18px !important;
    font-weight: medium !important;
  }
  p {
    font-size: 14px !important;
  }
} /* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  h1 {
    font-size: 36px !important;
    font-weight: medium !important;
    margin: 18px 0 18px 0 !important;
    line-height: 42px;
  }
  h2 {
    font-size: 28px !important;
    font-weight: medium !important;
  }
  h3 {
    font-size: 20px !important;
    font-weight: medium !important;
  }
  p {
    font-size: 16px !important;
  }
} /* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  h1 {
    font-size: 36px !important;
    font-weight: medium !important;
    margin: 18px 0 18px 0 !important;
    line-height: 42px;
  }
  h2 {
    font-size: 28px !important;
    font-weight: medium !important;
  }
  h3 {
    font-size: 20px !important;
    font-weight: medium !important;
  }
  p {
    font-size: 16px !important;
  }
}