@charset "utf-8";

.CouponContainer__wrapper { margin: 0px auto; max-width: 90rem; }

.CouponContainer__content { column-gap: 1rem; display: grid; grid-template-columns: repeat(6, minmax(12.5%, 1fr)); margin-left: 1rem; margin-right: 1rem; padding: 0.125rem 0px 0px; }

@media (min-width: 768px) {
  .CouponContainer__content { margin-left: 1.5rem; margin-right: 1.5rem; }
}

@media (min-width: 1024px) {
  .CouponContainer__content { grid-template-columns: repeat(12, minmax(6.4%, 1fr)); margin-left: 2.5rem; margin-right: 2.5rem; }
}

@media (min-width: 768px) {
  .CouponContainer__content { margin-left: 0px; margin-right: 0px; padding: 3rem 1.5rem 2rem; }
}

@media (min-width: 1024px) {
  .CouponContainer__content { padding: 3rem 2.5rem 2rem; }
}

.CouponContainer__content--bgorange-100 { background-color: var(--pal-colors-default-background-brand-01); }

.CouponContainer__content--bgmagenta-100 { background-color: var(--pal-colors-default-background-brand-02); }

.CouponContainer__content--bgfire-100 { background-color: var(--pal-colors-default-background-brand-03); }

.CouponContainer__content--bgplum-100 { background-color: var(--pal-colors-default-background-brand-04); }

.CouponContainer__content--bgorange-200 { background-color: var(--pal-colors-default-background-brand-01-strong); }

.CouponContainer__content--bgmagenta-200 { background-color: var(--pal-colors-default-background-brand-02-strong); }

.CouponContainer__content--bgfire-200 { background-color: var(--pal-colors-default-background-brand-03-strong); }

.CouponContainer__content--bgplum-200 { background-color: var(--pal-colors-default-background-brand-04-strong); }

.CouponContainer__content--bgneutral-25, .CouponContainer__content--bgneutral-50 { background-color: var(--pal-colors-default-background-xsubtle); }

.CouponContainer__content__coupon { background-color: var(--pal-colors-default-background-default); grid-column: span 6; margin-bottom: 0.125rem; }

@media (min-width: 768px) {
  .CouponContainer__content__coupon { margin-bottom: 1rem; }
}

@media (min-width: 1024px) {
  .CouponContainer__content__coupon--lastElement { grid-column: 4 / 10; }
}

@media (min-width: 768px) {
  .CouponDetails__couponSection { padding-left: calc(8.33333% + 4rem); padding-right: calc(8.33333% + 4rem); }
}

@media (min-width: 1024px) {
  .CouponDetails__couponSection { padding-left: calc(8.33333% + 2.584rem); padding-right: calc(8.33333% + 2.584rem); }
}

@media (min-width: 1440px) {
  .CouponDetails__couponSection { padding-left: calc(8.33333% + 3.7rem); padding-right: calc(8.33333% + 3.7rem); }
}

.CouponDetails__header { display: flex; justify-content: space-between; padding: 3.5rem 0px 0px; }

@media (min-width: 1024px) {
  .CouponDetails__header { padding: 3.375rem 0px 0px; }
}

.CouponDetails__header--printButton { margin-top: -0.375rem; }

.CouponDetails__couponTitle { margin: 3rem 0px 1rem; }

.CouponDetails__copyToClipboard { margin-top: 1.5rem; }

.CouponDetails__couponInfo { padding-bottom: 2rem; }

.CouponDetails__couponInfo .Image { padding-top: 1.5rem; width: 100%; }

@media (min-width: 768px) {
  .CouponDetails__couponInfo .Image { width: 75%; }
}

@media (min-width: 1024px) {
  .CouponDetails__couponInfo .Image { width: 100%; }
}

@media (min-width: 1440px) {
  .CouponDetails__couponInfo .Image { width: 75%; }
}

.CouponDetails__disclaimer .Divider { margin: 1.5rem 0px; }

.CouponDetails__couponDetails .Markdown p { margin: 0px; }

.CopyToClipboard { display: flex; flex-direction: column; }

@media (min-width: 768px) {
  .CopyToClipboard { align-items: center; flex-direction: row; }
}

@media (min-width: 1024px) {
  .CopyToClipboard { align-items: flex-start; flex-direction: column; }
}

@media (min-width: 1440px) {
  .CopyToClipboard { align-items: center; flex-direction: row; }
}

.CopyToClipboard__codeLabel { margin-right: 1rem; }

.CopyToClipboard__codeLabel .Text-ds--left:first-child { padding-right: 0.313rem; }

.Divider__Gray { border-top: 1px solid var(--pal-colors-default-border-xsubtle); }