.elementor-21872 .elementor-element.elementor-element-2a620ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21872 .elementor-element.elementor-element-2a620ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21872 .elementor-element.elementor-element-1d2626c{--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;--justify-content:center;}.elementor-21872 .elementor-element.elementor-element-1d2626c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21872 .elementor-element.elementor-element-37e5542{text-align:center;}.elementor-21872 .elementor-element.elementor-element-37e5542 .elementor-heading-title{font-size:28px;font-weight:900;font-style:normal;color:#464646;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.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 );}.elementor-21872 .elementor-element.elementor-element-9618ecc{width:var( --container-widget-width, 99.911% );max-width:99.911%;--container-widget-width:99.911%;--container-widget-flex-grow:0;text-align:justify;font-size:1rem;font-weight:500;line-height:2em;color:var( --e-global-color-secondary );}.elementor-21872 .elementor-element.elementor-element-9618ecc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21872 .elementor-element.elementor-element-bccbc7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21872 .elementor-element.elementor-element-6ad9068 .elementor-button{background-color:#FA8221;font-size:1.2rem;font-weight:500;box-shadow:0px 0px 10px 0px rgba(24.999999999999932, 118.00000000000016, 210, 0.55);border-radius:15px 15px 15px 15px;padding:20px 25px 20px 25px;}.elementor-21872 .elementor-element.elementor-element-6ad9068 .elementor-button:hover, .elementor-21872 .elementor-element.elementor-element-6ad9068 .elementor-button:focus{background-color:#E96800;color:var( --e-global-color-cd0d1be );}.elementor-21872 .elementor-element.elementor-element-6ad9068{width:auto;max-width:auto;}.elementor-21872 .elementor-element.elementor-element-6ad9068 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-21872 .elementor-element.elementor-element-6ad9068 .elementor-button:hover svg, .elementor-21872 .elementor-element.elementor-element-6ad9068 .elementor-button:focus svg{fill:var( --e-global-color-cd0d1be );}.elementor-21872 .elementor-element.elementor-element-59e870e .elementor-button{background-color:var( --e-global-color-8303cb2 );font-size:1.2rem;font-weight:500;box-shadow:0px 0px 10px 0px rgba(24.999999999999932, 118.00000000000016, 210, 0.55);border-radius:15px 15px 15px 15px;padding:20px 25px 20px 25px;}.elementor-21872 .elementor-element.elementor-element-59e870e .elementor-button:hover, .elementor-21872 .elementor-element.elementor-element-59e870e .elementor-button:focus{background-color:#0F3D61;color:var( --e-global-color-cd0d1be );}.elementor-21872 .elementor-element.elementor-element-59e870e{width:auto;max-width:auto;}.elementor-21872 .elementor-element.elementor-element-59e870e > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-21872 .elementor-element.elementor-element-59e870e .elementor-button:hover svg, .elementor-21872 .elementor-element.elementor-element-59e870e .elementor-button:focus svg{fill:var( --e-global-color-cd0d1be );}.elementor-21872 .elementor-element.elementor-element-fcf0606{--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-21872 .elementor-element.elementor-element-c3129b6{margin-top:20px;margin-bottom:20px;}.elementor-21872 .elementor-element.elementor-element-8a684df > .elementor-widget-container{padding:8px 8px 8px 8px;border-style:solid;border-width:0px 5px 0px 0px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;}.elementor-21872 .elementor-element.elementor-element-8a684df .elementor-heading-title{font-size:35px;font-weight:800;line-height:1.5em;text-shadow:0px 0px 10px rgba(29.000000000000014, 45.00000000000002, 62.00000000000007, 0.12);color:#37474F;}.elementor-21872 .elementor-element.elementor-element-e5f132c{width:var( --container-widget-width, 99.911% );max-width:99.911%;--container-widget-width:99.911%;--container-widget-flex-grow:0;text-align:justify;font-size:1rem;font-weight:500;line-height:2em;color:var( --e-global-color-secondary );}.elementor-21872 .elementor-element.elementor-element-e5f132c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-td, .elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-mob-feature__value{font-family:"yekanbakh", Sans-serif;}.elementor-21872 .elementor-element.elementor-element-d99b4ee .price-table-btn{font-family:"yekanbakh", Sans-serif;}.elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-mob-tabs{grid-template-columns:repeat(2, minmax(0,1fr));gap:10px;}.elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-mob-tab{background-color:#1A237E;border-color:#585B7500;border-radius:12px;}.elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-mob-tab.is-hot{background-color:#1A237E;}.elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-mob-tab.is-active{background-color:var( --e-global-color-6dcdee9 );}.elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-mob-tab[aria-selected="true"]{background-color:var( --e-global-color-6dcdee9 );}.elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-mob-tab .tab-title{font-family:"yekanbakh", Sans-serif;}.elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-mob-card{border-radius:16px;}.elementor-21872 .elementor-element.elementor-element-cf6f5f9{--display:flex;}.elementor-21872 .elementor-element.elementor-element-fba62ed > .elementor-widget-container{padding:8px 8px 8px 8px;border-style:solid;border-width:0px 5px 0px 0px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;}.elementor-21872 .elementor-element.elementor-element-fba62ed .elementor-heading-title{font-size:24px;font-weight:800;line-height:1.5em;text-shadow:0px 0px 10px rgba(29.000000000000014, 45.00000000000002, 62.00000000000007, 0.12);color:#37474F;}.elementor-21872 .elementor-element.elementor-element-eaf74fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21872 .elementor-element.elementor-element-a0a50a8{--display:flex;}.elementor-21872 .elementor-element.elementor-element-a0a50a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21872 .elementor-element.elementor-element-e1cd6fa{text-align:justify;font-size:16px;font-weight:500;line-height:37px;letter-spacing:0.1px;word-spacing:0.1em;}.elementor-21872 .elementor-element.elementor-element-856621b{--display:flex;}.elementor-21872 .elementor-element.elementor-element-cc0bee8{--display:flex;}.elementor-21872 .elementor-element.elementor-element-4bb9642 .dr-timeline-line{background:#daeef5;}.elementor-21872 .elementor-element.elementor-element-4bb9642 .dr-timeline-marker{box-shadow:0 0 0 4px #0077b633;}.elementor-21872 .elementor-element.elementor-element-4bb9642 .dr-timeline-item:hover .dr-timeline-marker{background:#00b4d8;}.elementor-21872 .elementor-element.elementor-element-4bb9642 .dr-timeline-title{color:#0077b6;}.elementor-21872 .elementor-element.elementor-element-4bb9642 .dr-timeline-subtitle{color:#6c757d;}.elementor-21872 .elementor-element.elementor-element-4bb9642 .dr-item-title{text-align:right;color:#2b2d42;}.elementor-21872 .elementor-element.elementor-element-4bb9642 .dr-item-desc{text-align:right;color:#6c757d;}.elementor-21872 .elementor-element.elementor-element-4bb9642 .dr-timeline-content{background:#ffffff;}.elementor-21872 .elementor-element.elementor-element-4bb9642 .dr-timeline-item:hover .dr-timeline-content{border-bottom-color:#0077b6;}.elementor-21872 .elementor-element.elementor-element-4bb9642 .dr-bg-number{color:rgba(0, 119, 182, 0.08);}.elementor-21872 .elementor-element.elementor-element-6a902af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-21872 .elementor-element.elementor-element-f270e1f{--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-21872 .elementor-element.elementor-element-f270e1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21872 .elementor-element.elementor-element-89da1df img{height:550px;object-fit:cover;object-position:center center;}.elementor-21872 .elementor-element.elementor-element-e0e7014{text-align:center;}.elementor-21872 .elementor-element.elementor-element-e0e7014 .elementor-heading-title{font-family:"yekanbakh", Sans-serif;font-size:12px;font-weight:600;line-height:23px;color:#454545;}.elementor-21872 .elementor-element.elementor-element-3747f2b .elementor-button{background-color:#1976D2;font-size:1.2rem;font-weight:500;box-shadow:0px 0px 10px 0px rgba(24.999999999999932, 118.00000000000016, 210, 0.55);border-radius:15px 15px 15px 15px;padding:20px 25px 20px 25px;}.elementor-21872 .elementor-element.elementor-element-3747f2b .elementor-button:hover, .elementor-21872 .elementor-element.elementor-element-3747f2b .elementor-button:focus{background-color:#01579B;color:var( --e-global-color-cd0d1be );}.elementor-21872 .elementor-element.elementor-element-3747f2b{width:auto;max-width:auto;}.elementor-21872 .elementor-element.elementor-element-3747f2b > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-21872 .elementor-element.elementor-element-3747f2b .elementor-button:hover svg, .elementor-21872 .elementor-element.elementor-element-3747f2b .elementor-button:focus svg{fill:var( --e-global-color-cd0d1be );}.elementor-21872 .elementor-element.elementor-element-4873521{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-21872 .elementor-element.elementor-element-b713cd9 > .elementor-widget-container{background-color:#F9F9F9;padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-21872 .elementor-element.elementor-element-0e36376{--display:flex;}.elementor-21872 .elementor-element.elementor-element-34bd6cb{--display:flex;}@media(min-width:768px){.elementor-21872 .elementor-element.elementor-element-1d2626c{--width:54.017%;}.elementor-21872 .elementor-element.elementor-element-fcf0606{--width:50%;}.elementor-21872 .elementor-element.elementor-element-a0a50a8{--width:99.926%;}.elementor-21872 .elementor-element.elementor-element-f270e1f{--width:33%;}.elementor-21872 .elementor-element.elementor-element-4873521{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-21872 .elementor-element.elementor-element-37e5542 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-21872 .elementor-element.elementor-element-37e5542{text-align:start;}.elementor-21872 .elementor-element.elementor-element-37e5542 .elementor-heading-title{font-size:31px;line-height:1.6em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-21872 .elementor-element.elementor-element-efd60e0 img{height:432px;object-fit:cover;object-position:center center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-21872 .elementor-element.elementor-element-6ad9068{width:100%;max-width:100%;}.elementor-21872 .elementor-element.elementor-element-6ad9068 .elementor-button{font-size:1rem;}.elementor-21872 .elementor-element.elementor-element-59e870e{width:100%;max-width:100%;}.elementor-21872 .elementor-element.elementor-element-59e870e .elementor-button{font-size:1rem;}.elementor-21872 .elementor-element.elementor-element-8a684df{text-align:start;}.elementor-21872 .elementor-element.elementor-element-8a684df .elementor-heading-title{font-size:1.2rem;line-height:1.5em;}.elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-mob-tabs{grid-template-columns:repeat(2, minmax(0,1fr));}.elementor-21872 .elementor-element.elementor-element-d99b4ee .hsp-mob-tab{border-radius:10px;}.elementor-21872 .elementor-element.elementor-element-fba62ed .elementor-heading-title{font-size:1.2rem;line-height:1.5em;}.elementor-21872 .elementor-element.elementor-element-eaf74fd{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21872 .elementor-element.elementor-element-e1cd6fa{font-size:0.9rem;}.elementor-21872 .elementor-element.elementor-element-6a902af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21872 .elementor-element.elementor-element-89da1df img{height:453px;}.elementor-21872 .elementor-element.elementor-element-3747f2b{width:100%;max-width:100%;}.elementor-21872 .elementor-element.elementor-element-3747f2b .elementor-button{font-size:1rem;}}/* Start custom CSS for html, class: .elementor-element-d6aa5d9 *//* =========================================
   New minimal MONO design (Elementor-safe)
   Applies ONLY inside .nursing-benefits-mono
   ========================================= */

.nursing-benefits-mono{
  --bg: #ffffff;
  --ink: rgba(15, 23, 42, 0.92);
  --muted: rgba(15, 23, 42, 0.66);

  --border: rgba(15, 23, 42, 0.10);
  --border-2: rgba(15, 23, 42, 0.14);

  --shadow-soft: 0 10px 22px rgba(2, 8, 23, 0.06);
  --shadow: 0 22px 52px rgba(2, 8, 23, 0.10);

  --radius: 22px;
  --radius-sm: 16px;

  direction: rtl;
  text-align: right;
  background: var(--bg);
  color: var(--ink);

  border: 1px solid var(--border);
  border-radius: 28px;
  padding: clamp(18px, 2.4vw, 30px);

  position: relative;
  overflow: hidden;
}

/* Scoped reset (prevents Elementor/theme spacing conflicts) */
.nursing-benefits-mono,
.nursing-benefits-mono *{
  box-sizing: border-box;
}

.nursing-benefits-mono h2,
.nursing-benefits-mono h3,
.nursing-benefits-mono p,
.nursing-benefits-mono ol{
  margin: 0;
}

.nursing-benefits-mono ol{
  padding: 0;
  list-style: none;
}

/* Title */
.nursing-benefits-mono h2{
  font-size: clamp(22px, 2.6vw, 36px);
  line-height: 1.2;
  letter-spacing: -0.02em;
  margin-bottom: 18px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--border);
}

