.raei-konkur-guide-container{position:relative;max-width:1180px; padding:clamp(20px,3vw,36px); background:linear-gradient(155deg,#fff 55%,#f3f8fe 100%); border:1px solid #dbe6f2;border-radius:25px;box-shadow:0 15px 44px rgba(18,52,95,.07);overflow:hidden;margin:20px auto}.rk-overline{display:inline-flex;align-items:center;gap:9px;color:#1262ae;background:#eaf4ff;border:1px solid #d1e6ff;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:bold}.rk-overline::before{content:"";width:7px;height:7px;background:#045cb4;border-radius:100%}.rk-title{font-size:clamp(22px,2.5vw,30px);line-height:1.65;letter-spacing:-.4px;margin:15px 0 10px;color:#173452;font-weight:800;max-width:850px}.rk-lead{line-height:2.1;color:#596b80;font-size:15px;max-width:910px;margin:0 0 25px}.rk-lead strong{color:#174a7e}.rk-section-label{display:flex;align-items:center;gap:10px;color:#1c4266;font-weight:800;font-size:15px;margin:0 0 15px}.rk-section-label::before{content:"";height:18px;width:4px;border-radius:5px;background:#045cb4}.rk-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:27px}.rk-card{background:#fff;border:1px solid #dfebf5;border-radius:18px;padding:22px 21px 18px;display:flex;flex-direction:column;min-height:220px;position:relative;box-shadow:0 3px 9px rgba(29,66,105,.03);transition:transform .2s,box-shadow .2s,border-color .2s}.rk-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(24,71,123,.10);border-color:#9cc8ed}.rk-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.rk-card-number{color:#1a65a8;background:#edf6ff;border:1px solid #d7eafd;border-radius:12px;width:37px;height:37px;display:grid;place-items:center;font-size:14px;font-weight:bold}.rk-card-category{color:#6c8299;font-size:11px;background:#f5f8fc;padding:4px 10px;border-radius:30px}.rk-card h3{font-size:19px;color:#143c61;margin:0 0 8px;font-weight:800}.rk-card p{font-size:13.5px;line-height:2.05;color:#53657a;margin:0 0 15px}.rk-card-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.rk-card-tags span{color:#285c8e;font-size:11px;background:#f1f7fe;border-radius:6px;padding:3px 7px}.rk-process{background:#f1f7ff;border:1px solid #d7e7f7;border-radius:19px;padding:22px 24px 23px;margin-bottom:25px}.rk-process-title{font-size:17px;font-weight:800;color:#1a4167;margin:0 0 17px}.rk-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:0}.rk-steps li{display:flex;align-items:flex-start;gap:11px}.rk-step-n{flex:0 0 33px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#0864b6;background:#fff;border:1px solid #bad8f4;font-weight:bold;font-size:13px}.rk-steps strong{color:#234c73;display:block;font-size:13px;margin:0 0 4px}.rk-steps p{font-size:12px;color:#66798c;line-height:2;margin:0}.rk-topics{margin-bottom:23px}.rk-topic-heading{font-size:14px;font-weight:800;color:#314f6d;margin:0 0 12px}.rk-topic-links{display:flex;flex-wrap:wrap;gap:8px}.rk-topic-links a{display:inline-flex;align-items:center;min-height:35px;text-decoration:none;border:1px solid #d8e5f3;background:#fff;color:#1b629f;font-size:12px;font-weight:bold;border-radius:10px;padding:6px 13px;transition:background .2s,border-color .2s}.rk-topic-links a:hover{background:#edf6ff;border-color:#a5cce9}.rk-cta{background:linear-gradient(110deg,#12395d,#075ca9);border-radius:18px;color:#fff;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.rk-cta-copy strong{font-size:18px;display:block;margin:0 0 7px}.rk-cta-copy p{margin:0;font-size:12.5px;color:#d4e8ff;line-height:1.9}.rk-cta-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.rk-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:46px;padding:10px 16px;border-radius:11px;font-size:12.5px;font-weight:800;white-space:nowrap;transition:transform .2s,background .2s}.rk-btn-primary{background:#fff;color:#0d4d88}.rk-btn-primary:hover{background:#e5f2ff;transform:translateY(-2px)}.rk-btn-secondary{border:1px solid rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.07)}.rk-btn-secondary:hover{background:rgba(255,255,255,.14)}@media(max-width:1020px){.rk-card-grid{grid-template-columns:1fr 1fr}.rk-card:last-child{grid-column:span 2;min-height:auto}.rk-steps{gap:10px}.rk-cta{flex-direction:column;align-items:stretch}.rk-cta-actions{justify-content:flex-start}}@media(max-width:720px){.raei-konkur-guide-container{padding:19px 15px;margin:12px auto;border-radius:18px}.rk-title{font-size:21px}.rk-lead{font-size:13px}.rk-card-grid,.rk-steps{grid-template-columns:1fr;gap:11px}.rk-card:last-child{grid-column:auto}.rk-card{min-height:auto;padding:18px}.rk-process{padding:18px 16px}.rk-cta{padding:20px 16px}.rk-cta-actions{flex-direction:column;align-items:stretch}.rk-btn{width:100%}}
/* Elementor composition: CSS component owns padding, colors, background and dimensions */
.elementor .raei-konkur-guide-container {background:linear-gradient(155deg,#fff 55%,#f3f8fe 100%) !important;border:1px solid #dbe6f2 !important;border-radius:25px !important;padding:clamp(20px,3vw,36px) !important;box-shadow:0 15px 44px rgba(18,52,95,.07) !important;max-width:1180px;width:calc(100% - 20px);margin:24px auto 20px !important;overflow:hidden}
.elementor .raei-konkur-guide-container>.e-con-inner{width:100%;max-width:100%;min-width:0;padding:0}
.elementor .raei-konkur-guide-container .elementor-widget-text-editor,.elementor .raei-konkur-guide-container .elementor-widget-container{width:100%;min-width:0;margin:0}
#raei-konkur-guide-2026{direction:rtl;font-family:'DanaFont',Tahoma,sans-serif;color:#1e293b;text-align:right}
#raei-konkur-guide-2026 p{margin:0}
#raei-konkur-guide-2026 .rk-lead{margin:0 0 25px}
#raei-konkur-guide-2026 .rk-card p{margin:0 0 15px}
#raei-konkur-guide-2026 .rk-steps p,#raei-konkur-guide-2026 .rk-cta p{margin:0}
#raei-konkur-guide-2026 .rk-title,#raei-konkur-guide-2026 h3{font-family:'DanaFont',Tahoma,sans-serif}
#raei-konkur-guide-2026 .rk-cta-copy strong,#raei-konkur-guide-2026 .rk-cta-copy p{color:#fff !important}
#raei-konkur-guide-2026 .rk-btn-primary{color:#0d4d88 !important}
#raei-konkur-guide-2026 .rk-btn-secondary{color:#fff !important}
#raei-konkur-guide-2026 .rk-btn:focus-visible,#raei-konkur-guide-2026 .rk-topic-links a:focus-visible{outline:3px solid #87bcfa;outline-offset:3px}
@media(max-width:720px){.elementor .raei-konkur-guide-container{padding:19px 15px !important;width:calc(100% - 16px);margin:16px auto 12px !important;border-radius:18px !important}#raei-konkur-guide-2026 .rk-lead{margin-bottom:19px}}
/* Parsa body.dark has !important colors and strips borders on divs. */
body.dark .elementor .raei-konkur-guide-container{background:linear-gradient(145deg,#142c44,#0e233a) !important;border:1px solid #345572 !important;box-shadow:0 14px 40px rgba(0,0,0,.23) !important}
body.dark #raei-konkur-guide-2026 .rk-title,body.dark #raei-konkur-guide-2026 .rk-section-label,body.dark #raei-konkur-guide-2026 h3,body.dark #raei-konkur-guide-2026 .rk-cta-copy strong{color:#eff7ff !important}
body.dark #raei-konkur-guide-2026 p,body.dark #raei-konkur-guide-2026 .rk-card p,body.dark #raei-konkur-guide-2026 .rk-lead,body.dark #raei-konkur-guide-2026 .rk-steps p{color:#d2dfec !important}
body.dark #raei-konkur-guide-2026 strong{color:#f3f8ff !important}
body.dark #raei-konkur-guide-2026 .rk-card{background:#1b3854 !important;border:1px solid #335675 !important;box-shadow:none}
body.dark #raei-konkur-guide-2026 .rk-card-number,body.dark #raei-konkur-guide-2026 .rk-card-category,body.dark #raei-konkur-guide-2026 .rk-card-tags span,body.dark #raei-konkur-guide-2026 .rk-overline{background:#254966 !important;color:#d2eaff !important;border:1px solid #436b90 !important}
body.dark #raei-konkur-guide-2026 .rk-process{background:#203f5b !important;border:1px solid #416688 !important}
body.dark #raei-konkur-guide-2026 .rk-step-n{background:#315877;color:#ecf6ff;border:1px solid #5b88ac}
body.dark #raei-konkur-guide-2026 .rk-topic-heading{color:#e5f1ff !important}
body.dark #raei-konkur-guide-2026 .rk-topic-links a{background:#244562 !important;border:1px solid #41658a !important;color:#e0f0ff !important}
body.dark #raei-konkur-guide-2026 .rk-cta{background:linear-gradient(110deg,#07487f,#0b5c9c) !important}
body.dark #raei-konkur-guide-2026 .rk-btn-primary{color:#134779 !important;background:#fff !important}
body.dark #raei-konkur-guide-2026 .rk-btn-secondary{color:#fff !important;border:1px solid rgba(255,255,255,.45) !important;background:rgba(255,255,255,.07) !important}
@media(prefers-reduced-motion:reduce){#raei-konkur-guide-2026 .rk-card,#raei-konkur-guide-2026 .rk-btn{transition:none}#raei-konkur-guide-2026 .rk-card:hover,#raei-konkur-guide-2026 .rk-btn:hover{transform:none}}

/* EOF */


/* RAEI 2026-11-07 — CSS-only visual refinement of the EXISTING Konkur section.
   All text, images, links, cards and component order remain unchanged. */
.elementor .raei-konkur-guide-container {
  --rk-ink: #102747;
  --rk-accent: #ce9140;
  --rk-muted: #516174;
  background: linear-gradient(157deg, #ffffff 0%, #fcfcfd 70%, #fffaf2 100%) !important;
  border: 1px solid #e3e6eb !important;
  border-radius: 22px !important;
  box-shadow: 0 10px 30px rgba(13, 37, 69, .065) !important;
}
#raei-konkur-guide-2026,
#raei-konkur-guide-2026 .rk-title,
#raei-konkur-guide-2026 .rk-lead,
#raei-konkur-guide-2026 .rk-section-label,
#raei-konkur-guide-2026 .rk-card,
#raei-konkur-guide-2026 .rk-card h3,
#raei-konkur-guide-2026 .rk-card p,
#raei-konkur-guide-2026 .rk-process,
#raei-konkur-guide-2026 .rk-steps,
#raei-konkur-guide-2026 .rk-btn {
  font-family: 'DanaFont', Tahoma, sans-serif !important;
}
#raei-konkur-guide-2026 {
  color: #263b56;
  font-size: 14px;
  line-height: 2;
  text-align: right;
}
#raei-konkur-guide-2026 .rk-overline {
  color: #69491c;
  background: #fff5e5;
  border: 1px solid #f0ddbd;
  border-radius: 50px;
  font-size: 12px;
  font-weight: 700;
}
#raei-konkur-guide-2026 .rk-overline::before { background: #ce9140; }
#raei-konkur-guide-2026 .rk-title {
  color: #102747;
  letter-spacing: 0;
  font-weight: 800;
  line-height: 1.7;
}
#raei-konkur-guide-2026 .rk-lead {
  color: #526071;
  font-size: 14.5px;
  line-height: 2.15;
}
#raei-konkur-guide-2026 .rk-lead strong { color: #153a62; }
#raei-konkur-guide-2026 .rk-section-label {
  color: #153453;
  font-weight: 800;
}
#raei-konkur-guide-2026 .rk-section-label::before { background: #ce9140; }
#raei-konkur-guide-2026 .rk-card-grid { gap: 16px; }
#raei-konkur-guide-2026 .rk-card {
  background: #ffffff;
  border: 1px solid #e4e8ee;
  border-radius: 16px;
  box-shadow: 0 5px 17px rgba(17, 42, 76, .05);
  padding: 21px 20px 18px;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
#raei-konkur-guide-2026 .rk-card:hover {
  border-color: #ddbf91;
  box-shadow: 0 10px 24px rgba(18, 41, 73, .095);
  transform: translateY(-2px);
}
#raei-konkur-guide-2026 .rk-card-number {
  background: #fff3dc;
  color: #74501f;
  border: 1px solid #f0dcba;
  border-radius: 11px;
}
#raei-konkur-guide-2026 .rk-card-category {
  background: #f4f6f8;
  color: #617086;
  font-weight: 500;
}
#raei-konkur-guide-2026 .rk-card h3 {
  color: #112d4e;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.75;
}
#raei-konkur-guide-2026 .rk-card p {
  color: #596677;
  font-size: 13.5px;
  line-height: 2.05;
}
#raei-konkur-guide-2026 .rk-card-tags span {
  background: #f6f7f9;
  color: #3c536d;
  border: 1px solid #e9edf1;
  border-radius: 7px;
}
#raei-konkur-guide-2026 .rk-process {
  background: #f7f8fa;
  border: 1px solid #e4e8ed;
  border-radius: 16px;
}
#raei-konkur-guide-2026 .rk-process-title {
  color: #143356;
  font-size: 17px;
  line-height: 1.8;
}
#raei-konkur-guide-2026 .rk-step-n {
  background: #fff6e7;
  color: #8e5d20;
  border: 1px solid #efd9b7;
  font-weight: 800;
}
#raei-konkur-guide-2026 .rk-steps strong {
  color: #193c5c;
  font-size: 13.5px;
  line-height: 1.8;
}
#raei-konkur-guide-2026 .rk-steps p { color: #627184; line-height: 1.95; }
#raei-konkur-guide-2026 .rk-topic-heading { color: #193957; }
#raei-konkur-guide-2026 .rk-topic-links a {
  background: #fff;
  border-color: #e0e5eb;
  color: #173e64;
}
#raei-konkur-guide-2026 .rk-topic-links a:hover {
  background: #fff7eb;
  border-color: #dfc297;
}
#raei-konkur-guide-2026 .rk-cta {
  background: linear-gradient(110deg, #0c2447, #123c6a);
  box-shadow: 0 7px 19px rgba(12, 36, 71, .12);
}
#raei-konkur-guide-2026 .rk-btn-primary { color: #153957 !important; }
#raei-konkur-guide-2026 .rk-btn-primary:hover { background: #fff2dc; }
#raei-konkur-guide-2026 .rk-btn-secondary { border-color: rgba(255,255,255,.45); }
#raei-konkur-guide-2026 a:focus-visible {
  outline: 3px solid #c89043;
  outline-offset: 3px;
}
@media (max-width: 720px) {
  .elementor .raei-konkur-guide-container {
    border-radius: 18px !important;
    box-shadow: 0 6px 20px rgba(13, 37, 69, .06) !important;
  }
  #raei-konkur-guide-2026 .rk-title { font-size: 21px; line-height: 1.8; }
  #raei-konkur-guide-2026 .rk-lead { font-size: 13.5px; line-height: 2.1; }
  #raei-konkur-guide-2026 .rk-card { padding: 18px; border-radius: 15px; }
  #raei-konkur-guide-2026 .rk-card h3 { font-size: 17px; }
  #raei-konkur-guide-2026 .rk-process { padding: 18px 16px; }
}
body.dark .elementor .raei-konkur-guide-container {
  background: linear-gradient(145deg, #132840, #0f2135) !important;
  border-color: #334b64 !important;
}
body.dark #raei-konkur-guide-2026 .rk-overline,
body.dark #raei-konkur-guide-2026 .rk-card-number {
  background: #4b3c2a !important;
  color: #ffe2b5 !important;
  border-color: #806440 !important;
}
body.dark #raei-konkur-guide-2026 .rk-card {
  background: #1a3149 !important;
  border-color: #3a516b !important;
}
body.dark #raei-konkur-guide-2026 .rk-process {
  background: #1d344c !important;
  border-color: #40556b !important;
}
body.dark #raei-konkur-guide-2026 .rk-step-n {
  background: #473b2c !important;
  color: #ffe1b1 !important;
  border-color: #8c6a43 !important;
}
body.dark #raei-konkur-guide-2026 .rk-card-category,
body.dark #raei-konkur-guide-2026 .rk-card-tags span {
  background: #29435b !important;
  color: #dce8f4 !important;
  border-color: #496078 !important;
}
@media (prefers-reduced-motion: reduce) {
  #raei-konkur-guide-2026 .rk-card { transition: none; }
  #raei-konkur-guide-2026 .rk-card:hover { transform: none; }
}


