/* Holiday Bounceback ThankYou CSS */

.holiday-bounceback-section {
  padding: 198px 20px 193px 20px;
  margin: 0;
  font-family: Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.holiday-bounceback-container {
  border: 1px solid #c6aa76;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px 124px;
  text-align: center;
  gap: 0;
  position: relative;
  z-index: 1;
}

.holiday-bounceback-main-container {
  z-index: 1;
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
}

.sweepstakes-golden-coaster-image-container {
  max-width: 920px;
  margin: 0 auto;
  display: block;
  z-index: 1;
}

.sweepstakes-golden-coaster-image-container .image-gc-desktop {
  width: 100%;
  padding-top: 24px;
}

.sweepstakes-golden-coaster-image-container #image-gc-desktop {
  display: block;
}

.sweepstakes-golden-coaster-image-container .image-gc-mobile {
  width: 100%;
  padding-top: 24px;
}

.sweepstakes-golden-coaster-image-container #image-gc-mobile {
  display: none;
}

.holiday-bounceback-heading,
.holiday-bounceback-p1,
.holiday-bounceback-p3 {
  flex: 0;
  margin: 0;
}

.holiday-bounceback-heading {
  padding-bottom: 0px;
}

.holiday-bounceback-heading h2,
.holiday-bounceback-text h1 {
  margin: 0;
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  text-align: center;
  font-family: "Libre Caslon Text", serif;
  color: #ffffff;
  padding-bottom: 16px;
}

.holiday-bounceback-heading h2.italic-libre-h2 {
  margin: 0;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  font-family: "Libre Caslon Text", serif;
  font-style: italic;
  letter-spacing: -0.32px;
  color: #ffffff;
  padding-bottom: 16px;
}

.holiday-bounceback-text h1.heading-condenced {
  margin: 0;
  font-size: 48px;
  line-height: 58px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  font-family: "AvenirNextLTPro-BoldCn";
  padding-bottom: 0px;
}

.holiday-bounceback-heading h2.heading-condenced {
  margin: 0;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  font-family: "AvenirNextLTPro-BoldCn";
  padding-bottom: 32px;
}

.holiday-bounceback-heading .heading-style {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
  font-family: "AvenirNextCondenced";
  color: #ffffff;
  padding-bottom: 8px;
}

.holiday-bounceback-text .divider {
  border-bottom: 1px solid #c6aa76;
  height: 1px;
  width: 212px;
  padding: 32px 0px 0px;
  margin-bottom: 32px;
}

.holiday-bounceback-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.holiday-bounceback-cta-container {
  padding-top: 16px;
}

.holiday-bounceback-p1 p {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
  font-family: "AvenirNextLT-Pro-Regular";
  color: #ffffff;
  padding-bottom: 8px;
}

.holiday-bounceback-p1 p:last-child {
  padding-bottom: 0px;
}

.spacing-bottom-16 {
  padding-bottom: 16px !important;
}

.holiday-bounceback-p3 p {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  text-align: center;
  font-family: "AvenirNextLT-Pro-Regular";
  color: #ffffff;
  flex: 0;
  /* Prevents space from being added */
}

.holiday-bounceback-p1 a {
  text-decoration: underline;
  color: #ffffff;
  font-weight: 800;
  font-family: "AvenirNextLTPro-Bold";
}

.holiday-bounceback-cta-container .retro-claim-cta-button {
  background: #d5250a;
  color: #ffffff;
  border: 0;
  padding: 14px 44px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.12px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "AvenirNextLTPro-Bold";
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.3s, transform 0.3s;
}

.holiday-bounceback-cta-container .retro-claim-cta-button:hover {
  background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1) 0%,
      rgba(0, 0, 0, 0.1) 100%
    ),
    #d5250a;
  transform: scale(1);
}

.holiday-bounceback-cta-container .retro-claim-cta-button:active {
  background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.2) 0%,
      rgba(0, 0, 0, 0.2) 100%
    ),
    #d5250a;
  transform: scale(1);
}

.holiday-bounceback-cta-container .retro-claim-cta-button:focus-visible {
  outline: 4px solid #c6aa76 !important;
  outline-offset: -4px;
  transform: scale(1);
}

