.elementor-1216 .elementor-element.elementor-element-f94fcc7 > .elementor-background-overlay{background-color:var( --e-global-color-becb7fd );background-image:url("https://sharebizresearch.in/wp-content/uploads/2025/12/lines-abstract-wavy-backgrounds-vol-05-2TCYS9R.png");background-position:center left;background-repeat:no-repeat;background-size:cover;opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1216 .elementor-element.elementor-element-f94fcc7 > .elementor-container{min-height:40vh;}.elementor-1216 .elementor-element.elementor-element-f94fcc7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-1216 .elementor-element.elementor-element-2b4c1093 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1216 .elementor-element.elementor-element-18b63628{z-index:1;text-align:center;}.elementor-1216 .elementor-element.elementor-element-1893ea5d > .elementor-background-overlay{background-image:url("https://sharebizresearch.in/wp-content/uploads/2025/12/lines-abstract-wavy-backgrounds-vol-05-2TCYS9R.png");opacity:0.06;}.elementor-1216 .elementor-element.elementor-element-1893ea5d{padding:6em 1em 6em 1em;overflow:visible;}.elementor-1216 .elementor-element.elementor-element-2542f4a8 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1216 .elementor-element.elementor-element-80d8ce1:not(.elementor-motion-effects-element-type-background), .elementor-1216 .elementor-element.elementor-element-80d8ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-953ffb8 );}.elementor-1216 .elementor-element.elementor-element-80d8ce1 > .elementor-background-overlay{background-color:var( --e-global-color-becb7fd );background-image:url("https://sharebizresearch.in/wp-content/uploads/2025/12/lines-abstract-wavy-backgrounds-vol-05-2TCYS9R.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1216 .elementor-element.elementor-element-80d8ce1 > .elementor-container{min-height:35vh;}.elementor-1216 .elementor-element.elementor-element-80d8ce1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-bc-flex-widget .elementor-1216 .elementor-element.elementor-element-c52609c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1216 .elementor-element.elementor-element-c52609c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1216 .elementor-element.elementor-element-c52609c > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1216 .elementor-element.elementor-element-2e5e918 .elementor-button:hover, .elementor-1216 .elementor-element.elementor-element-2e5e918 .elementor-button:focus{background-color:var( --e-global-color-becb7fd );}.elementor-1216 .elementor-element.elementor-element-2e5e918{width:initial;max-width:initial;}.elementor-1216 .elementor-element.elementor-element-caad919 > .elementor-element-populated{padding:0em 3em 0em 3em;}.elementor-1216 .elementor-element.elementor-element-a46df88{margin:-15% 0% calc(var(--kit-widget-spacing, 0px) + -22%) 0%;text-align:end;}.elementor-1216 .elementor-element.elementor-element-a46df88 img{max-width:85%;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-1216 .elementor-element.elementor-element-c52609c{width:100%;}.elementor-1216 .elementor-element.elementor-element-caad919{width:100%;}}@media(max-width:1024px){.elementor-1216 .elementor-element.elementor-element-18b63628{text-align:center;}.elementor-1216 .elementor-element.elementor-element-2f8334d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;z-index:1;}.elementor-1216 .elementor-element.elementor-element-2e5e918{padding:0em 1em 0em 0em;--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-1216 .elementor-element.elementor-element-a46df88{margin:-37% -6% calc(var(--kit-widget-spacing, 0px) + -24%) 0%;}.elementor-1216 .elementor-element.elementor-element-a46df88 img{max-width:44%;}}@media(max-width:767px){.elementor-1216 .elementor-element.elementor-element-18b63628{text-align:center;}.elementor-1216 .elementor-element.elementor-element-2f8334d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-1216 .elementor-element.elementor-element-2e5e918{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1216 .elementor-element.elementor-element-a46df88{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-1216 .elementor-element.elementor-element-a46df88 img{max-width:100%;}}@media(min-width:1025px){.elementor-1216 .elementor-element.elementor-element-80d8ce1 > .elementor-background-overlay{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-254479b *//* FILE UPLOAD – DESKTOP + MOBILE */
input[type="file"]{
  width:100%;
  padding:0.9rem 0.9rem;
  font-size:14px;
  border-radius:14px;
  border:1px dashed rgba(255,255,255,.35);
  background:
    linear-gradient(145deg,
      rgba(255,255,255,.04),
      rgba(255,255,255,.01));
  color:#fff;
  cursor:pointer;
  transition:.25s ease;
}

/* Hover (desktop) */
input[type="file"]:hover{
  border-color:var(--red-soft);
  background:
    linear-gradient(145deg,
      rgba(244,17,0,.08),
      rgba(255,255,255,.02));
}

/* Focus */
input[type="file"]:focus{
  outline:none;
  border-color:var(--red-soft);
  box-shadow:0 0 0 3px rgba(244,17,0,.35);
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px){
  input[type="file"]{
    padding:1.1rem 1rem;      /* bigger tap area */
    font-size:15px;
    border-radius:16px;
  }
}
:root{
  --red:#f41100;
  --red-soft:#ff5a35;
  --card:#16181f;
  --border:rgba(255,255,255,.15);
  --text:#f5f7ff;
  --muted:#9aa4b2;
}
*{box-sizing:border-box}
body{
  margin:0;
  font-family:system-ui;
  background:radial-gradient(circle at top,#151931,#050507);
  color:var(--text);
}
.kyc-shell{max-width:1100px;margin:auto;padding:4rem 1.2rem}
.kyc-card{
  background:linear-gradient(135deg,var(--red),var(--red-soft));
  padding:2px;border-radius:28px;
}
.kyc-inner{
  background:linear-gradient(145deg,var(--card),#0f1117);
  border-radius:24px;padding:2.4rem;
}

/* TYPOGRAPHY */
.eyebrow{font-size:11px;letter-spacing:.25em;color:var(--red-soft)}
.title{font-size:28px;margin:.4rem 0}
.subtitle{color:var(--muted)}

.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:1.6rem}
.file-grid input{padding:.9rem}

.field{display:flex;flex-direction:column;gap:.35rem}

/* LABEL */
label{font-size:13px}
label span{color:#ff5a5a}

/* INPUT BASE */
input{
  padding:.8rem .85rem;
  border-radius:12px;
  border:1px solid var(--border);
  background:#0b0f1a;
  color:#fff;
  font-size:15px;
  transition:
    border-color .25s ease,
    box-shadow .25s ease,
    transform .2s ease;
}

/* INPUT HOVER */
input:hover{
  border-color:rgba(255,90,53,.65);
  transform:translateY(-1px);
}

/* INPUT FOCUS */
input:focus{
  outline:none;
  border-color:var(--red-soft);
  box-shadow:0 0 0 3px rgba(244,17,0,.35);
  transform:translateY(-1px);
}

/* CHECKBOX */
.checkbox-row{
  display:flex;
  gap:.6rem;
  font-size:13px;
  color:var(--muted);
  margin-top:1.6rem;
}
.checkbox-row:hover{
  color:#fff;
}

/* SIGNATURE */
.signature-block{
  margin-top:2rem;
  padding:1.2rem;
  border-radius:18px;
  border:1px dashed rgba(255,255,255,.35);
  transition:border-color .25s ease, box-shadow .25s ease;
}
.signature-block:hover{
  border-color:rgba(255,90,53,.7);
  box-shadow:0 0 0 2px rgba(255,90,53,.15);
}

.signature-head{
  display:flex;
  justify-content:space-between;
  font-size:13px;
  margin-bottom:.6rem;
}

.signature-pad{
  background:#fff;
  border-radius:12px;
  overflow:hidden;
}

canvas{
  width:100%;
  height:200px;
  touch-action:none;
}

/* SIGNATURE BUTTON */
.signature-actions{text-align:right;margin-top:.6rem}
.signature-actions button{
  background:transparent;
  border:1px solid var(--border);
  color:var(--muted);
  padding:.5rem 1rem;
  border-radius:999px;
  cursor:pointer;
  transition:all .25s ease;
}
.signature-actions button:hover{
  color:#fff;
  border-color:var(--red-soft);
  box-shadow:0 0 0 3px rgba(244,17,0,.25);
}

/* WARNINGS */
#signature-warning,#age-warning{
  display:none;
  color:#ff5a5a;
  font-size:13px;
  margin-top:.6rem;
}

/* SUBMIT */
.submit-wrap{text-align:center;margin-top:2.4rem}
.submit-wrap button{
  padding:1rem 3.8rem;
  font-size:15px;
  border-radius:999px;
  border:none;
  font-weight:600;
  letter-spacing:.12em;
  cursor:pointer;
  background:linear-gradient(135deg,var(--red),var(--red-soft));
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;
}

/* SUBMIT HOVER */
.submit-wrap button:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 30px rgba(244,17,0,.35);
  filter:brightness(1.05);
}

/* SUBMIT ACTIVE */
.submit-wrap button:active{
  transform:translateY(0);
  box-shadow:0 6px 18px rgba(244,17,0,.35);
}

/* RESPONSIVE */
@media(max-width:768px){
  .grid-2{grid-template-columns:1fr}
  .title{font-size:24px}
  canvas{height:160px}
  .submit-wrap button{width:100%}
}/* End custom CSS */