/* RAEI — screenshot-faithful service-panel redesign, 2026-11-07.
   Aesthetic ONLY. Same existing 3 cards, 3 steps and copy. */
.elementor .raei-konkur-guide-container {
  position: relative;
  isolation: isolate;
  background: linear-gradient(140deg, #fff 0%, #fffdfa 70%, #fffbf5 100%) !important;
  border: 1px solid #edd8bc !important;
  border-radius: 23px !important;
  padding: 27px 25px 24px !important;
  box-shadow: 0 13px 28px rgba(31, 39, 58, .10), 0 3px 8px rgba(31, 39, 58, .045) !important;
  overflow: hidden;
  color: #0b2850;
}
.elementor .raei-konkur-guide-container::before,
.elementor .raei-konkur-guide-container::after {
  content: "";
  position: absolute;
  display: block;
  pointer-events: none;
  top: 0;
  left: 0;
}
.elementor .raei-konkur-guide-container::before {
  width: 240px;
  height: 135px;
  border-radius: 0 0 100% 0;
  background: linear-gradient(135deg, #f1ca83, #ffebc8);
  z-index: 0;
}
.elementor .raei-konkur-guide-container::after {
  width: 214px;
  height: 106px;
  border-radius: 0 0 100% 0;
  background: linear-gradient(140deg, #072251 12%, #163f85 90%);
  z-index: 0;
}
.elementor .raei-konkur-guide-container > .e-con-inner {
  position: relative;
  z-index: 1;
}
.elementor .raei-konkur-guide-container .elementor-widget-text-editor,
.elementor .raei-konkur-guide-container .elementor-widget-container {
  overflow: visible;
}
#raei-konkur-guide-2026,
#raei-konkur-guide-2026 *,
#raei-konkur-guide-2026 strong,
#raei-konkur-guide-2026 h3 {
  font-family: "DanaFont", "danafont", Tahoma, sans-serif !important;
}
#raei-konkur-guide-2026 {
  direction: rtl;
  text-align: right;
  font-size: 14px;
  color: #193755;
  line-height: 1.95;
}
#raei-konkur-guide-2026 .rk-overline {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  margin: 0 0 12px 0;
  padding: 5px 17px;
  font-size: 12px;
  line-height: 2.05;
  font-weight: 800;
  border: 0;
  border-radius: 999px;
  color: #143253;
  background: linear-gradient(95deg, #fff1d4, #ffdf9f);
  box-shadow: none;
}
#raei-konkur-guide-2026 .rk-overline::before {
  content: "";
  background: #c1882f;
  width: 7px;
  height: 7px;
  margin-inline-end: 2px;
}
#raei-konkur-guide-2026 .rk-title {
  margin: 0 0 9px !important;
  padding: 0;
  max-width: none;
  color: #0b2750 !important;
  font-size: clamp(20px, 2.15vw, 28px) !important;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.8;
}
#raei-konkur-guide-2026 .rk-title strong {
  font-size: inherit;
  font-weight: 800 !important;
  color: inherit !important;
}
#raei-konkur-guide-2026 .rk-lead {
  max-width: 970px;
  margin: 0 0 27px !important;
  font-size: 14px;
  line-height: 2.15;
  color: #586475 !important;
}
#raei-konkur-guide-2026 .rk-lead strong { color: #203f63 !important; }
#raei-konkur-guide-2026 .rk-section-label {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 16px;
  padding: 0;
  color: #0e2e58 !important;
  font-size: 15px;
  font-weight: 800;
}
#raei-konkur-guide-2026 .rk-section-label::before {
  content: "";
  width: 4px;
  height: 22px;
  border-radius: 5px;
  background: #d49b44;
}
#raei-konkur-guide-2026 .rk-card-grid {
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 13px;
  margin: 0 0 19px !important;
}
#raei-konkur-guide-2026 .rk-card {
  position: relative;
  min-height: 234px;
  padding: 21px 18px 19px;
  align-items: center;
  text-align: center;
  background: #fff !important;
  border: 1px solid #ede4db !important;
  border-radius: 21px !important;
  box-shadow: 0 7px 14px rgba(32, 42, 62, .105) !important;
  transform: none;
  transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}
