.pby-pros-cons {
  container-type: inline-size;
}
.pby-pros-cons .pby-pro-con-list {
  margin: 0;
  padding-left: 0;
}
.pby-pros-cons .pby-pro-con-list li {
  list-style: none;
  position: relative;
  padding-left: 25px;
  padding-bottom: 10px;
}
.pby-pros-cons .pby-pro-con-list li:before {
  content: "";
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
}
.pby-pros-cons .pby-pro-list li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.5C13.1421 16.5 16.5 13.1421 16.5 9C16.5 4.85786 13.1421 1.5 9 1.5C4.85786 1.5 1.5 4.85786 1.5 9C1.5 13.1421 4.85786 16.5 9 16.5Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 9.00016L8.16667 10.6668L11.5 7.3335' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
}
.pby-pros-cons .pby-con-list li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.5C13.1421 16.5 16.5 13.1421 16.5 9C16.5 4.85786 13.1421 1.5 9 1.5C4.85786 1.5 1.5 4.85786 1.5 9C1.5 13.1421 4.85786 16.5 9 16.5Z' stroke='%23E23538' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6663 7.3335L7.33301 10.6668M7.33301 7.3335L10.6663 10.6668L7.33301 7.3335Z' stroke='%23E23538' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
}

.pby-step-by-step-list {
  margin-bottom: 20px;
  counter-reset: step;
  list-style: none;
  padding-left: 0;
}
.pby-step-by-step-list .pby-step-by-step-list__li {
  counter-increment: step;
  gap: 10px;
  position: relative;
  min-height: 46px;
  padding-left: 35px;
}
.pby-step-by-step-list .pby-step-by-step-list__li:not(:last-child) {
  margin-bottom: 6px;
}
.pby-step-by-step-list .pby-step-by-step-list__li::before {
  content: counter(step);
  position: absolute;
  top: 5px;
  left: 3px;
  background-color: #fff;
  color: #000;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  border: 2px solid #100;
}
.pby-step-by-step-list .pby-pointer[data-id] {
  color: var(--link-color);
  text-decoration: underline;
  text-decoration-color: var(--link-color);
}

.pby-faq-items__item h4 {
  font-family: "Playboy Visuelt", sans-serif;
  margin-bottom: 0;
  font-weight: 700;
}
.pby-faq-items__item p {
  margin-top: 0;
}

.pby-brands {
  container-type: inline-size;
}
.pby-brands .pby-brands__brand {
  display: grid;
  gap: 5px;
  column-gap: 10px;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #aaa;
  grid-template-columns: 77px 1fr;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-areas: "logo rating" "highlights highlights" "review-link review-link" "bonus bonus" "ctas ctas" "terms terms";
}
@container (min-width: 400px) {
  .pby-brands .pby-brands__brand {
    gap: 10px;
    grid-template-columns: 72px auto 1fr;
    grid-template-rows: 30px 30px auto auto auto auto;
    grid-template-areas: "logo rating review-link" "logo highlights highlights" "bonus bonus bonus" "ctas ctas ctas" "terms terms terms";
  }
}
.pby-brands .pby-brands__brand__logo {
  grid-area: logo;
  padding-top: 1px;
}
.pby-brands .pby-brands__brand__logo img {
  max-width: calc(100% - 2px);
  border-radius: 10px;
  display: block;
}
.pby-brands .pby-brands__brand__rating {
  grid-area: rating;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.pby-brands .pby-brands__brand__rating:before {
  content: "";
  width: 25px;
  height: 100%;
  display: block;
}
.pby-brands .pby-brands__brand__highlights {
  grid-area: highlights;
  align-content: center;
}
.pby-brands .pby-brands__brand__highlights ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  gap: 5px;
  margin: 0;
  flex-wrap: nowrap;
  overflow: auto;
  scrollbar-width: none;
}
.pby-brands .pby-brands__brand__highlights ul li {
  border: 1px solid #ccc;
  padding: 7px 10px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1em;
  white-space: nowrap;
}
.pby-brands .pby-brands__brand__bonus_value {
  grid-area: bonus;
  font-family: Masthead, sans-serif;
  font-size: 21px;
  line-height: 1.2em;
}
.pby-brands .pby-brands__brand__ctas {
  grid-area: ctas;
  padding: 10px 0;
}
.pby-brands .pby-brands__brand__terms {
  grid-area: terms;
}
.pby-brands .pby__link {
  grid-area: review-link;
  font-size: 12px;
}

