:root{--bg: #f6f1e8;--surface: #fffdf9;--ink: #221f1a;--muted: #6a6456;--muted-2: #8b8475;--border: rgba(34, 31, 26, .09);--border-strong: rgba(34, 31, 26, .16);--henna: #9e4a35;--henna-grad: linear-gradient(135deg, #a24f38, #853825);--gold: #c9a24a;--gold-light: #e7c98a;--gold-lighter: #f2d79a;--green: #2f4a3f;--green-dark: #2b3f37;--whatsapp: #1f7a5c;--success: #3f9c6d;--danger: #a3453a;--danger-bg: #f6e7e3;--radius-card: 16px;--radius-btn: 12px;--radius-pill: 24px;--font-serif: "Cormorant Garamond", serif;--font-sans: "Manrope", system-ui, sans-serif;--font-ar: "Cairo", system-ui, sans-serif;--max-width: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--henna);text-decoration:none}a:hover{color:#7e3826}::selection{background:var(--gold-light)}html[dir=rtl] *{font-family:var(--font-ar)!important}.eyebrow{font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--henna);margin-bottom:8px}.diamond{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);display:inline-block}.btn-primary{border:none;background:var(--henna-grad);color:#fff;font-family:inherit;font-weight:600;border-radius:var(--radius-btn);cursor:pointer;box-shadow:0 10px 24px -8px #85382599;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px -8px #853825b3}.btn-outline{border:1px solid var(--henna);background:var(--surface);color:var(--henna);font-family:inherit;font-weight:600;border-radius:var(--radius-btn);cursor:pointer}.field label{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--henna);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;padding:13px 15px;font-size:14px;font-family:inherit;color:var(--ink);outline:none}@media(max-width:880px){.hide-tablet{display:none!important}}@media(max-width:600px){.hide-mobile{display:none!important}}