#raei-konkur-guide-2026 .rk-card:first-child {
  border-color: #ead3b0 !important;
}
#raei-konkur-guide-2026 .rk-card:hover {
  border-color: #d2ac77 !important;
  box-shadow: 0 11px 23px rgba(29,43,61,.14) !important;
  transform: translateY(-3px);
}
#raei-konkur-guide-2026 .rk-card-top {
  position: relative;
  justify-content: center;
  display: flex;
  width: 100%;
  margin: 0 0 11px;
  min-height: 55px;
}
#raei-konkur-guide-2026 .rk-card-number {
  display: grid;
  place-items: center;
  width: 57px;
  height: 57px;
  flex: 0 0 57px;
  border-radius: 50%;
  background: linear-gradient(160deg, #ffedc9, #f8d994);
  color: #13365f;
  border: 0 !important;
  font-size: 19px;
  font-weight: 800;
  box-shadow: 0 4px 9px rgba(191,139,62,.12);
}
#raei-konkur-guide-2026 .rk-card-category {
  position: absolute;
  top: 0;
  right: 0;
  background: #fbfaf8;
  border: 1px solid #eeeae5;
  color: #718096;
  font-size: 10px;
  line-height: 1.8;
  padding: 2px 8px;
  border-radius: 20px;
}
#raei-konkur-guide-2026 .rk-card h3 {
  width: fit-content;
  max-width: 100%;
  margin: 0 auto 12px !important;
  padding: 0;
  color: #0a2851 !important;
  font-size: clamp(16px,1.6vw,19px) !important;
  font-weight: 800;
  line-height: 1.9;
  text-align: center;
}
#raei-konkur-guide-2026 .rk-card h3 span {
  font-weight: 800 !important;
  color: inherit !important;
}
#raei-konkur-guide-2026 .rk-card:first-child h3 {
  padding: 4px 13px;
  border-radius: 8px;
  background: #092a59 !important;
  color: #fff !important;
}
#raei-konkur-guide-2026 .rk-card:first-child h3 span {
  color: #fff !important;
}
#raei-konkur-guide-2026 .rk-card p {
  width: 100%;
  margin: 0 0 12px !important;
  font-size: 13.5px;
  line-height: 2.05;
  text-align: center;
  color: #627084 !important;
}
#raei-konkur-guide-2026 .rk-card-tags {
  display: block;
  width: 100%;
  margin: auto 0 0;
  color: #a0783f;
  font-size: 11.5px;
  line-height: 1.85;
  text-align: center;
}
#raei-konkur-guide-2026 .rk-process {
  margin: 0 !important;
  padding: 22px 21px 19px;
  background: linear-gradient(135deg,#eaf2fa,#f5f8fc) !important;
  border: 0 !important;
  border-radius: 21px !important;
  box-shadow: none !important;
}
#raei-konkur-guide-2026 .rk-process-title {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 18px !important;
  padding: 0;
  color: #0c2d56 !important;
  font-size: 18px !important;
  font-weight: 800;
  line-height: 1.8;
}
#raei-konkur-guide-2026 .rk-process-title::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 21px;
  border-radius: 5px;
  background: #d69a3f;
}
#raei-konkur-guide-2026 .rk-steps {
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 0;
  margin: 0 !important;
  padding: 0;
}
#raei-konkur-guide-2026 .rk-steps li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
  min-width: 0;
  margin: 0;
  padding: 8px 16px;
  text-align: right;
}
#raei-konkur-guide-2026 .rk-steps li + li {
  border-right: 1px solid #cbd7e4;
}
#raei-konkur-guide-2026 .rk-step-n {
  width: 41px;
  height: 41px;
  flex: 0 0 41px;
  border: 0 !important;
  border-radius: 50%;
  background: #ffe5b5;
  color: #0d315b !important;
  font-size: 16px;
  box-shadow: none;
}
#raei-konkur-guide-2026 .rk-steps li > div { width: 100%; }
#raei-konkur-guide-2026 .rk-steps strong {
  color: #0b2a55 !important;
  font-size: 14px !important;
  font-weight: 800;
  line-height: 1.8;
  margin: 0 0 3px;
}
#raei-konkur-guide-2026 .rk-steps p {
  color: #68788c !important;
  font-size: 12px;
  line-height: 1.9;
}
@media(max-width:1020px){
  #raei-konkur-guide-2026 .rk-card-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
  #raei-konkur-guide-2026 .rk-card:last-child {grid-column:auto; min-height:234px;}
  #raei-konkur-guide-2026 .rk-card {padding:19px 13px; }
  #raei-konkur-guide-2026 .rk-card-category {position:static;align-self:center;margin-right:8px;}
  #raei-konkur-guide-2026 .rk-card-top {align-items:center; flex-wrap:wrap;gap:7px; }
}
@media(max-width:720px){
  .elementor .raei-konkur-guide-container {
    width:calc(100% - 16px);
    margin:16px auto 14px !important;
    padding:19px 15px 16px !important;
    border-radius:18px !important;
  }
  .elementor .raei-konkur-guide-container::before {
    width:101px;
    height:75px;
    border-radius:0 0 100% 0;
  }
  .elementor .raei-konkur-guide-container::after {
    width:91px;
    height:60px;
    border-radius:0 0 100% 0;
  }
  #raei-konkur-guide-2026 .rk-overline{max-width:calc(100% - 30px);font-size:11px; padding:5px 12px;}
  #raei-konkur-guide-2026 .rk-title{font-size:21px !important;line-height:1.75;}
  #raei-konkur-guide-2026 .rk-lead{font-size:13px;margin-bottom:20px !important;}
  #raei-konkur-guide-2026 .rk-section-label{font-size:14px;}
  #raei-konkur-guide-2026 .rk-card-grid{grid-template-columns:1fr;gap:13px;margin-bottom:16px !important;}
  #raei-konkur-guide-2026 .rk-card,
  #raei-konkur-guide-2026 .rk-card:last-child{min-height:auto; padding:19px 17px 15px;}
  #raei-konkur-guide-2026 .rk-card h3{font-size:17px !important;}
  #raei-konkur-guide-2026 .rk-card p{font-size:13px;}
  #raei-konkur-guide-2026 .rk-process{padding:17px 14px;}
  #raei-konkur-guide-2026 .rk-process-title{font-size:16px !important;margin-bottom:12px !important;}
  #raei-konkur-guide-2026 .rk-steps{grid-template-columns:1fr;gap:0;}
  #raei-konkur-guide-2026 .rk-steps li{padding:12px 5px;flex-direction:row;align-items:flex-start;gap:12px;}
  #raei-konkur-guide-2026 .rk-steps li+li{border-right:0;border-top:1px solid #d6e0eb;}
  #raei-konkur-guide-2026 .rk-step-n{width:38px;height:38px;flex-basis:38px;}
}
body.dark .elementor .raei-konkur-guide-container{
  background:linear-gradient(140deg,#142b45,#10243a) !important;
  border-color:#62563e !important;
}
body.dark #raei-konkur-guide-2026 .rk-title,
body.dark #raei-konkur-guide-2026 .rk-title strong,
body.dark #raei-konkur-guide-2026 .rk-section-label,
body.dark #raei-konkur-guide-2026 .rk-process-title{color:#f7f4eb !important;}
body.dark #raei-konkur-guide-2026 .rk-card{
  background:#1a3450 !important;
  border-color:#3d5870 !important;
}
body.dark #raei-konkur-guide-2026 .rk-card:first-child h3{background:#0a2340 !important;color:#fff !important;}
body.dark #raei-konkur-guide-2026 .rk-card:first-child h3 span{color:#fff !important;}
body.dark #raei-konkur-guide-2026 .rk-card-number,
body.dark #raei-konkur-guide-2026 .rk-step-n{
  background:#705632 !important; color:#fff1d7 !important;
}
body.dark #raei-konkur-guide-2026 .rk-card-category{
  background:#2e4c69 !important; color:#dce7f1 !important;border-color:#476079 !important;
}
body.dark #raei-konkur-guide-2026 .rk-process{background:#203c58 !important;}
body.dark #raei-konkur-guide-2026 .rk-steps li+li{border-color:#47627c;}
@media(prefers-reduced-motion:reduce){
 #raei-konkur-guide-2026 .rk-card:hover{transform:none;}
}


