.elementor-13457 .elementor-element.elementor-element-d840931{--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-13457 .elementor-element.elementor-element-d840931:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-d840931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-13457 .elementor-element.elementor-element-d840931 > .elementor-shape-bottom .elementor-shape-fill, .elementor-13457 .elementor-element.elementor-element-d840931 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#3A4BE7;}.elementor-13457 .elementor-element.elementor-element-d840931 > .elementor-shape-bottom svg, .elementor-13457 .elementor-element.elementor-element-d840931 > .e-con-inner > .elementor-shape-bottom svg{height:112px;}.elementor-13457 .elementor-element.elementor-element-fb9228d{--spacer-size:220px;}.elementor-13457 .elementor-element.elementor-element-e429c61{--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-13457 .elementor-element.elementor-element-e429c61:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-e429c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://salesforcefest.com.mx/wp-content/uploads/2025/10/BANNER.jpeg");background-position:center center;background-size:cover;}.elementor-13457 .elementor-element.elementor-element-e429c61 > .elementor-shape-top .elementor-shape-fill, .elementor-13457 .elementor-element.elementor-element-e429c61 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#3A4BE7;}.elementor-13457 .elementor-element.elementor-element-e429c61 > .elementor-shape-top svg, .elementor-13457 .elementor-element.elementor-element-e429c61 > .e-con-inner > .elementor-shape-top svg{height:111px;}.elementor-13457 .elementor-element.elementor-element-e429c61 > .elementor-shape-bottom .elementor-shape-fill, .elementor-13457 .elementor-element.elementor-element-e429c61 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#003AAD;}.elementor-13457 .elementor-element.elementor-element-d04a4ab{--spacer-size:600px;}.elementor-13457 .elementor-element.elementor-element-9e9c372{--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;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13457 .elementor-element.elementor-element-9e9c372:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-9e9c372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1FF00;}.elementor-13457 .elementor-element.elementor-element-9e9c372 > .elementor-shape-top .elementor-shape-fill, .elementor-13457 .elementor-element.elementor-element-9e9c372 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#003AAD;}.elementor-13457 .elementor-element.elementor-element-9e9c372 > .elementor-shape-top svg, .elementor-13457 .elementor-element.elementor-element-9e9c372 > .e-con-inner > .elementor-shape-top svg{height:103px;}.elementor-widget-heading .elementor-heading-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-13457 .elementor-element.elementor-element-caa25af{text-align:center;}.elementor-13457 .elementor-element.elementor-element-caa25af .elementor-heading-title{font-family:"Press Start 2P", Sans-serif;font-weight:600;}.elementor-13457 .elementor-element.elementor-element-f6c6ad6{--spacer-size:20px;}.elementor-13457 .elementor-element.elementor-element-ed1ac51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 050px;--row-gap:0px;--column-gap:050px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-13457 .elementor-element.elementor-element-ed1ac51:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-ed1ac51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F1FF00 36%, #F26529 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13457 .elementor-element.elementor-element-3debcfb:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-13457 .elementor-element.elementor-element-3debcfb img{transition-duration:2s;border-radius:10px 10px 10px 10px;}.elementor-13457 .elementor-element.elementor-element-7f8fa56 img{transition-duration:2s;border-radius:10px 10px 10px 10px;}.elementor-13457 .elementor-element.elementor-element-57bdff5{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-13457 .elementor-element.elementor-element-57bdff5:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-57bdff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://salesforcefest.com.mx/wp-content/uploads/2025/10/FONDO8.jpeg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-13457 .elementor-element.elementor-element-57bdff5 > .elementor-shape-top .elementor-shape-fill, .elementor-13457 .elementor-element.elementor-element-57bdff5 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#F26529;}.elementor-13457 .elementor-element.elementor-element-57bdff5 > .elementor-shape-top svg, .elementor-13457 .elementor-element.elementor-element-57bdff5 > .e-con-inner > .elementor-shape-top svg{height:49px;}.elementor-13457 .elementor-element.elementor-element-f6da102{text-align:center;}.elementor-13457 .elementor-element.elementor-element-f6da102 .elementor-heading-title{font-family:"Press Start 2P", Sans-serif;font-weight:600;}.elementor-13457 .elementor-element.elementor-element-6990f4f > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-13457 .elementor-element.elementor-element-e19100c{--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-13457 .elementor-element.elementor-element-e19100c:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-e19100c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1FF00;}.elementor-13457 .elementor-element.elementor-element-d652509{text-align:center;}.elementor-13457 .elementor-element.elementor-element-d652509 .elementor-heading-title{font-family:"Press Start 2P", Sans-serif;font-weight:600;}.elementor-13457 .elementor-element.elementor-element-0d13a17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13457 .elementor-element.elementor-element-0d13a17:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-0d13a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://salesforcefest.com.mx/wp-content/uploads/2025/10/FONDO2.jpeg");background-position:center center;}.elementor-13457 .elementor-element.elementor-element-591b325{--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-13457 .elementor-element.elementor-element-b219d33 img{border-radius:10px 10px 10px 10px;}.elementor-13457 .elementor-element.elementor-element-39076dd img{border-radius:10px 10px 10px 10px;}.elementor-13457 .elementor-element.elementor-element-d5743e6{--display:flex;--min-height:0px;--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;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13457 .elementor-element.elementor-element-7201859 img{border-radius:10px 10px 10px 10px;}.elementor-13457 .elementor-element.elementor-element-4e685d9{--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-13457 .elementor-element.elementor-element-4e685d9:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-4e685d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1FF00;}.elementor-13457 .elementor-element.elementor-element-44abe99{text-align:center;}.elementor-13457 .elementor-element.elementor-element-44abe99 .elementor-heading-title{font-family:"Press Start 2P", Sans-serif;font-weight:600;}.elementor-13457 .elementor-element.elementor-element-b7c8463{--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-13457 .elementor-element.elementor-element-b7c8463:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-b7c8463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E48D3;}.elementor-13457 .elementor-element.elementor-element-195614f img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1s;}.elementor-13457 .elementor-element.elementor-element-30c1a02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13457 .elementor-element.elementor-element-30c1a02:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-30c1a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5E48D3 0%, #FFC93F 100%);}.elementor-13457 .elementor-element.elementor-element-eb2aec6{--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-13457 .elementor-element.elementor-element-f95a3a7{--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-13457 .elementor-element.elementor-element-95cae3e{--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-13457 .elementor-element.elementor-element-5913032{--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-13457 .elementor-element.elementor-element-a898d7f{--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-13457 .elementor-element.elementor-element-d688fd8{--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-13457 .elementor-element.elementor-element-e54b610{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-13457 .elementor-element.elementor-element-e54b610:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-e54b610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFC93F 0%, #29E5F2 100%);}.elementor-13457 .elementor-element.elementor-element-a129124{--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-13457 .elementor-element.elementor-element-a129124:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-a129124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1FF00;}.elementor-13457 .elementor-element.elementor-element-1499ba7{text-align:center;}.elementor-13457 .elementor-element.elementor-element-1499ba7 .elementor-heading-title{font-family:"Press Start 2P", Sans-serif;font-weight:600;color:#FF8200;}.elementor-13457 .elementor-element.elementor-element-2b321dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-13457 .elementor-element.elementor-element-2b321dc:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-2b321dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://salesforcefest.com.mx/wp-content/uploads/2025/10/FONDO1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13457 .elementor-element.elementor-element-d72fa5d{--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-13457 .elementor-element.elementor-element-935ab78{--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-13457 .elementor-element.elementor-element-6e9682e{--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-13457 .elementor-element.elementor-element-2167a25{--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-13457 .elementor-element.elementor-element-c49d12e{--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-13457 .elementor-element.elementor-element-49ac750{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13457 .elementor-element.elementor-element-57bdff5{--content-width:1450px;}.elementor-13457 .elementor-element.elementor-element-591b325{--width:50%;}.elementor-13457 .elementor-element.elementor-element-d5743e6{--width:50%;}.elementor-13457 .elementor-element.elementor-element-eb2aec6{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-f95a3a7{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-95cae3e{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-5913032{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-a898d7f{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-d688fd8{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-d72fa5d{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-935ab78{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-6e9682e{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-2167a25{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-c49d12e{--width:33.3333%;}.elementor-13457 .elementor-element.elementor-element-49ac750{--width:33.3333%;}}@media(min-width:1025px){.elementor-13457 .elementor-element.elementor-element-e429c61:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-e429c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-13457 .elementor-element.elementor-element-57bdff5:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-57bdff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-13457 .elementor-element.elementor-element-0d13a17:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-0d13a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-13457 .elementor-element.elementor-element-2b321dc:not(.elementor-motion-effects-element-type-background), .elementor-13457 .elementor-element.elementor-element-2b321dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-caa25af */@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');

.pacman-title {
  --pac-size: 20px;
  --gap: 14px;
  --dot-color: #ffd84a;    /* color de puntos (gusanitos) */
  --pac-color: #ffea00;    /* color Pac-Man */
  --text-color: #ffeedd;
  --stroke: #081018;
  font-family: "Press Start 2P", system-ui, sans-serif;
  color: var(--text-color);
  font-size: 28px;
  line-height: 1;
  letter-spacing: 1px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  padding: 14px calc(var(--gap) * 1.2);
  border-radius: 8px;
  -webkit-font-smoothing: antialiased;
  text-shadow:
    -2px -2px 0 var(--stroke),
    2px -2px 0 var(--stroke),
    -2px 2px 0 var(--stroke),
    2px 2px 0 var(--stroke),
    0 6px 18px rgba(0,0,0,0.55);
  background-image:
    linear-gradient(180deg, rgba(0,0,0,0.45), rgba(3,6,12,0.6));
  box-shadow: 0 10px 34px rgba(0,0,0,0.7), inset 0 -8px 18px rgba(255,255,255,0.02);
  overflow: visible;
}

/* Pista de puntos fija junto al texto */
.pacman-title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + var(--gap));
  transform: translateY(-50%);
  width: calc(var(--pac-size) * 6);
  height: calc(var(--pac-size) * 1);
  display: block;
  background:
    radial-gradient(circle at 10% 50%, var(--dot-color) 45%, transparent 46%),
    radial-gradient(circle at 30% 50%, var(--dot-color) 45%, transparent 46%),
    radial-gradient(circle at 50% 50%, var(--dot-color) 45%, transparent 46%),
    radial-gradient(circle at 70% 50%, var(--dot-color) 45%, transparent 46%),
    radial-gradient(circle at 90% 50%, var(--dot-color) 45%, transparent 46%);
  background-size: calc(var(--pac-size) * 0.9) calc(var(--pac-size) * 0.9);
  background-repeat: no-repeat;
  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.5));
  z-index: 1;
}