.pby__ctas {
  container-type: inline-size;
  overflow: hidden;
}
.pby__ctas .pby__ctas__container {
  width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.pby__ctas .pby__ctas__container > * {
  padding: 5px;
  border-radius: 5px;
  display: block;
  text-align: center;
  font-size: 15px;
  justify-content: center;
  align-content: center;
  cursor: pointer;
}
.pby__ctas .pby__ctas__container.--without-code > * {
  min-width: 100%;
}
@container (min-width: 420px) {
  .pby__ctas .pby__ctas__container.--without-code {
    max-width: min(200px, 50% - 5px);
  }
}
.pby__ctas .pby__ctas__container.--with-code > * {
  min-width: 100%;
}
@container (min-width: 420px) {
  .pby__ctas .pby__ctas__container.--with-code > * {
    min-width: min(200px, 50% - 5px);
  }
}
.pby__ctas .pby__code {
  border: 2px dashed #333;
  display: flex;
  position: relative;
  padding-left: 45px;
  color: #777;
  font-size: 12px;
  transition: background-color 0.3s ease;
  letter-spacing: 2.5px;
}
.pby__ctas .pby__code:before {
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='5' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_151_5419)'%3E%3Cpath d='M19.5716 9.57141H14.4288C13.7187 9.57141 13.1431 10.147 13.1431 10.8571V16C13.1431 16.7101 13.7187 17.2857 14.4288 17.2857H19.5716C20.2817 17.2857 20.8574 16.7101 20.8574 16V10.8571C20.8574 10.147 20.2817 9.57141 19.5716 9.57141Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.2856 17.2857V18.5714C18.2856 18.9124 18.1501 19.2394 17.909 19.4805C17.6679 19.7216 17.3409 19.8571 16.9999 19.8571H11.857C11.516 19.8571 11.189 19.7216 10.9479 19.4805C10.7067 19.2394 10.5713 18.9124 10.5713 18.5714V13.4285C10.5713 13.0875 10.7067 12.7605 10.9479 12.5194C11.189 12.2783 11.516 12.1428 11.857 12.1428H13.1427' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_151_5419'%3E%3Crect width='15.4286' height='15.4286' fill='white' transform='translate(8 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
  display: block;
  left: 5px;
  top: 5px;
  width: 30px;
  height: 30px;
  background-size: contain;
  border-radius: 5px;
  position: absolute;
}
.pby__ctas .pby__code:hover {
  background-color: #f5f5f5;
}
.pby__ctas .pby__cta {
  background-color: #3BB24E;
  color: #fff;
  transition: background-color 0.3s ease;
}
.pby__ctas .pby__cta:hover {
  background-color: #43cd59;
}

.pby-brand {
  margin: 10px 0;
}
.pby-brand .pby-brand__container {
  display: grid;
  gap: 15px;
  grid-template-columns: 75px 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "logo rating" "content content";
}
.pby-brand .pby-brand__container:has(.pby__terms) {
  grid-template-areas: "logo rating" "content content" "ctas ctas" "terms terms";
}
.pby-brand .pby-brand__container .pby-brand__content {
  grid-area: content;
}
.pby-brand .pby-brand__container .pby__ctas {
  grid-area: ctas;
}
.pby-brand .pby-brand__container .pby__terms {
  grid-area: terms;
}
.pby-brand .pby-brand__container .pby-brands__brand__logo {
  text-align: center;
}
.pby-brand .pby-brand__container .pby-brands__brand__logo img {
  border-radius: 10px;
}
.pby-brand .pby-brand__container .pby-brands__brand__rating {
  grid-area: rating;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.pby-brand .pby-brand__container .pby-brands__brand__rating:before {
  content: "";
  width: 30px;
  height: 100%;
  display: block;
}
.pby-brand .playboy-pro-con-inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@container (min-width: 500px) {
  .pby-brand .playboy-pro-con-inner {
    flex-direction: row;
  }
  .pby-brand .playboy-pro-con-inner > * {
    width: calc(50% - 10px);
  }
}
.pby-brand img {
  display: block;
  margin: 0;
  height: auto;
  max-width: 100%;
}
.pby-brand p {
  margin-top: 10px;
}

.pby__terms {
  font-size: 10px;
  line-height: 1.1em;
  color: #6B7280;
}

.pby-logo-grid {
  display: flex;
  flex-direction: row;
  gap: 10px;
  flex-wrap: wrap;
  container-type: inline-size;
  width: 100%;
  margin: 20px 0;
}
.pby-logo-grid .pby-logo-grid__item {
  background-color: #fcfcfc;
  width: calc(50% - 10px);
  padding: 5px;
}
@container (min-width: 500px) {
  .pby-logo-grid .pby-logo-grid__item {
    width: calc(33.3% - 7px);
  }
}
.pby-logo-grid .pby-logo-grid__item img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.pby-has-toggle label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  cursor: pointer;
}
.pby-has-toggle .pby-toggle-more input {
  display: none;
}
.pby-has-toggle .pby-toggle-more:has(input:checked) {
  display: none;
}
.pby-has-toggle .pby-initially-hidden {
  display: none;
}
.pby-has-toggle .pby-toggle-more:has(input:checked) ~ .pby-initially-hidden {
  display: block;
}