/* RAEI Konkur Guide v6 — targeted screenshot feedback: 2026-11-08.
   Visual-only changes: all three existing headings uniform; refine existing
   three-step panel. NO text, item, link, markup or other section change. */

/* Same deep-navy title badge on all existing service cards. */
#raei-konkur-guide-2026 .rk-card h3,
#raei-konkur-guide-2026 .rk-card:first-child h3 {
  display: inline-flex !important;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  align-self: center;
  width: auto !important;
  min-width: 188px;
  max-width: 100%;
  min-height: 43px;
  margin: 0 auto 12px !important;
  padding: 6px 13px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: #092b59 !important;
  box-shadow: 0 3px 9px rgba(9,43,89,.11) !important;
  color: #fff !important;
  font-family: 'DanaFont', Tahoma, sans-serif !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.65 !important;
  text-align: center !important;
  letter-spacing: 0 !important;
  white-space: normal;
}
#raei-konkur-guide-2026 .rk-card h3 span,
#raei-konkur-guide-2026 .rk-card:first-child h3 span {
  display: inline;
  color: #fff !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: 800 !important;
  line-height: inherit !important;
  text-align: center !important;
}

/* Redesigned three-step guidance band; keeps the exact original content. */
#raei-konkur-guide-2026 .rk-process {
  margin: 0 !important;
  padding: 23px 25px 25px !important;
  background: linear-gradient(135deg, #eaf2f9 0%, #f3f7fb 100%) !important;
  border: 1px solid #dee7f0 !important;
  border-radius: 20px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75) !important;
  overflow: hidden;
}
#raei-konkur-guide-2026 .rk-process-title {
  display: flex !important;
  direction: rtl;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100%;
  gap: 9px;
  padding: 0 !important;
  margin: 0 0 17px !important;
  color: #102e56 !important;
  font-family: 'DanaFont', Tahoma, sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.85;
  text-align: right !important;
}
#raei-konkur-guide-2026 .rk-process-title::before {
  content: "";
  width: 4px;
  height: 23px;
  flex: 0 0 4px;
  border-radius: 8px;
  background: #d49c48;
}
#raei-konkur-guide-2026 .rk-steps {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
#raei-konkur-guide-2026 .rk-steps li {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  min-width: 0;
  min-height: 144px;
  margin: 0 !important;
  padding: 7px 19px 8px !important;
  text-align: center !important;
  border-top: 0 !important;
}
#raei-konkur-guide-2026 .rk-steps li + li {
  border-right: 1px solid #cbd7e5 !important;
}
#raei-konkur-guide-2026 .rk-step-n {
  display: grid !important;
  place-items: center !important;
  width: 44px !important;
  height: 44px !important;
  flex: 0 0 44px !important;
  margin: 0 auto !important;
  border: 1px solid rgba(210,152,54,.13) !important;
  border-radius: 50% !important;
  background: #ffe5b0 !important;
  box-shadow: 0 4px 11px rgba(194,139,53,.10) !important;
  color: #102f56 !important;
  font-family: 'DanaFont', Tahoma, sans-serif !important;
  font-size: 17px !important;
  font-weight: 800 !important;
}
#raei-konkur-guide-2026 .rk-steps li > div {
  width: 100% !important;
  min-width: 0;
  text-align: center !important;
}
#raei-konkur-guide-2026 .rk-steps strong {
  display: block;
  margin: 0 0 5px !important;
  color: #112e54 !important;
  font-family: 'DanaFont', Tahoma, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.85 !important;
  text-align: center !important;
}
#raei-konkur-guide-2026 .rk-steps p {
  margin: 0 !important;
  color: #596b80 !important;
  font-family: 'DanaFont', Tahoma, sans-serif !important;
  font-size: 12.5px !important;
  line-height: 1.95 !important;
  text-align: center !important;
}
/* On smaller viewports, retain full readability without adding or hiding items. */
@media (max-width: 820px) and (min-width: 721px) {
  #raei-konkur-guide-2026 .rk-steps li {padding-inline: 10px !important;}
  #raei-konkur-guide-2026 .rk-process {padding-inline: 17px !important;}
  #raei-konkur-guide-2026 .rk-card h3,
  #raei-konkur-guide-2026 .rk-card:first-child h3 { min-width: 0; width: 100% !important; font-size: 15px !important; }
}
@media (max-width: 720px) {
  #raei-konkur-guide-2026 .rk-card h3,
  #raei-konkur-guide-2026 .rk-card:first-child h3 {
    min-width: min(188px, 100%);
    min-height: 42px;
    font-size: 16px !important;
    padding: 7px 12px !important;
  }
  #raei-konkur-guide-2026 .rk-process {
    padding: 17px 15px 14px !important;
    border-radius: 17px !important;
  }
  #raei-konkur-guide-2026 .rk-process-title {
    margin-bottom: 8px !important;
    font-size: 16px !important;
  }
  #raei-konkur-guide-2026 .rk-steps {
    grid-template-columns: 1fr !important;
  }
  #raei-konkur-guide-2026 .rk-steps li {
    flex-direction: row !important;
    align-items: flex-start !important;
    min-height: 0;
    padding: 13px 2px !important;
    gap: 12px !important;
    text-align: right !important;
  }
  #raei-konkur-guide-2026 .rk-steps li + li {
    border-right: 0 !important;
    border-top: 1px solid #cedae7 !important;
  }
  #raei-konkur-guide-2026 .rk-step-n {
    width: 39px !important;
    height: 39px !important;
    flex: 0 0 39px !important;
    margin: 0 !important;
    font-size: 15px !important;
  }
  #raei-konkur-guide-2026 .rk-steps li > div,
  #raei-konkur-guide-2026 .rk-steps strong,
  #raei-konkur-guide-2026 .rk-steps p {
    text-align: right !important;
  }
}
body.dark #raei-konkur-guide-2026 .rk-card h3,
body.dark #raei-konkur-guide-2026 .rk-card:first-child h3 {
  background: #092b59 !important;
  color: #fff !important;
}
body.dark #raei-konkur-guide-2026 .rk-card h3 span,
body.dark #raei-konkur-guide-2026 .rk-card:first-child h3 span { color: #fff !important; }
body.dark #raei-konkur-guide-2026 .rk-process {
  background: linear-gradient(135deg,#1d3853,#213b56) !important;
  border-color: #42607d !important;
}
body.dark #raei-konkur-guide-2026 .rk-steps li+li { border-color: #42607d !important; }
body.dark #raei-konkur-guide-2026 .rk-step-n {
  background: #74552d !important;
  color: #fff2da !important;
  border-color: #8b6940 !important;
}
body.dark #raei-konkur-guide-2026 .rk-steps strong { color: #f0f6fe !important; }
body.dark #raei-konkur-guide-2026 .rk-steps p { color: #d4e0ec !important; }


