
:root{--reem-black:#111;--reem-border:#e5e5e5;--reem-muted:#666;--reem-bg:#fff}
html[dir="rtl"] body{direction:rtl}.reem-lang-switch{border:1px solid #ddd;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;letter-spacing:.04em;cursor:pointer;white-space:nowrap}
.reem-page-intro{max-width:1180px;margin:28px auto 18px;padding:0 16px;text-align:center}.reem-page-intro h1{font:400 clamp(26px,4vw,42px)/1.2 Arial,sans-serif;letter-spacing:.04em;margin:0 0 8px}.reem-page-intro p{margin:0;color:#666;font:400 14px/1.6 Arial,sans-serif}
.whatsapp-float{display:none!important}.reem-sticky-contact{position:fixed;z-index:1200;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;align-items:center;width:min(94vw,520px);filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.reem-sticky-contact a{display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;min-height:50px;font:600 14px Arial,sans-serif}.reem-wa-cta{flex:1;background:#111;color:#fff;padding:0 18px}.reem-ig-cta{width:52px;background:#fff;color:#111;border:1px solid #ddd}.reem-wa-cta svg,.reem-ig-cta svg{width:20px;height:20px;margin-inline-end:8px}.reem-ig-cta svg{margin:0}
.reem-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.12);max-height:60vh;overflow:auto;z-index:1500;text-align:left}.reem-search-results[hidden]{display:none}.reem-search-result{display:block;padding:11px 13px;color:#111;text-decoration:none;border-bottom:1px solid #f1f1f1;font:400 14px Arial,sans-serif}.reem-search-result:last-child{border-bottom:0}.reem-search-result small{display:block;color:#777;margin-top:3px}.reem-search-empty{padding:14px;color:#777;font:400 13px Arial,sans-serif}
.navbar-search{position:relative}.navbar-search .reem-search-results{min-width:280px}.navbar-logo{cursor:pointer}.navbar-logo a{color:inherit;text-decoration:none}
.reem-inline-tools{display:flex;gap:7px;align-items:center}.reem-mobile-lang{margin-inline-start:auto}
.reem-brand-shell{max-width:1000px;margin:0 auto;padding:28px 16px 110px;font-family:Arial,sans-serif}.reem-brand-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:28px;align-items:center;border:1px solid #eee;padding:24px;border-radius:18px}.reem-brand-card img{width:100%;max-height:560px;object-fit:contain;border-radius:14px;background:#fafafa}.reem-brand-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#777}.reem-brand-card h1{font-size:clamp(30px,5vw,54px);font-weight:400;margin:9px 0 14px}.reem-brand-card p{color:#555;line-height:1.7}.reem-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.reem-actions a{padding:13px 18px;border-radius:999px;text-decoration:none;font-weight:600}.reem-action-primary{background:#111;color:#fff}.reem-action-secondary{border:1px solid #ccc;color:#111;background:#fff}.reem-breadcrumb{margin-bottom:18px;font-size:13px;color:#777}.reem-breadcrumb a{color:#555;text-decoration:none}.reem-note{font-size:12px;color:#777;margin-top:14px}
html[dir="rtl"] .reem-search-results{text-align:right}
@media(max-width:760px){.reem-brand-card{grid-template-columns:1fr;padding:16px}.reem-page-intro{margin-top:18px}.navbar-search input{width:145px!important}.reem-sticky-contact{bottom:10px}.reem-wa-cta{font-size:13px}}
@media(min-width:761px){body{padding-bottom:72px}}
