:root {
  
  --cuuig:       #ff5e00;
  --qa8b1:        #b34400;
  --ifx2:            #0e0b09;
  --y3l:       #1a1715;
  --zwc1g:          #f5f0eb;
  --psygy:    #7a6a5a;
  --b8yt:        #362f28;
  --xzmn:   255, 94, 0;
  --sdvjo:    179, 68, 0;
  --l2:        14, 11, 9;

  --bzxn:  'Bebas Neue', Georgia, serif;
  --evxt:     'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --h0:   6px;
  --tb8:  12px;
  --e4p:  20px;
  --mfslx:  32px;

  --h27t:   0 2px 8px rgba(0,0,0,0.15);
  --f67i:   0 8px 24px rgba(0,0,0,0.25);
  --hwb:   0 24px 60px rgba(0,0,0,0.4);
  --dpp: 0 0 32px rgba(var(--sdvjo), 0.35);

  --qznp9:  0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --zey:  0.3s  cubic-bezier(0.4, 0, 0.2, 1);
  --il9gk:  0.6s  cubic-bezier(0.16, 1, 0.3, 1);

  --hcjz:  0.25rem;
  --t5ezp:  0.5rem;
  --r5:  0.75rem;
  --cl:  1rem;
  --im9:  1.5rem;
  --ligv:  2rem;
  --eux:  3rem;
  --rkt0y: 4rem;
  --ygx4: 6rem;

  --ju8s: clamp(3rem, 7vw, 5rem);
}

*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
img, video, picture { max-width: 100%; height: auto; display: block; }
svg { display: block; }
a { color: inherit; text-decoration: none; }
button { font: inherit; cursor: pointer; border: none; background: none; color: inherit; }
ul, ol { padding: 0; margin: 0; list-style: none; }
table { border-collapse: collapse; width: 100%; }
input, select, textarea { font: inherit; color: inherit; }

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body.sk983 {
  font-family: var(--evxt);
  
  background:
    radial-gradient(circle, rgba(255, 255, 255, 0.022) 1px, transparent 1.2px) 0 0 / 28px 28px,
    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(var(--sdvjo), 0.06) 0%, transparent 60%),
    var(--ifx2);
  background-attachment: fixed, fixed, fixed;
  color: var(--zwc1g);
  line-height: 1.65;
  font-size: 17px;
  font-feature-settings: 'kern', 'liga', 'calt';
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
  min-height: 100vh;
}

::selection {
  background: rgba(var(--sdvjo), 0.35);
  color: var(--zwc1g);
}

:focus-visible {
  outline: 2px solid var(--qa8b1);
  outline-offset: 3px;
  border-radius: 2px;
}

[dir="rtl"] {
  letter-spacing: 0;
}

h1, h2, h3, h4, h5 {
  font-family: var(--bzxn);
  color: var(--zwc1g);
  line-height: 1.15;
  margin: 0 0 var(--r5);
  font-weight: 700;
  letter-spacing: -0.01em;
  
  word-break: break-word;
  overflow-wrap: anywhere;
  hyphens: auto;
  max-width: 100%;
}
h1 { font-size: clamp(2.2rem, 5vw, 3.4rem); }
h2 { font-size: clamp(1.75rem, 4vw, 2.75rem); }
h3 { font-size: clamp(1.25rem, 3vw, 1.6rem); }
h4 { font-size: clamp(1.05rem, 2.4vw, 1.25rem); }

p, li {
  line-height: 1.75;
  color: var(--zwc1g);
  margin: 0 0 1em;
}
p:last-child, li:last-child { margin-bottom: 0; }

strong, b {
  color: var(--zwc1g);
  font-weight: 700;
  text-shadow: 0 0 14px rgba(var(--xzmn), 0.5);
}
em, i { font-style: italic; }

small { font-size: 0.85em; color: var(--psygy); }

a {
  color: var(--cuuig);
  transition: color var(--qznp9);
}
a:hover { color: var(--zwc1g); }

.n1jwe0 ul, .n1jwe0 ol {
  margin: 0 0 1em;
  padding-inline-start: 1.5em;
}
.n1jwe0 ul { list-style: disc; }
.n1jwe0 ol { list-style: decimal; }
.n1jwe0 ul li, .n1jwe0 ol li { display: list-item; }
.n1jwe0 blockquote {
  margin: 1em 0;
  padding-inline-start: 1.5em;
  border-inline-start: 3px solid var(--qa8b1);
  font-style: italic;
  color: var(--psygy);
}
.n1jwe0 hr {
  border: none;
  border-top: 1px solid var(--b8yt);
  margin: 2em 0;
}
.n1jwe0 code {
  background: var(--y3l);
  padding: 0.1em 0.4em;
  border-radius: var(--h0);
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 0.9em;
}

.nb7z,
.bo0d7t4 {
  position: relative;
  text-align: center;
}
.nb7z::before,
.bo0d7t4::before {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--cuuig), var(--qa8b1));
  margin: 0 auto var(--cl);
  border-radius: 2px;
}

.lqqm,
.bo0d7t4,
.fpfn {
  position: relative;
}
.lqqm::before,
.fpfn::before {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--cuuig), var(--qa8b1));
  margin-bottom: var(--cl);
  border-radius: 2px;
}
[dir="rtl"] .lqqm::before,
[dir="rtl"] .fpfn::before {
  margin-inline: 0 auto 0 0; 
}

.lrujy .fpfn {
  background: linear-gradient(135deg, var(--zwc1g) 35%, var(--cuuig) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  filter: drop-shadow(0 4px 24px rgba(var(--xzmn), 0.35));
  
}

h1 { font-size: clamp(2.6rem, 6vw, 4.2rem); letter-spacing: -0.02em; }
h2 { font-size: clamp(2rem,  4.5vw, 3.2rem); letter-spacing: -0.015em; }

.xoz3he {
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: clamp(1rem, 4vw, 2rem);
}

.f5cc39j { max-width: 720px; }
.mwj4dk { max-width: 960px; }
.x6mxew { max-width: 1440px; }

.ju6x9 {
  padding-block: var(--ju8s);
  position: relative;
}

.u9uzz { padding-block: clamp(2rem, 5vw, 3.5rem); }
.unuc { padding-block: clamp(4rem, 10vw, 8rem); }

.ju6x9:nth-of-type(even) {
  background:
    linear-gradient(180deg,
      rgba(var(--xzmn), 0.04) 0%,
      rgba(var(--xzmn), 0.10) 50%,
      rgba(var(--xzmn), 0.04) 100%
    );
}

.ju6x9:nth-of-type(odd):not(:first-of-type) {
  background:
    linear-gradient(180deg,
      transparent 0%,
      rgba(var(--sdvjo), 0.04) 50%,
      transparent 100%
    );
}

.ju6x9 + .ju6x9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: clamp(220px, 36vw, 420px);
  height: 1px;
  background: linear-gradient(90deg,
    transparent,
    rgba(var(--sdvjo), 0.30) 30%,
    rgba(var(--xzmn), 0.50) 50%,
    rgba(var(--sdvjo), 0.30) 70%,
    transparent
  );
  pointer-events: none;
  opacity: 0.85;
}

.jg9al29 + .ju6x9,
.lrujy + .ju6x9,
.jrgl + .ju6x9 {
  padding-top: clamp(1.5rem, 4vw, 2.5rem);
}

.ks8q {
  padding-bottom: clamp(2.5rem, 6vw, 4rem) !important;
}
.ks8q + .vyisbj8 {
  margin-top: 0 !important;
}