/* List */
.nursing-benefits-mono .nbm-list{
  counter-reset: nbm;
  display: grid;
  gap: 14px;
}

/* Card */
.nursing-benefits-mono .nbm-card{
  counter-increment: nbm;
  position: relative;

  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: #fff;

  padding: 18px 18px 18px 18px;
  box-shadow: var(--shadow-soft);

  overflow: hidden;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}

/* Minimal “signature” detail: thin notch line (monochrome) */
.nursing-benefits-mono .nbm-card::before{
  content: "";
  position: absolute;
  inset-block: 12px;
  inset-inline-end: 12px;
  width: 2px;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.18);
}

/* Watermark number (generated via CSS, not in HTML) */
.nursing-benefits-mono .nbm-card::after{
  content: counter(nbm);
  position: absolute;
  inset-inline-start: 14px;
  inset-block-end: -14px;

  font-size: 64px;
  line-height: 1;
  font-weight: 900;

  color: rgba(15, 23, 42, 0.06);
  letter-spacing: -0.04em;

  pointer-events: none;
  user-select: none;
}

/* Text */
.nursing-benefits-mono .nbm-card h3{
  font-size: 16px;
  font-weight: 900;
  line-height: 1.55;
  margin-bottom: 10px;

  /* breathing away from notch line */
  padding-inline-end: 14px;
}

