.elementor-8 .elementor-element.elementor-element-0349964{--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-8 .elementor-element.elementor-element-0349964.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-a26a37a{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-3c0ce42{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-8e14f1c{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-0349964{--width:105.845%;}}/* Start custom CSS for html, class: .elementor-element-54c398e *//* =========================
   Autofill App - Pro CSS
   (scoped only to #autofillApp)
   ========================= */

#autofillApp{
  --bg: #0b1220;
  --panel: rgba(255,255,255,.06);
  --panel2: rgba(255,255,255,.04);
  --border: rgba(255,255,255,.14);
  --text: rgba(255,255,255,.92);
  --muted: rgba(255,255,255,.62);
  --accent: #7c3aed; /* purple */
  --ok: #22c55e;     /* green */
  --shadow: 0 18px 60px rgba(0,0,0,.35);
  --radius: 18px;

  color: var(--text) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--radius) !important;
  padding: 18px !important;
  max-width: 980px !important;
  margin-inline: auto;
  background:
    radial-gradient(1200px 700px at 10% 5%, rgba(124,58,237,.22), transparent 55%),
    radial-gradient(900px 600px at 90% 20%, rgba(34,197,94,.14), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04)) !important;
  box-shadow: var(--shadow);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  overflow: hidden;
}

#autofillApp *{
  box-sizing: border-box;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans";
}

/* Question */
#autofillApp #qText{
  font-size: 22px !important;
  font-weight: 900 !important;
  letter-spacing: .2px;
  line-height: 1.25;
  margin: 0;
}

#autofillApp #qStatus,
#autofillApp #saveStatus{
  color: var(--muted) !important;
  font-size: 12px !important;
  margin-top: 10px !important;
  min-height: 16px;
}

/* Buttons */
#autofillApp button{
  appearance: none;
  border: 1px solid rgba(255,255,255,.14) !important;
  background: rgba(255,255,255,.06) !important;
  color: var(--text) !important;
  padding: 10px 14px !important;
  border-radius: 12px !important;
  font-weight: 800 !important;
  cursor: pointer;
  transition: transform .12s ease, background .12s ease, border-color .12s ease, box-shadow .12s ease;
  box-shadow: none;
}

#autofillApp button:hover{
  transform: translateY(-1px);
  border-color: rgba(255,255,255,.22) !important;
  background: rgba(255,255,255,.08) !important;
}

#autofillApp button:active{
  transform: translateY(0);
}

#autofillApp #btnYes{
  background: linear-gradient(135deg, rgba(124,58,237,.95), rgba(124,58,237,.60)) !important;
  border-color: rgba(124,58,237,.55) !important;
  box-shadow: 0 14px 34px rgba(124,58,237,.20);
}

#autofillApp #btnSave{
  background: linear-gradient(135deg, rgba(34,197,94,.95), rgba(34,197,94,.60)) !important;
  border-color: rgba(34,197,94,.55) !important;
  box-shadow: 0 14px 34px rgba(34,197,94,.16);
}

/* Form wrap */
#autofillApp #formWrap{
  margin-top: 14px !important;
  padding-top: 12px;
  border-top: 1px solid rgba(255,255,255,.12);
}

/* Grid responsive */
#autofillApp form > div:first-child{
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
}

@media (max-width: 720px){
  #autofillApp form > div:first-child{
    grid-template-columns: 1fr !important;
  }

  #autofillApp #qText{
    font-size: 20px !important;
  }
}

/* Labels */
#autofillApp label{
  display: block;
  font-size: 12px !important;
  color: var(--muted) !important;
  margin-bottom: 6px;
  letter-spacing: .2px;
}

/* Inputs */
#autofillApp input{
  width: 100% !important;
  padding: 12px 12px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  background: rgba(0,0,0,.20) !important;
  color: var(--text) !important;
  outline: none !important;
  transition: border-color .12s ease, background .12s ease, transform .12s ease;
}

#autofillApp input:focus{
  border-color: rgba(124,58,237,.65) !important;
  background: rgba(0,0,0,.28) !important;
}

/* Address full-width (since inline style uses grid-column:1/-1 already)
   Ensure it looks consistent */
#autofillApp [style*="grid-column:1/-1"] input{
  border-radius: 14px !important;
}

/* Save row (your inline style already does flex-end) */
#autofillApp #btnSave{
  min-width: 120px;
}

/* Small “card” feel for question area */
#autofillApp #qWrap{
  padding: 6px 4px 2px;
}

/* Optional: subtle separators between areas */
#autofillApp::before{
  content:"";
  position:absolute;
  inset:-60px;
  background:
    radial-gradient(320px 200px at 15% 10%, rgba(124,58,237,.14), transparent 65%),
    radial-gradient(280px 180px at 85% 40%, rgba(34,197,94,.12), transparent 65%);
  opacity:.9;
  pointer-events:none;
}

#autofillApp{
  position: relative;
}
#autofillApp > *{
  position: relative;
}

/* Optional: nicer placeholder */
#autofillApp input::placeholder{
  color: rgba(255,255,255,.35);
}/* End custom CSS */