.na8l8 {
  display: inline-block;
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--cuuig);
  margin-bottom: var(--r5);
  font-weight: 600;
}

.nb7z {
  text-align: center;
  margin-bottom: var(--r5);
}
.zxw4 {
  max-width: 720px;
  margin: 0 auto var(--eux);
  text-align: center;
  color: var(--psygy);
  font-size: 1.05rem;
}

.ivm0o { display: initial; }
.xnweo { display: none; }

@media (max-width: 768px) {
  .ivm0o { display: none; }
  .xnweo { display: initial; }
}

.mawk4 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.mawk4 > footer,
.mawk4 > footer[class*="block-footer"] {
  margin-top: auto;
}

.mawk4 > header,
.mawk4 header.x5g20n,
.mawk4 header[class*="block-header"] {
  position: sticky;
  top: 0;
  z-index: 100;
}

.po876cw {
  display: inline-flex;
  align-items: center;
  gap: var(--t5ezp);
  padding: var(--r5) var(--ligv);
  background: linear-gradient(135deg, var(--cuuig), rgba(var(--xzmn), 0.85));
  color: var(--ifx2);
  font-weight: 600;
  font-family: var(--evxt);
  font-size: 0.95rem;
  border-radius: var(--tb8);
  transition: transform var(--qznp9), box-shadow var(--zey);
  
  box-shadow:
    var(--f67i),
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 0 32px rgba(var(--xzmn), 0.40);
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  letter-spacing: 0.01em;
}

.po876cw:hover {
  transform: translateY(-2px);
  box-shadow:
    var(--hwb),
    inset 0 1px 0 rgba(255, 255, 255, 0.30),
    0 0 56px rgba(var(--xzmn), 0.65);
  color: var(--ifx2);
}

.po876cw:active {
  transform: translateY(0);
}

.lqo3vl6 {
  padding: 0.6rem 1.2rem;
  font-size: 0.85rem;
  border-radius: var(--h0);
}

.mopu {
  padding: 0.85rem 1.8rem;
  font-size: 0.95rem;
}

.t53ka7 {
  padding: 1.1rem 2.4rem;
  font-size: 1.1rem;
  border-radius: var(--e4p);
}

.o42j1c {
  padding: 1.3rem 3rem;
  font-size: 1.25rem;
  border-radius: var(--e4p);
  font-weight: 700;
}

.ytgv {
  background: linear-gradient(135deg, var(--cuuig), rgba(var(--xzmn), 0.85));
}

.ajs0m7x {
  background: linear-gradient(135deg, var(--qa8b1), rgba(var(--sdvjo), 0.85));
  box-shadow:
    var(--f67i),
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 0 32px rgba(var(--sdvjo), 0.40);
}
.ajs0m7x:hover {
  box-shadow:
    var(--hwb),
    inset 0 1px 0 rgba(255, 255, 255, 0.30),
    0 0 56px rgba(var(--sdvjo), 0.65);
}

.ikx8hzx {
  background: transparent;
  color: var(--zwc1g);
  border: 2px solid var(--b8yt);
  box-shadow: none;
}
.ikx8hzx:hover {
  background: var(--y3l);
  border-color: var(--qa8b1);
  color: var(--cuuig);
  box-shadow: var(--h27t);
}

.ovo2g5 {
  background: transparent;
  color: var(--cuuig);
  box-shadow: none;
  padding-inline: 0;
}
.ovo2g5:hover {
  color: var(--zwc1g);
  transform: none;
  box-shadow: none;
}

.iyuyi {
  display: inline-block;
  transition: transform var(--qznp9);
  font-size: 1.1em;
}
.po876cw:hover .iyuyi {
  transform: translateX(4px);
}
[dir="rtl"] .po876cw:hover .iyuyi {
  transform: translateX(-4px);
}

.wbk8ybq {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100vh;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.wbk8ybq svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: var(--lfv, 0.42);   
}

.mawk4 { text-shadow: 0 1px 3px rgba(var(--l2), 0.55); }
.mawk4 .jg9al29,
.mawk4 [class*="block-"] :where(h1,h2,h3) { text-shadow: 0 2px 6px rgba(var(--l2), 0.6); }
.n1uli {
  font-family: var(--bzxn, Georgia, serif);
  font-size: 50px; font-weight: 700;
  fill: rgba(var(--xzmn), 0.55);
}
.op04 { font-family: var(--kkko, monospace); font-size: 46px; }
.sxlutov { font-size: 28px; fill: rgba(var(--xzmn), 0.4); }

.mawk4 { position: relative; z-index: 1; }

.wbk8ybq { background: transparent; }

@media (prefers-reduced-motion: no-preference) {
  .wbk8ybq.jt5fyy .qxn5d6z     { animation: kf95bs9 60s linear infinite; }
  .wbk8ybq.jt5fyy .s0vfzur { animation: kf95bs9 120s linear infinite; }
  .wbk8ybq.jt5fyy .xb76xau  { animation: klr5q 8s ease-in-out infinite; }
  .wbk8ybq.jt5fyy .lpap8la    { animation: kca4ub 7s ease-in-out infinite; }
  .wbk8ybq.jt5fyy .m96u8z   { animation: kkrdse 8s ease-in-out infinite; }
  .wbk8ybq.jt5fyy .dcsixk  { animation: kcriii 4s ease-in-out infinite; }
  .wbk8ybq.jt5fyy .tws8ay    { animation: kv43xd 9s ease-in-out infinite; }
  .wbk8ybq.jt5fyy .rncrm    { animation: kv43xd 11s ease-in-out infinite reverse; }
  .wbk8ybq.jt5fyy .hbgho   { animation: ka7l8 4s linear infinite; }
  .wbk8ybq.jt5fyy .r36angp  { animation: ka5cl 4s ease-in-out infinite; }
  .wbk8ybq.jt5fyy .vlvphyq    { stroke-dasharray: var(--q1j2c); stroke-dashoffset: var(--q1j2c); animation: kuaje6v 5s ease-in-out infinite; }
  .wbk8ybq.jt5fyy .ji2px4     { opacity: 0; animation: kwgcm 5s ease-in-out infinite; }
  
  .wbk8ybq.jt5fyy .sclq2w3 { opacity: 0; }
  .wbk8ybq.jt5fyy .vi9f5 { stroke-dasharray: var(--q1j2c); stroke-dashoffset: var(--q1j2c); }
  .wbk8ybq.jt5fyy .cjl9c3p { opacity: 0; transform-box: fill-box; transform-origin: center; }
  .wbk8ybq.jt5fyy .x3jwe30 { animation: kdu27j 18s linear infinite; }
  .wbk8ybq.jt5fyy .tzxudvn { animation: kjrag 18s linear infinite; }
  .wbk8ybq.jt5fyy .iytpr { animation: ke7h0j1 18s linear infinite; }
  .wbk8ybq.jt5fyy .z04g { animation: kd3r4f 18s linear infinite; }
  .wbk8ybq.jt5fyy .fn8zl7 { animation: kb8fpi 18s linear infinite; }
  .wbk8ybq.jt5fyy .vwpx { animation: ke283 18s linear infinite; }
  .wbk8ybq.jt5fyy .x3jwe30 .vi9f5, .wbk8ybq.jt5fyy .x3jwe30 .cjl9c3p { animation: kstx3hl 18s linear infinite, kqk33g 18s linear infinite; animation-delay: 0s; }
  .wbk8ybq.jt5fyy .tzxudvn .vi9f5, .wbk8ybq.jt5fyy .tzxudvn .cjl9c3p { animation: kstx3hl 18s linear infinite, kqk33g 18s linear infinite; animation-delay: 3s; }
  .wbk8ybq.jt5fyy .iytpr .vi9f5, .wbk8ybq.jt5fyy .iytpr .cjl9c3p { animation: kstx3hl 18s linear infinite, kqk33g 18s linear infinite; animation-delay: 6s; }
  .wbk8ybq.jt5fyy .z04g .vi9f5, .wbk8ybq.jt5fyy .z04g .cjl9c3p { animation: kstx3hl 18s linear infinite, kqk33g 18s linear infinite; animation-delay: 9s; }
  .wbk8ybq.jt5fyy .fn8zl7 .vi9f5, .wbk8ybq.jt5fyy .fn8zl7 .cjl9c3p { animation: kstx3hl 18s linear infinite, kqk33g 18s linear infinite; animation-delay: 12s; }
  .wbk8ybq.jt5fyy .vwpx .vi9f5, .wbk8ybq.jt5fyy .vwpx .cjl9c3p { animation: kstx3hl 18s linear infinite, kqk33g 18s linear infinite; animation-delay: 15s; }
}

