:root{--navy:#0b2f4f;--blue:#0f4e7a;--green:#1f8a70;--green2:#2fa47f;--ink:#17212b;--muted:#667380;--line:#dce4e8;--soft:#f4f7f8;--white:#fff;--radius:18px;--shadow:0 18px 50px rgba(10,44,70,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}body.ar{font-family:'Noto Kufi Arabic',Inter,sans-serif;direction:rtl}.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--navy);color:#dbe7ef;font-size:13px}.topbar-inner{height:38px;display:flex;align-items:center;justify-content:space-between}.top-links{display:flex;gap:20px;align-items:center}.topbar a{color:#dbe7ef;text-decoration:none}.lang-btn{border:0;background:transparent;color:white;cursor:pointer;font-weight:700}.site-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:78px}.brand{display:flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none}.brand-mark{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--navy),var(--green));color:#fff;display:grid;place-items:center;font-size:26px;font-weight:800}.brand strong{display:block;font-size:19px;letter-spacing:.02em}.brand small{display:block;font-size:11px;color:#65717b}.main-nav{display:flex;align-items:center;gap:22px}.main-nav a{font-size:14px;font-weight:600;color:#30404d;text-decoration:none}.main-nav a:hover{color:var(--green)}.nav-cta{background:var(--green)!important;color:white!important;padding:11px 18px;border-radius:11px}.menu-btn{display:none;border:0;background:none;font-size:26px}.hero{background:linear-gradient(135deg,#eef7f6 0%,#f8fbfc 48%,#eaf1f8 100%);padding:84px 0 76px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center}.eyebrow,.section-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--green);margin-bottom:12px}.hero h1{font-size:clamp(38px,5vw,66px);line-height:1.05;margin:0 0 22px;color:var(--navy);letter-spacing:-.035em}.hero p{font-size:18px;color:#52616d;max-width:760px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:12px;text-decoration:none;font-weight:700;border:0;cursor:pointer}.primary{background:var(--green);color:white}.primary:hover{background:#18775f}.secondary{background:white;color:var(--navy);box-shadow:0 0 0 1px #d7e2e6}.hero-stats{display:flex;gap:38px;margin-top:42px}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-size:24px;color:var(--navy)}.hero-stats span{font-size:12px;color:#71808b}.hero-card{background:var(--navy);color:white;border-radius:24px;padding:34px;box-shadow:var(--shadow)}.hero-card h3{font-size:26px;line-height:1.2}.hero-card p{color:#d9e5ed;font-size:15px}.alert-badge,.news-tag{font-size:11px;font-weight:800;letter-spacing:.1em;background:var(--green);color:white;padding:6px 8px;border-radius:8px}.text-link{color:#9fe4d0;text-decoration:none;font-weight:700}.section{padding:86px 0}.white{background:white}.soft{background:var(--soft)}.section h2{font-size:clamp(30px,4vw,46px);line-height:1.15;color:var(--navy);margin:0 0 24px}.two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:66px;align-items:center}.portrait-card{border-radius:24px;background:linear-gradient(145deg,#e8f2f1,#dbe7ef);padding:22px}.portrait-placeholder{height:330px;border-radius:18px;background:linear-gradient(145deg,var(--navy),#1f608f);color:#fff;display:grid;place-items:center;font-weight:800;font-size:50px;letter-spacing:.08em}.portrait-caption{padding:17px 4px 3px;display:flex;flex-direction:column}.portrait-caption span{font-size:13px;color:var(--muted)}.signature{margin-top:25px;font-weight:800;color:var(--green);font-size:22px}.cards{display:grid;gap:20px}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.card,.doc-card{background:#fff;border:1px solid #e2e8eb;border-radius:var(--radius);padding:25px}.card{min-height:250px}.icon{width:42px;height:42px;border-radius:12px;background:#e8f4f0;color:var(--green);display:grid;place-items:center;font-weight:800}.card h3,.doc-card h3{font-size:18px;color:var(--navy);margin:22px 0 10px}.card p,.doc-card p{color:var(--muted);font-size:14px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.search{width:min(420px,100%);padding:14px 16px;border:1px solid var(--line);border-radius:12px;font:inherit}.doc-card span{font-size:11px;font-weight:800;color:var(--green);text-transform:uppercase}.doc-card a{color:var(--blue);text-decoration:none;font-weight:700;font-size:14px}.dark{background:var(--navy);color:white}.dark h2{color:white}.section-kicker.light{color:#88d9c0}.news-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.news-card{background:rgba(255,255,255,.08);padding:28px;border-radius:18px;border:1px solid rgba(255,255,255,.11)}.news-card.featured{background:linear-gradient(145deg,#174f74,#156754)}.news-card time{display:block;font-size:12px;color:#bfd0db;margin:18px 0 8px}.news-card h3{font-size:21px;line-height:1.35}.news-card p{font-size:14px;color:#dbe5ec}.download-list{display:grid;gap:12px}.download-item{background:white;padding:18px 20px;border-radius:14px;border:1px solid #e1e8ea;display:flex;align-items:center;justify-content:space-between}.download-item div{display:flex;flex-direction:column}.download-item span{font-size:12px;color:var(--muted)}.disabled{border:0;background:#eef2f3;color:#89949c;padding:10px 13px;border-radius:10px}.form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.notice{margin-top:25px;background:#f1f7f5;border-left:4px solid var(--green);padding:15px;border-radius:10px;font-size:13px;color:#53636e}.form-card{background:#fff;border:1px solid #dfe6e9;border-radius:20px;padding:26px;box-shadow:var(--shadow)}.form-card label{display:flex;flex-direction:column;font-size:13px;font-weight:700;color:#354652;margin-bottom:15px}.form-card input,.form-card textarea{margin-top:7px;padding:13px 14px;border:1px solid #ccd8dd;border-radius:10px;font:inherit}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:grid!important;grid-template-columns:auto 1fr;gap:10px;align-items:start}.check input{margin-top:3px}.full{width:100%}.hidden{display:none}.contact-section{background:#0c3657;color:white}.contact-section h2{color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.contact-card{background:white;color:var(--ink);padding:25px;border-radius:18px;display:grid;gap:16px}.contact-card div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f2;padding-bottom:12px}.contact-card span{color:var(--muted);font-size:13px}footer{background:#071f34;color:#d7e0e6;padding:42px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid p{font-size:13px;color:#98aab8}.footer-grid a{display:block;color:#d7e0e6;text-decoration:none;font-size:13px;margin:5px 0}.footer-grid small{display:block;color:#8da0ad}@media(max-width:980px){.main-nav{display:none;position:absolute;top:116px;left:4%;right:4%;background:white;box-shadow:var(--shadow);padding:20px;border-radius:16px;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.menu-btn{display:block}.hero-grid,.two-col,.form-grid,.contact-grid{grid-template-columns:1fr}.cards.four{grid-template-columns:repeat(2,1fr)}.cards.three,.news-grid{grid-template-columns:1fr 1fr}.hero-card{max-width:620px}}@media(max-width:650px){.brand small{display:none}.hero{padding:58px 0}.hero-stats{gap:20px;flex-wrap:wrap}.cards.four,.cards.three,.news-grid{grid-template-columns:1fr}.section{padding:62px 0}.section-head{align-items:stretch;flex-direction:column}.search{width:100%}.field-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.contact-card div{flex-direction:column}.portrait-placeholder{height:240px}}


.form-card select{margin-top:7px;padding:13px 14px;border:1px solid #ccd8dd;border-radius:10px;font:inherit;background:#fff;color:var(--ink);width:100%}
.optional{font-weight:500;color:var(--muted);font-size:12px}
.autocomplete{position:relative;margin-top:7px}
.autocomplete>input{margin-top:0;width:100%}
.suggestions{display:none;position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:80;background:#fff;border:1px solid #ccd8dd;border-radius:12px;box-shadow:0 16px 34px rgba(10,44,70,.16);max-height:260px;overflow-y:auto}
.suggestions.open{display:block}
.suggestion-item{display:block;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #edf1f3;background:#fff;text-align:left;font:inherit;font-size:13px;color:#243744;cursor:pointer}
.suggestion-item:last-child{border-bottom:0}
.suggestion-item:hover,.suggestion-item.active{background:#eef7f4;color:var(--navy)}
.product-suggestions .suggestion-item{line-height:1.35}
body.ar .suggestion-item{text-align:right}


/* Multi-product pharmaceutical declaration */
.field-help{
  display:block;
  margin-top:7px;
  font-size:.84rem;
  color:#667085;
  line-height:1.45;
}
.product-option{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.product-option-name{
  flex:1;
  text-align:left;
}
.product-status{
  flex:0 0 auto;
  border-radius:999px;
  padding:4px 8px;
  font-size:.72rem;
  font-weight:800;
  white-space:nowrap;
}
.product-option.withdrawn{
  background:#fff1f1 !important;
  color:#b42318 !important;
  border-left:4px solid #d92d20;
  cursor:not-allowed !important;
  opacity:1 !important;
}
.product-option.withdrawn .product-option-name{
  color:#b42318;
  font-weight:700;
}
.status-retrait{
  background:#fee4e2;
  color:#b42318;
}
.status-non-renouvelee{
  background:#fff4cc;
  color:#8a5a00;
}
.selected-products{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin:-4px 0 18px;
}
.selected-product-chip{
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border:1px solid #d0d5dd;
  border-radius:10px;
  background:#f9fafb;
  font-size:.9rem;
  line-height:1.35;
}
.selected-product-chip > span{
  flex:1;
}
.status-badge{
  border-radius:999px;
  padding:3px 7px;
  font-size:.7rem;
  font-weight:800;
  white-space:nowrap;
}
.remove-product{
  border:0;
  background:transparent;
  font-size:1.35rem;
  line-height:1;
  cursor:pointer;
  color:#667085;
  padding:0 3px;
}
.remove-product:hover{
  color:#b42318;
}

:root{--navy:#071b33;--blue:#0d4d7d;--green:#08765b;--gold:#b89a5e;--ink:#25364a;--line:#dfe5ec;--soft:#f5f8fb}
html{scroll-behavior:smooth}body{color:var(--ink);background:#f8fafc}h1,h2,h3{color:var(--navy)}
.premium-section{padding:90px 0}.section-shell{width:min(1180px,calc(100% - 40px));margin:auto}
.section-kicker{font-size:.75rem;font-weight:900;letter-spacing:.16em;color:var(--green);margin-bottom:14px}
.section-kicker:before{content:"";display:inline-block;width:34px;height:2px;background:var(--gold);vertical-align:middle;margin-right:10px}
.premium-section h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;margin:0 0 20px}.section-lead{max-width:850px;color:#667085;line-height:1.75;margin-bottom:45px}
.president-section{background:linear-gradient(180deg,#f3f7fb,#fff);border-block:1px solid var(--line)}
.president-layout{display:grid;grid-template-columns:290px 1fr;gap:55px;align-items:start}
.president-card{position:sticky;top:100px;background:linear-gradient(145deg,var(--navy),#0b355d);color:white;padding:34px;border-radius:22px;box-shadow:0 25px 65px #071b3330}
.president-card strong,.president-card span{display:block}.president-card strong{font-size:1.25rem}.president-card span{opacity:.75;line-height:1.6;margin-top:7px}.president-card hr{border:0;border-top:1px solid #ffffff30;margin:25px 0}.president-card b{font-size:.75rem;letter-spacing:.08em;color:#e2cca0}
.president-monogram{width:76px;height:76px;border:1px solid #ffffff45;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:1.3rem;margin-bottom:24px}
.president-message{background:#fff;border:1px solid var(--line);border-radius:22px;padding:50px;box-shadow:0 20px 60px #071b3315}
.president-message p{font-size:1.01rem;line-height:1.85;color:#344054;margin:0 0 19px}.president-message strong{color:var(--navy)}
.president-message blockquote{margin:35px 0;padding:24px 28px;border-left:4px solid var(--gold);background:var(--soft);font-size:1.2rem;font-weight:800;line-height:1.55;color:var(--navy)}
.signature{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.signature strong,.signature span{display:block}.signature span{color:#667085;margin-top:5px}
.org-section{background:#fff}.org-chart{max-width:1050px;margin:auto}.org-level{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}
.org-card{min-width:250px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;text-align:center;box-shadow:0 12px 35px #071b3312}
.org-card span{display:block;color:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.org-card strong{display:block;color:var(--navy)}
.org-card.principal{background:linear-gradient(145deg,var(--navy),var(--blue));border:0;min-width:330px}.org-card.principal strong{color:white;font-size:1.18rem}.org-card.principal span{color:#e2cca0}
.line{height:36px;width:1px;background:linear-gradient(var(--gold),var(--line));margin:auto}
.org-group{border:1px solid var(--line);background:var(--soft);border-radius:22px;padding:28px}.org-group h3{text-align:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px}
.vice-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.vice-grid .org-card{min-width:0;padding:20px 10px}
input,select,textarea{border-radius:10px!important}input:focus,select:focus,textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #0d4d7d15!important}
footer{background:var(--navy)!important}
@media(max-width:950px){.president-layout{grid-template-columns:1fr}.president-card{position:relative;top:auto}.vice-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.premium-section{padding:60px 0}.section-shell{width:calc(100% - 26px)}.president-message{padding:25px 20px}.vice-grid{grid-template-columns:1fr}.org-card,.org-card.principal{min-width:0;width:100%}}
.claims-section{background:linear-gradient(180deg,#f7f9fc,#eef3f8)}.claims-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.claim-card{background:#fff;border:1px solid #dfe5ec;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px rgba(7,27,51,.09)}.claim-card-head{display:flex;gap:18px;align-items:center;padding:28px 30px;background:linear-gradient(135deg,#071b33,#0d4d7d);color:#fff}.claim-card.casnos .claim-card-head{background:linear-gradient(135deg,#071b33,#08765b)}.claim-acronym{min-width:72px;height:72px;border-radius:16px;border:1px solid #ffffff47;display:grid;place-items:center;font-weight:900;background:#ffffff15}.claim-card-head h3{color:#fff;margin:0 0 6px}.claim-card-head p{margin:0;color:#ffffffb8;font-size:.82rem}.institutional-form{padding:30px}.institutional-form>label,.form-grid label{display:block;margin-bottom:18px;font-weight:700}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.institutional-form input:not([type=checkbox]),.institutional-form select,.institutional-form textarea{width:100%;margin-top:7px;box-sizing:border-box}.hidden-field{display:none!important}.consent-line{display:flex!important;gap:10px;font-size:.86rem;font-weight:500!important;line-height:1.5}.claim-submit{width:100%;border:0;border-radius:11px;padding:15px;background:#0b3156;color:#fff;font-weight:900;cursor:pointer}.casnos .claim-submit{background:#08765b}@media(max-width:950px){.claims-grid{grid-template-columns:1fr}}@media(max-width:600px){.form-grid.two{grid-template-columns:1fr}.institutional-form{padding:22px 18px}}