.image-with-text-overlay-wrapper.is-link {
  cursor: pointer;
}
.image-with-text-overlay-wrapper .homepage-featured-content-box {
  position: static;
  transform: translate(0, 0);
  display: flex;
  align-items: center;
}
.homepage-featured-content-box-inner {
  padding-top: var(--content-padding, 0);
  padding-bottom: var(--content-padding, 0);
}

@media screen and (min-width: 481px) {
  .image-with-text-overlay-wrapper .homepage-featured-content-box {
    width: 50%;
  }
}
.image-with-text-overlay-wrapper .image-with-text-overlay__content-box {
  display: flex;
  justify-content: center;
}
.image-with-text-overlay-wrapper .homepage-featured-content-wrapper {
  display: flex;
  justify-content: center;
  align-content: center;
  overflow: hidden;
  height: auto;
  min-height: 350px;
}
.image-with-text-overlay-wrapper
  .homepage-featured-content-wrapper
  .homepage-content--image {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
}
.image-with-text-overlay-wrapper .size-original .image-cover {
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
}
.image-with-text-overlay-wrapper .size-original .homepage-content--image {
  height: auto;
}
@media screen and (min-width: 768px) {
  .image-with-text-overlay-wrapper
    .size-small
    .homepage-featured-content-wrapper {
    min-height: 30vw;
  }
  .image-with-text-overlay-wrapper
    .size-medium
    .homepage-featured-content-wrapper {
    min-height: 40vw;
  }
  .image-with-text-overlay-wrapper
    .size-medium
    .homepage-featured-content-wrapper.homepage-featured-content-affiliate {
    min-height: 400px;
  }
  .image-with-text-overlay-wrapper
    .size-large
    .homepage-featured-content-wrapper {
    min-height: 50vw !important;
  }
}
@media screen and (max-width: 768px) {
  .image-with-text-overlay-wrapper .size-original .homepage-content--image,
  .image-with-text-overlay-wrapper .size-original .homepage-content--image .img,
  .image-with-text-overlay-wrapper
    .size-original
    .homepage-content--image
    > div {
    min-height: auto;
  }
}
.image-with-text-overlay-wrapper .homepage-content--image {
  min-height: 300px;
  display: flex;
}
.image-with-text-overlay-wrapper .homepage-content--image .img,
.image-with-text-overlay-wrapper .homepage-content--image > div {
  min-height: 300px;
  height: 100%;
  width: 100%;
}
.image-with-text-overlay-wrapper
  .homepage-content--image
  svg.icon.icon--placeholder {
  min-height: inherit;
}
.image-with-text-overlay-wrapper .homepage-sections-wrapper {
  padding: 0;
  overflow: hidden;
}
.image-with-text-overlay-wrapper .homepage-content--image:before {
  opacity: 0;
  background-color: #000;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.image-with-text-overlay-wrapper .homepage-featured-content-box {
  background: 0 0;
}
.image-with-text-overlay-wrapper .featured-row__subtext {
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .image-with-text-overlay-wrapper .featured-row__subtext {
    padding-top: 7.5px;
  }
}
.image-with-text-overlay-wrapper h2.homepage-sections--title {
  margin-bottom: 0;
}
.image-with-text-overlay-wrapper .featured-row__subtext p {
  margin-top: 15px;
}
.image-with-text-overlay-wrapper .featured-row__subtext p:first-child {
  margin-top: 0;
}
.image-with-text-overlay-wrapper--light .featured-row__subtext,
.image-with-text-overlay-wrapper--light .featured-row__subtitle,
.image-with-text-overlay-wrapper--light h2.homepage-sections--title,
.image-with-text-overlay-wrapper--light h2.homepage-sections--title a {
  color: var(--color-scheme-light-background);
}
.image-with-text-overlay-wrapper--accent .featured-row__subtext,
.image-with-text-overlay-wrapper--accent h2.homepage-sections--title,
.image-with-text-overlay-wrapper--accent h2.homepage-sections--title a {
  color: var(--color-scheme-feature-background);
}
.image-with-text-overlay-wrapper--dark .featured-row__subtext,
.image-with-text-overlay-wrapper--dark h2.homepage-sections--title,
.image-with-text-overlay-wrapper--dark h2.homepage-sections--title a {
  color: var(--color-scheme-dark-background);
}
.image-with-text-overlay-wrapper--textPosition-center
  .homepage-featured-content-box,