@keyframes kf95bs9 { to { transform: rotate(360deg); } }
@keyframes klr5q { 0%,100% { opacity:.7; transform:scale(1);} 50% { opacity:1; transform:scale(1.02);} }
@keyframes kca4ub { 0%,100% { transform:translateY(0);} 50% { transform:translateY(-14px);} }
@keyframes kkrdse { 0%,100% { transform:translateY(0);} 50% { transform:translateY(12px);} }
@keyframes kcriii { 0%,100% { opacity:.7;} 50% { opacity:1;} }
@keyframes kv43xd { 0%,100% { transform:translateX(0);} 50% { transform:translateX(-18px);} }
@keyframes ka7l8 { 0% { transform:translateY(182px); opacity:0;} 10% { opacity:.6;} 100% { transform:translateY(440px); opacity:.15;} }
@keyframes ka5cl { 0%,100% { fill:rgba(var(--xzmn),0);} 50% { fill:rgba(var(--xzmn),0.12);} }
@keyframes kuaje6v { 0% { stroke-dashoffset:var(--q1j2c);} 45%,65% { stroke-dashoffset:0;} 100% { stroke-dashoffset:var(--q1j2c);} }
@keyframes kwgcm { 0%,35% { opacity:0;} 50%,80% { opacity:1;} 100% { opacity:0;} }
@keyframes kstx3hl { 0% { stroke-dashoffset:var(--q1j2c); opacity:.85;} 3% { opacity:.85;} 7% { stroke-dashoffset:0; opacity:.85;} 11% { opacity:0;} 100% { opacity:0;} }
@keyframes kqk33g { 0% { opacity:0; transform:scale(0.3);} 7% { opacity:0; transform:scale(0.3);} 11% { opacity:1; transform:scale(1);} 100% { opacity:1;} }

@keyframes kdu27j { 0%{opacity:0} 0.5%{opacity:1} 14.6%{opacity:1} 16.6%{opacity:0} 100%{opacity:0} }
@keyframes kjrag { 0%,16.6%{opacity:0} 17.1%{opacity:1} 31.3%{opacity:1} 33.3%{opacity:0} 100%{opacity:0} }
@keyframes ke7h0j1 { 0%,33.3%{opacity:0} 33.8%{opacity:1} 47.9%{opacity:1} 50%{opacity:0} 100%{opacity:0} }
@keyframes kd3r4f { 0%,50%{opacity:0} 50.5%{opacity:1} 64.6%{opacity:1} 66.6%{opacity:0} 100%{opacity:0} }
@keyframes kb8fpi { 0%,66.6%{opacity:0} 67.1%{opacity:1} 81.3%{opacity:1} 83.3%{opacity:0} 100%{opacity:0} }
@keyframes ke283 { 0%,83.3%{opacity:0} 83.8%{opacity:1} 97.9%{opacity:1} 100%{opacity:0} }

.wbk8ybq.k4ki .iytpr, .wbk8ybq.k4ki .iytpr .cjl9c3p { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  .wbk8ybq .iytpr, .wbk8ybq .iytpr .cjl9c3p { opacity: 1; }
}

@media (max-width: 700px) {
  
  .wbk8ybq svg { opacity: 0.4; }
}

body[data-yymv="1"] .nxr5th9 .lggtd,
body[data-yymv="1"] .fyok .o02n,
body[data-yymv="1"] .h7eqt5 .zo567t1,
body[data-yymv="1"] .yqeet .zo567t1 {
  background: rgba(var(--l2), 0.86);
  border: 1px solid rgba(var(--xzmn), 0.18);
  border-radius: 10px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3);
  padding: clamp(24px, 4vw, 40px);
}

body[data-yymv="1"] .nxr5th9 .lggtd {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

body[data-yymv="1"] .h7eqt5 .zo567t1,
body[data-yymv="1"] .yqeet .zo567t1 {
  padding: clamp(20px, 3vw, 32px);
}

body[data-yymv="1"][data-kq="luxury"] .nxr5th9 .lggtd,
body[data-yymv="1"][data-kq="luxury"] .fyok .o02n,
body[data-yymv="1"][data-kq="luxury"] .h7eqt5 .zo567t1,
body[data-yymv="1"][data-kq="luxury"] .yqeet .zo567t1 {
  background: linear-gradient(160deg, rgba(var(--l2), 0.92), rgba(var(--l2), 0.82));
  border: 1px solid rgba(var(--xzmn), 0.25);
  border-radius: 4px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.4);
}

body[data-yymv="1"][data-kq="neon"] .nxr5th9 .lggtd,
body[data-yymv="1"][data-kq="neon"] .fyok .o02n,
body[data-yymv="1"][data-kq="neon"] .h7eqt5 .zo567t1,
body[data-yymv="1"][data-kq="neon"] .yqeet .zo567t1,
body[data-yymv="1"][data-kq="cyber"] .nxr5th9 .lggtd,
body[data-yymv="1"][data-kq="cyber"] .fyok .o02n,
body[data-yymv="1"][data-kq="cyber"] .h7eqt5 .zo567t1,
body[data-yymv="1"][data-kq="cyber"] .yqeet .zo567t1 {
  background: rgba(var(--l2), 0.86);
  border: 1px solid rgba(var(--xzmn), 0.4);
  border-radius: 14px;
  box-shadow: 0 0 24px rgba(var(--xzmn), 0.15);
}

body[data-yymv="1"][data-kq="cultural"] .nxr5th9 .lggtd,
body[data-yymv="1"][data-kq="cultural"] .fyok .o02n,
body[data-yymv="1"][data-kq="cultural"] .h7eqt5 .zo567t1,
body[data-yymv="1"][data-kq="cultural"] .yqeet .zo567t1,
body[data-yymv="1"][data-kq="dramatic"] .nxr5th9 .lggtd,
body[data-yymv="1"][data-kq="dramatic"] .fyok .o02n,
body[data-yymv="1"][data-kq="dramatic"] .h7eqt5 .zo567t1,
body[data-yymv="1"][data-kq="dramatic"] .yqeet .zo567t1 {
  background: rgba(var(--l2), 0.88);
  border: 1px solid rgba(var(--sdvjo), 0.2);
  border-radius: 10px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3);
}