/* If we are using video as background */

section.holiday-bounceback-section video,
.main-image {
  position: absolute !important;
  left: 0px;
  top: 1px;
  z-index: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}

.holiday-bounceback-cta-container,
.holiday-bounceback-heading {
  z-index: 1;
}

.sms-already-opted-in,
.sms-opt-in {
  display: none;
}

.description-sms-optin p {
  color: #ffffff;
  text-align: center;
  font-family: "AvenirNextLT-Pro-Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  padding-top: 32px;
}

@media (max-width: 768px) {
  .holiday-bounceback-section {
    padding: 228px 20px 173px;
    align-items: center;
    justify-content: center;
    height: auto;
  }

  .holiday-bounceback-container {
    padding: 48px 24px;
    max-width: 100%;
    gap: 0;
  }

  .holiday-bounceback-main-container {
    margin: 0px 0px;
  }

  .holiday-bounceback-cta-container .retro-claim-cta-button {
    display: block;
    width: 100%;
    text-align: center;
  }

  .sweepstakes-golden-coaster-image-container #image-gc-desktop {
    display: none;
  }

  .sweepstakes-golden-coaster-image-container #image-gc-mobile {
    display: block;
  }
  .holiday-bounceback-text h1.heading-condenced,
  .holiday-bounceback-heading h2.heading-condenced {
    font-size: 36px;
    line-height: 36px;
  }
  .holiday-bounceback-heading h2.heading-condenced {
    padding-bottom: 16px;
  }
  .holiday-bounceback-heading h2,
  .holiday-bounceback-text h1 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.72px;
  }
  .spacing-bottom-24 {
    padding-bottom: 24px !important;
  }

  .description-sms-optin p {
    padding-top: 16px;
  }
}

.display-none {
  display: none;
}

.display-show {
  display: block;
}

.sms-opt-in-thank-you .two-column {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.two-column.image-column {
  position: relative;
}

.sms-opt-in-thank-you .two-column .member-image {
  padding: 64px 24px;
}

.sms-opt-in-thank-you .member-overlay-content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  z-index: 1;
}

.member-overlay-content .member-logo {
  width: 183px;
  height: auto;
  margin-bottom: 24px;
}

.member-overlay-content .overlay-text {
  color: #ffffff;
  text-align: left;
  font-family: "AvenirNextLTPro-BoldCn";
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.36px;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.member-overlay-content .overlay-subtext {
  color: #ffffff;
  text-align: left;
  font-family: "AvenirNextLT-Pro-Regular";
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.content-column {
  border: 1px solid #c6aa76;
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
}

.member-content-container {
  padding: 48px 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sms-confirmation-container {
  padding: 48px 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sms-opt-in-thank-you .content-column .reward-lists .custom-list li {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  font-family: "AvenirNextCondenced";
  color: #1c1b19;
  padding-left: 10px;
  margin-bottom: 16px;
}
.sms-opt-in-thank-you .content-column .reward-lists .custom-list li.gold-style {
  border-left: 3px solid #c6aa76;
}

.sms-opt-in-thank-you .content-column .reward-lists .custom-list li:last-child {
  margin: 0px 0px 0px;
}

.sms-opt-in-thank-you .content-column .bg-button {
  padding-top: 32px;
}

.sms-opt-in-thank-you .content-column .bg-button .reward-cta {
  display: inline-block;
  background: #d5250a;
  color: #ffffff;
  padding: 14px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 0.3s, transform 0.3s;
  text-transform: uppercase;
  font-family: "AvenirNextLTPro-Bold";
  letter-spacing: 1.12px;
  width: 180px;
  text-align: center;
  border: none;
}

.bg-button {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sms-opt-in-thank-you .content-column .bg-button .reward-cta:hover {
  background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.1) 0%,
      rgba(0, 0, 0, 0.1) 100%
    ),
    #d5250a;
  transform: scale(1);
}

.sms-opt-in-thank-you .content-column .bg-button .reward-cta:active {
  background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.2) 0%,
      rgba(0, 0, 0, 0.2) 100%
    ),
    #d5250a;
  transform: scale(1);
}

.sms-opt-in-thank-you .content-column .bg-button .reward-cta:focus-visible {
  outline: 4px solid #c6aa76 !important;
  outline-offset: -4px;
  transform: scale(1);
}

#member-name,
#new-member-name,
#member-name-message,
#new-member-name-message {
  display: none;
}