.nursing-benefits-mono .nbm-card p{
  font-size: 14px;
  line-height: 1.95;
  color: var(--muted);

  padding-inline-end: 14px;
}

/* Hover: calm, not flashy */
./* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d24dc65 *//* =========================================
   Nursing Process - Premium Minimal Stepper
   Uses SITE DEFAULT FONT (no custom font-family)
   Applies ONLY inside .nursing-process
   ========================================= */

.nursing-process{
  --bg: #ffffff;
  --ink: rgba(15, 23, 42, 0.92);
  --muted: rgba(15, 23, 42, 0.66);

  --border: rgba(15, 23, 42, 0.10);
  --border-2: rgba(15, 23, 42, 0.14);

  --shadow-soft: 0 10px 24px rgba(2, 8, 23, 0.06);
  --shadow: 0 22px 60px rgba(2, 8, 23, 0.10);

  --radius-xl: 28px;
  --radius-lg: 22px;

  direction: rtl;
  text-align: right;
  background: var(--bg);
  color: var(--ink);

  border: 1px solid var(--border);
  border-radius: var(--radius-xl);
  padding: clamp(18px, 2.4vw, 30px);

  position: relative;
  overflow: hidden;
  isolation: isolate;

  /* ✅ ensure site/theme default font is used */
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* ✅ make all inner elements inherit the site's font too */
.nursing-process *,
.nursing-process *::before,
.nursing-process *::after{
  font-family: inherit;
}

/* Subtle paper texture (monochrome) */
.nursing-process::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    radial-gradient(900px 520px at 12% 8%, rgba(15,23,42,.045), transparent 60%),
    radial-gradient(820px 520px at 88% 18%, rgba(15,23,42,.035), transparent 62%),
    linear-gradient(rgba(15,23,42,.026) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15,23,42,.026) 1px, transparent 1px);
  background-size: auto, auto, 22px 22px, 22px 22px;
  opacity: .55;
}