.pby-customer-service {
  container-type: inline-size;
}
.pby-customer-service .pby-customer-service__title {
  font-weight: bold;
}
.pby-customer-service .pby-customer-service__items {
  display: flex;
  flex-direction: column;
}
.pby-customer-service .pby-customer-service__items {
  display: grid;
  row-gap: 1px;
  grid-template-columns: auto 1fr;
  background-color: #efefef;
}
.pby-customer-service .pby-customer-service__items > * {
  background-color: #fff;
  padding: 3px 10px;
}
.pby-customer-service .pby-customer-service__items .pby-customer-service__item__label {
  padding-left: 0;
  font-weight: 400;
}

.pby-bonuses {
  container-type: inline-size;
}
.pby-bonuses .pby-bonuses__bonus {
  display: grid;
  gap: 15px;
  column-gap: 20px;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #aaa;
  grid-template-columns: 77px auto 1fr;
  grid-template-rows: auto auto auto;
  grid-template-areas: "logo rating review-link" "logo bonus bonus" "ctas ctas ctas" "terms terms terms";
}
@container (min-width: 500px) {
  .pby-bonuses .pby-bonuses__bonus {
    gap: 10px;
    grid-template-columns: 77px auto 3fr 2fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "logo rating review-link ctas" "logo bonus bonus ctas" "terms terms terms terms";
  }
}
.pby-bonuses .pby-bonuses__bonus__logo {
  grid-area: logo;
  padding-top: 1px;
  overflow: hidden;
  align-content: flex-start;
}
.pby-bonuses .pby-bonuses__bonus__logo img {
  max-width: calc(100% - 2px);
  border-radius: 10px;
  display: block;
}
.pby-bonuses .pby-bonuses__bonus__rating {
  grid-area: rating;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.pby-bonuses .pby-bonuses__bonus__rating:before {
  content: "";
  width: 25px;
  height: 100%;
  display: block;
}
.pby-bonuses .pby-bonuses__bonus__highlights {
  grid-area: highlights;
  align-content: center;
}
.pby-bonuses .pby-bonuses__bonus__highlights ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  gap: 5px;
  margin: 0;
  flex-wrap: wrap;
}
.pby-bonuses .pby-bonuses__bonus__highlights ul li {
  border: 1px solid #ccc;
  padding: 7px 10px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1em;
  white-space: nowrap;
}
.pby-bonuses .pby-bonuses__bonus__bonus_value {
  grid-area: bonus;
  font-family: Masthead, sans-serif;
  font-size: 21px;
  line-height: 1.2em;
}
.pby-bonuses .pby-bonuses__bonus__ctas {
  grid-area: ctas;
}
.pby-bonuses .pby-bonuses__bonus__terms {
  grid-area: terms;
}
.pby-bonuses .pby__link {
  grid-area: review-link;
  font-size: 12px;
}