.heading-sms-optin h1 {
  margin: 0;
  font-size: 28px;
  line-height: 32px;
  font-weight: 400;
  font-family: "LibreCaslonText-Regular";
  text-align: center;
  color: #ffffff;
}

.mobile-mockup {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 32px;
}

.mobile-mockup .mobile-mockup-img {
  max-width: 287px;
  height: auto;
  display: block;
  width: 100%;
}

.container-sms-optin {
  padding-top: 32px;
}

.container-sms-optin .sms-optin-p {
  color: #ffffff;
  text-align: center;
  font-family: "AvenirNextLT-Pro-Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.sms-optin-checkbox {
  padding-top: 16px;
}

.sms-optin-checkbox input[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: #ffffff;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%);
  border-radius: 1px;
}

.sms-optin-checkbox input[type="checkbox"] + label {
  border: 1px solid #ffffff;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  margin: 0 !important;
  border-radius: 1px;
}

.sms-optin-checkbox input[type="checkbox"] {
  -webkit-appearance: checkbox;
  width: 20px;
  height: 20px;
  margin: 0 !important;
  padding: 0;
  flex: none;
}

.sms-optin-checkbox input[type="checkbox"] {
  visibility: hidden;
}

.sms-optin-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.sms-optin-checkbox label {
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
}

.sms-optin-checkbox-disclaimer {
  font-family: "AvenirNextLTProRegular";
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #ffffff;
  text-align: left;
}

.sms-optin-checkbox-disclaimer a {
  font-family: "AvenirNextLTPro-Bold";
  font-weight: 800;
  color: #ffffff;
  text-decoration: underline;
}

.sms-error {
  border: 1px solid #d5250a !important;
}

#checkbox-error {
  padding-top: 16px;
  font-family: "AvenirNextLTProRegular";
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #ffffff;
  text-align: center;
}

.heading-thank-you {
  padding: 48px 24px 48px;
  border-bottom: 1px solid #c6aa76;
}

.heading-thank-you h1 {
  color: #ffffff;
  text-align: center;
  font-family: "AvenirNextLTPro-BoldCn";
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.48px;
  margin: 0;
}

.sms-opt-in-thank-you {
  z-index: 1;
}

.api-error-class {
  padding-top: 16px;
  font-family: "AvenirNextLTProRegular";
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #ffffff;
  text-align: center;
}

.holiday-bounceback-p1 .bold-text-holiday-bounceback {
  color: #ffffff;
  font-family: "AvenirNextLTPro-Bold";
  text-align: center;
  font-size: 18px;
  font-weight: 800;
  line-height: 28px;
}

.bold-link {
  font-family: "AvenirNextLTPro-Bold";
  text-decoration: underline;
  color: #ffffff;
}

