
/* StarlinkPlug Style Pro v1.0.0 */
#contact{
  background: radial-gradient(circle at 50% 0%, #0a0f24, #000 80%);
  padding: 60px 0;
  color:#e6ecff;
  position:relative;
  overflow:hidden;
}
#contact h2{
  color:#5aaaff;
  font-size:2rem;
  letter-spacing:.5px;
  text-align:center;
  margin-bottom:.3rem;
}
#contact p.muted{
  text-align:center;
  font-size:.95rem;
  color:#9db8ff;
  margin-bottom:2.5rem;
}
#slp-lead-form input,
#slp-lead-form select,
#slp-lead-form textarea{
  width:100%;
  padding:14px 16px;
  margin-bottom:14px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(90,170,255,.3);
  border-radius:10px;
  color:#e6ecff;
  font-size:.95rem;
  transition:border-color .3s, box-shadow .3s, transform .15s, background .3s;
}
.flag-select option,
.ship-select option{
  background:#0a0f24;
  color:#fff;
}
#slp-lead-form input:focus,
#slp-lead-form select:focus,
#slp-lead-form textarea:focus{
  border-color:#5aaaff;
  box-shadow:
    0 0 10px #5aaaff,
    0 0 25px #5aaaff55,
    inset 0 0 8px #5aaaff55;
  outline:none;
  background:rgba(255,255,255,.07);
  transform:scale(1.015);
}
#slp-lead-form .btn,
#slp-lead-form button{
  width:100%;
  background:linear-gradient(120deg,#3a7bff,#5aaaff);
  border:none;
  padding:14px;
  border-radius:12px;
  color:#fff;
  font-size:1.1rem;
  cursor:pointer;
  transition:transform .25s, box-shadow .25s, filter .25s;
}
#slp-lead-form .btn:hover,
#slp-lead-form button:hover{
  transform:translateY(-3px);
  box-shadow:0 0 18px #5aaaffcc;
  filter:brightness(1.05);
}
.wa-float{
  background:#25d366 !important;
  border-radius:50% !important;
  box-shadow:0 0 20px #25d36677 !important;
  transition:transform .25s;
}
.wa-float:hover{ transform:scale(1.08); }
#contact::before,
#contact::after{
  content:"";
  position:absolute; top:0; left:0;
  width:200%; height:200%;
  background:transparent;
  pointer-events:none;
  animation:star-move 120s linear infinite;
  opacity:.25;
}
#contact::before{
  background-image:
    radial-gradient(1px 1px at 20% 30%, #ffffffaa, transparent),
    radial-gradient(1px 1px at 70% 80%, #ffffffaa, transparent),
    radial-gradient(1px 1px at 40% 60%, #ffffffaa, transparent),
    radial-gradient(1px 1px at 90% 20%, #ffffffaa, transparent),
    radial-gradient(1px 1px at 10% 80%, #ffffffaa, transparent),
    radial-gradient(1px 1px at 60% 10%, #ffffffaa, transparent),
    radial-gradient(1px 1px at 50% 90%, #ffffffaa, transparent);
}
#contact::after{
  animation-duration:180s;
  opacity:.15;
  background-image:
    radial-gradient(1px 1px at 30% 40%, #ffffff55, transparent),
    radial-gradient(1px 1px at 80% 70%, #ffffff55, transparent),
    radial-gradient(1px 1px at 45% 25%, #ffffff55, transparent),
    radial-gradient(1px 1px at 15% 60%, #ffffff55, transparent),
    radial-gradient(1px 1px at 65% 85%, #ffffff55, transparent);
}
@keyframes star-move{
  from { transform: translate(-10%, -10%); }
  to   { transform: translate(10%, 10%); }
}
:root{ --starlink-blue:#5aaaff; }
a.button, .wp-element-button{ border-radius:12px; }
