.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-5980 .elementor-element.elementor-element-e910910{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-image-box .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-image-box .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5980 .elementor-element.elementor-element-807c426{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5980 .elementor-element.elementor-element-807c426.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5980 .elementor-element.elementor-element-807c426 .elementor-image-box-wrapper{text-align:start;}.elementor-5980 .elementor-element.elementor-element-807c426.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-5980 .elementor-element.elementor-element-807c426.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-5980 .elementor-element.elementor-element-807c426.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-5980 .elementor-element.elementor-element-807c426 .elementor-image-box-title{margin-bottom:5px;font-size:15px;font-weight:700;}.elementor-5980 .elementor-element.elementor-element-807c426 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5980 .elementor-element.elementor-element-807c426 .elementor-image-box-img img{border-radius:15px;transition-duration:0.3s;}.elementor-5980 .elementor-element.elementor-element-807c426 .elementor-image-box-description{font-size:10px;font-weight:400;}.elementor-5980 .elementor-element.elementor-element-3f6e182{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-template .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-template .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-5980 .elementor-element.elementor-element-1b7ad3c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-5980 .elementor-element.elementor-element-8703bc2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}@media(min-width:768px){.elementor-5980 .elementor-element.elementor-element-e910910{--width:50%;}.elementor-5980 .elementor-element.elementor-element-3f6e182{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5980 .elementor-element.elementor-element-e910910{--width:100%;}.elementor-5980 .elementor-element.elementor-element-3f6e182{--width:100%;}}@media(max-width:1024px){.elementor-5980 .elementor-element.elementor-element-807c426{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-5980 .elementor-element.elementor-element-807c426.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-5980 .elementor-element.elementor-element-807c426{width:100%;max-width:100%;}.elementor-5980 .elementor-element.elementor-element-807c426 .elementor-image-box-img{margin-bottom:5px;}.elementor-5980 .elementor-element.elementor-element-807c426 .elementor-image-box-title{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-8703bc2 */.bp-brand-hub,
.bp-brand-hub * {
  box-sizing: border-box;
}

.bp-brand-hub {
  --bp-red: #ed153c;
  --bp-red-dark: #b90d2d;
  --bp-wine: #3b0718;
  --bp-gold: #ffb629;
  --bp-ink: #211a1e;
  --bp-muted: #6f626a;
  --bp-line: #eadde2;
  --bp-soft: #fff7f9;
  --bp-white: #fff;
  --bp-shell: 1180px;
  color: var(--bp-ink);
  background: var(--bp-white);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  line-height: 1.7;
  overflow-x: clip;
}

.bp-brand-hub a {
  color: var(--bp-red-dark);
  text-underline-offset: 3px;
}

.bp-brand-hub h2,
.bp-brand-hub h3,
.bp-brand-hub p {
  overflow-wrap: break-word;
}

.bp-brand-section {
  padding: clamp(64px, 7vw, 96px) 0;
}

.bp-brand-section--soft {
  background:
    radial-gradient(circle at 8% 15%, rgba(237, 21, 60, .08), transparent 25%),
    radial-gradient(circle at 92% 85%, rgba(255, 182, 41, .13), transparent 24%),
    var(--bp-soft);
}

.bp-brand-section--dark {
  color: var(--bp-white);
  background:
    radial-gradient(circle at 82% 10%, rgba(255, 182, 41, .16), transparent 25%),
    linear-gradient(135deg, #240610, var(--bp-wine));
}

.bp-brand-shell {
  width: min(var(--bp-shell), calc(100% - 40px));
  margin-inline: auto;
}

.bp-brand-heading {
  max-width: 800px;
  margin: 0 auto 40px;
  text-align: center;
}

.bp-brand-heading--left {
  margin-inline: 0;
  text-align: left;
}

.bp-brand-kicker {
  display: inline-block;
  margin-bottom: 10px;
  color: var(--bp-red);
  font-size: .76rem;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.bp-brand-section--dark .bp-brand-kicker {
  color: var(--bp-gold);
}

.bp-brand-hub h2 {
  margin: 0;
  color: var(--bp-ink);
  font-size: clamp(2rem, 4vw, 3.25rem);
  line-height: 1.1;
  letter-spacing: -.045em;
}

.bp-brand-section--dark h2,
.bp-brand-section--dark h3 {
  color: var(--bp-white);
}

.bp-brand-heading > p {
  margin: 16px auto 0;
  color: var(--bp-muted);
  font-size: 1.04rem;
}

.bp-brand-section--dark .bp-brand-heading > p {
  color: rgba(255,255,255,.72);
}

.bp-brand-grid {
  display: grid;
  gap: 20px;
}

.bp-brand-grid--games {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bp-brand-grid--benefits {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bp-brand-card,
.bp-brand-feature {
  min-width: 0;
  padding: 26px;
  border: 1px solid var(--bp-line);
  border-radius: 22px;
  background: var(--bp-white);
  box-shadow: 0 14px 40px rgba(59, 7, 24, .07);
}

.bp-brand-number {
  display: inline-grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 12px;
  color: var(--bp-white);
  background: linear-gradient(135deg, var(--bp-red), var(--bp-red-dark));
  font-size: .78rem;
  font-weight: 900;
}

.bp-brand-card h3,
.bp-brand-feature h3 {
  margin: 18px 0 8px;
  color: var(--bp-ink);
  font-size: 1.2rem;
  line-height: 1.25;
}

.bp-brand-card p,
.bp-brand-feature p {
  margin: 0 0 14px;
  color: var(--bp-muted);
  font-size: .94rem;
}

.bp-brand-card a {
  font-weight: 800;
}

.bp-brand-access,
.bp-brand-about,
.bp-brand-faq-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(340px, .9fr);
  align-items: start;
  gap: clamp(32px, 5vw, 64px);
}

.bp-brand-copy,
.bp-brand-trust,
.bp-brand-about > *,
.bp-brand-faq-layout > * {
  min-width: 0;
}

.bp-brand-copy h2,
.bp-brand-about h2 {
  margin: 0;
}

.bp-brand-copy > p,
.bp-brand-about p {
  color: var(--bp-muted);
}

.bp-brand-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 26px;
}

.bp-brand-button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 10px 17px;
  border: 1px solid var(--bp-line);
  border-radius: 13px;
  color: var(--bp-red-dark) !important;
  background: var(--bp-white);
  font-weight: 850;
  line-height: 1.25;
  text-align: center;
  text-decoration: none !important;
}

.bp-brand-button--primary {
  border-color: var(--bp-red);
  color: var(--bp-white) !important;
  background: linear-gradient(135deg, var(--bp-red), var(--bp-red-dark));
  box-shadow: 0 12px 28px rgba(237, 21, 60, .22);
}

.bp-brand-trust,
.bp-brand-responsible {
  padding: 28px;
  border-radius: 24px;
  color: var(--bp-white);
  background: linear-gradient(135deg, var(--bp-wine), #6b0d2c);
  box-shadow: 0 20px 50px rgba(59, 7, 24, .18);
}

.bp-brand-trust h3 {
  margin: 0 0 16px;
  color: var(--bp-white);
}

.bp-brand-trust ul {
  display: grid;
  gap: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.bp-brand-trust li {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: start;
  gap: 9px;
  color: rgba(255,255,255,.82);
}

.bp-brand-trust li > span:last-child {
  min-width: 0;
  overflow-wrap: break-word;
  word-break: normal;
}

.bp-brand-trust .bp-brand-check {
  color: var(--bp-gold);
  font-weight: 900;
}

.bp-brand-trust .bp-brand-url {
  display: inline;
  color: var(--bp-white);
  overflow-wrap: anywhere;
  word-break: normal;
}

.bp-brand-steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.bp-brand-steps li {
  min-width: 0;
  padding: 24px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 20px;
  background: rgba(255,255,255,.06);
}

.bp-brand-steps li > span {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 50%;
  color: var(--bp-wine);
  background: var(--bp-gold);
  font-weight: 900;
}

.bp-brand-steps h3 {
  margin: 18px 0 7px;
  font-size: 1.06rem;
}

.bp-brand-steps p {
  margin: 0;
  color: rgba(255,255,255,.68);
  font-size: .91rem;
}

.bp-brand-responsible strong {
  color: var(--bp-gold);
  font-size: 1.35rem;
}

.bp-brand-responsible p {
  color: rgba(255,255,255,.78);
}

.bp-brand-responsible a {
  color: var(--bp-white);
  font-weight: 800;
}

.bp-brand-faq-list {
  display: grid;
  gap: 10px;
}

.bp-brand-faq-list details {
  border: 1px solid var(--bp-line);
  border-radius: 16px;
  background: var(--bp-white);
  box-shadow: 0 8px 24px rgba(59, 7, 24, .05);
}

.bp-brand-faq-list summary {
  position: relative;
  padding: 18px 48px 18px 19px;
  color: var(--bp-ink);
  font-weight: 850;
  line-height: 1.4;
  cursor: pointer;
  list-style: none;
}

.bp-brand-faq-list summary::-webkit-details-marker {
  display: none;
}

.bp-brand-faq-list summary::after {
  position: absolute;
  top: 50%;
  right: 18px;
  content: "+";
  color: var(--bp-red);
  font-size: 1.35rem;
  transform: translateY(-50%);
}

.bp-brand-faq-list details[open] summary::after {
  content: "−";
}

.bp-brand-faq-list details p {
  margin: 0;
  padding: 0 19px 19px;
  color: var(--bp-muted);
}

@media (max-width: 980px) {
  .bp-brand-grid--games,
  .bp-brand-grid--benefits,
  .bp-brand-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bp-brand-access,
  .bp-brand-about,
  .bp-brand-faq-layout {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .bp-brand-hub {
    font-size: 15px;
  }

  .bp-brand-shell {
    width: calc(100% - 28px);
  }

  .bp-brand-section {
    padding: 62px 0;
  }

  .bp-brand-heading {
    margin-bottom: 28px;
  }

  .bp-brand-hub h2 {
    font-size: clamp(1.85rem, 8.5vw, 2.35rem);
    letter-spacing: -.035em;
  }

  .bp-brand-grid--games,
  .bp-brand-grid--benefits,
  .bp-brand-steps {
    grid-template-columns: 1fr;
  }

  .bp-brand-card,
  .bp-brand-feature,
  .bp-brand-trust,
  .bp-brand-responsible,
  .bp-brand-steps li {
    padding: 21px;
    border-radius: 18px;
  }

  .bp-brand-trust li {
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 8px;
  }

  .bp-brand-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .bp-brand-button {
    width: 100%;
  }

  .bp-brand-faq-list summary {
    padding: 17px 45px 17px 17px;
  }

  .bp-brand-faq-list details p {
    padding: 0 17px 17px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bp-brand-hub *,
  .bp-brand-hub *::before,
  .bp-brand-hub *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}/* End custom CSS */