body[data-yymv="1"][data-kq="minimalist"] .nxr5th9 .lggtd,
body[data-yymv="1"][data-kq="minimalist"] .fyok .o02n,
body[data-yymv="1"][data-kq="minimalist"] .h7eqt5 .zo567t1,
body[data-yymv="1"][data-kq="minimalist"] .yqeet .zo567t1 {
  background: rgba(var(--l2), 0.9);
  border: none;
  border-radius: 6px;
  box-shadow: none;
}

.cx9roxz {
  background: linear-gradient(180deg, rgba(0,0,0,0.78) 0%, rgba(0,0,0,0.62) 100%);
  backdrop-filter: blur(8px);
  padding-block: var(--r5);
  border-bottom: 1px solid rgba(var(--sdvjo), 0.08);
}
.cx9roxz .mfqb {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: var(--r5);
}
.cx9roxz .de04h12 {
  display: inline-flex; align-items: center; gap: var(--cl);
}
.cx9roxz .kmtr6 { justify-content: flex-end; }
.cx9roxz .vte9r5w { justify-content: flex-start; }
.cx9roxz .hfdo {
  font-size: 0.88rem; color: var(--psygy);
  text-decoration: none; transition: color var(--qznp9);
  white-space: nowrap;
}
.cx9roxz .hfdo:hover { color: var(--cuuig); }
.cx9roxz .hbycb4 {
  display: inline-flex; align-items: center; gap: var(--t5ezp);
  text-decoration: none; color: var(--zwc1g); justify-self: center;
}
.cx9roxz .iw9a1 {
  display: inline-flex; align-items: center; justify-content: center;
  width: 46px; height: 46px;
  background: linear-gradient(135deg, var(--qa8b1), var(--cuuig));
  color: var(--ifx2); border-radius: var(--tb8);
  font-family: var(--bzxn); font-weight: 800; font-size: 1.05rem;
  box-shadow: var(--h27t), inset 0 1px 0 rgba(255,255,255,0.2);
}
.cx9roxz .k2lspkr {
  width: 46px; height: 46px; border-radius: var(--tb8);
  object-fit: cover; box-shadow: var(--h27t);
}
.cx9roxz .ec377w {
  font-family: var(--bzxn); font-size: 1.2rem; font-weight: 700;
  color: var(--zwc1g);
}
.cx9roxz .um0nq {
  display: inline-flex; align-items: center; gap: var(--t5ezp);
  margin-inline-start: var(--r5);
}
@media (max-width: 820px) {
  .cx9roxz .mfqb { grid-template-columns: auto 1fr; }
  .cx9roxz .kmtr6 { display: none; }
  .cx9roxz .hbycb4 { grid-column: 1; justify-self: start; }
  .cx9roxz .vte9r5w { grid-column: 2; justify-content: flex-end; flex-wrap: wrap; }
}

.tsa1u0h { position: relative; display: inline-block; }
.tsa1u0h > .d100e {
  list-style: none; cursor: pointer;
  display: inline-flex; align-items: center; gap: 6px;
  padding: 6px 10px;
  font-size: 0.82rem; color: var(--psygy);
  border: 1px solid rgba(var(--sdvjo), 0.18);
  border-radius: var(--h0);
  background: rgba(var(--sdvjo), 0.04);
  transition: color var(--qznp9), border-color var(--qznp9);
  user-select: none;
}
.tsa1u0h > .d100e::-webkit-details-marker { display: none; }
.tsa1u0h > .d100e:hover { color: var(--cuuig); border-color: rgba(var(--sdvjo), 0.35); }
.tsa1u0h .kfbhwf { font-size: 0.9rem; line-height: 1; }
.tsa1u0h .b8tlll { font-weight: 600; letter-spacing: 0.04em; }
.tsa1u0h .pkraz9 { font-size: 0.6rem; opacity: 0.7; transition: transform var(--qznp9); }
.tsa1u0h[open] .pkraz9 { transform: rotate(180deg); }
.tsa1u0h .u4yfwqc {
  position: absolute; inset-inline-end: 0; top: calc(100% + 6px);
  min-width: 160px; z-index: 50;
  display: flex; flex-direction: column;
  padding: 6px;
  background: var(--y3l);
  border: 1px solid rgba(var(--sdvjo), 0.15);
  border-radius: var(--tb8);
  box-shadow: var(--f67i, 0 8px 28px rgba(0,0,0,0.35));
}
.tsa1u0h .bcg7 {
  display: block; padding: 7px 10px;
  font-size: 0.85rem; color: var(--psygy);
  text-decoration: none; border-radius: var(--h0);
  transition: background var(--qznp9), color var(--qznp9);
}
.tsa1u0h .bcg7:hover { background: rgba(var(--sdvjo), 0.08); color: var(--cuuig); }
.tsa1u0h .bcg7.egin { color: var(--cuuig); font-weight: 600; }

.jg9al29 {
  position: relative;
  min-height: clamp(620px, 86vh, 820px);
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  isolation: isolate;
}

.jg9al29 .xk7q {
  position: absolute;
  inset: 0;
  background:
    
    linear-gradient(180deg,
      rgba(0, 0, 0, 0.45) 0%,
      rgba(0, 0, 0, 0.65) 55%,
      var(--ifx2) 100%
    ),
    
    radial-gradient(ellipse at top left,
      rgba(var(--sdvjo), 0.10) 0%,
      transparent 55%
    ),
    
    radial-gradient(ellipse 70% 50% at bottom right,
      rgba(var(--xzmn), 0.08) 0%,
      transparent 60%
    );
  z-index: 1;
}

.jg9al29 .c2a4 {
  position: relative;
  z-index: 2;
  max-width: 760px;
  padding-block: var(--ygx4);
  
  min-width: 0;
}

.jg9al29 .fpfn {
  
  font-size: clamp(2.2rem, 5.2vw, 3.4rem);
  line-height: 1.08;
  margin-bottom: var(--cl);
  letter-spacing: -0.02em;
  text-shadow: 0 4px 24px rgba(0, 0, 0, 0.6);
  
  word-break: break-word;
  overflow-wrap: anywhere;
  hyphens: auto;
}

.jg9al29 .b409gb {
  font-size: clamp(1.15rem, 2.2vw, 1.4rem);
  color: rgba(255, 255, 255, 0.92);
  font-weight: 500;
  margin-bottom: var(--im9);
  letter-spacing: 0.01em;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
}

.jg9al29 .qz9a {
  font-size: 1.05rem;
  color: var(--zwc1g);
  margin-bottom: var(--ligv);
  max-width: 600px;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
}

.jg9al29 .qz9a p {
  color: rgba(255, 255, 255, 0.92);
}

.jg9al29 .zdbwc {
  margin-top: var(--r5);
}

@media (max-width: 768px) {
  .jg9al29 { min-height: 480px; }
  .jg9al29 .c2a4 { padding-block: var(--rkt0y); }
}

.yqeet .ysqm {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 6vw, 5rem);
  align-items: center;
}

.yqeet:not([data-xb]) .ysqm {
  grid-template-columns: 1fr;
}

.yqeet .zo567t1 {
  order: 1;
}

.yqeet .mzq7 {
  order: 2;
}

[dir="rtl"] .yqeet .zo567t1 { order: 2; }
[dir="rtl"] .yqeet .mzq7 { order: 1; }

.yqeet .lqqm {
  margin-bottom: var(--cl);
}

.yqeet .mevt {
  color: var(--zwc1g);
  margin-bottom: var(--im9);
}
.yqeet .mevt p {
  margin-bottom: 1em;
}