/* RAEI 2026-11-08 / Success-path section visual alignment v1.
 * Restyles ONLY #raei-achieve-next; keeps all original content, 5 links,
 * 2 action links, their destinations, and RTL ordering unchanged.
 * Double-ID specificity overrides the older Elementor inline stylesheet. */
#raei-achieve-next#raei-achieve-next {
  direction: rtl;
  width: 100%;
  max-width: 1190px;
  margin: 29px auto 43px !important;
  padding: 0 20px;
  font-family: "DanaFont", "danafont", Tahoma, sans-serif !important;
  color: #102d4f !important;
}
#raei-achieve-next#raei-achieve-next .ran-shell {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 30px 30px 27px !important;
  border-radius: 23px !important;
  border: 1px solid #ead9c1 !important;
  background: linear-gradient(147deg,#fff 0%,#fffefa 64%,#fff9ef 100%) !important;
  box-shadow: 0 13px 30px rgba(23,45,74,.085),0 2px 7px rgba(23,45,74,.035) !important;
}
#raei-achieve-next#raei-achieve-next .ran-shell::before {
  top: -145px !important;
  left: -130px !important;
  width: 345px !important;
  height: 345px !important;
  border: 1px solid rgba(209,153,64,.17) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 30px rgba(244,216,166,.06), 0 0 0 60px rgba(244,216,166,.045) !important;
}
#raei-achieve-next#raei-achieve-next .ran-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  margin-bottom: 21px !important;
}
#raei-achieve-next#raei-achieve-next .ran-copy { max-width: 800px; }
#raei-achieve-next#raei-achieve-next .ran-kicker {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #614419 !important;
  background: #fff2d9 !important;
  border: 1px solid #efdbb8 !important;
  border-radius: 999px !important;
  padding: 6px 14px !important;
  font: 800 12px/1.8 "DanaFont",Tahoma,sans-serif !important;
}
#raei-achieve-next#raei-achieve-next .ran-kicker::before {
  width: 7px !important;
  height: 7px !important;
  background: #c58d38 !important;
  box-shadow: 0 0 0 4px rgba(197,141,56,.14) !important;
}
#raei-achieve-next#raei-achieve-next h2 {
  margin: 13px 0 9px !important;
  font-family: "DanaFont", Tahoma, sans-serif !important;
  font-size: clamp(23px,2.4vw,33px) !important;
  line-height: 1.85 !important;
  letter-spacing: 0 !important;
  font-weight: 800 !important;
  color: #09264e !important;
}
#raei-achieve-next#raei-achieve-next .ran-intro {
  margin: 0 !important;
  max-width: 810px;
  color: #536174 !important;
  font: 400 14px/2.1 "DanaFont",Tahoma,sans-serif !important;
}
#raei-achieve-next#raei-achieve-next .ran-symbol {
  flex: 0 0 156px;
  width: 156px;
  height: 132px;
}
#raei-achieve-next#raei-achieve-next .ran-symbol::before {
  width: 100px !important;
  height: 100px !important;
  border-radius: 29px !important;
  background: linear-gradient(145deg,#092951,#174a77) !important;
  transform: rotate(-12deg);
  box-shadow: 0 13px 24px rgba(9,40,82,.13) !important;
}
#raei-achieve-next#raei-achieve-next .ran-symbol-main {
  color: #f4cb86 !important;
  font-size: 47px !important;
}
#raei-achieve-next#raei-achieve-next .ran-symbol-small {
  background: #fff !important;
  color: #143654 !important;
  border: 1px solid #eadfce !important;
  box-shadow: 0 5px 17px rgba(32,56,83,.09) !important;
  font: 800 11px/1.8 "DanaFont",Tahoma,sans-serif !important;
  border-radius: 999px !important;
  padding: 6px 12px !important;
}
#raei-achieve-next#raei-achieve-next .ran-topline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin: 9px 0 14px !important;
  padding-right: 11px;
  border-right: 3px solid #d7a052;
}
#raei-achieve-next#raei-achieve-next .ran-topline strong {
  color: #11365b !important;
  font: 800 15px/1.8 "DanaFont",Tahoma,sans-serif !important;
}
#raei-achieve-next#raei-achieve-next .ran-topline span {
  color: #778397 !important;
  font: 400 12px/1.8 "DanaFont",Tahoma,sans-serif !important;
}
#raei-achieve-next#raei-achieve-next .ran-links {
  display: grid !important;
  grid-template-columns: repeat(5,minmax(0,1fr)) !important;
  gap: 12px !important;
  padding: 0 !important;
  margin: 0 0 22px !important;
}
#raei-achieve-next#raei-achieve-next .ran-link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 9px !important;
  min-width: 0;
  min-height: 78px !important;
  padding: 13px 12px !important;
  border: 1px solid #e6e8ec !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: #133456 !important;
  box-shadow: 0 5px 14px rgba(22,43,68,.055) !important;
  text-decoration: none !important;
  font-family: "DanaFont",Tahoma,sans-serif !important;
  transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;
}
#raei-achieve-next#raei-achieve-next .ran-link .ran-index {
  width: 39px !important;
  height: 39px !important;
  flex: 0 0 39px !important;
  border: 1px solid #f0d9b0 !important;
  border-radius: 50% !important;
  background: #ffebc3 !important;
  color: #143456 !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