/* Pac-Man: opción A - estático (sin animación) */
/* Si quieres movimiento, comenta esta sección y activa la sección 'Pac-Man: opción B' más abajo */
.pacman-title::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + var(--gap) - calc(var(--pac-size) * 0.6));
  transform: translateY(-50%);
  width: calc(var(--pac-size) * 1.4);
  height: calc(var(--pac-size) * 1.4);
  border-radius: 50%;
  background:
    radial-gradient(circle at 30% 30%, rgba(0,0,0,0.22) 6%, transparent 8%),
    var(--pac-color);
  box-shadow: 0 6px 12px rgba(0,0,0,0.45), inset -6px -6px 12px rgba(255,255,255,0.04);
  z-index: 2;
  filter: drop-shadow(0 6px 8px rgba(0,0,0,0.45));
}

/* Pequeño brillo arcade sobre el texto */
.pacman-title .pacman-glow {
  pointer-events: none;
  position: absolute;
  inset: 0;
  border-radius: 8px;
  mix-blend-mode: screen;
  background: radial-gradient(400px 60px at 10% 10%, rgba(255,255,255,0.04), transparent 8%),
              radial-gradient(200px 40px at 90% 80%, rgba(255,200,80,0.02), transparent 10%);
  z-index: 0;
}

/* Variante de fondo más "feria" con rayos sutiles */
.pacman-title.pvz-festive {
  background-image:
    radial-gradient(circle at 10% 10%, rgba(255,255,255,0.03), transparent 12%),
    linear-gradient(180deg, rgba(6,14,26,0.9), rgba(1,4,8,0.95));
  box-shadow: 0 14px 40px rgba(0,0,0,0.8), inset 0 -10px 20px rgba(0,0,0,0.25);
}

/* Responsive tweaks */
@media (max-width: 720px) {
  .pacman-title { font-size: 16px; padding: 10px 12px; --pac-size: 12px; --gap: 8px; }
  .pacman-title::before { left: calc(100% + 8px); width: calc(var(--pac-size) * 6); height: var(--pac-size); background-size: calc(var(--pac-size) * 0.9) calc(var(--pac-size) * 0.9); }
  .pacman-title::after { left: calc(100% + 8px - calc(var(--pac-size) * 0.6)); width: calc(var(--pac-size) * 1.2); height: calc(var(--pac-size) * 1.2); }
}/* End custom CSS */