.yqeet .c225pv {
  margin-top: var(--r5);
}

.yqeet .mzq7 img {
  border-radius: var(--e4p);
  box-shadow: var(--hwb);
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

@media (max-width: 880px) {
  .yqeet .ysqm {
    grid-template-columns: 1fr;
    gap: var(--ligv);
  }
  .yqeet .mzq7 { order: 1; }
  .yqeet .zo567t1 { order: 2; }
  [dir="rtl"] .yqeet .mzq7 { order: 1; }
  [dir="rtl"] .yqeet .zo567t1 { order: 2; }
}

.h7eqt5 .ysqm {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 6vw, 5rem);
  align-items: center;
}

.h7eqt5:not([data-xb]) .ysqm {
  grid-template-columns: 1fr;
}

.h7eqt5 .mzq7 { order: 1; }
.h7eqt5 .zo567t1  { order: 2; }

[dir="rtl"] .h7eqt5 .mzq7 { order: 2; }
[dir="rtl"] .h7eqt5 .zo567t1  { order: 1; }

.h7eqt5 .lqqm { margin-bottom: var(--cl); }

.h7eqt5 .mevt {
  color: var(--zwc1g);
  margin-bottom: var(--im9);
}
.h7eqt5 .mevt p { margin-bottom: 1em; }

.h7eqt5 .c225pv { margin-top: var(--r5); }

.h7eqt5 .mzq7 img {
  border-radius: var(--e4p);
  box-shadow: var(--hwb);
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

@media (max-width: 880px) {
  .h7eqt5 .ysqm {
    grid-template-columns: 1fr;
    gap: var(--ligv);
  }
  .h7eqt5 .mzq7 { order: 1; }
  .h7eqt5 .zo567t1  { order: 2; }
  [dir="rtl"] .h7eqt5 .mzq7 { order: 1; }
  [dir="rtl"] .h7eqt5 .zo567t1  { order: 2; }
}

.f3cgldr {
  position: relative;
  background:
    
    radial-gradient(ellipse 50% 40% at top, rgba(var(--sdvjo), 0.05) 0%, transparent 65%),
    radial-gradient(ellipse 40% 30% at bottom, rgba(var(--xzmn), 0.04) 0%, transparent 60%);
}

.f3cgldr .ypkt9 {
  display: grid;
  
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--im9);
  align-items: stretch;
  max-width: 1100px;
  margin-inline: auto;
  
  padding-top: var(--cl);
}

.f3cgldr .n4slq9 {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: var(--ligv);
  background: var(--y3l);
  border: 1px solid var(--b8yt);
  border-radius: var(--e4p);
  transition: transform var(--zey), border-color var(--zey), box-shadow var(--zey);
  
}

.f3cgldr .fbgs {
  border-color: rgba(var(--sdvjo), 0.6);
  background:
    linear-gradient(160deg,
      rgba(var(--sdvjo), 0.12) 0%,
      rgba(var(--sdvjo), 0.04) 100%
    ),
    var(--y3l);
  box-shadow:
    var(--hwb),
    inset 0 1px 0 rgba(255,255,255,0.10),
    0 0 60px rgba(var(--sdvjo), 0.30);
  transform: translateY(-8px);
  margin-top: var(--r5);
  
  padding-top: calc(var(--ligv) + var(--t5ezp));
}

.f3cgldr .fbgs::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg,
    var(--qa8b1),
    var(--cuuig),
    var(--qa8b1)
  );
  
  border-top-left-radius: var(--e4p);
  border-top-right-radius: var(--e4p);
}

.f3cgldr .n4slq9:not(.fbgs):hover {
  border-color: rgba(var(--sdvjo), 0.35);
  transform: translateY(-3px);
  box-shadow:
    var(--f67i),
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 0 32px rgba(var(--sdvjo), 0.12);
}

.f3cgldr .qrziv9 {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 5px 14px;
  background: linear-gradient(135deg, var(--qa8b1), var(--cuuig));
  color: var(--ifx2);
  border-radius: 999px;
  box-shadow:
    var(--h27t),
    inset 0 1px 0 rgba(255,255,255,0.25),
    0 0 16px rgba(var(--sdvjo), 0.45);
  white-space: nowrap;
  z-index: 2;
}

.f3cgldr .p9hrsq3 {
  font-size: 1.5rem;
  margin: 0 0 var(--im9);
  text-align: center;
  color: var(--zwc1g);
  letter-spacing: -0.01em;
}

.f3cgldr .fbgs .p9hrsq3 { color: var(--cuuig); }

.f3cgldr .qkjis {
  flex: 1;
  margin-bottom: var(--im9);
  display: flex;
  flex-direction: column;
  gap: var(--r5);
}

.f3cgldr .x21e6d {
  display: flex;
  align-items: flex-start;
  gap: var(--r5);
  font-size: 0.92rem;
  color: var(--psygy);
  line-height: 1.5;
}

.f3cgldr .yokv {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background: rgba(var(--sdvjo), 0.15);
  color: var(--cuuig);
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 2px;
}
.f3cgldr .yokv svg { width: 11px; height: 11px; }

.f3cgldr .al9w {
  align-self: stretch;
  justify-content: center;
}

.sfe4w5 .dsp74 {
  position: relative;
  margin-bottom: var(--eux);
  border-radius: var(--e4p);
  overflow: hidden;
  box-shadow: var(--hwb);
  max-height: 360px;
}

.sfe4w5 .dsp74 img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  max-height: 360px;
}

.sfe4w5 .r0fnq {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 40%, rgba(var(--xzmn), 0.5) 100%);
  pointer-events: none;
}

.sfe4w5 .oevxx {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--cl);
  margin-bottom: var(--ligv);
}

.sfe4w5 .lsd1ugm {
  position: relative;
  padding: var(--im9);
  background: var(--y3l);
  border: 1px solid var(--b8yt);
  border-radius: var(--tb8);
  transition: transform var(--zey), border-color var(--zey), box-shadow var(--zey);
  overflow: hidden;
}

.sfe4w5 .lsd1ugm:hover {
  transform: translateY(-4px);
  border-color: rgba(var(--sdvjo), 0.5);
  box-shadow:
    var(--f67i),
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 0 32px rgba(var(--sdvjo), 0.18);
}

.sfe4w5 .lsd1ugm::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top right, rgba(var(--sdvjo), 0.08), transparent 70%);
  opacity: 0;
  transition: opacity var(--zey);
}

.sfe4w5 .lsd1ugm:hover {
  border-color: rgba(var(--sdvjo), 0.5);
  transform: translateY(-3px);
  box-shadow: var(--f67i);
}

.sfe4w5 .lsd1ugm:hover::before { opacity: 1; }

.sfe4w5 .vlnoo {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 4px 10px;
  background: linear-gradient(135deg, var(--qa8b1), var(--cuuig));
  color: var(--ifx2);
  border-radius: 12px;
  margin-bottom: var(--r5);
  position: relative;
  z-index: 1;
}

.sfe4w5 .xj33 {
  font-size: 1.1rem;
  margin: 0 0 var(--t5ezp);
  color: var(--zwc1g);
  position: relative;
  z-index: 1;
}

.sfe4w5 .v8aw7k0 {
  font-size: 0.92rem;
  color: var(--psygy);
  line-height: 1.6;
  margin: 0;
  position: relative;
  z-index: 1;
}

.sfe4w5 .ykzayx7 {
  display: flex;
  justify-content: center;
  margin-top: var(--r5);
}