/* Scoped reset */
.nursing-process,
.nursing-process *{
  box-sizing: border-box;
}

.nursing-process h2,
.nursing-process h3,
.nursing-process p,
.nursing-process ol{
  margin: 0;
}

.nursing-process ol{
  padding: 0;
  list-style: none;
}

/* Title */
.nursing-process > h2{
  font-size: clamp(22px, 2.6vw, 36px);
  line-height: 1.2;
  letter-spacing: -0.02em;

  margin-bottom: 18px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--border);
}

/* Steps container */
.nursing-process .np-steps{
  counter-reset: step;
  display: grid;
  gap: 12px;
  position: relative;

  /* room for the spine */
  padding-inline-start: 42px;
}

/* Vertical spine */
.nursing-process .np-steps::before{
  content: "";
  position: absolute;
  inset-block: 8px 8px;
  inset-inline-start: 18px;
  width: 2px;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.14);
}

/* Step card */
.nursing-process .np-step{
  counter-increment: step;
  position: relative;

  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: 16px 18px;

  box-shadow: var(--shadow-soft);
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}

/* Step marker (number) */
.nursing-process .np-step::before{
  content: counter(step);
  position: absolute;
  inset-inline-start: -42px;
  inset-block-start: 14px;

  width: 34px;
  height: 34px;
  border-radius: 14px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  font-size: 13px;
  font-weight: 950;

  color: rgba(15,23,42,.82);
  background: #fff;
  border: 1px solid rgba(15,23,42,.14);

  box-shadow: 0 10px 22px rgba(2, 8, 23, 0.06);
}

