.elementor-1839 .elementor-element.elementor-element-758d361{--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-1839 .elementor-element.elementor-element-758d361:not(.elementor-motion-effects-element-type-background), .elementor-1839 .elementor-element.elementor-element-758d361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A081B;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1839 .elementor-element.elementor-element-4683711{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:32px 0px 10px 80px;text-align:left;font-family:"Helvetica", Sans-serif;font-size:36px;font-weight:600;}.elementor-1839 .elementor-element.elementor-element-a6762fd{--display:flex;--min-height:470px;--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;--overlay-opacity:1;--padding-top:75px;--padding-bottom:75px;--padding-left:75px;--padding-right:75px;}.elementor-1839 .elementor-element.elementor-element-a6762fd:not(.elementor-motion-effects-element-type-background), .elementor-1839 .elementor-element.elementor-element-a6762fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#241B40;}.elementor-1839 .elementor-element.elementor-element-a6762fd::before, .elementor-1839 .elementor-element.elementor-element-a6762fd > .elementor-background-video-container::before, .elementor-1839 .elementor-element.elementor-element-a6762fd > .e-con-inner > .elementor-background-video-container::before, .elementor-1839 .elementor-element.elementor-element-a6762fd > .elementor-background-slideshow::before, .elementor-1839 .elementor-element.elementor-element-a6762fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1839 .elementor-element.elementor-element-a6762fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #241B40 16%, #FFFFFF00 79%);}.elementor-1839 .elementor-element.elementor-element-a6762fd:hover::before, .elementor-1839 .elementor-element.elementor-element-a6762fd:hover > .elementor-background-video-container::before, .elementor-1839 .elementor-element.elementor-element-a6762fd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1839 .elementor-element.elementor-element-a6762fd > .elementor-background-slideshow:hover::before, .elementor-1839 .elementor-element.elementor-element-a6762fd > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#241B40;--background-overlay:'';}.elementor-1839 .elementor-element.elementor-element-a6762fd:hover{--overlay-opacity:1;}.elementor-1839 .elementor-element.elementor-element-c4a30cb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-1839 .elementor-element.elementor-element-c6eb06e{--icon-box-icon-margin:0px;}.elementor-1839 .elementor-element.elementor-element-c6eb06e .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-c6eb06e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-c6eb06e.elementor-view-framed .elementor-icon, .elementor-1839 .elementor-element.elementor-element-c6eb06e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-c6eb06e .elementor-icon{font-size:99px;}.elementor-1839 .elementor-element.elementor-element-c6eb06e .elementor-icon-box-title, .elementor-1839 .elementor-element.elementor-element-c6eb06e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-1839 .elementor-element.elementor-element-c6eb06e:has(:hover) .elementor-icon-box-title,
					 .elementor-1839 .elementor-element.elementor-element-c6eb06e:has(:focus) .elementor-icon-box-title{color:#FFDF00;}.elementor-1839 .elementor-element.elementor-element-c6eb06e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-1839 .elementor-element.elementor-element-5e38546{--icon-box-icon-margin:0px;}.elementor-1839 .elementor-element.elementor-element-5e38546 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-5e38546.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-5e38546.elementor-view-framed .elementor-icon, .elementor-1839 .elementor-element.elementor-element-5e38546.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-5e38546 .elementor-icon{font-size:99px;}.elementor-1839 .elementor-element.elementor-element-5e38546 .elementor-icon-box-title, .elementor-1839 .elementor-element.elementor-element-5e38546 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-1839 .elementor-element.elementor-element-5e38546:has(:hover) .elementor-icon-box-title,
					 .elementor-1839 .elementor-element.elementor-element-5e38546:has(:focus) .elementor-icon-box-title{color:#FFDF00;}.elementor-1839 .elementor-element.elementor-element-5e38546 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-1839 .elementor-element.elementor-element-ba79fd8{--icon-box-icon-margin:0px;}.elementor-1839 .elementor-element.elementor-element-ba79fd8 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-ba79fd8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-ba79fd8.elementor-view-framed .elementor-icon, .elementor-1839 .elementor-element.elementor-element-ba79fd8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1839 .elementor-element.elementor-element-ba79fd8 .elementor-icon{font-size:99px;}.elementor-1839 .elementor-element.elementor-element-ba79fd8 .elementor-icon-box-title, .elementor-1839 .elementor-element.elementor-element-ba79fd8 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-1839 .elementor-element.elementor-element-ba79fd8:has(:hover) .elementor-icon-box-title,
					 .elementor-1839 .elementor-element.elementor-element-ba79fd8:has(:focus) .elementor-icon-box-title{color:#FFDF00;}.elementor-1839 .elementor-element.elementor-element-ba79fd8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-1839 .elementor-element.elementor-element-86d6899{--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;}.elementor-1839 .elementor-element.elementor-element-acd4672{--display:flex;}.elementor-1839 .elementor-element.elementor-element-cdc303d{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1839 .elementor-element.elementor-element-c4a30cb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1839 .elementor-element.elementor-element-758d361{--z-index:10;}.elementor-1839 .elementor-element.elementor-element-4683711{padding:13px 0px 0px 0px;font-size:20px;}.elementor-1839 .elementor-element.elementor-element-a6762fd{--min-height:170px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-1839 .elementor-element.elementor-element-c4a30cb{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-1839 .elementor-element.elementor-element-c6eb06e{--icon-box-icon-margin:0px;}.elementor-1839 .elementor-element.elementor-element-c6eb06e .elementor-icon-box-title{margin-block-end:7px;}.elementor-1839 .elementor-element.elementor-element-c6eb06e .elementor-icon{font-size:43px;}.elementor-1839 .elementor-element.elementor-element-c6eb06e .elementor-icon-box-title, .elementor-1839 .elementor-element.elementor-element-c6eb06e .elementor-icon-box-title a{font-size:13px;}.elementor-1839 .elementor-element.elementor-element-c6eb06e .elementor-icon-box-description{font-size:9px;line-height:1em;}.elementor-1839 .elementor-element.elementor-element-5e38546{--icon-box-icon-margin:0px;}.elementor-1839 .elementor-element.elementor-element-5e38546 .elementor-icon-box-title{margin-block-end:7px;}.elementor-1839 .elementor-element.elementor-element-5e38546 .elementor-icon{font-size:43px;}.elementor-1839 .elementor-element.elementor-element-5e38546 .elementor-icon-box-title, .elementor-1839 .elementor-element.elementor-element-5e38546 .elementor-icon-box-title a{font-size:13px;}.elementor-1839 .elementor-element.elementor-element-5e38546 .elementor-icon-box-description{font-size:9px;line-height:1em;}.elementor-1839 .elementor-element.elementor-element-ba79fd8{--icon-box-icon-margin:0px;}.elementor-1839 .elementor-element.elementor-element-ba79fd8 .elementor-icon-box-title{margin-block-end:7px;}.elementor-1839 .elementor-element.elementor-element-ba79fd8 .elementor-icon{font-size:43px;}.elementor-1839 .elementor-element.elementor-element-ba79fd8 .elementor-icon-box-title, .elementor-1839 .elementor-element.elementor-element-ba79fd8 .elementor-icon-box-title a{font-size:13px;}.elementor-1839 .elementor-element.elementor-element-ba79fd8 .elementor-icon-box-description{font-size:9px;line-height:1em;}}@media(min-width:768px){.elementor-1839 .elementor-element.elementor-element-a6762fd{--content-width:1600px;}.elementor-1839 .elementor-element.elementor-element-86d6899{--content-width:1358px;}}/* Start custom CSS for html, class: .elementor-element-32a2e1e *//* ===== Base (paleta sólida morada, look Play Matics) ===== */
:root{
  --pm-bg:#1b1230;
  --pm-bg-2:#22143c;
  --pm-text:#e7e0ff;
  --pm-soft:#c7bee8;
  --pm-lilac:#b26cff;
  --pm-cyan:#00f5ff;
  --pm-yellow:#ffe100;
  --pm-border:rgba(255,255,255,.18);
  --pm-font:'Roboto', system-ui, -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif;
}

.pm-stack{ display:grid; gap:28px; }

.pm-block{
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015)), var(--pm-bg-2);
  border:1px solid var(--pm-border);
  border-radius:20px;
  padding: clamp(18px, 3vw, 28px);
  color:var(--pm-text);
  font-family: var(--pm-font);
  box-shadow: 0 16px 40px rgba(0,0,0,.25), inset 0 0 40px rgba(0,0,0,.18);
}

/* Banda superior sólida (como tu “JUEGA GRATIS”) */
.pm-band{
  width:100%;
  text-align:center;
  font:900 13px/1 var(--pm-font);
  letter-spacing:.5px;
  color:#fff;
  margin:0 0 16px;
  padding:12px 14px;
  border-radius:999px;
  background: linear-gradient(90deg, #6625ff, #9d2bff 50%, #5b26ff);
  box-shadow: inset 0 -2px 6px rgba(0,0,0,.25);
}

/* Grid transnochón */
.pm-grid{
  display:grid; gap:18px;
  grid-template-columns: 1fr;
}
@media (min-width: 900px){
  .pm-grid{ grid-template-columns: .7fr 1.3fr; align-items:center; }
}
.pm-left{ text-align:center; }
.pm-big{ font:900 clamp(26px,5vw,44px)/1 var(--pm-font); }
.pm-label{ font:700 12px/1 var(--pm-font); opacity:.85; margin-top:6px; text-transform:uppercase; letter-spacing:.4px; }

.pm-title{ margin:0 0 6px; font:900 clamp(16px,2.4vw,22px)/1.15 var(--pm-font); }
.pm-sub{ margin:6px 0 10px; opacity:.95; color:var(--pm-soft); font-weight:500; }
.pm-sub.center{ text-align:center; }

/* Lista con checks */
.pm-list{ list-style:none; padding:0; margin:0 0 12px; display:grid; gap:10px; }
.pm-list li{
  position:relative; padding-left:28px;
}
.pm-list li::before{
  content:"✓";
  position:absolute; left:0; top:50%; transform:translateY(-50%);
  width:18px; height:18px; display:grid; place-items:center;
  font-weight:900; font-size:12px; color:#0b0720;
  background: radial-gradient(120% 150% at 30% 20%, var(--pm-cyan), var(--pm-lilac));
  border-radius:50%;
  box-shadow: 0 0 12px rgba(178,108,255,.35);
}
.pm-list.compact li{ padding:8px 10px 8px 28px; background: rgba(255,255,255,.035); border:1px solid rgba(255,255,255,.08); border-radius:12px; }

/* CTA buttons */
.pm-cta{ display:flex; gap:10px; flex-wrap:wrap; margin-top:8px; }
.pm-cta.center{ justify-content:center; }
.pm-btn{
  display:inline-block; padding:10px 14px; border-radius:12px;
  font:800 13px/1 var(--pm-font); letter-spacing:.35px; text-decoration:none;
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.pm-btn--primary{
  color:#0b0720;
  background: radial-gradient(60% 140% at 30% 20%, var(--pm-cyan), var(--pm-lilac));
  box-shadow: 0 8px 22px rgba(178,108,255,.45);
}
.pm-btn--ghost{
  color:var(--pm-text);
  border:1.5px solid rgba(255,255,255,.28);
  background: transparent;
}
.pm-btn:hover{ transform: translateY(-1px) scale(1.02); filter:saturate(1.06); }

/* Nota */
.pm-note{ display:block; margin-top:10px; opacity:.85; font-size:12px; }
.pm-note a{ color:var(--pm-text); text-decoration:underline; }

/* Divisor entre bloques */
.pm-divider{
  height:22px; position:relative;
}
.pm-divider::before{
  content:""; position:absolute; left:0; right:0; top:50%; transform:translateY(-50%);
  height:2px; border-radius:2px;
  background: linear-gradient(90deg, transparent, rgba(178,108,255,.65), rgba(0,245,255,.65), transparent);
  box-shadow: 0 0 18px rgba(178,108,255,.45);
}
.pm-chip{
  position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
  font:800 10px/1 var(--pm-font); color:#0b0720;
  padding:6px 10px; border-radius:999px;
  background: radial-gradient(70% 140% at 30% 20%, var(--pm-cyan), var(--pm-lilac));
  box-shadow: 0 6px 16px rgba(178,108,255,.4);
}

/* Cumpleaños: dos cards internas */
.pm-bday-grid{
  display:grid; gap:16px; margin-top:8px;
  grid-template-columns: 1fr;
}
@media (min-width: 900px){
  .pm-bday-grid{ grid-template-columns: 1fr 1f/* End custom CSS */