@media (min-width: 991px) {
  .member-overlay-content .overlay-text {
    font-size: 44px;
    line-height: 44px;
    letter-spacing: -0.44px;
  }

  .member-overlay-content .member-logo {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 768px) {
  .rewards-existing-member-section .sms-opt-in-thank-you {
    flex-direction: row;
  }
  .two-column.image-column {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .sms-opt-in-thank-you .two-column .member-image {
    padding: 64px;
  }

  .sms-opt-in-thank-you .member-overlay-content {
    align-items: center;
  }

  .member-overlay-content .member-logo {
    margin-bottom: 30px;
  }

  .member-overlay-content .overlay-text {
    text-align: center;
  }

  .member-overlay-content .overlay-subtext {
    text-align: center;
  }

  .member-content-container {
    padding: 48px 120px;
  }

  .sms-confirmation-container {
    padding: 48px 120px;
  }

  .heading-sms-optin h1 {
    font-size: 32px;
    line-height: 38px;
  }
  .container-sms-optin {
    padding-top: 32px;
  }
  .sms-optin-checkbox {
    padding-top: 16px;
  }
  .sms-opt-in-thank-you .content-column .bg-button {
    padding-top: 32px;
  }
  .mobile-mockup .mobile-mockup-img {
    max-width: 322px;
    width: 322px;
  }
  .heading-thank-you h1 {
    font-size: 56px;
    line-height: 56px;
    letter-spacing: -0.56px;
  }
  .heading-thank-you {
    padding: 48px 112px 42px;
  }
}

/* Form Faq CSS */
section.holiday-bounceback-faqs .faq-container {
  max-width: 1440px;
  padding: 0 48px;
  margin: 0 auto;
}
section.holiday-bounceback-faqs {
  padding: 64px 0px 64px;
  background-color: #f4f0ee;
}

section.holiday-bounceback-faqs .faq-wrapper {
  max-width: 778px;
  padding: 0px 0px;
}

.qr-fogorewards section.holiday-bounceback-faqs .faq-wrapper {
  padding: 0px 0px !important;
}

section.holiday-bounceback-faqs .heading {
  position: relative;
  cursor: pointer;
  color: #1c1b19;
  font-size: 20px;
  line-height: 20px;
  font-family: "AvenirNextCondenced";
  letter-spacing: -0.2px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 20px 0px 20px 0px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
}

section.holiday-bounceback-faqs .faq-disclaimer .faq-disclaimer-text {
  color: #1c1b19;
  font-size: 20px;
  line-height: 20px;
  font-family: "AvenirNextCondenced";
  letter-spacing: -0.2px;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 32px;
}

section.holiday-bounceback-faqs
  .faq-disclaimer
  .faq-disclaimer-text
  a.disclaimer-link {
  color: #1c1b19;
  text-decoration: underline;
  display: inline-block;
}

.qr-fogorewards section.holiday-bounceback-faqs .faq-disclaimer {
  padding: 0px 0px;
}

section.holiday-bounceback-faqs .faq-disclaimer {
  max-width: 778px;
  padding: 0px 46px;
}

section.holiday-bounceback-faqs .panel:first-child .heading {
  margin-top: 0;
}

section.holiday-bounceback-faqs .heading:after {
  content: "\002B";
  font-size: 20px;
  color: #d5250a;
  align-self: flex-start;
  margin-top: 0;
  position: relative;
}

section.holiday-bounceback-faqs .heading.active:after {
  content: "\2212";
}

section.holiday-bounceback-faqs .content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease, opacity 0.5s ease;
  opacity: 0;
}

section.holiday-bounceback-faqs .heading.active + .content {
  opacity: 1;
}

section.holiday-bounceback-faqs .content {
  margin: 0;
  margin-bottom: 16px;
  max-width: 592px;
}

section.holiday-bounceback-faqs .content p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  font-family: "AvenirNextLT-Pro-Regular";
  color: #535353;
  margin: 0;
}

/* Enhanced bullet point styles for FAQ content */
section.holiday-bounceback-faqs .content ul {
  margin: 0;
  padding-left: 10px;
  list-style: none;
}

section.holiday-bounceback-faqs .content ul li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 27px;
  color: #535353;
  font-weight: 400;
  font-family: "AvenirNextLT-Pro-Regular";
}

section.holiday-bounceback-faqs .content ul li:before {
  content: "•";
  color: #535353;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 27px;
}

section.holiday-bounceback-faqs .content ul li:last-child {
  margin-bottom: 0;
}

section.holiday-bounceback-faqs .content ul ul {
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 16px;
}

section.holiday-bounceback-faqs .content ul ul li:before {
  content: "◦";
  color: #805606;
  font-size: 18px;
}

section.holiday-bounceback-faqs .content p + ul {
  margin-top: 12px;
}

section.holiday-bounceback-faqs .content ul + p {
  margin-top: 16px;
}

section.holiday-bounceback-faqs .content p {
  margin-bottom: 12px;
}

section.holiday-bounceback-faqs .content p:last-child {
  margin-bottom: 0;
}

section.holiday-bounceback-faqs .faq-heading {
  padding-bottom: 32px;
}

