.elementor-3175 .elementor-element.elementor-element-7ab42b0{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3175 .elementor-element.elementor-element-377f1fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3175 .elementor-element.elementor-element-0a44bd4{--display:flex;}.elementor-3175 .elementor-element.elementor-element-cd16761.elementor-element{--align-self:center;}body.elementor-page-3175:not(.elementor-motion-effects-element-type-background), body.elementor-page-3175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nxtgen-stack.com/wp-content/uploads/2026/03/Untitled-design-9-copy-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-cd16761 *//* =========================================
   NXTGEN — SUGGEST AN UPDATE FORM (FINAL CSS)
   Scope: .nxg-suggest-wrap only
========================================= */

:root{
  --nxg-base:#6C63FF;
  --nxg-ink:#0E172A;
  --nxg-muted:#64748B;
  --nxg-line:rgba(148,163,184,.35);
  --nxg-soft:rgba(108,99,255,.08);
  --nxg-card:#FFFFFF;
}

/* Wrapper card */
.nxg-suggest-wrap{
  width:min(980px, calc(100% - 40px));
  margin:24px auto 56px;
  padding:22px;
  border:1px solid rgba(148,163,184,.30);
  border-radius:18px;
  background:var(--nxg-card);
  box-shadow:0 18px 55px rgba(15,23,42,.06);
}

/* Grid */
.nxg-suggest-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:6px;
}

/* Fields */
.nxg-suggest-field{
  display:flex;
  flex-direction:column;
  gap:7px;
}

.nxg-suggest-field label{
  font-size:12.5px;
  color:rgba(15,23,42,.72);
  font-weight:600;
}

.nxg-suggest-field--wide{
  grid-column:1 / -1;
}

/* Inputs */
.nxg-suggest-form input[type="text"],
.nxg-suggest-form input[type="email"],
.nxg-suggest-form textarea,
.nxg-suggest-form select{
  width:100%;
  font-size:13.5px;
  line-height:1.3;
  color:rgba(15,23,42,.92);
  background:rgba(255,255,255,.92);
  border:1px solid rgba(148,163,184,.42);
  border-radius:12px;
  padding:11px 12px;
  outline:none;
  transition:border-color .16s ease, box-shadow .16s ease;
}

.nxg-suggest-form textarea{
  min-height:140px;
  resize:vertical;
}

.nxg-suggest-form input:focus,
.nxg-suggest-form textarea:focus,
.nxg-suggest-form select:focus{
  border-color:rgba(108,99,255,.55);
  box-shadow:0 0 0 4px rgba(108,99,255,.12);
}

/* Select arrow */
.nxg-suggest-form select{
  padding-right:42px;
  appearance:none;
  background-image:
    linear-gradient(45deg, transparent 50%, rgba(15,23,42,.55) 50%),
    linear-gradient(135deg, rgba(15,23,42,.55) 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 12px) 50%;
  background-size:6px 6px;
  background-repeat:no-repeat;
}

/* Actions */
.nxg-suggest-actions{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid rgba(148,163,184,.25);
}

/* Checkbox */
.nxg-suggest-check{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-size:13px;
  color:rgba(15,23,42,.70);
}

.nxg-suggest-check input{
  width:16px;
  height:16px;
  accent-color:var(--nxg-base);
}

/* Button */
.nxg-suggest-btn{
  padding:11px 16px;
  border-radius:12px;
  border:1px solid rgba(108,99,255,.35);
  background:linear-gradient(90deg, rgba(108,99,255,.14), rgba(0,159,231,.10));
  font-size:13.5px;
  font-weight:700;
  cursor:pointer;
}

.nxg-suggest-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 34px rgba(15,23,42,.10);
}

/* Responsive */
@media (max-width:980px){
  .nxg-suggest-grid{ grid-template-columns:1fr; }
  .nxg-suggest-actions{ flex-direction:column; align-items:flex-start; }
  .nxg-suggest-btn{ width:100%; }
}/* End custom CSS */