.elementor-9521 .elementor-element.elementor-element-adfd5ab{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}@media(min-width:768px){.elementor-9521 .elementor-element.elementor-element-adfd5ab{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-642163a *//* Dream Webs Career Page CSS (Scoped) */
#dw-career{
  --dw-primary:#d12454;
  --dw-dark:#000e26;
  --dw-text:#1b1f2a;
  --dw-muted:#6b7280;
  --dw-bg:#f6f7fb;
  --dw-card:#fff;
  --dw-border:rgba(0,0,0,.10);
  --dw-shadow:0 12px 30px rgba(0,0,0,.08);
  --dw-radius:14px;

  color: var(--dw-text);
  line-height: 1.6;
}
#dw-career *{ box-sizing:border-box; }
#dw-career img{ max-width:100%; height:auto; display:block; }

#dw-career .dwc-wrap{ width:min(1100px,92vw); margin:0 auto; }
#dw-career .dwc-sec{ padding:78px 0; }

#dw-career .dwc-hero{
  background:
    radial-gradient(900px 400px at 10% 10%, rgba(209,36,84,.10), transparent 60%),
    radial-gradient(900px 400px at 90% 30%, rgba(0,14,38,.06), transparent 60%),
    linear-gradient(180deg, #ffffff 0%, var(--dw-bg) 100%);
  border-bottom:1px solid var(--dw-border);
}

#dw-career .dwc-badge{
  display:inline-flex; align-items:center; gap:10px;
  padding:7px 12px; border-radius:999px;
  background:rgba(209,36,84,.10);
  color:var(--dw-primary);
  font-weight:800; font-size:13px;
}
#dw-career .dwc-dot{
  width:8px; height:8px; border-radius:50%;
  background:var(--dw-primary);
  box-shadow:0 0 0 4px rgba(209,36,84,.18);
}

#dw-career .dwc-h1{
  font-size:clamp(34px,4vw,46px);
  line-height:1.15;
  margin:14px 0 12px;
  color:var(--dw-dark);
  letter-spacing:-0.3px;
}
#dw-career .dwc-lead{
  font-size:18px;
  color:var(--dw-muted);
  margin:0 0 18px;
  max-width:54ch;
}

#dw-career .dwc-actions{ display:flex; flex-wrap:wrap; gap:12px; margin-top:18px; }
#dw-career .dwc-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 18px;
  border-radius:12px;
  font-weight:900;
  text-decoration:none !important;
  border:1px solid transparent;
  transition:transform .12s ease, box-shadow .12s ease, border-color .12s ease;
}
#dw-career .dwc-btn:active{ transform:translateY(1px); }
#dw-career .dwc-btn-primary{
  background:var(--dw-primary);
  color:#fff !important;
  box-shadow:0 10px 18px rgba(209,36,84,.22);
}
#dw-career .dwc-btn-ghost{
  background:rgba(255,255,255,.75);
  border-color:var(--dw-border);
  color:var(--dw-dark) !important;
}

#dw-career .dwc-hero-card{
  width:100%;
  max-width:420px;
  margin-left:auto;
  border-radius:var(--dw-radius);
  overflow:hidden;
  background:#fff;
  border:1px solid var(--dw-border);
  box-shadow:var(--dw-shadow);
}
#dw-career .dwc-hero-cap{
  padding:14px 16px;
  border-top:1px solid var(--dw-border);
  color:var(--dw-muted);
  font-size:14px;
}

#dw-career .dwc-h2{
  font-size:30px;
  line-height:1.2;
  color:var(--dw-dark);
  margin:0 0 12px;
  letter-spacing:-0.2px;
}
#dw-career .dwc-h2-sm{
  font-size:24px;
  line-height:1.25;
  color:var(--dw-dark);
  margin:0 0 10px;
}
#dw-career .dwc-h3{
  margin:0 0 4px;
  font-size:16px;
  color:var(--dw-dark);
}
#dw-career .dwc-sub{
  color:var(--dw-muted);
  margin:0 0 24px;
  max-width:70ch;
}
#dw-career .dwc-p{ margin:0; color:var(--dw-muted); font-size:14px; }
#dw-career .dwc-note{ color:var(--dw-muted); font-size:14px; margin:10px 0 0; }