.image-with-text-overlay-wrapper--textPosition-left
  .homepage-featured-content-box,
.image-with-text-overlay-wrapper--textPosition-right
  .homepage-featured-content-box {
  left: 25%;
  right: 25%;
}
@media screen and (min-width: 481px) {
  .image-with-text-overlay-wrapper--textPosition-left
    .homepage-featured-content-box {
    position: relative;
    left: auto;
    right: 25%;
  }
  .image-with-text-overlay-wrapper--textPosition-center
    .homepage-featured-content-box {
    left: 25%;
    right: 25%;
  }
  .image-with-text-overlay-wrapper--textPosition-right
    .homepage-featured-content-box {
    position: relative;
    left: 25%;
    right: auto;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  #fsa-hsa .image-with-text-overlay-wrapper--textPosition-right
    .homepage-featured-content-box {
    position: static;
    left: auto;
    right: auto;
  }
  #fsa-hsa .image-with-text-overlay-wrapper .homepage-featured-content-box{
    width: 100%
  }
}
.image-with-text-overlay-wrapper--textAlignment-left
  .homepage-featured-content-box
  .homepage-featured-content-box-inner,
.image-with-text-overlay-wrapper--textAlignment-left
  .homepage-featured-content-box
  .homepage-featured-content-box-inner
  h2.homepage-sections--title {
  text-align: left;
}
.image-with-text-overlay-wrapper--textAlignment-left
  .homepage-featured-content-box
  .homepage-featured-content-box-inner
  h2.homepage-sections--title:after {
  margin-left: 0;
}
.image-with-text-overlay-wrapper--textAlignment-center
  .homepage-featured-content-box
  .homepage-featured-content-box-inner,
.image-with-text-overlay-wrapper--textAlignment-center
  .homepage-featured-content-box
  .homepage-featured-content-box-inner
  h2.homepage-sections--title {
  text-align: center;
}
.image-with-text-overlay-wrapper--textAlignment-right
  .homepage-featured-content-box
  .homepage-featured-content-box-inner,
.image-with-text-overlay-wrapper--textAlignment-right
  .homepage-featured-content-box
  .homepage-featured-content-box-inner
  h2.homepage-sections--title {
  text-align: right;
}
.image-with-text-overlay-wrapper--textAlignment-right
  .homepage-featured-content-box
  .homepage-featured-content-box-inner
  h2.homepage-sections--title:after {
  margin-right: 0;
}

.image-with-text-overlay-wrapper--textAlignmentVertical-top
  .image-with-text-overlay__content-box {
  align-items: flex-start;
}

.image-with-text-overlay-wrapper--textAlignmentVertical-center
  .image-with-text-overlay__content-box {
  align-items: center;
}
@media screen and (max-width: 768px){
  #fsa-hsa .image-with-text-overlay-wrapper--textAlignmentVertical-center
  .image-with-text-overlay__content-box {
  align-items: flex-end;
}
#fsa-hsa .image-with-text-overlay-wrapper--textAlignment-center
  .homepage-featured-content-box
  .homepage-featured-content-box-inner{
    margin-bottom: 20px;
  }
   #fsa-hsa .image-with-text-overlay-wrapper .homepage-featured-content-wrapper {
  min-height: 400px;
}
}