.fyok .o02n {
  position: relative;
  padding: var(--eux) var(--ligv);
  text-align: center;
  border-block: 1px solid var(--b8yt);
  margin: 0;
}

.fyok .anve {
  display: block;
  font-family: var(--bzxn);
  font-size: 5rem;
  line-height: 0.5;
  color: var(--qa8b1);
  margin-bottom: var(--r5);
  opacity: 0.55;
  font-style: italic;
  user-select: none;
}

.fyok .p8rkfa {
  font-family: var(--bzxn);
  font-size: clamp(1.3rem, 3vw, 1.85rem);
  line-height: 1.45;
  color: var(--zwc1g);
  font-style: italic;
  margin: 0 0 var(--im9);
  letter-spacing: -0.01em;
  max-width: 700px;
  margin-inline: auto;
}

.fyok .w959 {
  font-size: 0.92rem;
  color: var(--psygy);
  font-style: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
}

.k88ky .xu284 {
  margin-bottom: var(--eux);
}

.k88ky .n07tmkv {
  display: flex;
  flex-direction: column;
  gap: var(--r5);
}

.k88ky .f3w9 {
  background: var(--y3l);
  border: 1px solid var(--b8yt);
  border-radius: var(--tb8);
  overflow: hidden;
  transition: border-color var(--zey), box-shadow var(--zey);
}
.k88ky .f3w9:hover {
  border-color: rgba(var(--sdvjo), 0.4);
}
.k88ky .f3w9[open] {
  border-color: rgba(var(--sdvjo), 0.5);
  box-shadow: var(--h27t);
}

.k88ky .zvfgsv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--cl);
  padding: var(--im9);
  cursor: pointer;
  font-family: var(--bzxn);
  font-weight: 600;
  font-size: 1.05rem;
  color: var(--zwc1g);
  list-style: none;
  user-select: none;
  transition: color var(--qznp9);
}
.k88ky .zvfgsv::-webkit-details-marker { display: none; }
.k88ky .zvfgsv:hover { color: var(--cuuig); }

.k88ky .t1sg { flex: 1; }

.k88ky .o4oni6t {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--b8yt);
  border-radius: 50%;
  font-size: 1.1rem;
  font-weight: 400;
  color: var(--cuuig);
  transition: transform var(--zey), background var(--zey);
  flex-shrink: 0;
  line-height: 1;
}

.k88ky .f3w9[open] .o4oni6t {
  transform: rotate(45deg);
  background: rgba(var(--sdvjo), 0.1);
}

.k88ky .vjawoy {
  padding: 0 var(--im9) var(--im9);
  color: var(--psygy);
  font-size: 0.98rem;
  line-height: 1.7;
}
.k88ky .vjawoy p { margin: 0 0 0.8em; }
.k88ky .vjawoy p:last-child { margin-bottom: 0; }

.ks8q {
  background:
    radial-gradient(circle at 30% 50%, rgba(var(--sdvjo), 0.15) 0%, transparent 50%),
    radial-gradient(circle at 70% 50%, rgba(var(--xzmn), 0.20) 0%, transparent 50%),
    var(--ifx2);
  position: relative;
  overflow: hidden;
}

.ks8q::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--qa8b1), transparent);
  opacity: 0.5;
}

.ks8q .hk1huj2 {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--im9);
  position: relative;
  z-index: 1;
}

.ks8q .bo0d7t4 {
  font-size: clamp(2rem, 5vw, 3.2rem);
  letter-spacing: -0.02em;
  margin: 0;
  max-width: 800px;
}

.ks8q .w5xbqi {
  font-size: clamp(1rem, 2vw, 1.2rem);
  color: var(--psygy);
  max-width: 600px;
  margin: 0;
  line-height: 1.6;
}

.ks8q .nh2yzh {
  margin-top: var(--r5);
  animation: ka1wjwd 3s ease-in-out infinite;
}

@keyframes ka1wjwd {
  0%, 100% {
    box-shadow: 0 4px 16px rgba(var(--sdvjo), 0.25);
  }
  50% {
    box-shadow: 0 8px 32px rgba(var(--sdvjo), 0.45), var(--dpp);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ks8q .nh2yzh {
    animation: none;
  }
}

.lel4z {
  position: relative;
  background:
    radial-gradient(ellipse 80% 50% at top, rgba(var(--sdvjo), 0.06) 0%, transparent 65%),
    var(--y3l);
  padding-block: var(--c3u8, 3rem) var(--cl);
  overflow: hidden;
}
.lel4z .syhhca {
  position: absolute; top: 0; left: 0; right: 0; height: 2px;
  background: linear-gradient(90deg,
    transparent, rgba(var(--sdvjo),0.15) 25%,
    rgba(var(--xzmn),0.22) 50%, rgba(var(--sdvjo),0.15) 75%, transparent);
  opacity: 0.7;
}
.lel4z .esuz {
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr 1fr;
  gap: clamp(1.5rem, 4vw, 3.5rem);
  padding-bottom: var(--im9);
  margin-bottom: var(--cl);
  border-bottom: 1px solid rgba(var(--sdvjo), 0.10);
}
.lel4z .odqy2 {
  display: inline-flex; align-items: center; gap: var(--r5);
  text-decoration: none; color: var(--zwc1g);
}
.lel4z .h2s2x1w {
  display: inline-flex; align-items: center; justify-content: center;
  width: 42px; height: 42px;
  background: linear-gradient(135deg, var(--qa8b1), var(--cuuig));
  color: var(--ifx2); border-radius: var(--tb8);
  font-family: var(--bzxn); font-weight: 800; font-size: 1rem;
  box-shadow: var(--h27t), inset 0 1px 0 rgba(255,255,255,0.20);
}
.lel4z .xr5yih {
  width: 42px; height: 42px; border-radius: var(--tb8);
  object-fit: cover; box-shadow: var(--h27t);
}
.lel4z .m6d23 {
  font-family: var(--bzxn); font-size: 1.25rem; font-weight: 700; color: var(--zwc1g);
}
.lel4z .es8gs0 {
  font-size: 0.86rem; color: var(--psygy);
  line-height: 1.55; margin: var(--t5ezp) 0 0; font-style: italic; max-width: 36ch;
}
.lel4z .o2gw {
  display: flex; gap: var(--t5ezp); align-items: flex-start;
  margin-top: var(--r5);
  padding: var(--t5ezp) var(--r5);
  background: rgba(var(--sdvjo), 0.04);
  border-radius: var(--tb8);
  border: 1px solid rgba(var(--sdvjo), 0.08);
}
.lel4z .t8mc9h0 {
  display: inline-flex; align-items: center; justify-content: center;
  width: 30px; height: 30px; flex-shrink: 0;
  background: linear-gradient(135deg, #c62828, #8e0000);
  color: #fff; font-weight: 800; font-size: 0.66rem;
  border-radius: var(--h0);
  box-shadow: var(--h27t), inset 0 1px 0 rgba(255,255,255,0.20);
}
.lel4z .by5fml6 {
  font-size: 0.74rem; color: var(--psygy);
  line-height: 1.45; margin: 0; opacity: 0.85;
}
.lel4z .adpl {
  font-size: 0.72rem; font-weight: 600; text-transform: uppercase;
  letter-spacing: 0.16em; color: var(--cuuig);
  margin: 0 0 var(--t5ezp); padding-bottom: var(--hcjz);
  position: relative;
}
.lel4z .adpl::after {
  content: ''; position: absolute; bottom: 0; inset-inline-start: 0;
  width: 20px; height: 1px;
  background: linear-gradient(90deg, var(--cuuig), transparent);
}
[dir="rtl"] .lel4z .adpl::after {
  background: linear-gradient(270deg, var(--cuuig), transparent);
}
.lel4z .krce1v {
  list-style: none; padding: 0; margin: 0;
  display: flex; flex-direction: column; gap: var(--hcjz);
}
.lel4z .ypuy {
  font-size: 0.86rem; color: var(--psygy);
  text-decoration: none; transition: color var(--qznp9), padding var(--qznp9);
  display: inline-block; padding-block: 2px;
}
.lel4z .ypuy:hover { color: var(--cuuig); padding-inline-start: 4px; }
[dir="rtl"] .lel4z .ypuy:hover { padding-inline-start: 0; padding-inline-end: 4px; }
.lel4z .kmqs { font-size: 0.82rem; color: var(--psygy); opacity: 0.5; font-style: italic; }
.lel4z .dol9f {
  font-size: 0.78rem; color: var(--psygy);
}
.lel4z .k5now { letter-spacing: 0.01em; }

@media (max-width: 920px) {
  .lel4z .esuz { grid-template-columns: 1fr 1fr; }
  .lel4z .a9nsb { grid-column: 1 / -1; }
}
@media (max-width: 560px) {
  .lel4z .esuz { grid-template-columns: 1fr; }
}

.cstv5c {
  padding: clamp(60px, 12vh, 140px) 0;
  text-align: center;
}
.cstv5c .vorh41 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--r5, 14px);
}
.cstv5c .cgsi {
  font-family: var(--bzxn);
  font-size: clamp(4rem, 14vw, 9rem);
  font-weight: 800;
  line-height: 1;
  color: var(--qa8b1);
  opacity: 0.9;
}
.cstv5c .x9act {
  font-family: var(--bzxn);
  font-size: clamp(1.4rem, 3vw, 2.2rem);
  margin: 0;
  color: var(--zwc1g);
}
.cstv5c .j904ll {
  color: var(--psygy);
  max-width: 520px;
  margin: 0 auto;
}
.cstv5c .m533v {
  display: flex;
  gap: var(--r5, 14px);
  margin-top: var(--cl, 18px);
  flex-wrap: wrap;
  justify-content: center;
}
.cstv5c .nayx {
  background: transparent;
  border: 1px solid var(--b8yt);
  color: var(--zwc1g);
}