.pby-bunny-head:before {
  background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E%3Csvg viewBox='0 0 367.75732 567.73395' height='567.73395' width='367.75732' xml:space='preserve' id='svg2' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E %3Cdefs id='defs6'%3E%3CclipPath id='clipPath18' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path16' d='M 0,792 H 612 V 0 H 0 Z' /%3E%3C/clipPath%3E%3C/defs%3E %3Cg transform='matrix(1.3333333,0,0,-1.3333333,-224.48306,813.02065)' id='g10'%3E%3Cg id='g12'%3E%3Cg clip-path='url(%23clipPath18)' id='g14'%3E%3Cg transform='translate(276.2813,380.8125)' id='g20'%3E%3Cpath id='path22' style='fill:%23231f20;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 C -8.854,0 -16.031,-7.178 -16.031,-16.031 -16.031,-24.885 -8.854,-32.063 0,-32.063 8.854,-32.063 16.031,-24.885 16.031,-16.031 16.031,-7.178 8.854,0 0,0 M 128.157,-145.923 C 128.157,-150.669 126.971,-153.634 125.19,-155.413 112.143,-159.565 100.279,-162.53 89.602,-166.09 70.027,-171.428 59.945,-174.987 58.165,-174.987 56.979,-174.987 56.385,-173.801 56.385,-172.021 56.385,-167.87 56.979,-164.903 58.759,-163.124 70.027,-158.974 80.705,-156.007 90.195,-153.04 108.583,-146.516 120.446,-142.956 125.786,-142.956 127.564,-142.956 128.157,-144.143 128.157,-145.923 M 45.709,-192.78 C 45.854,-197.524 44.522,-198.118 42.149,-194.563 39.777,-191.594 35.032,-186.853 27.321,-180.92 19.61,-174.987 14.271,-172.021 11.899,-172.021 10.119,-172.021 4.781,-174.394 -2.93,-179.138 -11.234,-183.292 -15.387,-186.257 -16.573,-186.257 -17.166,-185.07 -18.352,-178.547 -19.539,-167.87 -21.318,-156.6 -22.504,-149.482 -22.504,-147.109 -22.504,-144.143 -21.318,-144.143 -18.946,-145.329 -17.759,-146.516 -12.42,-149.482 -2.93,-153.634 6.561,-157.786 11.899,-160.157 13.678,-160.157 14.271,-160.157 19.61,-157.786 28.507,-152.447 37.404,-147.703 42.742,-144.735 43.336,-144.735 43.336,-145.329 44.577,-167.57 44.133,-160.098 44.104,-159.633 44.512,-164.921 45.116,-176.174 45.625,-185.662 45.556,-187.756 45.709,-192.78 M 167.899,228.953 V 215.903 C 167.899,207.6 167.306,201.074 167.306,196.922 167.306,158.367 164.933,127.522 159.596,104.983 152.478,71.766 137.647,45.074 116.294,23.72 114.516,21.94 114.516,20.16 116.889,17.789 134.088,-3.565 143.581,-24.919 143.581,-46.271 143.581,-73.558 140.021,-95.504 134.088,-111.521 132.311,-115.078 129.938,-118.638 126.377,-121.011 113.92,-129.314 91.382,-138.806 60.537,-150.075 58.165,-150.669 56.979,-149.482 56.979,-147.703 56.979,-147.109 57.571,-141.77 58.759,-132.279 58.759,-129.908 58.165,-128.722 57.571,-128.128 56.385,-127.535 54.013,-128.128 51.047,-129.908 24.355,-144.143 10.713,-151.26 10.713,-151.26 6.561,-145.329 4.781,-138.806 4.781,-132.279 4.781,-123.975 7.154,-117.451 11.306,-112.707 -10.048,-107.96 -27.25,-100.25 -40.298,-90.76 -54.535,-79.489 -61.653,-66.438 -61.653,-52.204 -61.653,-30.851 -49.449,-9.771 -24.284,10.078 -7.031,23.688 21.385,32.354 52.826,34.99 36.219,39.734 15.458,48.041 -9.455,59.902 -27.25,68.206 -45.044,83.036 -62.839,104.39 -82.413,126.929 -94.87,148.283 -100.208,169.637 -103.767,182.093 -106.139,196.922 -107.919,214.124 -85.379,201.667 -68.177,192.177 -56.314,185.059 -42.079,176.755 -26.656,164.299 -10.048,149.47 7.747,133.454 20.796,119.218 30.88,106.168 54.013,74.732 71.808,51.598 84.264,35.583 V 73.545 C 84.264,135.234 112.143,186.838 167.899,228.953' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}

/*# sourceMappingURL=playboy.css.map */