@media screen and (min-width:360px) and (max-width: 768px){
  #fsa-hsa .image-with-text-overlay-wrapper .homepage-featured-content-wrapper {
  min-height: 500px;
}
  #fsa-hsa .image-with-text-overlay-wrapper--textAlignmentVertical-center
  .image-with-text-overlay__content-box {
  align-items: flex-end;
}
#fsa-hsa .image-with-text-overlay-wrapper--textAlignment-center
  .homepage-featured-content-box
  .homepage-featured-content-box-inner{
    margin-bottom: 20px;
  }
}

.image-with-text-overlay-wrapper--textAlignmentVertical-bottom
  .image-with-text-overlay__content-box {
  align-items: flex-end;
}

.gift-guide .homepage-content--image--mob {
  height: 100% !important;
}

@media screen and (max-width: 900px) {
  .gift-guide .homepage-section-title {
    font-size: 50px !important;
    line-height: 1.1 !important;
  }

  .gift-guide .featured-row__subtitle {
    font-size: 20px;
  }
}

@media screen and (max-width: 700px) {
  .gift-guide .image-with-text-overlay__content-box {
    width: 100%;
    right: unset;
    left: unset;
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(255, 255, 255, 0.4)
    );
    margin-top: auto;
  }

  .gift-guide .homepage-indiv-section-wrapper {
    min-height: 480px !important;
  }
}

.featured-row__image img {
  width: 50px;
  height: 50px;
}

.featured-row__subtitle {
  color: #223337;
  font-family: "Avenir Next";
  font-size: 38px;
  font-weight: 600;
  line-height: 45.6px;
  letter-spacing: 0.25em;
}

.gift-guide .homepage-section-title {
  color: #223337 !important;
  font-family: "Tenor Sans";
}