#raei-achieve-next#raei-achieve-next .ran-link .ran-link-label {
  min-width: 0;
  flex: 1;
  color: #122f51 !important;
  font: 800 12.5px/1.85 "DanaFont",Tahoma,sans-serif !important;
  text-align: right;
}
#raei-achieve-next#raei-achieve-next .ran-link .ran-arr {
  color: #b88a47 !important;
  font-size: 18px !important;
  transition: transform .2s ease;
}
#raei-achieve-next#raei-achieve-next .ran-link:hover,
#raei-achieve-next#raei-achieve-next .ran-link:focus-visible {
  background: #fffcf6 !important;
  border-color: #d6b27d !important;
  box-shadow: 0 10px 23px rgba(37,54,74,.105) !important;
  transform: translateY(-2px);
  outline: 2px solid transparent !important;
}
#raei-achieve-next#raei-achieve-next .ran-link:focus-visible {
  outline: 2px solid #c79142 !important;
  outline-offset: 2px !important;
}
#raei-achieve-next#raei-achieve-next .ran-banner {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 27px;
  min-height: 177px;
  padding: 28px 29px !important;
  overflow: hidden;
  border: 1px solid rgba(231,192,118,.34) !important;
  border-radius: 20px !important;
  background: radial-gradient(circle at 94% 6%,rgba(49,95,143,.36),transparent 42%),linear-gradient(115deg,#071d3e 0%,#10315e 54%,#154676 100%) !important;
  box-shadow: 0 10px 23px rgba(8,36,76,.18) !important;
  color: #fff !important;
}
#raei-achieve-next#raei-achieve-next .ran-banner::before {
  left: -42px !important;
  top: -115px !important;
  width: 325px !important;
  height: 325px !important;
  border: 1px solid rgba(245,203,133,.32) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 42px rgba(242,193,107,.07),0 0 0 85px rgba(242,193,107,.028) !important;
}
#raei-achieve-next#raei-achieve-next .ran-banner-copy {
  position: relative;
  z-index: 1;
  max-width: 640px;
}
#raei-achieve-next#raei-achieve-next .ran-banner-tag {
  color: #ffe3b2 !important;
  background: rgba(244,202,132,.13) !important;
  border: 1px solid rgba(244,202,132,.37) !important;
  border-radius: 999px !important;
  padding: 5px 12px !important;
  margin: 0 0 8px !important;
  font: 700 12px/1.8 "DanaFont",Tahoma,sans-serif !important;
}
#raei-achieve-next#raei-achieve-next .ran-banner h3 {
  margin: 0 0 7px !important;
  color: #fff !important;
  font: 800 clamp(19px,2.2vw,26px)/1.9 "DanaFont",Tahoma,sans-serif !important;
}
#raei-achieve-next#raei-achieve-next .ran-banner p {
  margin: 0 !important;
  color: #e1eaf5 !important;
  font: 400 13px/2 "DanaFont",Tahoma,sans-serif !important;
}
#raei-achieve-next#raei-achieve-next .ran-actions {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px !important;
  flex-shrink: 0;
}
#raei-achieve-next#raei-achieve-next .ran-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px !important;
  padding: 11px 17px !important;
  border-radius: 11px !important;
  font: 800 12.5px/1.9 "DanaFont",Tahoma,sans-serif !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap;
}
#raei-achieve-next#raei-achieve-next .ran-btn-primary {
  background: linear-gradient(180deg,#ffdfa5,#f0bf6c) !important;
  border: 1px solid #f6cf89 !important;
  box-shadow: 0 5px 14px rgba(0,10,31,.18) !important;
  color: #0d2b50 !important;
}
#raei-achieve-next#raei-achieve-next .ran-btn-primary:hover {
  background: linear-gradient(180deg,#ffe9bb,#f4cb83) !important;
  color: #0d2b50 !important;
}
#raei-achieve-next#raei-achieve-next .ran-btn-outline {
  background: rgba(255,255,255,.055) !important;
  border: 1px solid rgba(255,255,255,.55) !important;
  color: #fff !important;
}
#raei-achieve-next#raei-achieve-next .ran-btn-outline:hover {
  background: rgba(255,255,255,.15) !important;
  color: #fff !important;
}
#raei-achieve-next#raei-achieve-next .ran-btn:focus-visible {
  outline: 3px solid #f7d59a !important;
  outline-offset: 3px !important;
}
@media(max-width:1080px) {
  #raei-achieve-next#raei-achieve-next .ran-links {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-banner {
    flex-direction: column !important;
    align-items: stretch !important;
  }
}
@media(max-width:680px) {
  #raei-achieve-next#raei-achieve-next {
    padding: 0 10px !important;
    margin: 21px auto 34px !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-shell {
    padding: 21px 16px 16px !important;
    border-radius: 19px !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-head { margin-bottom: 17px !important; }
  #raei-achieve-next#raei-achieve-next .ran-symbol { display: none !important; }
  #raei-achieve-next#raei-achieve-next h2 {
    font-size: 22px !important;
    line-height: 1.85 !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-intro {
    font-size: 12.5px !important;
    line-height: 2.1 !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-topline {
    flex-direction: column !important;
    align-items: flex-start !important;
    margin: 15px 0 12px !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-links {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 9px !important;
    margin-bottom: 16px !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-link {
    min-height: 72px !important;
    padding: 10px !important;
    gap: 7px !important;
    border-radius: 13px !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-link .ran-index {
    width: 31px !important;
    height: 31px !important;
    flex-basis: 31px !important;
    font-size: 11px !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-link .ran-link-label {
    font-size: 11.5px !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-link .ran-arr { display: none !important; }
  #raei-achieve-next#raei-achieve-next .ran-banner {
    padding: 22px 18px !important;
    border-radius: 17px !important;
    min-height: auto !important;
    gap: 18px !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-banner h3 { font-size: 20px !important; }
  #raei-achieve-next#raei-achieve-next .ran-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100%;
    gap: 9px !important;
  }
  #raei-achieve-next#raei-achieve-next .ran-btn {
    width: 100%;
    white-space: normal;
  }
}
@media(max-width:360px) {
  #raei-achieve-next#raei-achieve-next .ran-links { grid-template-columns: 1fr !important; }
}
body.dark #raei-achieve-next#raei-achieve-next .ran-shell {
  background: linear-gradient(150deg,#122a45,#0d223a) !important;
  border-color: #5b5160 !important;
}
body.dark #raei-achieve-next#raei-achieve-next h2,
body.dark #raei-achieve-next#raei-achieve-next .ran-topline strong {
  color: #f0f5fd !important;
}
body.dark #raei-achieve-next#raei-achieve-next .ran-intro,
body.dark #raei-achieve-next#raei-achieve-next .ran-topline span {
  color: #d6e2ef !important;
}
body.dark #raei-achieve-next#raei-achieve-next .ran-link {
  background: #1b3550 !important;
  border-color: #39536f !important;
}
body.dark #raei-achieve-next#raei-achieve-next .ran-link .ran-link-label {
  color: #eaf2fb !important;
}
body.dark #raei-achieve-next#raei-achieve-next .ran-symbol-small {
  background: #2b4159 !important;
  color: #f5e6c9 !important;
}
body.dark #raei-achieve-next#raei-achieve-next .ran-btn-primary {
  color: #102d4f !important;
}
@media(prefers-reduced-motion:reduce) {
  #raei-achieve-next#raei-achieve-next .ran-link,
  #raei-achieve-next#raei-achieve-next .ran-btn {
    transition: none !important;
  }
}