section.holiday-bounceback-faqs .faq-heading h2 {
  color: #1c1b19;
  font-size: 32px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: -0.32px;
  margin-bottom: 16px;
  margin-top: 32px;
  font-family: "Libre Caslon Text", serif;
}

section.holiday-bounceback-faqs .faq-heading .h2-style {
  color: #805606;
  font-size: 32px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: -0.32px;
  margin-bottom: 0px;
  margin-top: 32px;
  font-family: "AvenirNextCondenced";
  text-transform: uppercase;
  margin-bottom: 2px;
}

section.holiday-bounceback-faqs .faq-heading p {
  color: #535353;
  font-size: 18px;
  line-height: 27px;
  margin: 0px 0px 0px;
  font-family: "AvenirNextLT-Pro-Regular";
}

section.holiday-bounceback-faqs .faq-heading .p-style {
  color: #1c1b19;
  font-size: 20px;
  line-height: 27px;
  margin: 0px 0px 0px;
  font-family: "LibreCaslonText-Italic";
  font-weight: 400;
  letter-spacing: -0.2px;
}

.faq-body {
  padding-top: 16px;
  padding-bottom: 16px;
}

.faq-body:last-child {
  padding-bottom: 32px;
}

.faq-container {
  padding: 20px;
}

.img-left {
  display: flex;
  gap: 138px;
  align-items: flex-start;
}

.img-right {
  display: flex;
  gap: 138px;
  align-items: flex-start;
  flex-direction: row-reverse;
}

.faq-image {
  max-width: 42%;
}

.faq-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-width: 546px;
}

.faq-content {
  flex: 2;
}

.content .a-link {
  color: #535353;
  text-decoration: underline;
  font-family: "AvenirNextLTPro-Bold";
  font-weight: 700;
}

.reservation-highlight {
  color: #535353;
  font-family: "AvenirNextLT-Pro-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  text-decoration-line: underline;
  cursor: pointer;
}

.page-template-bob-landing-page .disclaimer-section {
  margin-top: 0px !important;
}

.display-inline {
  display: inline-block;
}

@media (min-width: 769px) {
  .faq-image {
    position: sticky;
    top: 65px;
  }
}

@media (max-width: 1024px) {
  .img-left {
    gap: 38px;
  }

  .img-right {
    gap: 38px;
  }
}

@media (max-width: 768px) {
  section.holiday-bounceback-faqs {
    padding: 32px 0px 32px;
  }

  section.holiday-bounceback-faqs .content {
    max-width: 686px;
  }

  section.holiday-bounceback-faqs .faq-heading h2 {
    margin-top: 0;
    font-size: 28px;
    font-weight: 400;
    line-height: 30.8px;
    margin-bottom: 8px;
  }

  section.holiday-bounceback-faqs .faq-heading .h2-style {
    margin-top: 0;
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
  }

  section.holiday-bounceback-faqs .faq-heading {
    padding-bottom: 24px;
  }

  section.holiday-bounceback-faqs .heading:after {
    left: 0px;
  }
  .img-left .img-right {
    flex-direction: column;
    gap: 16px;
  }
  section.holiday-bounceback-faqs .faq-wrapper {
    padding: 0px 0px;
  }
  section.holiday-bounceback-faqs .faq-disclaimer {
    padding: 0px 0px;
  }
  .faq-body:last-child {
    padding-bottom: 24px;
  }
  section.holiday-bounceback-faqs .faq-disclaimer .faq-disclaimer-text {
    padding-bottom: 0px;
  }
  section.holiday-bounceback-faqs .faq-container {
    padding: 0 20px;
  }
  .faq-image img {
    width: 72%;
  }
  .faq-container {
    flex-direction: column;
    gap: 20px;
  }
  .faq-image {
    max-width: 100%;
    width: 100%;
  }

  section.holiday-bounceback-faqs .content ul {
    padding-left: 10px;
  }

  section.holiday-bounceback-faqs .content ul li {
    padding-left: 16px;
    margin-bottom: 10px;
  }
  .qr-fogorewards .img-left {
    gap: 20px;
  }

  .qr-fogorewards .img-right {
    gap: 20px;
  }
  .faq-content {
    flex: 1;
    width: 100%;
  }
}
