.elementor-25 .elementor-element.elementor-element-f0facc3{--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-25 .elementor-element.elementor-element-f0facc3:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f0facc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://computerz.es/wp-content/uploads/2025/04/Back-копия.png");background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-c81701b{--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-25 .elementor-element.elementor-element-c81701b:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c81701b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://computerz.es/wp-content/uploads/2025/04/Back-копия.png");background-size:cover;}.elementor-25 .elementor-element.elementor-element-45c386f{--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-25 .elementor-element.elementor-element-45c386f:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-45c386f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://computerz.es/wp-content/uploads/2025/04/Back-копия.png");background-size:cover;}.elementor-25 .elementor-element.elementor-element-80311ce{--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-25 .elementor-element.elementor-element-80311ce:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-80311ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://computerz.es/wp-content/uploads/2025/04/Gamer-1.png");background-position:center center;background-size:cover;}.elementor-25 .elementor-element.elementor-element-1766847{--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-25 .elementor-element.elementor-element-1766847:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-1766847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://computerz.es/wp-content/uploads/2025/04/Back-копия.png");}.elementor-25 .elementor-element.elementor-element-3a84608{--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-25 .elementor-element.elementor-element-3a84608:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-3a84608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://computerz.es/wp-content/uploads/2025/04/Back-копия.png");}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-25 .elementor-element.elementor-element-c81701b:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c81701b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-25 .elementor-element.elementor-element-80311ce:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-80311ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-25 .elementor-element.elementor-element-3a84608:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-3a84608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-ba2329c */@import url('https://fonts.cdnfonts.com/css/anoxic'); /* Anoxic */

.hero-cz-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 42px;
  text-align: left;
  padding: 56px 36px 44px 36px;
  max-width: 1100px;
  background-size: cover;
  background-position: center;
  border-radius: 2rem;
  margin: 30px auto 55px auto;
  box-shadow: 0 4px 28px #00000009;
  position: relative;
  overflow: hidden;
}

.hero-cz-logo-col {
  flex: 0 0 320px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 120px;
}

.logo-anim-wrap {
  position: relative;
  display: inline-block;
}

