/* assets/v55-responsive-seo.66896910ccaa.css */
.content-link {
  color: inherit;
  font-weight: 500;
  text-decoration-color: #e2725b;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

/* Preserve the contact form heading design while using the correct h2 level. */
.cf-left h2{text-align:left;color:#1a1f2e;letter-spacing:-.32px;margin-bottom:64px;font-size:32px;font-weight:500;line-height:140%}
@media(max-width:1199.98px){.cf-left h2{letter-spacing:-.28px;margin-bottom:35px;font-size:28px}}
@media(max-width:991.98px){.cf-left h2{text-align:center}}
@media(max-width:767.98px){.cf-left h2{letter-spacing:-.24px;margin-bottom:24px;font-size:24px}}

.content-link:hover,
.content-link:focus-visible {
  color: #b94f3c;
}

@media (max-width: 991.98px) {
  #customer-steps .reward-point h3 {
    cursor: pointer;
  }

  #customer-steps .reward-point {
    opacity: .25;
    transition: all .45s;
  }

  #customer-steps .reward-point p {
    max-height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    transition: all .45s;
  }

  #customer-steps .reward-point.active {
    opacity: 1;
  }

  #customer-steps .reward-point.active p {
    max-height: 300px;
    margin-top: 16px;
    opacity: 1;
  }
}

@media (max-width: 767.98px) {
  #customer-steps .customer-inner .reward-point-row {
    flex-direction: column;
  }

  #customer-steps .customer-inner .reward-point-row .left-img {
    display: block;
    margin-bottom: 24px;
    width: 100%;
  }

  #customer-steps .customer-inner .reward-point-row .left-img img {
    display: block;
    height: auto;
    margin: 0;
    width: 100%;
  }
}
