/* Exam Preparation Section 04 — exact scoped conversion of the supplied ZIP. */
.maryam-ep-s4 {
  --ep4-accent:#c21e2e;--ep4-ink:#15171c;--ep4-muted:#737b88;
  --ep4-line:#e7e9ee;--ep4-intro-background:#fff6f7;--ep4-background:#fff;
  position:relative;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;
  margin:0;padding:var(--ep4-vpad,38px) 0;background:var(--ep4-background);color:var(--ep4-ink);
  font-family:Inter,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;
}
.maryam-ep-s4 *,.maryam-ep-s4 *:before,.maryam-ep-s4 *:after {box-sizing:border-box}
.maryam-ep-s4 .ep4-container {
  width:100%;max-width:none;margin:0;padding:0 var(--ep4-side-pad,var(--mp-header-side-pad,24px));
}
.maryam-ep-s4 .ep4-process {
  display:grid;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));
  width:100%;margin:0;overflow:hidden;border:1px solid var(--ep4-line);
  border-radius:var(--ep4-radius,16px);background:#fff;
}
.maryam-ep-s4 .ep4-intro {
  min-width:0;margin:0;padding:18px;background:var(--ep4-intro-background);
  border-right:1px solid var(--ep4-line);
}
.maryam-ep-s4 .ep4-kicker {
  margin:0 0 6px;color:var(--ep4-accent);font-size:11px;font-weight:900;
  line-height:1.55;letter-spacing:.13em;text-transform:uppercase;
}
.maryam-ep-s4 .ep4-intro h2 {
  margin:3px 0;color:var(--ep4-ink);font-size:20px;font-weight:700;
  line-height:1.55;letter-spacing:normal;text-transform:none;
}
.maryam-ep-s4 .ep4-intro p {
  margin:0;color:var(--ep4-muted);font-size:11px;font-weight:400;line-height:1.55;
}
.maryam-ep-s4 .ep4-step {
  min-width:0;margin:0;padding:18px 14px;border:0;border-right:1px solid #f0f1f3;
  background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;
}
.maryam-ep-s4 .ep4-step:last-child {border-right:0}
.maryam-ep-s4 .ep4-number {
  width:26px;height:26px;min-width:26px;margin:0 0 8px;padding:0;border:0;border-radius:50%;
  display:flex;align-items:center;justify-content:center;background:var(--ep4-accent);color:#fff;
  font-size:11px;font-weight:900;line-height:1;text-align:center;
}
.maryam-ep-s4 .ep4-step strong {
  display:block;margin:0;color:var(--ep4-ink);font-size:12px;font-weight:700;line-height:1.55;
}
.maryam-ep-s4 .ep4-description {
  display:block;margin:2px 0 0;color:var(--ep4-muted);font-size:10px;font-weight:400;line-height:1.55;
}
@media(max-width:1080px) {
  .maryam-ep-s4 .ep4-process {grid-template-columns:1fr repeat(3,minmax(0,1fr))}
  .maryam-ep-s4 .ep4-step:nth-last-child(-n+2) {display:none}
}
@media(max-width:820px) {
  .maryam-ep-s4 .ep4-process {grid-template-columns:1fr 1fr}
  .maryam-ep-s4 .ep4-intro {grid-column:1/-1;border-right:0}
  .maryam-ep-s4 .ep4-step {border-top:1px solid #f0f1f3}
}
@media(max-width:540px) {
  .maryam-ep-s4 {padding:var(--ep4-vpad,28px) 0}
  .maryam-ep-s4 .ep4-process {grid-template-columns:1fr}
  .maryam-ep-s4 .ep4-intro {grid-column:auto}
  .maryam-ep-s4 .ep4-step,
  .maryam-ep-s4 .ep4-step:nth-last-child(-n+2) {display:block}
}

/* Elementor and supplied-theme isolation. */
.elementor-widget-maryam_exam_preparation_section_4 {
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
.elementor-widget-maryam_exam_preparation_section_4 > .elementor-widget-container {
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;
}
.elementor-widget-maryam_exam_preparation_section_4 .maryam-ep-s4 {
  left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;
  margin:0!important;padding:var(--ep4-vpad,38px) 0!important;overflow:hidden!important;
  background:var(--ep4-background,#fff)!important;color:var(--ep4-ink,#15171c)!important;
  font-family:Inter,Arial,sans-serif!important;line-height:1.55!important;
}
.maryam-ep-s4 .ep4-container {
  width:100%!important;max-width:none!important;margin:0!important;
  padding:0 var(--ep4-side-pad,var(--mp-header-side-pad,24px))!important;
}
.maryam-ep-s4 .ep4-process {
  display:grid!important;grid-template-columns:1.4fr repeat(5,minmax(0,1fr))!important;
  width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
  overflow:hidden!important;border:1px solid var(--ep4-line,#e7e9ee)!important;
  border-radius:var(--ep4-radius,16px)!important;background:#fff!important;box-shadow:none!important;
}
.maryam-ep-s4 .ep4-intro {
  min-width:0!important;margin:0!important;padding:18px!important;
  background:var(--ep4-intro-background,#fff6f7)!important;
  border:0!important;border-right:1px solid var(--ep4-line,#e7e9ee)!important;
}
.maryam-ep-s4 .ep4-kicker {
  margin:0 0 6px!important;padding:0!important;color:var(--ep4-accent,#c21e2e)!important;
  font:900 11px/1.55 Inter,Arial,sans-serif!important;letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.maryam-ep-s4 .ep4-intro h2 {
  margin:3px 0!important;padding:0!important;color:var(--ep4-ink,#15171c)!important;
  font:700 20px/1.55 Inter,Arial,sans-serif!important;letter-spacing:normal!important;
  text-transform:none!important;
}
.maryam-ep-s4 .ep4-intro p {
  margin:0!important;padding:0!important;color:var(--ep4-muted,#737b88)!important;
  font:400 11px/1.55 Inter,Arial,sans-serif!important;text-transform:none!important;
}
.maryam-ep-s4 .ep4-step {
  min-width:0!important;margin:0!important;padding:18px 14px!important;
  border:0!important;border-right:1px solid #f0f1f3!important;border-radius:0!important;
  background:#fff!important;box-shadow:none!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;
}
.maryam-ep-s4 .ep4-step:last-child {border-right:0!important}
.maryam-ep-s4 .ep4-number {
  width:26px!important;height:26px!important;min-width:26px!important;margin:0 0 8px!important;padding:0!important;
  border:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;
  background:var(--ep4-accent,#c21e2e)!important;color:#fff!important;
  font:900 11px/1 Inter,Arial,sans-serif!important;text-align:center!important;text-transform:none!important;
}
.maryam-ep-s4 .ep4-step strong {
  display:block!important;margin:0!important;padding:0!important;color:var(--ep4-ink,#15171c)!important;
  font:700 12px/1.55 Inter,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;
}
.maryam-ep-s4 .ep4-description {
  display:block!important;margin:2px 0 0!important;padding:0!important;color:var(--ep4-muted,#737b88)!important;
  font:400 10px/1.55 Inter,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;
}
@media(max-width:1080px) {
  .maryam-ep-s4 .ep4-process {grid-template-columns:1fr repeat(3,minmax(0,1fr))!important}
  .maryam-ep-s4 .ep4-step:nth-last-child(-n+2) {display:none!important}
}
@media(max-width:820px) {
  .maryam-ep-s4 .ep4-process {grid-template-columns:1fr 1fr!important}
  .maryam-ep-s4 .ep4-intro {grid-column:1/-1!important;border-right:0!important}
  .maryam-ep-s4 .ep4-step {border-top:1px solid #f0f1f3!important}
}
@media(max-width:540px) {
  .elementor-widget-maryam_exam_preparation_section_4 .maryam-ep-s4 {padding:var(--ep4-vpad,28px) 0!important}
  .maryam-ep-s4 .ep4-process {grid-template-columns:1fr!important}
  .maryam-ep-s4 .ep4-intro {grid-column:auto!important}
  .maryam-ep-s4 .ep4-step,
  .maryam-ep-s4 .ep4-step:nth-last-child(-n+2) {display:block!important;border-right:0!important}
}
body.elementor-page .entry-content:has(.elementor-widget-maryam_exam_preparation_section_4) {
  padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;
}
body.elementor-page .elementor-section:has(.elementor-widget-maryam_exam_preparation_section_4) {
  padding:0!important;margin-top:0!important;margin-bottom:0!important;
}
body.elementor-page .elementor-section:has(.elementor-widget-maryam_exam_preparation_section_4) > .elementor-container {
  width:100%!important;max-width:none!important;
}
body.elementor-page .elementor-widget-wrap:has(> .elementor-widget-maryam_exam_preparation_section_4),
body.elementor-page .elementor-column:has(> .elementor-widget-wrap > .elementor-widget-maryam_exam_preparation_section_4),
body.elementor-page .e-con:has(> .elementor-widget-maryam_exam_preparation_section_4),
body.elementor-page .e-con:has(> .e-con-inner > .elementor-widget-maryam_exam_preparation_section_4) {
  width:100%!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;
}
@media (max-width:1280px) and (min-width:901px) {
  .maryam-ep-s4 {--ep4-side-pad:min(var(--mp-header-side-pad,24px),16px)}
}
@media (max-width:900px) {
  .maryam-ep-s4 {--ep4-side-pad:var(--mp-shell-pad-mobile,20px)}
}
@media (prefers-reduced-motion:reduce) {
  .maryam-ep-s4 * {scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