.rq4uu { padding: var(--ju8s, 64px) 0; }

.rq4uu .djh08 {
  display: flex; align-items: center; gap: var(--cl, 16px);
  margin-bottom: var(--ligv, 24px); flex-wrap: wrap;
}
.rq4uu .kahrh { flex: 0 0 auto; max-width: 220px; }
.rq4uu .kahrh svg { display: block; width: 100%; height: auto; border-radius: var(--tb8, 10px); }
.rq4uu .b9xr {
  font-family: var(--bzxn); font-size: clamp(1.6rem, 3vw, 2.4rem);
  line-height: 1.1; margin: 0; color: var(--zwc1g);
}
.rq4uu .iwehy75 { color: var(--qa8b1); font-size: .95rem; margin-top: 4px; font-weight: 600; }

.rq4uu .ckdf { display: grid; gap: var(--ligv, 28px); align-items: start; grid-template-columns: 1fr; }

.rq4uu .txz1y {
  position: relative; width: 100%; aspect-ratio: 16/10; background: var(--y3l);
  border: 1px solid var(--b8yt); border-radius: var(--e4p, 14px); overflow: hidden;
  display: flex; align-items: center; justify-content: center;
}
.rq4uu .sdwy { width: 100%; height: 100%; border: 0; display: block; }
.rq4uu .wf6p {
  display: inline-flex; align-items: center; gap: 10px; padding: 14px 26px;
  background: var(--qa8b1); color: var(--ifx2); border: 0; border-radius: var(--tb8, 10px);
  font-family: var(--bzxn); font-weight: 800; font-size: 1.05rem; cursor: pointer;
  transition: transform var(--qznp9,.15s), box-shadow var(--qznp9,.15s); box-shadow: var(--f67i);
}
.rq4uu .wf6p:hover { transform: translateY(-2px); box-shadow: var(--dpp, var(--hwb)); }
.rq4uu .jc1mu5 { font-size: .9em; }

.rq4uu .yqwihxo { font-size: 1.05rem; color: var(--zwc1g); margin-bottom: var(--r5, 12px); }
.rq4uu .wr5xh { color: var(--psygy); }
.rq4uu .c7db9h { width: 100%; border-collapse: collapse; margin-top: var(--cl, 16px); font-size: .95rem; }
.rq4uu .c7db9h th, .rq4uu .c7db9h td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--b8yt); }
.rq4uu .c7db9h th { color: var(--psygy); font-weight: 600; width: 42%; }
.rq4uu .c7db9h td { color: var(--zwc1g); }
.rq4uu .wa110 { margin-top: var(--im9, 20px); }

@media (min-width: 860px) {
  
  .j7n51 { grid-template-columns: 1fr 1fr; }
  .j7n51 .rra0g { order: 1; }
  .j7n51 .c7txx { order: 2; }

  .a9ird { grid-template-columns: 1fr 1fr; }
  .a9ird .c7txx { order: 1; }
  .a9ird .rra0g { order: 2; }

  .n5pp { grid-template-columns: 1fr; }

  .qb0ivp { grid-template-columns: 1fr; }
  .qb0ivp .c7txx { width: 100%; }
  .qb0ivp .rra0g { columns: 2; column-gap: var(--ligv,28px); }

  .ya106m { grid-template-columns: 1fr; }
  .ya106m .rra0g { order: 1; max-width: 760px; margin: 0 auto; text-align: center; }
  .ya106m .c7txx { order: 2; max-width: 820px; margin: 0 auto; width: 100%; }

  .e46jrll { grid-template-columns: 2fr 3fr; }
  .e46jrll .rra0g { order: 1; }
  .e46jrll .c7txx { order: 2; }

  .brmwbpf { grid-template-columns: 2fr 3fr; }
  .brmwbpf .c7txx { order: 1; }
  .brmwbpf .rra0g { order: 2; }

  .ol3vzj { grid-template-columns: 3fr 2fr; }
  .ol3vzj .c7txx { order: 1; }
  .ol3vzj .rra0g { order: 2; }

  .l7q2w { grid-template-columns: 1fr; justify-items: center; }
  .l7q2w .c7txx { order: 1; max-width: 720px; width: 100%; }
  .l7q2w .rra0g { order: 2; max-width: 680px; text-align: center; }

  .wcr5 { grid-template-columns: 5fr 4fr; }
  .wcr5 .rra0g { order: 1; }
  .wcr5 .c7txx { order: 2; }
}

[dir="rtl"] .rq4uu .djh08 { flex-direction: row-reverse; }

.rq4uu .mubzre { flex: 0 0 auto; max-width: 240px; position: relative; }
.rq4uu .mubzre img {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--e4p, 14px); border: 1px solid var(--b8yt);
}
.rq4uu .rc17a .zd20p {
  position: absolute; left: 0; right: 0; bottom: 0;
  padding: .5rem .7rem; font-family: var(--bzxn, inherit); font-weight: 800;
  font-size: 1.05rem; color: #fff; line-height: 1.15;
  background: linear-gradient(to top, rgba(0,0,0,.72), rgba(0,0,0,0));
  border-radius: 0 0 var(--e4p, 14px) var(--e4p, 14px);
}
[dir="rtl"] .rq4uu .rc17a .zd20p { text-align: right; }

