/*
Theme Name: Huda & Afaf Child
Template: hello-elementor
Version: 1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Kufi+Arabic:wght@400;500;600;700&display=swap');
:root{--green:#0f3329;--green-2:#173f32;--gold:#c7953d;--gold-light:#e7c77e;--cream:#fbf8f1;--ink:#20332c;--muted:#6b746d;--line:#e9e0cf}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.7}body.rtl{font-family:'Noto Kufi Arabic',sans-serif;direction:rtl}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;background:rgba(251,248,241,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1180px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand img{height:64px;width:64px;object-fit:cover;border-radius:50%}.nav-links{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:600;color:var(--green)}.nav-links a:hover{color:var(--gold)}.lang-switch{border:1px solid var(--gold);border-radius:99px;padding:7px 13px;color:var(--green)}.menu-toggle{display:none;background:none;border:0;font-size:28px;color:var(--green)}.hero{background:radial-gradient(circle at 80% 20%,rgba(231,199,126,.25),transparent 35%),linear-gradient(135deg,var(--green),#1a4938);color:#fff;overflow:hidden}.hero-inner{max-width:1180px;margin:auto;padding:98px 24px 92px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px}.hero-kicker{color:var(--gold-light);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);line-height:1.08;margin:17px 0 24px;max-width:690px}.hero p{font-size:20px;color:#e9eee8;max-width:580px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;padding:13px 22px;border-radius:99px;font-weight:700;transition:.2s}.button-primary{background:var(--gold);color:#fff}.button-primary:hover{background:#ddb45f;transform:translateY(-2px)}.button-light{border:1px solid rgba(255,255,255,.55);color:#fff}.button-light:hover{background:#fff;color:var(--green)}.hero-logo{width:min(400px,80%);justify-self:center;filter:drop-shadow(0 20px 35px rgba(0,0,0,.22));border-radius:50%}.section{max-width:1180px;margin:auto;padding:88px 24px}.section-head{max-width:670px;margin-bottom:40px}.eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section h2{font-family:Georgia,serif;color:var(--green);font-size:clamp(32px,4vw,52px);line-height:1.15;margin:12px 0 16px}.section p{color:var(--muted);font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 12px 30px rgba(40,50,35,.05)}.card-number{color:var(--gold);font-size:32px;font-family:Georgia,serif}.card h3{color:var(--green);margin:12px 0 8px;font-size:20px}.values{display:flex;gap:10px;flex-wrap:wrap}.pill{background:#fff;border:1px solid var(--gold-light);border-radius:99px;padding:10px 16px;color:var(--green);font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.notice{background:#f4ead7;border-left:4px solid var(--gold);padding:20px 22px;border-radius:0 14px 14px 0}.rtl .notice{border-left:0;border-right:4px solid var(--gold);border-radius:14px 0 0 14px}.cta-band{background:var(--green);color:#fff}.cta-band h2{color:#fff}.cta-band p{color:#d9e6dd}.site-footer{background:#0b261f;color:#dbe8de}.footer-inner{max-width:1180px;margin:auto;padding:54px 24px 22px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.footer-logo{width:82px;height:82px;object-fit:cover;border-radius:50%;margin-bottom:13px}.site-footer h3{color:#fff;font-size:15px}.site-footer a{display:block;color:#c4d2c7;margin:8px 0;font-size:14px}.site-footer a:hover{color:var(--gold-light)}.copyright{border-top:1px solid rgba(255,255,255,.14);padding-top:18px;margin-top:30px;font-size:13px;color:#a4b5a8}.page-hero{background:var(--green);color:#fff;padding:72px 24px}.page-hero-inner{max-width:930px;margin:auto}.page-hero h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);margin:8px 0}.content-page{max-width:930px;margin:auto;padding:74px 24px}.content-page h2{font-family:Georgia,serif;color:var(--green);font-size:32px;margin-top:44px}.content-page h3{color:var(--green);margin-top:30px}.content-page li{margin:8px 0}.application-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 10px 30px rgba(40,50,35,.05)}.application-box input,.application-box textarea,.application-box select{width:100%;padding:13px 15px;border:1px solid #d8d1c3;border-radius:10px;background:#fff;font:inherit;margin-top:7px}.application-box label{display:block;margin:16px 0;color:var(--green);font-weight:600}.rtl .hero{text-align:right}.rtl .nav-links{direction:rtl}
@media(max-width:800px){.nav-links{display:none;position:absolute;top:93px;left:0;right:0;background:var(--cream);padding:20px 24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.rtl .nav-links{align-items:flex-end}.nav-links.open{display:flex}.menu-toggle{display:block}.hero-inner,.split{grid-template-columns:1fr}.hero-inner{padding-top:65px}.hero-logo{order:-1;width:250px}.cards,.footer-grid{grid-template-columns:1fr}.section{padding:62px 22px}}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.form-grid .full-field{grid-column:1/-1}.legal-content h2{font-family:Georgia,serif;color:var(--green);font-size:30px;margin-top:42px}.legal-content h3{color:var(--green);margin-top:28px}.legal-content ul{padding-inline-start:25px}.site-footer{width:100vw;position:relative;left:50%;margin-left:-50vw}.footer-inner{width:100%;max-width:none;padding-left:max(24px,calc((100% - 1180px)/2));padding-right:max(24px,calc((100% - 1180px)/2))}
@media(max-width:800px){.form-grid{grid-template-columns:1fr}.form-grid .full-field{grid-column:auto}}
.contact-details{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;margin-bottom:28px}.contact-details a{color:var(--green);text-decoration:underline;text-decoration-color:var(--gold)}.application-box button{border:0;cursor:pointer}.application-box input[type=checkbox]{width:auto;margin-right:6px}
html,body{overflow-x:hidden}.site-footer{display:block!important;width:100%!important;max-width:none!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;position:relative!important}.elementor-widget-html,.elementor-widget-text-editor{font-family:'DM Sans',sans-serif}.rtl .elementor-widget-html,.rtl .elementor-widget-text-editor{font-family:'Noto Kufi Arabic',sans-serif}
