/* Phoenix R23 — native Elementor hero only. No homepage/template/body selectors. */
.phxr23-hero.phxr23-hero[data-phxr23-page] {
  --r23-paper:#faf8f3; --r23-ink:#2c194b; --r23-muted:#625571;
  --r23-amber:#ffad16; --r23-state:#b96a00; --r23-line:#dfd9e3; --r23-focus:#8a4b00;
  display:block!important; width:100%!important; max-width:100%!important; min-height:0!important;
  padding:0!important; margin:0!important; border:0!important; border-radius:0!important; box-shadow:none!important;
  background:var(--r23-paper)!important; color:var(--r23-ink); overflow:hidden;
  direction:rtl; text-align:right; isolation:isolate;
  font-family:var(--phx-font,"IRANSansX FaNum","Vazirmatn",Tahoma,sans-serif);
}
.phxr23-hero[data-phxr23-page] *,
.phxr23-hero[data-phxr23-page] *::before,
.phxr23-hero[data-phxr23-page] *::after { box-sizing:border-box; }
.phxr23-hero.phxr23-hero[data-phxr23-page] :is(.e-con,.elementor-widget,.elementor-widget-container) {min-width:0; margin:0;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-layout {
  display:flex!important; flex-direction:row!important; align-items:center!important; justify-content:space-between;
  width:100%!important; max-width:none!important; gap:0!important; padding:54px 0 34px!important;
  margin:0!important; border:0!important; border-radius:0!important; background:transparent!important;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-copy {
  display:flex; flex-direction:column; align-items:stretch; justify-content:center;
  flex:0 0 54%!important; width:54%!important; max-width:54%!important; padding:0 44px 14px 34px!important; gap:0!important;
  background:transparent!important; border:0!important; border-radius:0!important;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-breadcrumb {margin:0 0 27px;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-breadcrumb :is(ol,li,a,span) {
  font-size:12px; line-height:1.8; color:var(--r23-muted); font-weight:400;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-breadcrumb ol {
  display:flex; flex-wrap:wrap; gap:7px; list-style:none; margin:0; padding:0;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-breadcrumb li:not(:last-child)::after {content:"/"; margin-inline-start:7px; color:#93879e;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-eyebrow {margin:0 0 21px; border-inline-start:4px solid var(--r23-amber); padding-inline-start:15px;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-eyebrow :is(p,.elementor-heading-title) {
  margin:0; color:var(--r23-ink); font-size:15px; font-weight:750; line-height:1.9;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-title :is(h1,.elementor-heading-title),
.phxr23-hero.phxr23-hero[data-phxr23-page] h1.phxr23-title {
  color:var(--r23-ink)!important; font-family:inherit!important; font-size:clamp(35px,3.55vw,54px)!important;
  font-weight:900!important; line-height:1.57!important; letter-spacing:-.8px; text-wrap:balance;
  margin:0; padding:0; max-width:100%;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-lead {margin:29px 0 0;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-lead p {
  color:var(--r23-ink)!important; font-size:17px!important; line-height:2.05!important; font-weight:400; margin:0;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-lead p+p {margin-top:11px;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-actions {
  display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:16px;
  width:100%; padding:0; margin-top:30px;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-actions>.elementor-widget {width:auto; max-width:100%;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-actions :is(.elementor-button,a.phxr23-button) {
  display:inline-flex; align-items:center; justify-content:center; gap:13px;
  min-height:56px; max-width:100%; padding:13px 24px; font:750 15px/1.8 var(--phx-font,"IRANSansX FaNum","Vazirmatn",Tahoma,sans-serif);
  color:var(--r23-ink); background:transparent; border:1px solid transparent;
  border-radius:12px; box-shadow:none; text-decoration:none; white-space:normal;
  transition:background-color .18s,color .18s,transform .18s;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-primary :is(.elementor-button,a.phxr23-button) {background:var(--r23-amber); color:var(--r23-ink);}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-primary :is(.elementor-button,a.phxr23-button):hover {background:#ffba35; color:#211236; transform:translateY(-2px);}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-secondary :is(.elementor-button,a.phxr23-button) {padding-inline:10px; border-radius:6px;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-secondary :is(.elementor-button,a.phxr23-button):hover {background:#efebf1; color:#211236;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-button-content-wrapper {display:flex; align-items:center; gap:12px;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-actions :is(.elementor-button-icon,.elementor-button-icon i,.elementor-button-icon svg) {color:var(--r23-ink)!important; fill:currentColor!important;}
.phxr23-hero.phxr23-hero[data-phxr23-page] :is(.elementor-button-icon,.elementor-button-icon i,.elementor-button-icon svg) {color:var(--r23-ink)!important; fill:currentColor!important;}
.phxr23-hero.phxr23-hero[data-phxr23-page] :is(a,button,[role="tab"],[tabindex]):focus-visible {outline:3px solid var(--r23-focus); outline-offset:4px;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-visual {
  display:flex!important; flex-direction:column!important; flex:0 0 46%!important; width:46%!important; max-width:46%!important;
  align-items:stretch; justify-content:center; gap:0!important; padding:0 0 10px!important;
  background:transparent!important; border:0!important; border-radius:0!important;
  position:relative; align-self:stretch;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-art {position:relative; width:100%; margin:0; padding:0;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-art :is(.elementor-widget-container,picture) {display:block; width:100%; height:auto;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-art img {
  display:block; width:100%; max-width:100%; height:auto; aspect-ratio:4/3;
  object-fit:contain; object-position:center; border:0; border-radius:0; box-shadow:none;
  mix-blend-mode:normal;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-decisions {width:100%; padding:6px 24px 0; margin:0;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs {direction:rtl; text-align:right;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs-wrapper {display:flex; align-items:stretch; justify-content:stretch; border:0; width:100%;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs-wrapper .elementor-tab-title {
  display:flex; flex:1 1 0; align-items:center; justify-content:center; flex-direction:column;
  min-height:86px; padding:13px 10px 17px; border:0; border-inline-end:1px solid var(--r23-line);
  color:var(--r23-muted); font-family:inherit; font-size:14px; font-weight:700;
  line-height:1.75; text-align:center; white-space:normal; cursor:pointer; position:relative;
  transition:color .18s,background-color .18s;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs-wrapper .elementor-tab-title:last-child {border-inline-end:0;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs-wrapper .elementor-tab-title::before,
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs-wrapper .elementor-tab-title::after {display:none;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs-wrapper .elementor-tab-title.elementor-active {color:var(--r23-ink); border-bottom:3px solid var(--r23-state); background:transparent;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs-wrapper .elementor-tab-title:hover {color:var(--r23-ink); background:#f2eee8;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-choice-number {display:block; margin-bottom:7px; color:var(--r23-muted); font-size:13px; line-height:1.2; font-weight:750;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-active .phxr23-choice-number {color:#975900;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs-content-wrapper {border:0; padding:0;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tab-content {
  border:0; padding:17px 8px 0; color:var(--r23-muted); font-family:inherit;
  font-size:13px; line-height:1.95; min-height:95px;
}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tab-content :is(p,li) {color:var(--r23-muted); font-size:13px; line-height:1.95; margin:0;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tab-content p+p {margin-top:8px;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tab-content ul {margin:8px 0 0; padding-inline-start:20px;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tab-mobile-title {display:none;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-decisions[data-phxr23-count="4"] .elementor-tabs-wrapper {display:grid; grid-template-columns:repeat(2,minmax(0,1fr));}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-decisions[data-phxr23-count="4"] .elementor-tabs-wrapper .elementor-tab-title {min-height:74px; border-bottom:1px solid var(--r23-line);}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-decisions[data-phxr23-count="4"] .elementor-tabs-wrapper .elementor-tab-title:nth-child(even) {border-inline-end:0;}
.phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-decisions[data-phxr23-count="4"] .elementor-tabs-wrapper .elementor-active {border-bottom:3px solid var(--r23-state);}
@media (max-width:1100px) and (min-width:768px) {
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-layout {padding-top:36px!important;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-copy {padding-inline:28px 22px!important;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-title :is(h1,.elementor-heading-title),.phxr23-hero.phxr23-hero[data-phxr23-page] h1.phxr23-title {font-size:36px!important; line-height:1.6!important;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-lead p {font-size:15px!important;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-actions {gap:6px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-actions :is(.elementor-button,a.phxr23-button) {font-size:13px; padding-inline:15px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-decisions {padding-inline:12px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs-wrapper .elementor-tab-title {font-size:12px; padding-inline:6px;}
}
@media (max-width:767px) {
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-layout {flex-direction:column!important; align-items:stretch!important; padding:29px 0 0!important;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-copy {order:0; flex:none!important; width:100%!important; max-width:100%!important; padding:0 22px 0!important;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-breadcrumb {margin-bottom:21px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-breadcrumb :is(ol,li,a,span) {font-size:10px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-eyebrow {margin-bottom:15px; padding-inline-start:11px; border-inline-start-width:3px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-eyebrow :is(p,.elementor-heading-title) {font-size:12px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-title :is(h1,.elementor-heading-title),.phxr23-hero.phxr23-hero[data-phxr23-page] h1.phxr23-title {font-size:30px!important; line-height:1.65!important; letter-spacing:-.45px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-lead {margin-top:18px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-lead p {font-size:14px!important; line-height:2.05!important;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-lead p+p {margin-top:9px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-actions {flex-direction:column; align-items:stretch; margin-top:23px; gap:5px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-actions>.elementor-widget {width:100%;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-actions :is(.elementor-button,a.phxr23-button) {display:flex; width:100%; min-height:52px; font-size:14px; padding:12px 16px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-visual {order:1; flex:none!important; width:100%!important; max-width:100%!important; padding:0 0 22px!important; margin-top:14px; align-self:stretch;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-art img {max-height:300px; aspect-ratio:4/3; object-fit:contain;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .phxr23-decisions {padding:0 22px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tabs-wrapper {display:none!important;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tab-mobile-title {
    display:flex; align-items:center; gap:10px; min-height:54px; padding:13px 0;
    border:0; border-top:1px solid var(--r23-line); color:var(--r23-ink);
    font-family:inherit; font-size:14px; font-weight:750; line-height:1.8; cursor:pointer;
  }
  .phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tab-mobile-title.elementor-active {border-top-color:var(--r23-state); color:var(--r23-ink);}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tab-mobile-title .phxr23-choice-number {display:inline; margin:0; min-width:24px;}
  .phxr23-hero.phxr23-hero[data-phxr23-page] .elementor-tab-content {padding:0 0 17px; min-height:0; font-size:13px;}
}
@media (prefers-reduced-motion:reduce) {
  .phxr23-hero[data-phxr23-page] *, .phxr23-hero[data-phxr23-page] *::before, .phxr23-hero[data-phxr23-page] *::after {animation:none!important; transition:none!important; scroll-behavior:auto!important;}
}
