.elementor-6 .elementor-element.elementor-element-ecdc542{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.4;--padding-top:250px;--padding-bottom:0250px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-ecdc542:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-ecdc542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://husicorvinus.hu/wp-content/uploads/2026/06/squid-game-e1782519228607.jpg");background-position:0px -167px;background-repeat:no-repeat;background-size:100% auto;}.elementor-6 .elementor-element.elementor-element-ecdc542::before, .elementor-6 .elementor-element.elementor-element-ecdc542 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ecdc542 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ecdc542 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ecdc542 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ecdc542 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-341f31e{--display:flex;}.elementor-6 .elementor-element.elementor-element-c607c23{text-align:center;}.elementor-6 .elementor-element.elementor-element-c607c23 .elementor-heading-title{font-family:"Game of squids", Sans-serif;font-size:82px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-1ea260a{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-1ea260a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1ea260a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-6 .elementor-element.elementor-element-53e9612{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-6 .elementor-element.elementor-element-fcf5908 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fcf5908{text-align:center;}.elementor-6 .elementor-element.elementor-element-9db05f7{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:3px;}.elementor-6 .elementor-element.elementor-element-9db05f7 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6 .elementor-element.elementor-element-9db05f7 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-9db05f7 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__front{background-image:url("https://husicorvinus.hu/wp-content/uploads/2026/06/Kartya-2.jpg");}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__back{background-image:url("https://husicorvinus.hu/wp-content/uploads/2026/06/Kartya-3-1.png");background-size:100% auto;}.elementor-6 .elementor-element.elementor-element-a6f4ec1{width:var( --container-widget-width, 904px );max-width:904px;--container-widget-width:904px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-a6f4ec1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box{height:514px;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__layer, .elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__layer__overlay{border-radius:0px;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;justify-content:center;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__button{margin-inline-center:0;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__back .elementor-flip-box__layer__title{margin-bottom:32px;color:#0B0B0B;font-family:"Permanent Marker", Sans-serif;font-size:80px;font-weight:900;text-transform:uppercase;letter-spacing:3px;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#0B0B0B;font-family:"Orbitron", Sans-serif;font-size:1px;font-weight:700;line-height:55px;}.elementor-6 .elementor-element.elementor-element-dc66686{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-dc66686:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-dc66686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-6 .elementor-element.elementor-element-1682bc8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1682bc8 .elementor-heading-title{font-family:"Game of squids", Sans-serif;font-size:40px;text-transform:uppercase;letter-spacing:0px;}.elementor-6 .elementor-element.elementor-element-9b6d7fa > .elementor-widget-container{margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-9b6d7fa{text-align:start;font-family:"Orbitron", Sans-serif;font-size:24px;font-weight:700;line-height:40px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-9b6d7fa p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-8cf89b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-8cf89b2 .elementor-heading-title{font-family:"Game of squids", Sans-serif;font-size:40px;}.elementor-6 .elementor-element.elementor-element-f46809e{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;column-gap:0px;text-align:justify;font-family:"Orbitron", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-f46809e > .elementor-widget-container{margin:15px 0px 10px 0px;}.elementor-6 .elementor-element.elementor-element-f46809e.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-440e1fa .elementor-heading-title{font-family:"Game of squids", Sans-serif;font-size:40px;}.elementor-6 .elementor-element.elementor-element-15d275d{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6 .elementor-element.elementor-element-15d275d > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-15d275d.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6 .elementor-element.elementor-element-15d275d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-15d275d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6 .elementor-element.elementor-element-15d275d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-group > label, .elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-subgroup label{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-type-html{padding-bottom:0px;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-group .elementor-field, .elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-subgroup label{font-family:"Orbitron", Sans-serif;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-button{font-family:"Syncopate", Sans-serif;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6 .elementor-element.elementor-element-15d275d .e-form__buttons__wrapper__button-next{background-color:#0B0B0B;color:#ffffff;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-button[type="submit"]{background-color:#0B0B0B;color:#ffffff;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6 .elementor-element.elementor-element-15d275d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-15d275d .e-form__buttons__wrapper__button-next:hover{background-color:#FF1461;color:#0B0B0B;border-color:#0B0B0B;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-button[type="submit"]:hover{background-color:#FF1461;color:#0B0B0B;border-color:#0B0B0B;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-button[type="submit"]:hover svg *{fill:#0B0B0B;}.elementor-6 .elementor-element.elementor-element-15d275d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-eba510c{--display:flex;}.elementor-6 .elementor-element.elementor-element-eba510c:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-eba510c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-ecdc542{--content-width:800px;}.elementor-6 .elementor-element.elementor-element-341f31e{--width:100%;}.elementor-6 .elementor-element.elementor-element-53e9612{--width:1600px;}.elementor-6 .elementor-element.elementor-element-dc66686{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-53e9612{--width:100%;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-ecdc542:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-ecdc542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-6 .elementor-element.elementor-element-ecdc542{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-6 .elementor-element.elementor-element-1ea260a{--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-6 .elementor-element.elementor-element-53e9612{--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-6 .elementor-element.elementor-element-9db05f7 .elementor-divider-separator{width:17%;}.elementor-6 .elementor-element.elementor-element-9db05f7 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box{height:360px;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__front{background-size:100% auto;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:60px;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:34px;line-height:1.1em;}.elementor-6 .elementor-element.elementor-element-dc66686{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-1682bc8 .elementor-heading-title{font-size:29px;}.elementor-6 .elementor-element.elementor-element-9b6d7fa{font-size:21px;}.elementor-6 .elementor-element.elementor-element-8cf89b2 .elementor-heading-title{font-size:29px;}.elementor-6 .elementor-element.elementor-element-f46809e{--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;text-align:justify;font-size:21px;}.elementor-6 .elementor-element.elementor-element-440e1fa .elementor-heading-title{font-size:29px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-ecdc542{--content-width:500px;--min-height:0px;--border-radius:0px 0px 0px 0px;--padding-top:62px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-ecdc542:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-ecdc542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 62px;}.elementor-6 .elementor-element.elementor-element-c607c23 .elementor-heading-title{font-size:37px;}.elementor-6 .elementor-element.elementor-element-1ea260a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:19px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-53e9612{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-9db05f7 .elementor-divider-separator{width:30%;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box{height:195px;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:24px;line-height:0.1em;}.elementor-6 .elementor-element.elementor-element-a6f4ec1 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:16px;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-1682bc8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1682bc8 .elementor-heading-title{font-size:23px;}.elementor-6 .elementor-element.elementor-element-9b6d7fa > .elementor-widget-container{margin:5px 0px 20px 0px;}.elementor-6 .elementor-element.elementor-element-9b6d7fa{font-size:9px;line-height:2em;}.elementor-6 .elementor-element.elementor-element-8cf89b2 .elementor-heading-title{font-size:23px;}.elementor-6 .elementor-element.elementor-element-f46809e > .elementor-widget-container{margin:10px 0px 25px 0px;}.elementor-6 .elementor-element.elementor-element-f46809e{font-size:9px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-f46809e p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-440e1fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-440e1fa .elementor-heading-title{font-size:23px;}.elementor-6 .elementor-element.elementor-element-15d275d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-type-html{font-size:1px;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-group .elementor-field, .elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-subgroup label{font-size:10px;}.elementor-6 .elementor-element.elementor-element-15d275d .elementor-button{font-size:8px;}}/* Start custom CSS for heading, class: .elementor-element-c607c23 *//* A szöveg alaphelyzetben (magától, folyamatosan pörögve villódzik) */
.elementor-6 .elementor-element.elementor-element-c607c23 h1, .elementor-6 .elementor-element.elementor-element-c607c23 h2, .elementor-6 .elementor-element.elementor-element-c607c23 p, .elementor-6 .elementor-element.elementor-element-c607c23 span {
  color: #fff; /* A szöveg fehér magja */
  text-shadow:
    0 0 5px #ff0055,  /* Nagyon erős belső pink fény */
    0 0 10px #ff0055, /* Közepes pink fény */
    0 0 20px #ff0055, /* Szélesebb pink fény */
    0 0 40px #ff0055, /* Széles háttérfény */
    0 0 80px #ff0055; /* Extrém széles izzás */
  animation: husi-gyors-pink-villanas 0.7s ease-in-out infinite alternate;
}

/* Az eredeti, pörgős vibrálás animációja */
@keyframes husi-gyors-pink-villanas {
  from {
    opacity: 1; /* Teljes fényerő */
  }
  to {
    opacity: 0.8; /* Gyorsan visszaesik a fényerő, ettől vibrál szaporán */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcf5908 *//* A szöveg alaphelyzetben (magától, folyamatosan pörögve villódzik) */
.elementor-6 .elementor-element.elementor-element-fcf5908 h1, .elementor-6 .elementor-element.elementor-element-fcf5908 h2, .elementor-6 .elementor-element.elementor-element-fcf5908 p, .elementor-6 .elementor-element.elementor-element-fcf5908 span {
  color: #fff; /* A szöveg fehér magja */
  text-shadow:
    0 0 5px #ff0055,  /* Nagyon erős belső pink fény */
    0 0 10px #ff0055, /* Közepes pink fény */
    0 0 20px #ff0055, /* Szélesebb pink fény */
    0 0 40px #ff0055, /* Széles háttérfény */
    0 0 80px #ff0055; /* Extrém széles izzás */
  animation: husi-gyors-pink-villanas 0.7s ease-in-out infinite alternate;
}

/* Az eredeti, pörgős vibrálás animációja */
@keyframes husi-gyors-pink-villanas {
  from {
    opacity: 1; /* Teljes fényerő */
  }
  to {
    opacity: 0.8; /* Gyorsan visszaesik a fényerő, ettől vibrál szaporán */
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-a6f4ec1 *//* Google Fonts meghívása a Permanent Marker betűtípushoz */
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap');

/* A gombok elrendezése egymás mellett */
.flip-box-gombok {
  display: flex;
  gap: 30px; /* Egy picit nagyobb távolság, mert szegély nélkül jobban néz ki, ha szellősebb */
  justify-content: center;
  margin-top: 25px;
}

/* Az ÚJ minimalista alapstílus: se háttér, se szegély, csak tiszta fekete Permanent Marker szöveg */
.neon-gomb {
  background: transparent !important; /* Nincs háttér */
  border: none !important; /* Nincs szegély */
  border-radius: 0 !important; /* Nincs lekeredítés, hiszen nincs keret */
  color: #000000 !important; /* Sima fekete szöveg */
  padding: 10px 20px !important;
  font-family: 'Permanent Marker', cursive !important; /* Permanent Marker betűtípus */
  font-size: 55px !important; /* Picit nagyobbra vettem, mert a kézírásos fontok kisebbnek tűnnek */
  text-transform: uppercase;
  text-decoration: none !important;
  letter-spacing: 1px;
  cursor: pointer;
  transition: all 0.2s ease-in-out; /* Gyors, de sima felvillanás */
}

/* --- HOVER EFFEKTEK (Amikor ráviszed az egeret) --- */

/* Bal oldali gomb (IGEN): Squid Game zöldeskék szöveg + neon ragyogás */
.gomb-igen:hover {
  color: #03dac6 !important; /* Átvált zöldeskékre */
  text-shadow: 
    0 0 10px #03dac6,
    0 0 25px rgba(3, 218, 198, 0.8) !important; /* Erőteljes betű-ragyogás (neon) */
  background: transparent !important; /* Biztosítjuk, hogy ne ugorjon be háttér */
}

/* Jobb oldali gomb (NEM): Squid Game rózsaszín szöveg + neon ragyogás */
.gomb-nem:hover {
  color: #ff0055 !important; /* Átvált a jellegzetes pinkre */
  text-shadow: 
    0 0 10px #ff0055,
    0 0 25px rgba(255, 0, 85, 0.8) !important; /* Erőteljes betű-ragyogás (neon) */
  background: transparent !important;
}

/* --- 2. TABLET OPTIMALIZÁLÁS (1024px szélesség alatt) --- */
@media (max-width: 1024px) {
  .neon-gomb {
    font-size: 45px !important; /* Tableten picit visszavesszük a méretet */
    padding: 8px 20px !important;
  }
  .flip-box-gombok {
    gap: 30px; /* A távolságot is finomítjuk */
  }
}


/* --- 3. OKOS TELEFON OPTIMALIZÁLÁS (767px szélesség alatt) --- */
@media (max-width: 767px) {
  .neon-gomb {
    font-size: 20px !important; /* Telefonon pont ideális, kompakt de határozott méret */
    padding: 0px 15px !important; /* Kisebb belső távolság, hogy kényelmesen elférjen */
    letter-spacing: 1px; /* Kicsit szűkebb betűköz, hogy ne nyúljon túl a kártyán */
  }
  
  .flip-box-gombok {
    gap: 0px; /* Biztonságos távolság, hogy a két óriás szó biztosan egymás mellett maradjon */
    margin-top: 0px;
  }
  
  /* Mobilon a tapintás (touch) miatt a neon izzást picit lágyabbra vesszük */
  .gomb-igen:hover, .gomb-igen:active {
    text-shadow: 0 0 8px #03dac6, 0 0 20px rgba(3, 218, 198, 0.9) !important;
  }
  .gomb-nem:hover, .gomb-nem:active {
    text-shadow: 0 0 8px #ff0055, 0 0 20px rgba(255, 0, 85, 0.9) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1682bc8 *//* A szöveg alaphelyzetben (magától, folyamatosan pörögve villódzik) */
.elementor-6 .elementor-element.elementor-element-1682bc8 h1, .elementor-6 .elementor-element.elementor-element-1682bc8 h2, .elementor-6 .elementor-element.elementor-element-1682bc8 p, .elementor-6 .elementor-element.elementor-element-1682bc8 span {
  color: #fff; /* A szöveg fehér magja */
  text-shadow:
    0 0 5px #ff0055,  /* Nagyon erős belső pink fény */
    0 0 10px #ff0055, /* Közepes pink fény */
    0 0 20px #ff0055, /* Szélesebb pink fény */
    0 0 40px #ff0055, /* Széles háttérfény */
    0 0 80px #ff0055; /* Extrém széles izzás */
  animation: husi-gyors-pink-villanas 0.7s ease-in-out infinite alternate;
}

/* Az eredeti, pörgős vibrálás animációja */
@keyframes husi-gyors-pink-villanas {
  from {
    opacity: 1; /* Teljes fényerő */
  }
  to {
    opacity: 0.8; /* Gyorsan visszaesik a fényerő, ettől vibrál szaporán */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cf89b2 *//* A szöveg alaphelyzetben (magától, folyamatosan pörögve villódzik) */
.elementor-6 .elementor-element.elementor-element-8cf89b2 h1, .elementor-6 .elementor-element.elementor-element-8cf89b2 h2, .elementor-6 .elementor-element.elementor-element-8cf89b2 p, .elementor-6 .elementor-element.elementor-element-8cf89b2 span {
  color: #fff; /* A szöveg fehér magja */
  text-shadow:
    0 0 5px #ff0055,  /* Nagyon erős belső pink fény */
    0 0 10px #ff0055, /* Közepes pink fény */
    0 0 20px #ff0055, /* Szélesebb pink fény */
    0 0 40px #ff0055, /* Széles háttérfény */
    0 0 80px #ff0055; /* Extrém széles izzás */
  animation: husi-gyors-pink-villanas 0.7s ease-in-out infinite alternate;
}

/* Az eredeti, pörgős vibrálás animációja */
@keyframes husi-gyors-pink-villanas {
  from {
    opacity: 1; /* Teljes fényerő */
  }
  to {
    opacity: 0.8; /* Gyorsan visszaesik a fényerő, ettől vibrál szaporán */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-440e1fa *//* A szöveg alaphelyzetben (magától, folyamatosan pörögve villódzik) */
.elementor-6 .elementor-element.elementor-element-440e1fa h1, .elementor-6 .elementor-element.elementor-element-440e1fa h2, .elementor-6 .elementor-element.elementor-element-440e1fa p, .elementor-6 .elementor-element.elementor-element-440e1fa span {
  color: #fff; /* A szöveg fehér magja */
  text-shadow:
    0 0 5px #ff0055,  /* Nagyon erős belső pink fény */
    0 0 10px #ff0055, /* Közepes pink fény */
    0 0 20px #ff0055, /* Szélesebb pink fény */
    0 0 40px #ff0055, /* Széles háttérfény */
    0 0 80px #ff0055; /* Extrém széles izzás */
  animation: husi-gyors-pink-villanas 0.7s ease-in-out infinite alternate;
}

/* Az eredeti, pörgős vibrálás animációja */
@keyframes husi-gyors-pink-villanas {
  from {
    opacity: 1; /* Teljes fényerő */
  }
  to {
    opacity: 0.8; /* Gyorsan visszaesik a fényerő, ettől vibrál szaporán */
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-15d275d *//* 1. ALAPHELYZET: Minden mező folyamatosan, lágyan és szaporán vibrál */
.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-textual {
  background-color: #0B0B0B !important;
  color: #ffffff !important;
  border: 2px solid #ff0055 !important;
  border-radius: 4px !important;
  animation: husi-form-legelson-finom-vibracio 0.7s ease-in-out infinite alternate !important;
}

/* 2. AUTOMATIKUS KITÖLTÉS / BEMÁSOLÁS JAVÍTÁSA + AZ ELSŐ FINOM ANIMÁCIÓ MEGTARTÁSA */
.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-textual:-webkit-autofill,
.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-textual:-webkit-autofill:hover,
.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-textual:-webkit-autofill:active {
  -webkit-text-fill-color: #ffffff !important;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: 0 0 0px 1000px #0b0b0b inset !important;
  /* Az elmentett válasz beillesztése után is a legelső, finom animáció fut tovább */
  animation: husi-form-legelson-finom-vibracio 0.7s ease-in-out infinite alternate !important;
}

/* 3. AKTÍV / KIJELÖLT ÁLLAPOT (Sima gépelésnél) */
.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-textual:focus {
  outline: none !important;
  background-color: #000000 !important;
  border: 2px solid #ffffff !important;
  box-shadow: 
    0 0 8px #ffffff,
    0 0 20px #ff0055 !important;
  animation: none !important; /* Gépelés közben megáll, hogy stabil legyen a szemnek */
}

/* 4. AKTÍV / KIJELÖLT ÁLLAPOT (Ha elmentett válasz van benne és úgy jelölik ki) */
.elementor-6 .elementor-element.elementor-element-15d275d .elementor-field-textual:-webkit-autofill:focus {
  outline: none !important;
  -webkit-text-fill-color: #ffffff !important;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: 
    0 0 0px 1000px #000000 inset, 
    0 0 8px #ffffff,
    0 0 20px #ff0055 !important;
  border: 2px solid #ffffff !important;
  animation: none !important;
}

/* --- A LEGEGYSZERŰBB, LEGELSŐ FINOM VIBRÁCIÓ (Pontosan az az opacity hullámzás, ami az elején volt) --- */
@keyframes husi-form-legelson-finom-vibracio {
  from {
    opacity: 1;
    box-shadow: 
      0 0 4px #ff0055,
      0 0 12px rgba(255, 0, 85, 0.5); /* Kicsit lágyabb, diszkrétebb alap ragyogás */
  }
  to {
    opacity: 0.8; /* Pontosan az az érték, amivel a szövegnél indítottunk */
    box-shadow: 
      0 0 4px #ff0055,
      0 0 12px rgba(255, 0, 85, 0.5);
  }
}
/* --- AZ ŰRLAP KÜLDÉS GOMBJÁNAK EGYSÉGESÍTÉSE (IGEN GOMB STÍLUS) --- */

/* Alaphelyzet: Fekete háttér, fehér szegély, Orbitron font, kapszula forma */
.elementor-6 .elementor-element.elementor-element-15d275d .elementor-button[type="submit"] {
  background-color: #000000 !important;
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  border-radius: 25px !important; /* Kapszula forma */
  padding: 12px 28px !important;
  font-family: 'Orbitron', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  transition: all 0.25s ease-in-out !important;
  box-shadow: none !important; /* Alapból nincs ragyogás */
}

/* Hover állapot: Squid Game zöldeskék/cián felvillanás és neon izzás */
.elementor-6 .elementor-element.elementor-element-15d275d .elementor-button[type="submit"]:hover {
  background-color: #03dac6 !important; /* Cián háttér */
  color: #000000 !important; /* Fekete betű a kontrasztért */
  border-color: #03dac6 !important;
  box-shadow: 
    0 0 10px #03dac6,
    0 0 30px rgba(3, 218, 198, 0.6) !important; /* Brutális cián neon izzás */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc66686 *//* A zöldeskék Squid Game neon szó stílusa */
.neon-szo-zold {
  color: #03dac6 !important;
  font-weight: 900;
  text-shadow: 0 0 8px #03dac6, 0 0 20px rgba(3, 218, 198, 0.7) !important;
}

/* A rózsaszín Squid Game neon szó stílusa */
.neon-szo-pink {
  color: #ff0055 !important;
  font-weight: 900;
  text-shadow: 0 0 8px #ff0055, 0 0 20px rgba(255, 0, 85, 0.7) !important;
}

/* --- 👑 ARANY SZÓ NEON VILÁGÍTÁSA --- */
.neon-szo-arany {
  color: #ffca28 !important; /* Gazdag VIP arany alapszín */
  font-weight: bold;
  text-shadow: 
    0 0 10px #ffb300, 
    0 0 25px rgba(255, 179, 0, 0.8) !important; /* Ragyogó arany izzás */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Game of squids';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://husicorvinus.hu/wp-content/uploads/2026/06/GameOfSquids-1GMVL-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */