.elementor-611 .elementor-element.elementor-element-8f8d83a{--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-611 .elementor-element.elementor-element-1c2ae9b{--display:flex;}/* Start custom CSS for html, class: .elementor-element-6c522e6 */@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;800&family=Oxanium:wght@400;700&display=swap');

/* Wrapper */
.contact-y2k{
  --bg:#0b0c12; --panel1:#101322; --panel2:#0f1424;
  --stroke:rgba(255,255,255,.16); --ink:#e7ebff; --muted:#aab0d9;
  --lime:#c8ff00; --vinted:#09B1BA;
  padding: clamp(24px, 6vw, 56px);
  color: var(--ink);
  font-family: "Oxanium", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background:
    radial-gradient(1000px 700px at 10% -10%, rgba(200,255,0,.10), transparent 45%),
    radial-gradient(900px 600px at 90% 10%, rgba(9,177,186,.10), transparent 50%),
    linear-gradient(180deg, #0b0c12 0%, #0a0b10 100%);
  border-radius: 28px; box-shadow: 0 18px 50px rgba(0,0,0,.35);
  position: relative; overflow: hidden;
}
.contact-y2k__head{ text-align:center; margin-bottom: clamp(18px,4vw,28px); }
.contact-y2k__head h1{
  font-family:"Orbitron",sans-serif; font-weight:800; letter-spacing:.06em;
  font-size: clamp(30px, 5vw, 48px); text-transform:uppercase;
  background: linear-gradient(90deg, var(--lime), #fff);
  -webkit-background-clip:text; background-clip:text; color:transparent;
  text-shadow: 0 0 18px rgba(200,255,0,.25);
}
.contact-y2k__tag{ color: var(--muted); font-weight:700; text-align:center; }

.contact-y2k__grid{ display:grid; grid-template-columns: 1.2fr .8fr; gap: clamp(16px, 3vw, 28px); }
@media (max-width: 980px){ .contact-y2k__grid{ grid-template-columns:1fr; } }

.contact-y2k__card{
  background: linear-gradient(180deg, var(--panel1), var(--panel2));
  border: 1px solid var(--stroke); border-radius: 20px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 12px 30px rgba(0,0,0,.25);
  padding: clamp(16px, 2.2vw, 24px);
  position: relative; overflow: hidden;
}

/* Form */
.contact-y2k__form label{ display:block; font-weight:800; margin: 0 0 8px; color:#fff; }
.contact-y2k__form .f-row{ display:flex; gap:14px; }
.contact-y2k__form .f-row + .f-row{ margin-top:12px; }
.contact-y2k__form .f-col{ flex:1; }
.contact-y2k__form input[type="text"],
.contact-y2k__form input[type="email"],
.contact-y2k__form textarea{
  width:100%; color:#e7ebff; background:#0a0e1b;
  border:1px solid var(--stroke); border-radius:14px;
  padding:12px 14px; font-weight:700; box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.contact-y2k__form input:focus,
.contact-y2k__form textarea:focus{
  outline:none; border-color:#a7ff00; box-shadow: 0 0 0 4px rgba(200,255,0,.18), inset 0 1px 0 rgba(255,255,255,.08);
}
.f-row--agree{ margin-top:10px; }
.chk{ display:flex; align-items:center; gap:10px; color:var(--muted); }
.chk input{ width:18px; height:18px; accent-color: var(--lime); }

/* Button */
.btn-neon{
  margin-top:16px; position:relative; display:inline-flex; align-items:center; gap:10px;
  padding:14px 22px; border-radius:999px; border:none; cursor:pointer;
  background: linear-gradient(180deg, #deff4a 0%, #b7ff00 100%);
  color:#0e1200; font-weight:900; letter-spacing:.02em;
  box-shadow: 0 14px 30px rgba(183,255,0,.35), 0 0 0 6px rgba(183,255,0,.18);
  transition: transform .12s ease, filter .2s ease;
}
.btn-neon:hover{ transform: translateY(-1px); filter: brightness(1.05); }
.btn-neon__icon{ width:18px; height:18px; }
.btn-neon__glow{ position:absolute; inset:-2px; border-radius:inherit; pointer-events:none; box-shadow: 0 0 26px rgba(183,255,0,.45) inset; }

/* Info panel */
.contact-y2k__info h2{
  font-family:"Orbitron",sans-serif; font-weight:800; letter-spacing:.03em; color:#fff; margin:0 0 8px;
}
.contact-list{ list-style:none; margin:0; padding:0; display:grid; gap:12px; }
.contact-list li{ background: rgba(255,255,255,.04); border:1px solid var(--stroke); border-radius:14px; padding:12px 14px; }
.contact-list strong{ display:block; color:#fff; font-weight:800; margin-bottom:2px; }
.contact-list a{ color:#e7ebff; text-decoration:underline; }
.contact-list small, .contact-list span{ color:var(--muted); }

/* Vinted chip */
.vinted-chip{
  display:inline-flex; align-items:center; gap:10px;
  padding:10px 14px; border-radius:999px; text-decoration:none;
  background: rgba(9,177,186,.14); color:#e7fbff;
  border:1px solid rgba(9,177,186,.6);
  box-shadow: 0 8px 22px rgba(9,177,186,.25);
  font-weight:900; letter-spacing:.02em;
}
.vinted-chip:hover{ background:#09B1BA; color:#0a0f12; }
.vinted-logo{ width:18px; height:18px; color:#09B1BA; }
.vinted-chip:hover .vinted-logo{ color:#0a0f12; }

/* Utilities */
.hp{ position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }/* End custom CSS */