.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-d0c1ac6 *//* ===== Remote Work Contract Generator (Scoped) ===== */
#rwTool.rw-box{
  background:#f0f6ff;
  padding:25px;
  border-radius:15px;
  max-width:980px;
  margin:30px auto;
  font-family:"Vazirmatn", sans-serif;
  direction:rtl;
  box-sizing:border-box;
}
#rwTool *{box-sizing:border-box;}

#rwTool .rw-title{
  text-align:center;
  margin:0 0 8px;
  color:#003a8c;
  font-size:24px;
  font-weight:900;
}
#rwTool .rw-sub{
  text-align:center;
  color:#00325c;
  font-size:14px;
  margin:0 0 18px;
  line-height:1.9;
}
#rwTool .rw-trust{
  background:#e6f2ff;
  border:1px solid #b5c7e6;
  border-radius:12px;
  padding:14px 16px;
  margin-bottom:16px;
  color:#00325c;
  font-size:13.5px;
  line-height:1.9;
}
#rwTool .rw-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
@media (max-width:768px){ #rwTool .rw-grid{grid-template-columns:1fr;} }

#rwTool .rw-field label{
  font-size:14px;
  margin-bottom:6px;
  display:block;
  font-weight:800;
  color:#003361;
}
#rwTool .rw-field input,
#rwTool .rw-field select,
#rwTool .rw-field textarea{
  width:100%;
  padding:12px;
  border-radius:12px;
  border:1px solid #bccae6;
  background:#fff;
  font-size:14px;
  color:#333;
}
#rwTool .rw-field textarea{min-height:92px; resize:vertical;}
#rwTool .rw-help{
  font-size:12.5px;
  color:#6b7280;
  margin-top:6px;
  line-height:1.7;
}
#rwTool .rw-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
#rwTool .rw-row > *{flex:1;}

#rwTool .rw-days{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding:10px 12px;
  border:1px solid #bccae6;
  background:#fff;
  border-radius:12px;
}
#rwTool .rw-chip{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border:1px solid #e5e7eb;
  border-radius:999px;
  background:#f9fafb;
  font-size:13px;
  cursor:pointer;
  user-select:none;
}
#rwTool .rw-chip input{width:auto;}

#rwTool .rw-btn{
  width:100%;
  padding:14px;
  background:#0036A3;
  color:#fff;
  border:none;
  border-radius:14px;
  font-size:16px;
  margin-top:14px;
  cursor:pointer;
  font-weight:900;
}
#rwTool .rw-btn:hover{background:#002b82;}

#rwTool .rw-output{
  margin-top:18px;
  background:#fff;
  border:1px solid #b5c7e6;
  border-radius:14px;
  padding:16px;
  color:#0b2b55;
}
#rwTool .rw-output h3{
  margin:0 0 10px;
  color:#003a8c;
  font-size:16px;
  font-weight:900;
}
#rwTool .rw-contract{
  white-space:pre-wrap;
  line-height:2.05;
  font-size:14.5px;
}
#rwTool .rw-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:10px;
}
#rwTool .rw-actions button{
  padding:12px 14px;
  border-radius:12px;
  border:1px solid #bccae6;
  background:#fff;
  cursor:pointer;
  font-weight:900;
}
#rwTool .rw-actions .rw-copy{
  background:#FE4F70;
  border-color:#FE4F70;
  color:#fff;
}
#rwTool .rw-status{
  font-size:13px;
  color:green;
  display:none;
  align-self:center;
}/* End custom CSS */