/* Small notch detail on card */
.nursing-process .np-step::after{
  content: "";
  position: absolute;
  inset-inline-end: 14px;
  inset-block-start: 14px;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: rgba(15,23,42,.18);
  box-shadow: 0 0 0 6px rgba(15,23,42,.05);
}

/* Typography */
.nursing-process .np-step h3{
  font-size: 16px;
  font-weight: 950;
  line-height: 1.55;
  margin-bottom: 8px;
  padding-inline-end: 18px;
}

.nursing-process .np-step p{
  font-size: 14px;
  line-height: 1.95;
  color: var(--muted);
  padding-inline-end: 18px;
}

/* Hover */
.nursing-process .np-step:hover{
  transform: translateY(-2px);
  box-shadow: var(--shadow);
  border-color: var(--border-2);
}

/* Mobile */
@media (max-width: 520px){
  .nursing-process{
    padding: 16px;
    border-radius: 22px;
  }

  .nursing-process .np-steps{
    padding-inline-start: 38px;
  }

  .nursing-process .np-step{
    padding: 14px 16px;
    border-radius: 18px;
  }

  .nursing-process .np-step::before{
    inset-inline-start: -38px;
    width: 30px;
    height: 30px;
    border-radius: 12px;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .nursing-process .np-step{
    transition: none;
  }
  .nursing-process .np-step:hover{
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-515dea1 *//* Path: (WordPress) Appearance > Customize > Additional CSS */
/* Or: Elementor > Section/Widget > Advanced > Custom CSS (Elementor Pro) */

.nurse-features{
  /* رنگ‌ها */
  --nf-bg: #ffffff;
  --nf-text: #0f172a;   /* slate-900 */
  --nf-muted: #475569;  /* slate-600 */
  --nf-soft: #64748b;   /* slate-500 */
  --nf-border: rgba(15, 23, 42, .10);
  --nf-border-2: rgba(15, 23, 42, .14);

  /* اکسنت */
  --nf-accent: #2563eb;   /* blue-600 */
  --nf-accent-2: #0ea5e9; /* sky-500 */
  --nf-mint: #16a34a;     /* green-600 */
  --nf-amber: #f59e0b;    /* amber-500 */
  --nf-violet: #7c3aed;   /* violet-600 */

  /* ریتم */
  --nf-radius: 18px;
  --nf-shadow: 0 14px 34px rgba(2, 6, 23, .10);
  --nf-shadow-soft: 0 10px 22px rgba(2, 6, 23, .08);

  background: var(--nf-bg);
  color: var(--nf-text);
  padding: clamp(26px, 4vw, 54px) 0;
  direction: rtl;
  text-align: right;

  /* مهم: فونت ست نمی‌کنیم تا از فونت پیش‌فرض قالب استفاده شود */
}

.nurse-features__container{
  width: min(1120px, calc(100% - 32px));
  margin: 0 auto;
}

.nurse-features__header{
  padding: 10px 10px 0;
}

.nurse-features__kicker{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 12px;
  border: 1px solid var(--nf-border);
  background: linear-gradient(180deg, rgba(37,99,235,.06), rgba(14,165,233,.04));
  border-radius: 999px;
  color: var(--nf-muted);
  font-size: 13px;
  letter-spacing: .2px;
}

.nurse-features__title{
  margin: 14px 0 8px;
  font-size: clamp(28px, 3vw, 44px); /* H2 بزرگ‌تر */
  line-height: 1.2;
  color: var(--nf-text);
}

.nurse-features__subtitle{
  margin: 0;
  color: var(--nf-muted);
  max-width: 78ch;
  font-size: 16px;
  line-height: 2;
}

.nurse-features__toc{
  margin-top: 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.nurse-features__toc-link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid var(--nf-border);
  background: #fff;
  color: var(--nf-text);
  text-decoration: none;
  border-radius: 999px;
  font-size: 13px;
  line-height: 1;
  transition: transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
  box-shadow: 0 6px 14px rgba(2, 6, 23, .05);
}

.nurse-features__toc-link:hover{
  transform: translateY(-1px);
  border-color: var(--nf-border-2);
  box-shadow: 0 10px 22px rgba(2, 6, 23, .08);
}

.nurse-features__toc-link:focus{
  outline: 2px solid rgba(37,99,235,.35);
  outline-offset: 2px;
}

.nurse-features__grid{
  margin-top: 18px;
  padding: 14px 10px 10px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 14px;
}

.nurse-features__card{
  grid-column: span 6;
  border: 1px solid var(--nf-border);
  background:
    radial-gradient(900px 260px at 0% 0%, rgba(37,99,235,.06), transparent 55%),
    #ffffff;
  border-radius: var(--nf-radius);
  box-shadow: var(--nf-shadow-soft);
  padding: 16px 16px 14px;
  position: relative;
  overflow: hidden;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.nurse-features__card:hover{
  transform: translateY(-3px);
  border-color: var(--nf-border-2);
  box-shadow: var(--nf-shadow);
}

.nurse-features__card-head{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.nurse-features__card-title{
  margin: 0;
  font-size: 17px;
  line-height: 1.7;
  color: var(--nf-text);
}

.nurse-features__badge{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 10px;
  border-radius: 14px;
  background: rgba(37,99,235,.08);
  border: 1px solid rgba(37,99,235,.18);
  color: var(--nf-text);
}

.nurse-features__badge-num{
  display: inline-grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  background: rgba(2, 6, 23, .04);
  border: 1px solid rgba(2, 6, 23, .10);
  font-weight: 800;
  font-size: 14px;
}

.nurse-features__badge-label{
  font-size: 12px;
  color: var(--nf-muted);
  white-space: nowrap;
}

.nurse-features__badge--seo{
  background: rgba(22,163,74,.08);
  border-color: rgba(22,163,74,.18);
}
.nurse-features__badge--primary{
  background: rgba(14,165,233,.08);
  border-color: rgba(14,165,233,.18);
}
.nurse-features__badge--info{
  background: rgba(245,158,11,.10);
  border-color: rgba(245,158,11,.20);
}
.nurse-features__badge--hiring{
  background: rgba(124,58,237,.08);
  border-color: rgba(124,58,237,.18);
}

.nurse-features__lead{
  margin: 0 0 10px;
  color: var(--nf-muted);
  font-size: 15px;
  line-height: 2;
}

.nurse-features__list{
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 8px;
}

.nurse-features__list li{
  position: relative;
  padding-right: 22px;
  color: var(--nf-text);
  font-size: 14.5px;
  line-height: 2;
}

.nurse-features__list li::before{
  content: "";
  position: absolute;
  right: 0;
  top: 12px;
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background: linear-gradient(180deg, rgba(37,99,235,.95), rgba(14,165,233,.75));
  box-shadow: 0 0 0 3px rgba(37,99,235,.10);
}

.nurse-features__note{
  margin-top: 12px;
  padding: 12px 12px;
  border-radius: 14px;
  border: 1px solid rgba(2, 6, 23, .10);
  background: rgba(2, 6, 23, .02);
  color: var(--nf-muted);
  font-size: 13.5px;
  line-height: 2;
}

.nurse-features__note strong{
  color: var(--nf-text);
}

.nurse-features__cta{
  margin: 14px 10px 0;
  border: 1px solid var(--nf-border);
  background:
    radial-gradient(900px 320px at 10% 10%, rgba(37,99,235,.08), transparent 55%),
    radial-gradient(900px 320px at 85% 35%, rgba(22,163,74,.06), transparent 55%),
    #ffffff;
  border-radius: calc(var(--nf-radius) + 4px);
  padding: 16px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  box-shadow: var(--nf-shadow-soft);
}

.nurse-features__cta-title{
  margin: 0 0 6px;
  font-size: 17px;
  line-height: 1.7;
  color: var(--nf-text);
}

.nurse-features__cta-text{
  margin: 0;
  color: var(--nf-muted);
  font-size: 15px;
  line-height: 2;
  max-width: 72ch;
}

.nurse-features__cta-actions{
  display: inline-flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.nurse-features__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 14px;
  border-radius: 14px;
  text-decoration: none;
  font-size: 13px;
  line-height: 1;
  border: 1px solid rgba(2, 6, 23, .12);
  transition: transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
  white-space: nowrap;
  background: #fff;
  color: var(--nf-text);
  box-shadow: 0 8px 18px rgba(2, 6, 23, .06);
}

.nurse-features__btn--primary{
  background: linear-gradient(180deg, rgba(37,99,235,.14), rgba(37,99,235,.08));
  border-color: rgba(37,99,235,.26);
}

.nurse-features__btn--ghost{
  background: #ffffff;
}

.nurse-features__btn:hover{
  transform: translateY(-1px);
  border-color: rgba(2, 6, 23, .18);
  box-shadow: 0 12px 26px rgba(2, 6, 23, .10);
}

.nurse-features__btn:focus{
  outline: 2px solid rgba(37,99,235,.35);
  outline-offset: 2px;
}

/* Tablet */
@media (max-width: 1024px){
  .nurse-features__card{ grid-column: span 12; } /* تبلت تک‌ستونه (خواناتر) */
  .nurse-features__subtitle{ font-size: 15.5px; }
}

/* Mobile */
@media (max-width: 640px){
  .nurse-features__container{ width: min(1120px, calc(100% - 24px)); }
  .nurse-features__grid{ padding: 12px 6px 6px; gap: 12px; }
  .nurse-features__card{ padding: 14px 14px 12px; }
  .nurse-features__cta{
    flex-direction: column;
    align-items: stretch;
  }
  .nurse-features__cta-actions{ justify-content: flex-start; }
  .nurse-features__toc-link{ padding: 10px 11px; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b713cd9 */.form-stepper {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yekanbakh';
	font-display: auto;
	src: url('https://hamyarsite.com/wp-content/uploads/2025/05/YekanBakhFaNum-VF.ttf') format('truetype');
}
/* End Custom Fonts CSS */