.zrao2d { padding: var(--ju8s, 64px) 0; }
.zrao2d .dt0qyx9 { margin-top: var(--c3u8, 40px); }
.zrao2d .xksh1kk {
  font-family: var(--bzxn);
  font-size: clamp(1.3rem, 2.5vw, 1.8rem);
  margin: 0 0 var(--cl, 18px);
  color: var(--zwc1g);
  border-bottom: 1px solid var(--b8yt);
  padding-bottom: var(--t5ezp, 8px);
}
.zrao2d .xksh1kk a { color: inherit; text-decoration: none; }
.zrao2d .xksh1kk a:hover { color: var(--qa8b1); }
.zrao2d .xada4 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: var(--cl, 16px);
}
.zrao2d .bvnt {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--cl, 16px);
  min-height: 120px;
  padding: var(--cl, 18px);
  background: var(--y3l);
  border: 1px solid var(--b8yt);
  border-radius: var(--e4p, 14px);
  text-decoration: none;
  transition: transform var(--qznp9, .15s), border-color var(--qznp9, .15s), box-shadow var(--qznp9, .15s);
}
.zrao2d .bvnt:hover {
  transform: translateY(-3px);
  border-color: var(--qa8b1);
  box-shadow: var(--f67i, 0 8px 24px rgba(0,0,0,.25));
}
.zrao2d .bpfe { display: flex; flex-direction: column; gap: 4px; }
.zrao2d .zmkn5s9 {
  font-family: var(--bzxn);
  font-weight: 700;
  font-size: 1.15rem;
  line-height: 1.2;
  color: var(--zwc1g);
}
.zrao2d .eeg2h { color: var(--psygy); font-size: .8rem; }
.zrao2d .qv3zn1j {
  align-self: flex-start;
  padding: 8px 16px;
  background: var(--qa8b1);
  color: var(--ifx2);
  border-radius: var(--tb8, 10px);
  font-size: .85rem;
  font-weight: 700;
}

.zrao2d .iujdy4 {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--tb8, 10px); margin-bottom: .5rem;
}

.rdxpgi { padding: var(--ju8s, 64px) 0 var(--im9, 24px); }
.rdxpgi .y704 {
  display: flex; align-items: center; gap: var(--im9, 24px); flex-wrap: wrap;
}
.rdxpgi .dz1kn { flex: 0 0 auto; max-width: 240px; }
.rdxpgi .dz1kn svg { display: block; width: 100%; height: auto; border-radius: var(--tb8, 10px); }
.rdxpgi .fuc8h {
  font-family: var(--bzxn); font-size: clamp(1.8rem, 4vw, 3rem);
  margin: 0; color: var(--zwc1g); line-height: 1.05;
}
.rdxpgi .yujn {
  color: var(--psygy); font-size: 1.1rem; margin: var(--t5ezp, 10px) 0 0; max-width: 640px;
}
@media (min-width: 760px) {
  .tv4te24 .y704 { flex-direction: column; text-align: center; align-items: center; }
  .ohz6y .y704 { flex-direction: row; }
  .aynfo .y704 { flex-direction: row-reverse; text-align: right; }
}

.hma9n { padding: var(--im9, 24px) 0; }
.hma9n .tdnhas5 { color: var(--psygy); }
.hma9n .tdnhas5 p { margin-bottom: var(--r5, 14px); }
@media (min-width: 760px) {
  .s5gkr4 .tdnhas5 { column-count: 2; column-gap: var(--ligv, 32px); }
}

.z50bj { padding: var(--ligv, 32px) 0; }
.z50bj .i5xjvcb { display: grid; gap: var(--cl, 16px); grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
.pwphd2u .i5xjvcb { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
.zululo2 .i5xjvcb { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
.z50bj .ogw6yjz {
  display: flex; flex-direction: column; justify-content: space-between; gap: var(--cl,16px); min-height: 100px;
  padding: var(--cl, 16px); background: var(--y3l);
  border: 1px solid var(--b8yt); border-radius: var(--e4p, 14px);
  text-decoration: none; transition: transform var(--qznp9,.15s), border-color var(--qznp9,.15s);
}
.z50bj .ogw6yjz:hover { transform: translateY(-3px); border-color: var(--qa8b1); }
.z50bj .pgqk { font-family: var(--bzxn); font-weight: 700; font-size: 1.05rem; color: var(--zwc1g); }
.z50bj .g825zfb { align-self: flex-start; padding: 6px 14px; background: var(--qa8b1); color: var(--ifx2); border-radius: var(--tb8,10px); font-size: .8rem; font-weight: 600; }

.z50bj .cqilo {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--tb8, 10px); margin-bottom: .5rem;
}

.sdsb791 { padding: var(--cl, 16px) 0 0; font-size: 0.85rem; }
.sdsb791 .wfvkpr {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  list-style: none; margin: 0; padding: 0;
}
.sdsb791 .p9fxm { display: inline-flex; align-items: center; gap: 6px; }
.sdsb791 .hyne { color: var(--psygy); text-decoration: none; }
.sdsb791 .hyne:hover { color: var(--qa8b1); }
.sdsb791 .x2n1b { color: var(--zwc1g); }

.j3xuyqs .p09q0::after { content: "/"; color: var(--psygy); opacity: .5; }
.qkf5w .p09q0::after { content: "›"; color: var(--psygy); opacity: .6; font-size: 1.1em; }
.cirsf .p09q0::after { content: "•"; color: var(--qa8b1); opacity: .6; }
.ijxn .p09q0::after { content: "»"; color: var(--psygy); opacity: .5; }
.vfvcl0 .p09q0 { width: 14px; height: 1px; background: var(--b8yt); display: inline-block; }

.p0bc4y { padding: var(--ju8s, 64px) 0; }
.p0bc4y .jvhw {
  display: grid; gap: var(--cl, 16px);
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  margin-top: var(--im9, 24px);
}
.p0bc4y .vub8c {
  display: flex; flex-direction: column; justify-content: space-between;
  gap: var(--cl, 16px); min-height: 110px;
  padding: var(--cl, 18px); background: var(--y3l);
  border: 1px solid var(--b8yt); border-radius: var(--e4p, 14px);
  text-decoration: none;
  transition: transform var(--qznp9,.15s), border-color var(--qznp9,.15s), box-shadow var(--qznp9,.15s);
}
.p0bc4y .vub8c:hover { transform: translateY(-3px); border-color: var(--qa8b1); box-shadow: var(--f67i, 0 8px 24px rgba(0,0,0,.25)); }
.p0bc4y .yry7w { display: flex; flex-direction: column; gap: 4px; }
.p0bc4y .gefdu { font-family: var(--bzxn); font-weight: 700; font-size: 1.1rem; line-height: 1.2; color: var(--zwc1g); }
.p0bc4y .nds45 { color: var(--psygy); font-size: .8rem; }
.p0bc4y .eynrl { align-self: flex-start; padding: 7px 15px; background: var(--qa8b1); color: var(--ifx2); border-radius: var(--tb8, 10px); font-size: .82rem; font-weight: 600; }
.p0bc4y .r9rm3g { text-align: center; margin-top: var(--ligv, 32px); }

.p0bc4y .osiqnu {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--tb8, 10px); margin-bottom: .5rem;
}
