/* التصميم الكلاسيكي: شريط علوي، واجهة بنموذج طلب، بطاقات وتذييل بأعمدة. */
body.style-classic{--radius:4px}
.topbar{background:var(--primary);color:var(--on-primary);font-size:.8rem}
.topbar-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 24px;padding-top:9px;padding-bottom:9px}
.hdr{background:var(--bg);border-bottom:1px solid var(--border)}
.brand-ar{color:var(--primary);font-size:1.15rem}
.brand-en{color:var(--muted)}
.nav a:hover,.nav a.on{color:var(--accent-text)}

.hero{background:var(--surface);border-bottom:1px solid var(--border)}
.hero-in{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}
.hero-main{flex:999 1 520px;min-width:0}
.kicker{font-size:.9rem;font-weight:700;color:var(--accent-text)}
.hero h1{margin-top:10px;max-width:780px;font-size:clamp(2rem,3.9vw,3rem);line-height:1.6;color:var(--primary)}
.lead{margin-top:24px;max-width:700px;font-size:1.12rem}
.facts{display:flex;flex-wrap:wrap;gap:0 32px;margin-top:40px;max-width:780px}
.facts li{flex:1 1 210px;padding:16px 0;font-weight:700;color:var(--primary);border-top:1px solid var(--muted)}
.actions{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:34px}
.hero-form{flex:1 1 320px;max-width:410px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(18px,2.4vw,24px) clamp(18px,2.4vw,26px)}
.hero-form .field{margin-bottom:12px}
.hero-form .field label{font-size:.85rem;margin-bottom:5px}
.hero-form .field input,.hero-form .field select{min-height:46px;padding:6px 12px;font-size:16px}
.hero-form .field-cap input[name=captcha]{min-height:42px;width:96px}
.hero-form .btn{min-height:48px}
.hero-form h2{font-size:1.2rem;color:var(--primary)}
.hero-form .note{margin:0 0 14px;font-size:.85rem;color:var(--muted)}

.sec{padding:clamp(56px,8vw,104px) 0}
.sec-alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.sec-hd{margin-bottom:44px}
.sec-hd h2{font-size:clamp(1.8rem,3vw,2.4rem);color:var(--primary)}
.sec-hd::after{content:"";display:block;width:56px;height:4px;margin-top:14px;background:var(--accent)}
.sec-hd p{margin-top:12px;max-width:640px;color:var(--muted)}
.card-plain .card-body{padding:32px 28px}
.card-plain h3{font-size:1.25rem}
.card-plain .excerpt{margin:10px 0 16px;font-size:1rem}

.pkg{display:flex;flex-direction:column;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius);overflow:hidden}
.pkg-main{border-color:var(--primary)}
.pkg-head{padding:18px 28px;font-weight:700;font-size:1.2rem;background:var(--surface);color:var(--primary)}
.pkg-main .pkg-head{background:var(--primary);color:var(--on-primary)}
.pkg-body{display:flex;flex-direction:column;flex:1;padding:30px 28px}
.pkg-price b{font-size:2.2rem;color:var(--primary)}
.pkg-price small{margin-inline-start:8px;font-size:.85rem;color:var(--muted)}
.pkg-list{flex:1;margin:18px 0 28px;font-size:1rem}
.pkg-list li{padding:12px 0;border-top:1px solid var(--border)}

.page-head{background:var(--surface);border-bottom:1px solid var(--border)}
.page-head h1{color:var(--primary)}
.page-head .kicker{margin-bottom:4px}
.page-head-text{color:var(--muted)}

.ftr{background:var(--primary);color:var(--on-primary)}
.ftr-cols{display:flex;flex-wrap:wrap;gap:44px 64px;padding:72px 0 40px}
.ftr-col{flex:1 1 180px}
.ftr-about{flex:1.4 1 280px}
.ftr-name{font-weight:700;font-size:1.15rem}
.ftr p,.ftr li{font-size:.95rem;line-height:2.2;color:var(--muted-on-primary)}
.ftr-about p{max-width:340px;margin-top:6px}
.ftr-h{margin-bottom:12px;font-size:.9rem;font-weight:700;color:var(--accent-light)}
.ftr a:hover{text-decoration:underline}
.ftr-social{margin-top:10px}
.ftr-social a{display:inline-block;margin-inline-end:16px;font-size:.85rem;border-bottom:1px solid currentColor}
.ftr-bottom{padding:20px 0 28px;font-size:.9rem;color:var(--muted-on-primary);border-top:1px solid color-mix(in srgb,var(--on-primary) 28%,transparent)}