.logo-cz {
  display: block;
  width: 360px;
  min-width: 80px;
  max-width: 170px;
  margin: 0;
  filter: drop-shadow(0 0 16px #ffe96a80) drop-shadow(0 0 30px #fff7c0a0);
  position: relative;
  z-index: 2;
  animation: glow-cz 2.7s infinite alternate;
}

/* Пульсация + волна */
.logo-glow {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 100%;
  height: 90%;
  border-radius: 60% 60% 38% 38% / 33% 33% 66% 66%;
  background: linear-gradient(180deg, rgba(255,233,106,0.13) 0%, rgba(255,233,106,0.62) 82%, rgba(255,233,106,0) 100%);
  filter: blur(20px);
  opacity: 0.5;
  z-index: 1;
  pointer-events: none;
  animation: glowWave 2.7s infinite linear;
}
@keyframes glowWave {
  0% { height: 0%; opacity: 0.13; }
  24% { height: 40%; opacity: 0.33; }
  60% { height: 92%; opacity: 0.88;}
  100% { height: 0%; opacity: 0.13;}
}

@keyframes glow-cz {
  0% {
    filter: drop-shadow(0 0 0 #ffe96a00) drop-shadow(0 0 0 #fff7c000);
    opacity: 0.7;
    transform: scale(0.98);
  }
  20% {
    filter: drop-shadow(0 0 38px #ffe96ad0) drop-shadow(0 0 80px #fff7c0bb);
    opacity: 1;
    transform: scale(1.04);
  }
  80% {
    filter: drop-shadow(0 0 26px #ffe96a90) drop-shadow(0 0 40px #fff7c077);
    transform: scale(1);
  }
  100% {
    filter: drop-shadow(0 0 14px #ffe96a77) drop-shadow(0 0 24px #fff9e655);
    opacity: 0.93;
    transform: scale(1);
  }
}

/* Текстовая часть */
.hero-cz-text-col {
  flex: 1 1 400px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 18px;
}
.titulo-cz {
  font-family: 'Anoxic', Arial, sans-serif;
  font-weight: 900;
  font-size: 2.1rem;
  color: #181d2f;
  margin-bottom: 0.32em;
  margin-top: 0;
  background: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  letter-spacing: 1.2px;
  text-shadow: none;
  display: block;
  padding: 0;
}
.sub-cz {
  font-family: Calibri, Arial, sans-serif;
  font-size: 1.12rem;
  color: #2c2c2c;
  margin: 0;
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  max-width: 560px;
}

@media (max-width: 900px) {
  .hero-cz-row {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 36px 8px 20px 8px;
    gap: 20px;
    max-width: 99vw;
  }
  .hero-cz-logo-col, .hero-cz-text-col {
    align-items: center;
    justify-content: center;
  }
  .logo-cz { max-width: 95px; }
  .titulo-cz, .sub-cz {
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b27c99e */@import url('https://fonts.cdnfonts.com/css/anoxic');
.que-ofrecemos {
  margin: 64px auto 38px auto;
  text-align: center;
  max-width: 950px;
  padding: 0 10px;
}

.que-title {
  font-family: 'Anoxic', sans-serif;
  color: #181d2f;
  font-size: 2.2rem;
  margin-bottom: 36px;
  font-weight: 800;
  letter-spacing: 1.1px;

  display: inline-block;
  padding: 0.25em 1.3em 0.17em 1.3em;
}
.icon-card h3 {
  font-family: 'Anoxic', Arial, sans-serif;
  font-size: 1.17rem;
  margin-bottom: 7px;
  color: #181d2f;
  font-weight: 700;
  letter-spacing: 0.7px;
}
.icon-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 34px 28px;
  justify-items: center;
  align-items: stretch;
  max-width: 1050px;
  margin: 0 auto;
    border-radius: 2em;
  box-shadow: 0 4px 28px #e8eaf680, 0 2px 10px #dbe7ff18;
}

.icon-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: rgba(255,255,255,0.88);
  border-radius: 1.6em;
  box-shadow: 0 2px 18px #fffbe580, 0 1.5px 8px #ffe96a0a;
  padding: 34px 25px 28px 25px;
  min-width: 220px;
  max-width: 260px;
  height: 310px; /* фиксируем высоту для идеально ровных кнопок */
  position: relative;
  margin-bottom: 8px;
  transition: box-shadow 0.16s, transform 0.16s;
}

.icon-card .icon-svg { margin-bottom: 13px; }
.icon-card h3 { margin-bottom: 7px; }
.icon-card p { margin-bottom: 0; }
.icon-card-bottom {
  margin-top: auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-top: 22px;
}

.icon-btn {
  display: inline-block;
  background: #ffe96a;
  color: #181d2f;
  font-family: Calibri, Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  padding: 11px 28px;
  border-radius: 1.5em;
  text-decoration: none;
  transition: background 0.17s, color 0.17s, box-shadow 0.16s;
  box-shadow: 0 1.5px 9px #ffe96a3c;
  border: none;
}
.icon-btn:hover {
  background: #fff9d2;
  color: #181d2f;
  box-shadow: 0 4px 24px #ffe96a70;
}

@media (max-width: 1050px) {
  .icon-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
  .icon-grid { grid-template-columns: 1fr; }
  .icon-card { height: auto; min-width: 90vw; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f3616 */.servicios {
  margin: 60px auto 32px auto;
  max-width: 950px;
  padding: 0 10px;
  text-align: center;
}

.serv-title {
  font-family: 'Anoxic', Arial, sans-serif;
  color: #181d2f;
  font-size: 2.15rem;
  margin-bottom: 24px;
  font-weight: 800;
  letter-spacing: 1.1px;
  background: none;
  box-shadow: none;
  border-radius: 0;
  
}

.serv-desc {
    
  font-family: Calibri, Arial, sans-serif;
  font-size: 1.11rem;
  color: #242626;
  margin-bottom: 34px;
  line-height: 1.5;
}

.serv-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px 34px;
  margin-bottom: 36px;
  justify-items: center;
    border-radius: 2em;
  box-shadow: 0 4px 28px #e8eaf680, 0 2px 10px #dbe7ff18;
}
.serv-item {
  background: rgba(255,255,255,0.9);
  border-radius: 1.2em;
  box-shadow: 0 1.5px 8px #ffe96a15;
  padding: 28px 18px 21px 18px;
  text-align: left;
  min-height: 120px;
  transition: box-shadow 0.18s, transform 0.16s;
  border-left: 4px solid #ffe96a;
}
.serv-item h3 {
  font-family: 'Anoxic', Arial, sans-serif;
  font-size: 1.13rem;
  margin: 0 0 9px 0;
  color: #181d2f;
  font-weight: 700;
  letter-spacing: 0.7px;
}
.serv-item p {
  font-family: Calibri, Arial, sans-serif;
  font-size: 0.98rem;
  margin: 0;
  color: #363636;
}

.serv-btn, .btn {
  display: inline-block;
  background: #ffe96a;
  color: #181d2f;
  font-family: Calibri, Arial, sans-serif;
  font-weight: 600;
  font-size: 1.09rem;
  padding: 12px 38px;
  border-radius: 2em;
  text-decoration: none;
  transition: background 0.16s, color 0.16s, box-shadow 0.17s;
  box-shadow: 0 1.5px 9px #ffe96a35;
  border: none;
  margin-top: 8px;
}
.serv-btn:hover, .btn:hover {
  background: #fff9d2;
  color: #181d2f;
  box-shadow: 0 4px 24px #ffe96a50;
}

@media (max-width: 900px) {
  .serv-list {
    grid-template-columns: 1fr 1fr;
    gap: 18px 22px;
  }
}
@media (max-width: 600px) {
  .serv-list {
    grid-template-columns: 1fr;
    gap: 12px 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1ffa2 */.zona-gamer-home {
  margin: 60px auto 38px auto;
  max-width: 950px;
  border-radius: 2rem;
  box-shadow: 0 4px 38px #272a4665;
  padding: 0 10px 0 10px;
}
.gamer-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 38px;
  min-height: 290px;
}
.gamer-text {
  position: relative;
  z-index: 2;
  flex: 2 1 370px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
}



.gamer-title {
  font-family: 'Anoxic', Arial, sans-serif;
  color: #ffe96a;
  font-size: 3rem;
  font-weight: 900;
  letter-spacing: 1.1px;
  margin-bottom: 14px;
  text-shadow:
    0 3px 5px #000,
    0 1px 0 #ffe,
    0 0 22px #ffe96a99;
}
.gamer-desc {
  font-family: Calibri, Arial, sans-serif;
  color: #fff;
  font-size: 1.48rem;
  text-align: center;
  margin-bottom: 18px;
  line-height: 1.47;
  text-shadow:  2px 2px #000, 0 5px 8px #00ffe455;
}
.gamer-premios {
  color: #00ffe4;
  font-weight: bold;
  text-shadow: 1 1 10px #00ffe4b0, 0 0 2px #fff;
}
.gamer-btn {
  margin-left: auto;
  margin-right: auto;
  display: block; 
  background: linear-gradient(90deg, #ffe96a 65%, #00ffe4 95%);
  color: #181d2f;
  font-family: Calibri, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.11rem;
  padding: 12px 36px;
  border-radius: 1.9em;
  border: none;
  
  text-decoration: none;
  box-shadow: 0 0 22px #ffe96a60, 0 0 24px #00ffe478;
  text-shadow: 0 0 2px #fff;
  transition: filter 0.16s, background 0.18s;
}
.gamer-btn:hover {
  filter: brightness(1.1) drop-shadow(0 0 12px #ffe96a) drop-shadow(0 0 18px #00ffe4);
  background: linear-gradient(90deg, #fff9bf 60%, #00fff0 99%);
  color: #181d2f;
}

.gamer-image {
  flex: 1 1 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 140px;
}
.gamer-img-neon {
  max-width: 160px;
  filter: drop-shadow(0 0 18px #ffe96a99) drop-shadow(0 0 22px #00ffe4cc) drop-shadow(0 0 2px #fff);
  border-radius: 2em;
  background: transparent;
}

@media (max-width: 900px) {
  .gamer-flex {
    flex-direction: column;
    align-items: center;
    gap: 16px;
    min-height: unset;
  }
  .gamer-text, .gamer-image {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .gamer-img-neon { max-width: 110px; }
}
.gamer-text-bg {
  position: relative;
  padding: 36px 36px 28px 36px;
  border-radius: 2.5em;
  min-width: 320px;
  max-width: 600px;
  margin: 0 auto;
  background: rgba(16, 22, 36, 0.66);
  box-shadow: 0 4px 44px 0 #00ffe499, 0 0 0 2px #ffe96a33;
  backdrop-filter: blur(16px) saturate(1.25);
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4em;
}

/* Адаптив */
@media (max-width: 600px) {
  .gamer-text-bg {
    padding: 17px 5vw 14px 5vw;
    min-width: unset;
    max-width: 98vw;
    border-radius: 1.1em;
  }
}

.gamer-neon-bg.bright-bg {
  color: #fff;
}
.gamer-neon-bg.bright-bg .gamer-title {
  color: #ffe96a;
  text-shadow: 0 0 18px #ffe96a99, 0 0 22px #00ffe4a2;
}
.gamer-neon-bg.bright-bg .gamer-desc,
.gamer-neon-bg.bright-bg .gamer-btn {
  color: #eaf6ff;
  text-shadow: 0 0 8px #191c2460, 0 0 2px #ffe96a44;
}
.gamer-text-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: 2em;
  background: linear-gradient(120deg, 
    rgba(255,233,106, 0.70) 0%, 
    rgba(0,255,228,0.32) 60%, 
    rgba(52,43,170,0.32) 100%
  );
  box-shadow: 0 0 90px 28px #00ffe4aa, 0 0 90px 12px #ffe96a55;
  filter: blur(8px) brightness(1.1) saturate(1.4);
  opacity: 0.64;
  pointer-events: none;
animation: neonFlow 14s cubic-bezier(0.44,0,0.56,1) infinite alternate;
  transition: opacity 0.18s;
}

@keyframes neonFlow {
  0% {
    background: linear-gradient(120deg, rgba(255,233,106,0.62) 0%, rgba(0,255,228,0.16) 48%, rgba(52,43,170,0.15) 100%);
    opacity: 0.39;
    filter: blur(7px) brightness(1.08);
  }
  5% {
    background: linear-gradient(122deg, rgba(255,233,106,0.53) 0%, rgba(0,255,228,0.21) 42%, rgba(52,43,170,0.20) 100%);
    opacity: 0.44;
    filter: blur(8px) brightness(1.10);
  }
  10% {
    background: linear-gradient(117deg, rgba(255,233,106,0.45) 0%, rgba(0,255,228,0.25) 52%, rgba(52,43,170,0.24) 100%);
    opacity: 0.52;
    filter: blur(9px) brightness(1.13);
  }
  15% {
    background: linear-gradient(114deg, rgba(255,233,106,0.48) 0%, rgba(0,255,228,0.28) 47%, rgba(52,43,170,0.22) 100%);
    opacity: 0.57;
    filter: blur(10px) brightness(1.16);
  }
  20% {
    background: linear-gradient(111deg, rgba(255,233,106,0.44) 0%, rgba(0,255,228,0.32) 54%, rgba(52,43,170,0.27) 100%);
    opacity: 0.59;
    filter: blur(11px) brightness(1.18);
  }
  25% {
    background: linear-gradient(116deg, rgba(0,255,228,0.32) 0%, rgba(255,233,106,0.48) 44%, rgba(52,43,170,0.29) 100%);
    opacity: 0.63;
    filter: blur(12px) brightness(1.20);
  }
  30% {
    background: linear-gradient(110deg, rgba(255,233,106,0.50) 0%, rgba(0,255,228,0.35) 48%, rgba(52,43,170,0.23) 100%);
    opacity: 0.66;
    filter: blur(12px) brightness(1.22);
  }
  35% {
    background: linear-gradient(125deg, rgba(0,255,228,0.37) 0%, rgba(255,233,106,0.41) 63%, rgba(52,43,170,0.31) 100%);
    opacity: 0.71;
    filter: blur(13px) brightness(1.24);
  }
  40% {
    background: linear-gradient(119deg, rgba(0,255,228,0.39) 0%, rgba(255,233,106,0.41) 68%, rgba(52,43,170,0.32) 100%);
    opacity: 0.73;
    filter: blur(12px) brightness(1.23);
  }
  45% {
    background: linear-gradient(124deg, rgba(255,233,106,0.44) 0%, rgba(0,255,228,0.31) 53%, rgba(52,43,170,0.24) 100%);
    opacity: 0.70;
    filter: blur(11px) brightness(1.22);
  }
  50% {
    background: linear-gradient(129deg, rgba(255,233,106,0.36) 0%, rgba(0,255,228,0.27) 50%, rgba(52,43,170,0.17) 100%);
    opacity: 0.65;
    filter: blur(10px) brightness(1.19);
  }
  55% {
    background: linear-gradient(120deg, rgba(255,233,106,0.41) 0%, rgba(0,255,228,0.25) 58%, rgba(52,43,170,0.17) 100%);
    opacity: 0.61;
    filter: blur(9px) brightness(1.15);
  }
  60% {
    background: linear-gradient(127deg, rgba(255,233,106,0.47) 0%, rgba(0,255,228,0.19) 45%, rgba(52,43,170,0.19) 100%);
    opacity: 0.56;
    filter: blur(8px) brightness(1.13);
  }
  65% {
    background: linear-gradient(114deg, rgba(255,233,106,0.52) 0%, rgba(0,255,228,0.18) 54%, rgba(52,43,170,0.21) 100%);
    opacity: 0.52;
    filter: blur(7px) brightness(1.11);
  }
  70% {
    background: linear-gradient(120deg, rgba(255,233,106,0.54) 0%, rgba(0,255,228,0.18) 51%, rgba(52,43,170,0.16) 100%);
    opacity: 0.49;
    filter: blur(8px) brightness(1.09);
  }
  75% {
    background: linear-gradient(115deg, rgba(255,233,106,0.60) 0%, rgba(0,255,228,0.13) 50%, rgba(52,43,170,0.15) 100%);
    opacity: 0.44;
    filter: blur(7px) brightness(1.08);
  }
  80% {
    background: linear-gradient(126deg, rgba(255,233,106,0.50) 0%, rgba(0,255,228,0.21) 56%, rgba(52,43,170,0.13) 100%);
    opacity: 0.41;
    filter: blur(8px) brightness(1.07);
  }
  85% {
    background: linear-gradient(119deg, rgba(255,233,106,0.44) 0%, rgba(0,255,228,0.18) 42%, rgba(52,43,170,0.16) 100%);
    opacity: 0.39;
    filter: blur(7px) brightness(1.07);
  }
  90% {
    background: linear-gradient(122deg, rgba(255,233,106,0.52) 0%, rgba(0,255,228,0.16) 48%, rgba(52,43,170,0.14) 100%);
    opacity: 0.38;
    filter: blur(7px) brightness(1.08);
  }
  95% {
    background: linear-gradient(120deg, rgba(255,233,106,0.57) 0%, rgba(0,255,228,0.19) 50%, rgba(52,43,170,0.13) 100%);
    opacity: 0.39;
    filter: blur(7px) brightness(1.08);
  }
  100% {
    background: linear-gradient(120deg, rgba(255,233,106,0.62) 0%, rgba(0,255,228,0.16) 48%, rgba(52,43,170,0.15) 100%);
    opacity: 0.39;
    filter: blur(7px) brightness(1.08);
  }
}

.gamer-neon-bg::before {
  content: "";
  position: absolute;
  inset: -18px -26px -18px -36px; /* Немного вылезает за края для glow */
  z-index: 0;
  border-radius: 2.5em;
  background: linear-gradient(120deg, 
    rgba(255,233,106, 0.45) 0%, 
    rgba(0,255,228,0.23) 48%, 
    rgba(52,43,170,0.21) 100%
  );
  box-shadow: 0 0 110px 38px #00ffe4a8, 0 0 80px 14px #ffe96a55;
  filter: blur(10px) brightness(1.18) saturate(1.27);
  opacity: 0.54;
  pointer-events: none;
  animation: neonFlow 7s ease-in-out infinite alternate;
  transition: opacity 0.18s;
}

/* Текст всегда поверх glow */
.gamer-neon-bg > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-508163c */.ventajas {
  margin: 56px auto 44px auto;
  max-width: 950px;
  padding: 0 10px;
  text-align: center;
}

.ventajas-title {
  font-family: 'Anoxic', Arial, sans-serif;
  font-size: 2rem;
  font-weight: 800;
  color: #191c24;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 18px;
  display: inline-block;
  padding: 0.26em 1.1em 0.19em 1.1em;
}

.ventajas-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
  border-radius: 2em;
  box-shadow: 0 4px 28px #e8eaf680, 0 2px 10px #dbe7ff18;
  padding: 36px 28px;
  align-items: center;
}

.ventajas-grid > div {

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-height: 175px;
  padding: 18px 12px 12px 12px;
  border-radius: 1.1em;
  background: #fff;
  box-shadow: 0 2px 14px #d2e3fd18;
  transition: box-shadow 0.18s, transform 0.18s;
}

.ventajas-grid > div:hover {
  box-shadow: 0 6px 18px #f3eabc33, 0 1px 10px #c7e7ff18;
  transform: translateY(-4px) scale(1.03);
}

.ventajas-grid img {
  width: 52px;
  height: 52px;
  margin-bottom: 13px;
  filter: none;
  transition: transform 0.2s;
}
.ventajas-grid > div:hover img {
  transform: scale(1.07);
}

.ventajas-grid p {
  font-family: Calibri, Arial, sans-serif;
  font-size: 1.05rem;
  font-weight: 500;
  color: #232c37;
  text-align: center;
  margin: 0;
  line-height: 1.34;
}

/* Адаптив */
@media (max-width: 900px) {
  .ventajas-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
    padding: 22px 8px;
  }
  .ventajas-grid img {
    width: 44px;
    height: 44px;
    margin-bottom: 8px;
  }
}
@media (max-width: 600px) {
  .ventajas-title {
    font-size: 1.3rem;
    padding: 0.22em 0.6em 0.13em 0.6em;
  }
  .ventajas-grid {
    grid-template-columns: 1fr;
    padding: 12px 0;
    gap: 12px;
  }
  .ventajas-grid > div {
    padding: 12px 2vw;
    border-radius: 0.8em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f2cad8 */.contacto {
  margin: 1px auto 52px auto;
  max-width: 950px;
  padding: 0 10px;
  text-align: center;
}

.contacto-grid {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}


.contacto-title {
  font-family: 'Anoxic', Arial, sans-serif;
  font-size: 2rem;
  font-weight: 800;
  color: #191c24;
  letter-spacing: 1px;
  margin-bottom: 14px;
  padding: 0.26em 1.1em 0.19em 1.1em;

  border-radius: 1.1em;
  box-shadow: 0 2px 14px #e8eaf640;
}

.contacto-desc {
  font-family: Calibri, Arial, sans-serif;
  font-size: 1.09rem;
  color: #232c37;
  margin-bottom: 26px;
  margin-top: 0;
  line-height: 1.45;
  background: #fff;
  border-radius: 1em;

  padding: 0.5em 1.6em 0.42em 1.6em;
  box-shadow: 0 1px 9px #f3f7fd30;
}

.contacto-btn {
background: #ffe96a;

  color: #191c24;
  font-family: Calibri, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.11rem;
  padding: 12px 36px;
  border-radius: 1.8em;
  border: none;
  text-decoration: none;
  box-shadow: 0 0 20px #ffe96a25, 0 0 20px #00ffe425;
  margin-top: 12px;
  display: inline-block;
  transition: filter 0.16s, background 0.18s;
}
.contacto-btn:hover {
  filter: brightness(1.09) drop-shadow(0 0 10px #ffe96a) drop-shadow(0 0 14px #ffe96a);
 background: #ffe96a;

  color: #181d2f;
}

/* Можно добавить для outline-кнопки, если захочешь WhatsApp: */
.btn-outline {
  background: transparent;
  color: #191c24;
  border: 2px solid #00ffe4;
  padding: 12px 36px;
  border-radius: 1.8em;
  margin-left: 8px;
  text-decoration: none;
  font-weight: 700;
  transition: background 0.18s, color 0.18s;
}
.btn-outline:hover {
  background: #eafefd;
  color: #11b8b8;
}

/* Адаптив */
@media (max-width: 600px) {
  .contacto-title {
    font-size: 1.3rem;
    padding: 0.22em 0.6em 0.13em 0.6em;
  }
  .contacto-desc {
    font-size: 1.01rem;
    padding: 0.35em 0.6em 0.30em 0.6em;
  }
  .contacto-btn, .btn-outline {
    font-size: 1rem;
    padding: 10px 15vw;
  }
}/* End custom CSS */