/* // */
.vips.image-with-text-overlay-wrapper--dark .grid--full,
.vips.image-with-text-overlay-wrapper--dark .grid--full > .large--one-whole,
.vips.image-with-text-overlay-wrapper--dark
  .grid--full
  > .large--one-whole
  > .responsive-image-wrapper {
  min-height: 330px !important;
}
.vips.image-with-text-overlay-wrapper--dark h2 {
  line-height: 49px;
}
.vips.image-with-text-overlay-wrapper--dark .grid--full > .large--one-whole,
.vips.image-with-text-overlay-wrapper--dark
  .grid--full
  > .large--one-whole
  img {
  height: 100% !important;
}
@media screen and (max-width: 768px) {
  .vips.image-with-text-overlay-wrapper--dark .grid--full > *:last-child {
    position: relative;
  }
  .vips.image-with-text-overlay-wrapper--dark h2 {
    font-family: Avenir Next;
    font-size: 36px;
    font-weight: 500;
    line-height: 39px;
    color: #fff;
  }
  .vips.image-with-text-overlay-wrapper--dark .grid__item > div {
    padding: 45px 20px 55px;
  }
  .vips.image-with-text-overlay-wrapper--dark .grid--full,
  .vips.image-with-text-overlay-wrapper--dark .grid--full > .large--one-whole,
  .vips.image-with-text-overlay-wrapper--dark
    .grid--full
    > .large--one-whole
    > .responsive-image-wrapper {
    min-height: unset !important;
  }

  .rainbow-series.image-with-text-overlay-wrapper
    .homepage-indiv-section-wrapper,
  .series-banner.image-with-text-overlay-wrapper
    .homepage-indiv-section-wrapper,
  .taj-series.image-with-text-overlay-wrapper .homepage-indiv-section-wrapper,
  .jet-series.image-with-text-overlay-wrapper .homepage-indiv-section-wrapper {
    min-height: auto !important;
  }

  .series-banner.image-with-text-overlay-wrapper .homepage-content--image--mob,
  .rainbow-series.image-with-text-overlay-wrapper .homepage-content--image--mob,
  .taj-series.image-with-text-overlay-wrapper .homepage-content--image--mob,
  .jet-series.image-with-text-overlay-wrapper .homepage-content--image--mob {
    position: relative !important;
  }

  .series-banner.image-with-text-overlay-wrapper
    .image-with-text-overlay__content-box,
  .rainbow-series.image-with-text-overlay-wrapper
    .image-with-text-overlay__content-box,
  .taj-series.image-with-text-overlay-wrapper
    .image-with-text-overlay__content-box,
  .jet-series.image-with-text-overlay-wrapper
    .image-with-text-overlay__content-box {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
  .series-banner.image-with-text-overlay-wrapper
    .image-with-text-overlay__content-box
    > div,
  .jet-series.image-with-text-overlay-wrapper
    .image-with-text-overlay__content-box
    > div,
  .taj-series.image-with-text-overlay-wrapper
    .image-with-text-overlay__content-box
    > div,
  .rainbow-series.image-with-text-overlay-wrapper
    .image-with-text-overlay__content-box
    > div {
    padding-inline: 15px !important;
  }
}

.series-banner .large--one-whole,
.jet-series .large--one-whole,
.raj-series .large--one-whole,
.rainbow-series .large--one-whole {
  height: 100%;
}
@media screen and (min-width: 1920px) {
  .series-banner .full-width,
  .jet-series .full-width,
  .taj-series .full-width,
  .rainbow-series .full-width {
    max-width: 100% !important;
    max-height: 663px !important;
    min-height: 663px !important;
  }
}
.series-banner .grid__item,
.jet-series .grid__item,
.taj-series .grid__item,
.rainbow-series .grid__item {
  width: 100%;
}
.series-banner h2 {
  font-size: 50px !important;
  line-height: 67.2px !important;
  letter-spacing: -2px !important;
}
@media screen and (max-width: 768px) {
  .series-banner h2 {
    font-size: 24px !important;
    line-height: 28.08px !important;
  }
}

.image-with-text-overlay--learn-more .homepage-featured-content-box-inner {
  max-width: 780px;
  width: 58%;
  padding: 30px;
}

@media screen and (min-width: 1920px) {
  .image-with-text-overlay--learn-more
    .homepage-indiv-section-wrapper.full-width {
    max-width: 100%;
    max-height: 683px;
    min-height: 683px !important;
  }

  .image-with-text-overlay--learn-more .homepage-content--image {
    height: 100% !important;
  }
}

@media screen and (min-width: 2560px) {
  .image-with-text-overlay--learn-more
    .homepage-indiv-section-wrapper.full-width {
    max-height: 883px;
    min-height: 883px !important;
  }
}

.image-with-text-overlay--learn-more .image-with-text-overlay__content-box {
  max-width: 1664px !important;
  width: 100%;
  right: unset !important;
  justify-content: flex-start;
}

.image-with-text-overlay--learn-more .homepage-sections--title {
  font-size: 36px !important;
  line-height: normal !important;
}

.image-with-text-overlay--learn-more .featured-row__subtext {
  padding-top: 29px !important;
}

.image-with-text-overlay--learn-more {
  --btn-margin-top: 29px;
}

.image-with-text-overlay--learn-more .homepage-section-btn {
  width: fit-content;
}

@media screen and (max-width: 768px) {
  .image-with-text-overlay--learn-more .homepage-section-btn {
    padding: 10px 20px;
  }
  .image-with-text-overlay--learn-more {
    --btn-margin-top: 20px;
  }
  .image-with-text-overlay--learn-more .featured-row__subtext {
    padding-top: 10px !important;
  }

  .image-with-text-overlay--learn-more .homepage-sections--title {
    font-size: 24px !important;
  }
  .image-with-text-overlay--learn-more .homepage-featured-content-wrapper {
    min-height: 640px !important;
  }

  .image-with-text-overlay--learn-more .homepage-featured-content-box-inner {
    padding: 26px 29px;
    width: 100%;
  }

  .image-with-text-overlay--learn-more .homepage-section-btn {
    margin-top: 10px;
    width: 258px;
  }

  .image-with-text-overlay--learn-more .image-with-text-overlay__content-box {
    align-items: flex-start;
    text-align: center;
  }

  .image-with-text-overlay--learn-more
    .image-with-text-overlay__content-box
    h2 {
    text-align: center !important;
    letter-spacing: normal;
  }

  .image-with-text-overlay--learn-more
    .image-with-text-overlay__content-box
    .featured-row__subtext {
    text-align: center !important;
  }

  .image-with-text-overlay--learn-more
    .image-with-text-overlay__content-box
    .homepage-section-btn-container {
    text-align: center !important;
    justify-content: center;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .page-brand-authority
    .image-with-text-overlay--learn-more
    .image-with-text-overlay__content-box {
    align-items: flex-start;
    text-align: center;
  }
  .page-brand-authority
    .image-with-text-overlay--learn-more
    .homepage-section-btn {
    padding: 10px 20px;
  }
  .page-brand-authority .image-with-text-overlay--learn-more {
    --btn-margin-top: 20px;
  }
  .page-brand-authority
    .image-with-text-overlay--learn-more
    .featured-row__subtext {
    padding-top: 10px !important;
  }

  .page-brand-authority
    .image-with-text-overlay--learn-more
    .homepage-sections--title {
    font-size: 24px !important;
  }
  .page-brand-authority
    .image-with-text-overlay--learn-more
    .homepage-featured-content-wrapper {
    min-height: 640px !important;
  }

  .page-brand-authority
    .image-with-text-overlay--learn-more
    .homepage-featured-content-box-inner {
    padding: 26px 29px;
    width: 100%;
  }

  .page-brand-authority
    .image-with-text-overlay--learn-more
    .homepage-section-btn {
    margin-top: 10px;
    width: 258px;
  }

  .page-brand-authority
    .image-with-text-overlay--learn-more
    .image-with-text-overlay__content-box {
    align-items: flex-start;
    text-align: center;
  }

  .page-brand-authority
    .image-with-text-overlay--learn-more
    .image-with-text-overlay__content-box
    h2 {
    text-align: center !important;
    letter-spacing: normal;
  }

  .page-brand-authority
    .image-with-text-overlay--learn-more
    .image-with-text-overlay__content-box
    .featured-row__subtext {
    text-align: center !important;
  }

  .page-brand-authority
    .image-with-text-overlay--learn-more
    .image-with-text-overlay__content-box
    .homepage-section-btn-container {
    text-align: center !important;
    justify-content: center;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .homepage-content--image--mob {
    height: 100% !important;
  }
}
@media screen and (max-width: 454px) {
  .image-with-text-overlay--learn-more .homepage-featured-content-wrapper {
    min-height: 720px !important;
  }
}

@media screen and (max-width: 432px) {
  .image-with-text-overlay--learn-more .homepage-featured-content-box-inner {
    padding: 26px 18px;
    width: 100%;
  }
}

.image-with-text-overlay--learn-more .textarea {
  padding: 30px 0;
}

.image-with-text-overlay--learn-more .btn {
  margin: 0;
}

.image-with-text-overlay--affiliate-page .image-with-text-overlay__content-box {
  max-width: 1380px !important;
  width: 100%;
  right: unset !important;
  justify-content: flex-start;
}

.image-with-text-overlay--affiliate-page
  .homepage-indiv-section-wrapper.full-width {
  min-height: 400px !important;
}

.image-with-text-overlay--affiliate-page .homepage-content--image {
  height: 100% !important;
}

.image-with-text-overlay--affiliate-page .featured-row__subtitle {
  margin-bottom: 27px;
  padding: 0 !important;
  color: #fff;
  font-family: "Avenir Next", sans-serif;
  font-weight: 400;
  line-height: normal;
  letter-spacing: initial !important;
}

.image-with-text-overlay--affiliate-page .homepage-sections--title {
  max-width: 815px;
  line-height: normal !important;
}
.image-with-text-overlay--affiliate-page .homepage-section-btn {
  margin-top: 0;
}

.image-with-text-overlay--affiliate-page .homepage-section-btn {
  min-width: 258px;
}

@media screen and (max-width: 768px) {
  .image-with-text-overlay--affiliate-page .homepage-featured-content-box-inner,
  .image-with-text-overlay--affiliate-page .homepage-sections--title {
    text-align: center !important;
  }

  .image-with-text-overlay--affiliate-page
    .homepage-indiv-section-wrapper.full-width {
    min-height: 476px !important;
  }

  .image-with-text-overlay--affiliate-page .featured-row__subtitle {
    margin-bottom: 10px;
    font-size: 16px !important;
  }

  .image-with-text-overlay--affiliate-page .homepage-sections--title {
    font-size: 24px !important;
    line-height: 31.5px !important;
    letter-spacing: 1px !important;
  }
  .image-with-text-overlay--affiliate-page .homepage-section-btn-container {
    margin-top: 28px !important;
  }

  .image-with-text-overlay--affiliate-page
    .homepage-featured-content-box-inner {
    padding: 24px;
  }
}

.image-with-text-overlay-wrapper--textAlignment-left
  .homepage-featured-content-box
  .homepage-featured-content-box-inner
  h2.homepage-sections--title.homepage-section-title-affiliate {
  font-family: Tenor Sans;
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 2px;
  vertical-align: middle;
  text-transform: uppercase;
  max-width: 954px;
}
.homepage-content-box-inner-affiliate .homepage-section-btn {
  font-family: Avenir Next;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  max-height: 45px;
  height: 45px;
  padding-top: 13px;
}
.featured-row__subtext.featured-row__subtext-affiliate {
  font-family: Avenir Next;
  font-weight: 400;
  font-size: 20px !important;
  line-height: 25.5px !important;
  letter-spacing: 0px;
  vertical-align: middle;
  max-width: 689px;
  padding: 24px 0 44px;
}
@media (max-width: 1440px) {
  .image-with-text-overlay-wrapper--textAlignment-left
    .homepage-featured-content-box
    .homepage-featured-content-box-inner
    h2.homepage-sections--title.homepage-section-title-affiliate {
    max-width: 758px;
    font-size: 30px;
  }
  .featured-row__subtext.featured-row__subtext-affiliate {
    padding: 24px 0 40px;
    font-size: 17px !important;
    max-width: 609px;
  }
}
@media (max-width: 1024px) {
  .image-with-text-overlay-wrapper--textAlignment-left
    .homepage-featured-content-box
    .homepage-featured-content-box-inner
    h2.homepage-sections--title.homepage-section-title-affiliate {
    max-width: 744px;
    font-size: 29px;
  }
}
@media (max-width: 768px) {
  .image-with-text-overlay-wrapper--textAlignment-left
    .homepage-featured-content-box
    .homepage-featured-content-box-inner
    h2.homepage-sections--title.homepage-section-title-affiliate {
    padding-top: 0;
    font-family: Tenor Sans;
    font-weight: 400;
    font-size: 24px !important;
    letter-spacing: 2px !important;
    vertical-align: middle;
    text-transform: uppercase;
  }
  .featured-row__subtext.featured-row__subtext-affiliate {
    font-family: Avenir Next;
    font-weight: 400;
    font-size: 16px !important;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    padding-top: 15px;
    line-height: 22px !important;
    padding-bottom: 6px;
    margin: 0 auto;
  }
  .image-with-text-overlay--affiliate-page
    .homepage-featured-content-box-inner.show-on-scroll-affilate {
    padding-top: 21px;
  }
  .show-on-scroll-affilate .homepage-section-btn {
    font-family: Avenir Next;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    height: 45px;
    padding-top: 15px;
  }
}

.page-rivo-loyalty-landing-page .homepage-sections--title {
  color: #323131 !important;
  max-width: 400px;
}

.page-rivo-loyalty-landing-page
  .image-with-text-overlay--learn-more
  .image-with-text-overlay__content-box {
  max-width: 1740px !important;
}

.page-rivo-loyalty-landing-page .featured-row__subtext {
  color: #323131 !important;
  padding: 20px 0 !important;
  line-height: normal !important;
}

.page-rivo-loyalty-landing-page .image-with-text-overlay--learn-more .btn {
  line-height: normal;
  letter-spacing: 0;
  min-width: 258px;
  padding-block: 12px;
}

.image-with-text-overlay__buttons-container {
  display: flex;
  gap: 24px;
}

@media screen and (min-width: 768px) {
  .page-rivo-loyalty-landing-page
    .image-with-text-overlay--learn-more
    .grid--full {
    min-height: 400px !important;
  }

  .page-rivo-loyalty-landing-page
    .image-with-text-overlay--learn-more
    .homepage-content--image {
    height: 100% !important;
  }
}
@media screen and (max-width: 1000px) {
  .page-rivo-loyalty-landing-page .image-with-text-overlay--learn-more .btn {
    min-width: 195px;
  }
}
@media screen and (max-width: 955px) and (min-width: 770px) {
  .page-rivo-loyalty-landing-page
    .image-with-text-overlay--learn-more
    .homepage-featured-content-box-inner {
    max-width: 374px !important;
  }
}

@media screen and (max-width: 768px) {
  .page-rivo-loyalty-landing-page
    .image-with-text-overlay--learn-more
    .homepage-featured-content-wrapper {
    min-height: 640px !important;
  }

  .page-rivo-loyalty-landing-page
    .image-with-text-overlay--learn-more
    .sitewide--title-wrapper {
    text-align: center;
  }

  .image-with-text-overlay__buttons-container > * {
    flex: 1;
    width: 100%;
  }

  .page-rivo-loyalty-landing-page .image-with-text-overlay--learn-more .btn {
    min-width: 0;
    width: 100%;
  }

  .page-rivo-loyalty-landing-page .homepage-featured-content-box-inner {
    padding: 25px 18px !important;
  }
}

@media screen and (max-width: 568px) {
  .page-rivo-loyalty-landing-page
    .image-with-text-overlay--learn-more
    .homepage-featured-content-wrapper {
    min-height: 540px !important;
  }
}

@media screen and (min-width: 1920px) {
  .page-rivo-loyalty-landing-page
    .image-with-text-overlay--learn-more
    .homepage-indiv-section-wrapper.full-width {
    max-width: 100%;
    max-height: 400px !important;
    min-height: 400px !important;
  }
}

.page-bracelets .homepage-sections--title {
  line-height: 50.4px !important;
}

.page-bracelets .featured-row__subtext {
  line-height: normal !important;
  max-width: 500px !important;
}

@media screen and (min-width: 768px) {
  .page-bracelets .image-with-text-overlay--learn-more .grid--full {
    min-height: 400px !important;
  }

  .page-bracelets
    .image-with-text-overlay--learn-more
    .homepage-content--image {
    height: 100% !important;
  }
}

.page-bracelets .image-with-text-overlay--learn-more .textarea {
  padding: 0 !important;
  padding-top: 26px !important;
}

@media screen and (max-width: 768px) {
  .page-bracelets
    .image-with-text-overlay--learn-more
    .homepage-featured-content-box-inner {
    padding: 37px 25px;
  }
  .page-bracelets
    .image-with-text-overlay--learn-more
    .homepage-featured-content-wrapper {
    min-height: 400px !important;
  }

  .page-bracelets .homepage-sections--title {
    line-height: 31.5px !important;
    letter-spacing: 2px !important;
  }

  .page-bracelets .image-with-text-overlay--learn-more .textarea {
    padding: 0 !important;
    padding-top: 25px !important;
  }

  .page-bracelets .featured-row__subtext {
    font-size: 16px !important;
  }
}