#dw-career .dwc-card{
  background:var(--dw-card);
  border:1px solid var(--dw-border);
  border-radius:var(--dw-radius);
  box-shadow:0 10px 24px rgba(0,0,0,.06);
  padding:18px;
}
#dw-career .dwc-pad{ padding:18px 18px; }

#dw-career .dwc-mini{ display:flex; gap:14px; align-items:flex-start; }
#dw-career .dwc-ic{
  width:44px; height:44px;
  border-radius:12px;
  display:grid; place-items:center;
  background:rgba(209,36,84,.10);
  color:var(--dw-primary);
  font-weight:900;
  flex:0 0 auto;
}

#dw-career .dwc-grid2{ display:grid; grid-template-columns:1.2fr .8fr; gap:28px; align-items:center; }
#dw-career .dwc-grid2eq{ display:grid; grid-template-columns:1fr 1fr; gap:26px; align-items:start; }
#dw-career .dwc-grid3{ display:grid; grid-template-columns:repeat(3,1fr); gap:28px; }
#dw-career .dwc-grid4{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }

#dw-career .dwc-strip{
  background:linear-gradient(180deg, rgba(209,36,84,.06) 0%, rgba(246,247,251,1) 100%);
  border-top:1px solid var(--dw-border);
  border-bottom:1px solid var(--dw-border);
}

#dw-career .dwc-kpi{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:18px;
}
#dw-career .dwc-kpi-card{ padding:18px 20px; }
#dw-career .dwc-kpi-l{ margin:0 0 6px; font-size:13px; color:var(--dw-muted); }
#dw-career .dwc-kpi-v{ margin:0; font-weight:900; color:var(--dw-dark); font-size:16px; }

#dw-career .dwc-ul{ margin:0; padding-left:18px; color:var(--dw-muted); }
#dw-career .dwc-ul li{ margin:8px 0; }

#dw-career .dwc-apply{ background:var(--dw-bg); }
#dw-career .dwc-apply-grid{ display:grid; grid-template-columns:.9fr 1.1fr; gap:26px; align-items:start; }

/* Form container padding */
#dw-career .dwc-formbox{
  background:#fff;
  border:1px solid var(--dw-border);
  border-radius:var(--dw-radius);
  box-shadow:var(--dw-shadow);
  padding:30px 50px 30px 50px;
}
/* Mobile & Tablet Responsive Fix */
@media (max-width: 768px){
  #dw-career .dwc-formbox{
    padding:30px;
  }
}

/* Uniform spacing between form fields */
#dw-career .dwc-formbox .wpforms-container .wpforms-field{
  margin-bottom:18px;
}

/* Remove extra spacing WPForms sometimes adds */
#dw-career .dwc-formbox .wpforms-container{
  margin:0;
}

/* Uniform spacing above submit button */
#dw-career .dwc-formbox .wpforms-submit-container{
  margin-top:20px;
}
}

#dw-career .dwc-leftbar{ border-left:6px solid rgba(209,36,84,.45); }

@media (max-width:980px){
  #dw-career .dwc-grid2{ grid-template-columns:1fr; }
  #dw-career .dwc-grid2eq{ grid-template-columns:1fr; }
  #dw-career .dwc-grid4{ grid-template-columns:repeat(2,1fr); }
  #dw-career .dwc-grid3{ grid-template-columns:1fr; }
  #dw-career .dwc-kpi{ grid-template-columns:1fr; }
  #dw-career .dwc-apply-grid{ grid-template-columns:1fr; }
  #dw-career .dwc-hero-card{ margin-left:0; max-width:560px; }
}
@media (max-width:520px){
  #dw-career .dwc-grid4{ grid-template-columns:1fr; }
  #dw-career .dwc-btn{ width:100%; }
  #dw-career .dwc-actions{ width:100%; }
}/* End custom CSS */