@font-face{font-family:'Noto Naskh Arabic';src:url('../../wellness/assets/noto-naskh-arabic.ttf') format('truetype');font-display:swap}
:root{--green-950:#0c2f22;--green-900:#143d2d;--gold:#b79150;--paper:#faf7ef;--line:#ded1b9}html{scroll-padding-top:94px}body{background:#faf7ef;font-family:Georgia,'Times New Roman',serif;font-size:18px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b79150;outline-offset:4px}.classes-header .nav-wrap{gap:18px;height:auto;min-height:78px;padding-block:12px;flex-wrap:wrap}.classes-header .brand{font-size:20px}.classes-header .lang-switch{margin-inline-start:auto}.classes-header .lang-switch a{font-size:14px;min-height:36px;display:grid;place-items:center}.class-intro{padding:65px 0 40px;background:#f4efdf}.class-intro h1{font:500 clamp(34px,5vw,54px)/1.2 Georgia,serif;color:#143d2d;margin:14px 0}.class-intro p{max-width:700px}.class-jumps{display:flex;gap:12px 26px;flex-wrap:wrap;margin-top:24px}.class-jumps a{font-size:17px;text-decoration:underline;text-underline-offset:5px;padding-block:8px}.legacy-panel,.about-panel{background:linear-gradient(0deg,#0b2819a0,#0b281930),url('heritage.webp') center/cover}.legacy-panel .big-mark{background:#fff9ec}.about-panel{min-height:410px}.about-badge{background:#143d2dfa}.card,.price-card,.form-card{background:#fffdf8}.section-head h2,.about-copy h2,.legacy-copy h2,.international-copy h2,.contact h2{font-family:Georgia,serif}.price-card li,.card p,.faq p,.checklist{font-size:17px}.field label{font-size:15px}.field input,.field select,.field textarea{font-size:16px}.form-note{font-size:14px}.footer-row{font-size:16px;gap:24px}html[dir="rtl"] body{font-family:'Noto Naskh Arabic',serif}html[dir="rtl"] h1,html[dir="rtl"] h2{font-family:'Noto Naskh Arabic',serif}html[dir="rtl"] .class-intro h1{font-family:'Noto Naskh Arabic',serif}
@media(max-width:700px){.classes-header .brand{font-size:17px}.class-intro{padding-block:35px}.class-intro h1{font-size:34px}.class-jumps{gap:10px 20px}.classes-header .nav-wrap{justify-content:center}.classes-header .lang-switch{margin-inline:0}.about-panel{min-height:340px}.field input,.field select{min-width:0;width:100%}.container{width:calc(100% - 38px)}.quick-grid{grid-template-columns:1fr 1fr}.contact-grid{min-width:0}.form-card{padding:23px 18px}.ssm-fact strong{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
