@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap);:root{--primary-color:#f59e0b;--primary-hover:#d97706;--primary-light:#fef3c7;--secondary-color:#0d6efd;--secondary-hover:#0b5ed7;--bg-color:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-dark:#111827;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-white:#fff;--border-color:#e5e7eb;--border-light:#f3f4f6;--divider:#d1d5db;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-ar:"Cairo",sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 4px 8px #00000014;--shadow-lg:0 8px 16px #0000001a;--shadow-xl:0 12px 24px #0000001f;--shadow-card:0 2px 8px #0000000a;--shadow-hover:0 8px 20px #0000001f;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-base:0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg-color);color:#111827;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal);overflow-x:hidden}.rtl,[lang=ar],body[dir=rtl]{direction:rtl;font-family:Cairo,sans-serif;font-family:var(--font-family-ar);text-align:right}h1,h2,h3,h4,h5,h6{color:#111827;color:var(--text-primary);font-weight:600;letter-spacing:-.02em;line-height:1.2;line-height:var(--line-height-tight);margin:0 0 16px;margin:0 0 var(--spacing-md) 0}h1{font-size:48px;font-size:var(--font-size-5xl)}h1,h2{font-weight:700}h2{font-size:36px;font-size:var(--font-size-4xl)}h3{font-size:24px;font-size:var(--font-size-2xl)}h3,h4{font-weight:600}h4{font-size:20px;font-size:var(--font-size-xl)}h5{font-size:18px;font-size:var(--font-size-lg)}h5,h6{font-weight:600}h6{font-size:16px;font-size:var(--font-size-base)}p{color:#6b7280;color:var(--text-secondary);line-height:1.7;line-height:var(--line-height-relaxed);margin:0 0 16px;margin:0 0 var(--spacing-md) 0}a{color:#f59e0b;color:var(--primary-color);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}a:hover{color:#d97706;color:var(--primary-hover)}@media (max-width:768px){h1{font-size:30px;font-size:var(--font-size-3xl)}h2{font-size:24px;font-size:var(--font-size-2xl)}h3{font-size:20px;font-size:var(--font-size-xl)}h4{font-size:18px;font-size:var(--font-size-lg)}}.btn{align-items:center;border-radius:10px;border-radius:var(--radius-md);display:inline-flex;font-family:inherit;font-size:16px;font-size:var(--font-size-base);gap:8px;gap:var(--spacing-sm);justify-content:center;letter-spacing:-.01em;min-height:48px;padding:14px 28px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn-primary{background:#f59e0b;background:var(--primary-color);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:var(--text-white)}.btn-primary:hover:not(:disabled){background:#d97706;background:var(--primary-hover);box-shadow:0 8px 16px #0000001a;box-shadow:var(--shadow-lg)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:active:not(:disabled),.btn-secondary{box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm)}.btn-secondary{background:#0d6efd;background:var(--secondary-color);color:#fff;color:var(--text-white)}.btn-secondary:hover:not(:disabled){background:#0b5ed7;background:var(--secondary-hover);box-shadow:0 8px 16px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #e5e7eb;border:2px solid var(--border-color);box-shadow:none;color:#111827;color:var(--text-primary)}.btn-outline:hover:not(:disabled){background:#f9fafb;background:var(--bg-secondary);border-color:#111827;border-color:var(--text-primary);transform:translateY(-2px)}.btn-ghost{border:1px solid #e5e7eb;border:1px solid var(--border-color);box-shadow:none;color:#6b7280;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:#f9fafb;background:var(--bg-secondary);border-color:#e5e7eb;border-color:var(--border-color);color:#111827;color:var(--text-primary)}.btn-dark{background:#111827;background:var(--bg-dark);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--text-white)}.btn-dark:hover:not(:disabled){background:#1f2937;box-shadow:0 8px 16px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-sm{font-size:14px;font-size:var(--font-size-sm);min-height:40px;padding:10px 20px}.btn-lg{font-size:18px;font-size:var(--font-size-lg);min-height:56px;padding:16px 36px}.card{background:#fff;background:var(--bg-color);box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-card)}.card:hover{box-shadow:0 8px 20px #0000001f;box-shadow:var(--shadow-hover);transform:translateY(-4px)}.card-flat{border:1px solid #f3f4f6;border:1px solid var(--border-light);box-shadow:none}.card-elevated{border:none;box-shadow:0 8px 16px #0000001a;box-shadow:var(--shadow-lg)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:#f59e0b;border-color:var(--primary-color)}.card-product{overflow:hidden;padding:0}.card-product img{height:240px;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-slow);width:100%}.card-product:hover img{transform:scale(1.05)}.card-content{padding:24px;padding:var(--spacing-lg)}.container{max-width:1280px;max-width:var(--container-xl);width:100%}.container-sm{max-width:640px;max-width:var(--container-sm)}.container-md{max-width:768px;max-width:var(--container-md)}.container-lg{max-width:1024px;max-width:var(--container-lg)}.container-xl{max-width:1280px;max-width:var(--container-xl)}.container-2xl{max-width:1400px;max-width:var(--container-2xl)}.section{padding:80px 0;padding:var(--spacing-4xl) 0}.section-sm{padding:48px 0;padding:var(--spacing-2xl) 0}.section-lg{padding:80px 0;padding:var(--spacing-4xl) 0}@media (max-width:768px){.section{padding:48px 0;padding:var(--spacing-2xl) 0}.section-sm{padding:32px 0;padding:var(--spacing-xl) 0}}.grid{grid-gap:24px;grid-gap:var(--spacing-lg);gap:24px;gap:var(--spacing-lg)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.hero{background:#fff;background:var(--bg-color);overflow:hidden;padding:80px 0;padding:var(--spacing-4xl) 0}.hero-content{max-width:600px}.hero-title{font-size:48px;font-size:var(--font-size-5xl);font-weight:700;letter-spacing:-.03em;line-height:1.2;line-height:var(--line-height-tight);margin-bottom:24px;margin-bottom:var(--spacing-lg)}.hero-description{color:#6b7280;color:var(--text-secondary);font-size:18px;font-size:var(--font-size-lg);line-height:1.7;line-height:var(--line-height-relaxed);margin-bottom:32px;margin-bottom:var(--spacing-xl)}.hero-image{border-radius:14px;border-radius:var(--radius-lg);height:500px;object-fit:cover;width:100%}@media (max-width:768px){.hero{padding:48px 0;padding:var(--spacing-2xl) 0}.hero-title{font-size:30px;font-size:var(--font-size-3xl)}.hero-description{font-size:16px;font-size:var(--font-size-base)}.hero-image{height:300px}}.btn-ghost:hover:not(:disabled){background:#fff;background:var(--bg-color);border-color:#6b7280;border-color:var(--text-secondary)}.input,.select,.textarea{background:var(--white);border:1px solid #ccc;border-radius:10px;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);font-family:inherit;font-size:15px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:100%}.input:focus,.select:focus,.textarea:focus{border-color:#f59e0b;border-color:var(--primary-color);box-shadow:0 0 0 3px #1e90ff1a;outline:none}.input.error,.textarea.error{border-color:#dc3545}.input.error:focus,.textarea.error:focus{box-shadow:0 0 0 3px #dc35451a}.textarea{min-height:120px;resize:vertical}@media (min-width:769px){.input-half,.select-half{width:50%}}.card{background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:24px;padding:var(--spacing-lg);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.card:hover{box-shadow:0 4px 8px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:16px;margin-bottom:var(--spacing-md);padding-bottom:16px;padding-bottom:var(--spacing-md)}.card-title{color:#111827;color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.card-body{padding:16px 0;padding:var(--spacing-md) 0}.card-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);margin-top:16px;margin-top:var(--spacing-md);padding-top:16px;padding-top:var(--spacing-md)}.container{max-width:1200px;padding:0 24px;padding:0 var(--spacing-lg)}.container-sm{max-width:800px}.container-lg,.container-sm{margin:0 auto;padding:0 24px;padding:0 var(--spacing-lg)}.container-lg{max-width:1400px}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.gap-xs{gap:4px;gap:var(--spacing-xs)}.gap-sm{gap:8px;gap:var(--spacing-sm)}.gap-md{gap:16px;gap:var(--spacing-md)}.gap-lg{gap:24px;gap:var(--spacing-lg)}.gap-xl{gap:32px;gap:var(--spacing-xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.m-0{margin:0}.mt-1{margin-top:4px;margin-top:var(--spacing-xs)}.mt-2{margin-top:8px;margin-top:var(--spacing-sm)}.mt-3{margin-top:16px;margin-top:var(--spacing-md)}.mt-4{margin-top:24px;margin-top:var(--spacing-lg)}.mt-5{margin-top:32px;margin-top:var(--spacing-xl)}.mb-1{margin-bottom:4px;margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:16px;margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:4px;padding:var(--spacing-xs)}.p-2{padding:8px;padding:var(--spacing-sm)}.p-3{padding:16px;padding:var(--spacing-md)}.p-4{padding:24px;padding:var(--spacing-lg)}.p-5{padding:32px;padding:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#f59e0b;color:var(--primary-color)}.text-secondary{color:#6b7280;color:var(--text-secondary)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.badge-success{background:#d4edda;color:#155724}.badge-warning{background:#fff3cd;color:#856404}.badge-info{background:#d1ecf1;color:#0c5460}.badge-neutral{background:#e9ecef;color:#495057}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--bg-color);background:#fffffffa;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;gap:32px;gap:var(--spacing-xl);justify-content:space-between;margin:0 auto;max-width:1400px;max-width:var(--container-2xl);padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg)}.navbar-brand{align-items:center;color:#111827;color:var(--text-primary);display:flex;font-size:20px;font-size:var(--font-size-xl);font-weight:700;gap:8px;gap:var(--spacing-sm);letter-spacing:-.02em;text-decoration:none}.navbar-brand .brand-logo,.navbar-brand .brand-text{align-items:center;display:inline-flex}.navbar-brand .logo-icon{aspect-ratio:1/1;background:#0000;display:grid;place-items:center;width:clamp(34px,5vw,56px)}.navbar-brand .sofa{animation:logo-float 4s ease-in-out infinite;height:50%;position:relative;width:70%}.navbar-brand .seat{background:#7a5336;border-radius:10px;bottom:0;height:36%;left:0;position:absolute;right:0}.navbar-brand .back{background:#a6734c;border-radius:10px;bottom:32%;height:32%;left:8%;position:absolute;right:8%}.navbar-brand .arm{background:#5f3f2a;border-radius:8px;bottom:12%;height:48%;position:absolute;width:12%}.navbar-brand .arm.left{left:-6%}.navbar-brand .arm.right{right:-6%}.navbar-brand .leg{background:#5f3f2a;border-radius:3px;bottom:-6%;height:12%;position:absolute;width:9%}.navbar-brand .leg.left{left:12%}.navbar-brand .leg.right{right:12%}.navbar-brand .eye{background:#3e2a1d;border-radius:50%;bottom:48%;height:7%;position:absolute;width:7%}.navbar-brand .eye.left{left:28%}.navbar-brand .eye.right{right:28%}.navbar-brand .eye.right.wink{animation:logo-wink 3s infinite;transform-origin:center}.navbar-brand .smile{border-bottom:2px solid #3e2a1d;border-radius:0 0 12px 12px;bottom:40%;height:10%;left:42%;position:absolute;width:16%}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes logo-wink{0%,6%,to{transform:scaleY(1)}3%{transform:scaleY(.2)}}@media (prefers-reduced-motion:reduce){.navbar-brand .eye.right.wink,.navbar-brand .sofa{animation:none}}.navbar-brand:hover{color:#f59e0b;color:var(--primary-color)}.navbar-menu{align-items:center;display:flex;gap:32px;gap:var(--spacing-xl);list-style:none;margin:0;padding:0}.navbar-link{color:#6b7280;color:var(--text-secondary);font-size:16px;font-size:var(--font-size-base);font-weight:500;padding:8px 0;padding:var(--spacing-sm) 0;position:relative;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.navbar-link:hover{color:#111827;color:var(--text-primary)}.navbar-link:after{background:#f59e0b;background:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .2s cubic-bezier(.4,0,.2,1);transition:width var(--transition-base);width:0}.navbar-link:hover:after{width:100%}.navbar-toggle{background:none;border:none;color:#111827;color:var(--text-primary);cursor:pointer;display:none;font-size:24px;font-size:var(--font-size-2xl);padding:8px;padding:var(--spacing-sm)}@media (max-width:768px){.navbar-menu{align-items:stretch;background:#fff;background:var(--bg-color);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);box-shadow:0 12px 24px #0000001f;box-shadow:var(--shadow-xl);flex-direction:column;left:0;opacity:0;padding:24px;padding:var(--spacing-lg);position:fixed;right:0;top:65px;transform:translateY(-100%);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);visibility:hidden}.navbar-menu.active{opacity:1;transform:translateY(0);visibility:visible}.navbar-link{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border-light);padding:16px 0;padding:var(--spacing-md) 0}.navbar-link:after{display:none}.navbar-toggle{display:block}}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{background:var(--white);border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color);padding:24px;padding:var(--spacing-lg);width:260px}.admin-sidebar-logo{display:flex;font-size:20px;gap:8px;gap:var(--spacing-sm);margin-bottom:32px;margin-bottom:var(--spacing-xl)}.admin-sidebar-logo,.admin-sidebar-logo .admin-logo-text{align-items:center;color:#f59e0b;color:var(--primary-color);font-weight:700}.admin-sidebar-logo .admin-logo-text{display:inline-flex}.admin-sidebar-logo .admin-logo-icon{aspect-ratio:1/1;background:#0000;display:grid;place-items:center;width:36px}.admin-sidebar-logo .sofa{animation:logo-float 4s ease-in-out infinite;height:50%;position:relative;width:70%}.admin-sidebar-logo .seat{background:#7a5336;border-radius:10px;bottom:0;height:36%;left:0;position:absolute;right:0}.admin-sidebar-logo .back{background:#a6734c;border-radius:10px;bottom:32%;height:32%;left:8%;position:absolute;right:8%}.admin-sidebar-logo .arm{background:#5f3f2a;border-radius:8px;bottom:12%;height:48%;position:absolute;width:12%}.admin-sidebar-logo .arm.left{left:-6%}.admin-sidebar-logo .arm.right{right:-6%}.admin-sidebar-logo .leg{background:#5f3f2a;border-radius:3px;bottom:-6%;height:12%;position:absolute;width:9%}.admin-sidebar-logo .leg.left{left:12%}.admin-sidebar-logo .leg.right{right:12%}.admin-sidebar-logo .eye{background:#3e2a1d;border-radius:50%;bottom:48%;height:7%;position:absolute;width:7%}.admin-sidebar-logo .eye.left{left:28%}.admin-sidebar-logo .eye.right{right:28%}.admin-sidebar-logo .eye.right.wink{animation:logo-wink 3s infinite;transform-origin:center}.admin-sidebar-logo .smile{border-bottom:2px solid #3e2a1d;border-radius:0 0 12px 12px;bottom:40%;height:10%;left:42%;position:absolute;width:16%}.admin-sidebar-menu{list-style:none}.admin-sidebar-item{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.admin-sidebar-link{align-items:center;border-radius:10px;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);display:flex;font-weight:500;gap:8px;gap:var(--spacing-sm);padding:12px 16px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.admin-sidebar-link.active,.admin-sidebar-link:hover{background:#fff;background:var(--bg-color);color:#f59e0b;color:var(--primary-color)}.admin-content{flex:1 1;overflow-y:auto;padding:32px;padding:var(--spacing-xl)}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-sidebar{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);border-right:none;width:100%}.admin-content{padding:24px;padding:var(--spacing-lg)}}.dashboard-grid{grid-gap:24px;grid-gap:var(--spacing-lg);display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px;margin-bottom:var(--spacing-xl)}.dashboard-card{background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:24px;padding:var(--spacing-lg)}.dashboard-card-header{align-items:center;display:flex;gap:16px;gap:var(--spacing-md);margin-bottom:16px;margin-bottom:var(--spacing-md)}.dashboard-card-icon{align-items:center;border-radius:10px;border-radius:var(--radius-md);display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.dashboard-card-icon.primary{background:#1e90ff1a;color:#f59e0b;color:var(--primary-color)}.dashboard-card-icon.secondary{background:#ff8c001a;color:#0d6efd;color:var(--secondary-color)}.dashboard-card-value{color:#111827;color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.dashboard-card-label{color:#6b7280;color:var(--text-secondary);font-size:14px;font-weight:500}[dir=rtl] .admin-sidebar{border-left:1px solid #e5e7eb;border-left:1px solid var(--border-color);border-right:none}[dir=rtl] .admin-sidebar-link,[dir=rtl] .navbar-menu{text-align:right}[dir=rtl] .btn{flex-direction:row-reverse}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:8px!important;margin-bottom:var(--spacing-sm)!important}.mb-2{margin-bottom:16px!important;margin-bottom:var(--spacing-md)!important}.mb-3{margin-bottom:24px!important;margin-bottom:var(--spacing-lg)!important}.mb-4{margin-bottom:32px!important;margin-bottom:var(--spacing-xl)!important}.mb-5{margin-bottom:48px!important;margin-bottom:var(--spacing-2xl)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:8px!important;margin-top:var(--spacing-sm)!important}.mt-2{margin-top:16px!important;margin-top:var(--spacing-md)!important}.mt-3{margin-top:24px!important;margin-top:var(--spacing-lg)!important}.mt-4{margin-top:32px!important;margin-top:var(--spacing-xl)!important}.mt-5{margin-top:48px!important;margin-top:var(--spacing-2xl)!important}.p-0{padding:0!important}.p-1{padding:8px!important;padding:var(--spacing-sm)!important}.p-2{padding:16px!important;padding:var(--spacing-md)!important}.p-3{padding:24px!important;padding:var(--spacing-lg)!important}.p-4{padding:32px!important;padding:var(--spacing-xl)!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.gap-1{gap:8px!important;gap:var(--spacing-sm)!important}.gap-2{gap:16px!important;gap:var(--spacing-md)!important}.gap-3{gap:24px!important;gap:var(--spacing-lg)!important}.gap-4{gap:32px!important;gap:var(--spacing-xl)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-sm{font-size:14px!important;font-size:var(--font-size-sm)!important}.text-base{font-size:16px!important;font-size:var(--font-size-base)!important}.text-lg{font-size:18px!important;font-size:var(--font-size-lg)!important}.text-xl{font-size:20px!important;font-size:var(--font-size-xl)!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}.text-primary{color:#111827!important;color:var(--text-primary)!important}.text-secondary{color:#6b7280!important;color:var(--text-secondary)!important}.text-tertiary{color:#9ca3af!important;color:var(--text-tertiary)!important}.text-white{color:#fff!important;color:var(--text-white)!important}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.w-full{width:100%!important}.w-auto{width:auto!important}.max-w-full{max-width:100%!important}@media (max-width:768px){.hidden-mobile{display:none!important}.block-mobile{display:block!important}}@media (min-width:769px){.hidden-desktop{display:none!important}.block-desktop{display:block!important}}@media print{.admin-sidebar,.btn,.navbar,button{display:none}.admin-content{padding:0}.card{border:1px solid #000;box-shadow:none}}.admin-layout,.admin-layout .admin-sidebar{direction:ltr;text-align:left}.admin-layout [dir=rtl] .admin-sidebar{border-left:none;border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color)}.admin-layout .admin-sidebar-link,.admin-layout .navbar-menu{direction:ltr;flex-direction:row;text-align:left}.admin-layout .btn,[dir=rtl] .admin-layout .admin-sidebar-link,[dir=rtl] .admin-layout .navbar-menu{flex-direction:row;text-align:left}.admin-layout .btn{direction:ltr}[dir=rtl] .admin-layout .btn{flex-direction:row}.admin-layout .admin-content,.admin-layout .admin-page-content,.admin-layout .admin-top-center,.admin-layout .admin-top-left,.admin-layout .admin-top-panel,.admin-layout .admin-top-right,.admin-layout .badge,.admin-layout .flex,.admin-layout .grid,.admin-layout [style*="display: flex"],.admin-layout [style*="display: grid"],.admin-layout [style*="display:flex"],.admin-layout [style*="display:grid"],.admin-layout input,.admin-layout label,.admin-layout select,.admin-layout table,.admin-layout tbody,.admin-layout td,.admin-layout textarea,.admin-layout th,.admin-layout thead,.admin-layout tr{direction:ltr;text-align:left}[dir=rtl] .admin-layout,[dir=rtl] .admin-layout *{direction:ltr!important;text-align:left!important}[dir=rtl] .admin-layout .admin-sidebar{border-left:1px solid #e5e7eb;border-left:1px solid var(--border-color);border-right:none;left:0;right:auto}[dir=rtl] .admin-layout .admin-content{margin-left:0;margin-right:0}.static-page{background-color:#fafafa;min-height:calc(100vh - 300px);padding:60px 20px 40px}.static-page-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin:0 auto;max-width:900px;overflow:hidden}.language-toggle{background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;display:flex;gap:10px;justify-content:center;padding:20px 40px}.language-toggle button{background-color:#fff;border:2px solid #d4af37;border-radius:4px;color:#333;cursor:pointer;font-weight:500;padding:8px 20px;transition:all .3s ease}.language-toggle button:hover{background-color:#f0f0f0}.language-toggle button.active{background-color:#d4af37;border-color:#c9a030;color:#fff}.static-page-header{background:linear-gradient(135deg,#d4af37,#c9a030);color:#fff;padding:60px 40px;text-align:center}.static-page-header h1{font-size:42px;font-weight:700;letter-spacing:-.5px;margin:0}.static-page-content{color:#333;font-size:16px;line-height:1.8;padding:50px 40px}.static-page-content[dir=rtl],.static-page-content[dir=rtl] h2,.static-page-content[dir=rtl] h3,.static-page-content[dir=rtl] h4{text-align:right}.static-page-content[dir=rtl] ul{padding-left:0;padding-right:40px}.static-page-content[dir=rtl] li{margin-right:0}.static-page-content h2{border-bottom:2px solid #d4af37;color:#000;font-size:24px;font-weight:700;margin-bottom:15px;margin-top:35px;padding-bottom:10px}.static-page-content h3{color:#222;font-size:18px;font-weight:600;margin-bottom:12px;margin-top:25px}.static-page-content h4{color:#333;font-size:16px;font-weight:600;margin-bottom:10px;margin-top:18px}.static-page-content p{margin:15px 0;text-align:justify}.static-page-content ul{margin:15px 0;padding-left:40px}.static-page-content li{color:#333;margin:10px 0}.static-page-content strong{color:#000;font-weight:600}.static-page-footer{background-color:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:13px;padding:20px 40px;text-align:right}.error,.loading{font-size:16px;padding:40px;text-align:center}.loading{color:#999}.error{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#d32f2f}@media (max-width:768px){.static-page{padding:30px 15px 40px}.static-page-container{border-radius:4px}.static-page-header{padding:40px 25px}.static-page-header h1{font-size:28px}.static-page-content{font-size:15px;padding:30px 25px}.static-page-content h2{font-size:20px;margin-top:25px}.static-page-content h3{font-size:16px;margin-top:18px}.static-page-content ul{padding-left:30px}.static-page-footer{padding:15px 25px;text-align:center}}@media (max-width:480px){.static-page{padding:20px 10px 30px}.static-page-header{padding:30px 20px}.static-page-header h1{font-size:22px}.static-page-content{font-size:14px;padding:20px 15px}.static-page-content h2{font-size:18px}.static-page-content h3{font-size:15px}.static-page-footer{font-size:12px;padding:12px 15px}}.admin-designs-container{margin:0 auto;max-width:1400px;padding:24px}.admin-designs-header{margin-bottom:32px}.admin-designs-title{color:#333;font-size:32px;font-weight:600;margin:0 0 8px}.admin-designs-subtitle{color:#666;font-size:15px;font-weight:400}.designs-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}@media (max-width:768px){.designs-grid{grid-template-columns:1fr}.admin-designs-title{font-size:24px}}.design-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.design-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.design-card-header{border-bottom:1px solid #f0f0f0;padding:20px 20px 16px}.design-card-title{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 8px}.design-card-description{color:#666;font-size:14px;line-height:1.6;margin:0}.design-card-body{padding:20px}.design-info-section{margin-bottom:20px}.design-info-section:last-child{margin-bottom:0}.design-section-label{color:#999;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.design-info-row{align-items:center;color:#333;display:flex;font-size:14px;gap:8px;margin-bottom:6px}.design-info-row:last-child{margin-bottom:0}.design-info-icon{font-size:16px;opacity:.7}.design-info-text{flex:1 1}.design-status-container{align-items:center;background:#f7f7f7;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.design-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.design-status-badge.status-contacted,.design-status-badge.status-new,.design-status-badge.status-pending{background:#e9ecef;color:#495057}.design-status-badge.status-inprogress{background:#fff3cd;color:#856404}.design-status-badge.status-converted{background:#d1ecf1;color:#0c5460}.design-order-badge,.design-status-badge.status-done{background:#d4edda;color:#155724}.design-order-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 12px}.design-actions{display:flex;gap:12px;padding:16px 20px 20px}@media (max-width:768px){.design-actions{flex-direction:column}}.btn-design-primary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:12px 16px;transition:all .2s ease}.btn-design-whatsapp{background:#25d366;color:#fff}.btn-design-whatsapp:hover:not(:disabled){background:#20ba59;box-shadow:0 4px 12px #25d3664d;transform:translateY(-1px)}.btn-design-convert{background:#ff8c00;color:#fff}.btn-design-convert:hover:not(:disabled){background:#e67a00;box-shadow:0 4px 12px #ff8c004d;transform:translateY(-1px)}.btn-design-view-order{background:#fff;border:2px solid #1e90ff;color:#1e90ff}.btn-design-view-order:hover{background:#1e90ff;box-shadow:0 4px 12px #1e90ff4d;color:#fff;transform:translateY(-1px)}.btn-design-primary:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.design-linked-model{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:10px;margin-top:16px;padding:16px}.design-linked-model-label{align-items:center;color:#666;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:12px}.design-linked-model-image{border-radius:8px;height:160px;margin-bottom:12px;object-fit:cover;width:100%}.design-linked-model-name{color:#333;font-size:15px;font-weight:600;margin-bottom:4px}.design-linked-model-collection{color:#666;font-size:13px;margin-bottom:12px}.design-linked-model-link{align-items:center;color:#1e90ff;display:inline-flex;font-size:13px;font-weight:500;gap:4px;text-decoration:none;transition:color .2s ease}.design-linked-model-link:hover{color:#187bcd}.design-attachment-link{align-items:center;color:#1e90ff;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-top:8px;text-decoration:none;transition:color .2s ease}.design-attachment-link:hover{color:#187bcd}.admin-status-message{border-radius:10px;font-size:14px;font-weight:500;margin-bottom:24px;padding:16px 20px}.admin-status-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.admin-status-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:9999}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid #e5e5e5;padding:24px 24px 20px}.modal-title{color:#1a1a1a;font-size:22px;font-weight:600;margin:0}.modal-body{padding:24px}.modal-footer{border-top:1px solid #e5e5e5;display:flex;gap:12px;padding:20px 24px 24px}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-label{color:#333;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.form-label.required:after{color:#dc3545;content:" *"}.form-input,.form-select,.form-textarea{border:1px solid #d1d5db;border-radius:8px;color:#1a1a1a;font-family:inherit;font-size:14px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a;outline:none}.form-textarea{min-height:100px}.btn-modal-primary{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-modal-save{background:#0d6efd;color:#fff}.btn-modal-save:hover{background:#0a58ca;transform:translateY(-1px)}.btn-modal-cancel{background:#f8f9fa;border:1px solid #d1d5db;color:#495057}.btn-modal-cancel:hover{background:#e9ecef}@media (max-width:768px){.modal-content{max-height:95vh}.modal-footer{flex-direction:column-reverse}.btn-modal-primary{width:100%}}.admin-top-panel{align-items:center;background:#fff;border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px #0000000a;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;overflow:visible;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:99}.admin-top-left{flex:0 1 auto;min-width:0}.admin-breadcrumb{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;margin-bottom:4px}.admin-top-center{flex:1 1;max-width:500px;min-width:200px;overflow:visible;position:relative}.admin-search-input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.admin-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #1e90ff1a;outline:none}.admin-search-btn{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:none;font-size:16px;padding:8px 12px;transition:color .2s ease}.admin-search-btn:hover{color:var(--text-primary)}.admin-top-right{align-items:center;display:flex;gap:12px}.admin-top-action-btn{background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:18px;padding:8px 12px;position:relative;transition:all .2s ease}.admin-top-action-btn:hover{background:var(--bg-hover)}.admin-profile-menu{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:8px;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.admin-page-content{min-height:calc(100vh - 120px);padding:24px}@media (max-width:1024px){.admin-top-panel{align-items:stretch;flex-direction:column;gap:12px}.admin-top-left{order:1}.admin-top-center{max-width:100%;order:3}.admin-top-right{justify-content:flex-end;order:2}.admin-top-center form{width:100%}}@media (max-width:768px){.admin-top-panel{gap:12px;padding:12px 16px}.admin-top-left h1{font-size:20px}.admin-breadcrumb{font-size:12px}.admin-top-center{max-width:100%;order:3}.admin-search-input{font-size:13px;padding:8px 10px}.admin-top-right{gap:8px}.admin-top-action-btn{font-size:16px;padding:6px 10px}.admin-profile-menu{min-width:160px;right:0}.admin-page-content{min-height:calc(100vh - 100px);padding:16px}}.admin-pages-container{margin:0 auto;max-width:1000px;padding:40px 20px}.admin-pages-header{align-items:center;border-bottom:2px solid #f5f5f5;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.admin-pages-header h1{color:#333;font-size:28px;font-weight:600;margin:0}.language-switcher{display:flex;gap:8px}.lang-btn{background:#fff;border:2px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.lang-btn:hover{border-color:#a6734c;color:#5f3f2a}.lang-btn.active{background:#5f3f2a;border-color:#5f3f2a;color:#fff}.admin-message{animation:fadeIn .3s ease-in;border-radius:4px;font-size:14px;margin-bottom:20px;padding:15px 20px}.admin-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.admin-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.admin-pages-form{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px}.form-group{margin-bottom:25px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-input,.form-textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;padding:12px;transition:border-color .3s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.form-textarea{line-height:1.5;min-height:300px;resize:vertical}.form-hint{color:#666;display:block;font-size:12px;font-style:italic;margin-top:8px}.form-actions{border-top:1px solid #f5f5f5;gap:15px;margin-top:30px;padding-top:20px}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#d4af37;color:#fff}.btn-primary:hover:not(:disabled){background-color:#c9a030;box-shadow:0 4px 12px #d4af374d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.btn-secondary:hover{background-color:#efefef;border-color:#bbb}@media (max-width:768px){.admin-pages-container{padding:20px 15px}.admin-pages-form{padding:20px}.admin-pages-header h1{font-size:22px}.form-textarea{min-height:250px}.form-actions{flex-direction:column}.btn{text-align:center;width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1100px;padding:0 16px}.site-header{background:var(--card);box-shadow:0 2px 8px #0000000a;position:-webkit-sticky;position:sticky;top:0;z-index:60}.site-header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:12px 16px}.logo a{color:#111;font-size:20px;font-weight:700}.nav{align-items:center;display:flex;gap:14px}.nav a{border-radius:4px;color:#333;font-weight:500;padding:8px 10px}.nav a:hover{background:#2a9d8f14}.admin-link{border:1px solid var(--accent);color:var(--accent);font-weight:600;padding:6px 10px}.header-actions{align-items:center;display:flex;gap:8px}.btn-ghost{border:1px solid #0000;border-radius:4px;padding:8px 10px}.hamburger{align-items:center;background:#0000;border:0;display:none;padding:6px}.hamburger span{background:#333;display:block;height:2px;margin:4px 0;width:22px}@media (max-width:880px){.nav{background:var(--card);border-radius:8px;box-shadow:0 8px 24px #0000001f;display:none;flex-direction:column;padding:12px;position:absolute;right:12px;top:64px}.hamburger,.nav.open{display:flex}.header-actions .btn-ghost{display:none}}.card{background:var(--card);border-radius:8px;box-shadow:0 6px 18px #0000000d;display:flex;flex-direction:column;overflow:hidden}.card-media img{display:block;height:180px;object-fit:cover;width:100%}.card-body{padding:12px}.muted{color:var(--muted);font-size:13px}.btn-square{background:var(--accent);border:0;border-radius:4px;color:#fff;padding:8px 12px}body{background:#f7f7f5;color:#111;font-family:Segoe UI,Inter,system-ui,-apple-system,sans-serif}.btn-square{border-radius:8px;font-weight:600;padding:10px 14px}.site-footer{background:var(--card);box-shadow:0 -1px 8px #00000008;margin-top:32px;padding:12px 0;width:100%}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.footer-meta{color:var(--muted);font-size:13px;margin-top:4px}.footer-actions{gap:12px}.footer-actions,.whatsapp-btn{align-items:center;display:inline-flex}.whatsapp-btn{color:var(--accent);font-weight:600;gap:8px}.contact-page{margin:0 auto;max-width:1100px;padding:0 16px 48px}.contact-header{margin:24px 0 36px;text-align:center}.contact-header h1{color:#111;font-size:36px;font-weight:700;margin:8px 0 12px}.contact-header .eyebrow{color:var(--accent);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.contact-header .muted{font-size:16px;line-height:1.6;margin:12px auto 0;max-width:600px}.contact-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.contact-card{background:#fff;border:1px solid #00000005;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:16px;padding:24px}.contact-card h3{color:#111;font-size:24px;font-weight:600;margin:0}.contact-card h4{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;margin:12px 0 8px;text-transform:uppercase}.contact-card .muted{font-size:14px;line-height:1.5;margin:0}.contact-title{font-size:24px;font-weight:600;margin:0}.contact-subtitle{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;margin:8px 0;text-transform:uppercase}.contact-links{display:flex;flex-direction:column;gap:8px}.contact-link{color:var(--accent);font-weight:500;text-decoration:none;transition:all .2s ease;word-break:break-word}.contact-link:hover{opacity:.85;text-decoration:underline}.contact-actions{display:flex;margin-top:8px}.contact-actions .btn-square{background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.contact-actions .btn-square:hover{background:var(--primary-hover);box-shadow:0 4px 12px #2a9d8f33}.contact-meta{display:flex;flex-direction:column;gap:6px;margin-top:12px}.contact-meta strong{color:#666;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.contact-status{background:#2a9d8f1a;border-radius:6px;color:var(--accent);font-weight:500;margin-top:12px;padding:12px;text-align:center}html[dir=rtl] .contact-actions{justify-content:flex-start}html[dir=rtl] .contact-actions .btn-square,html[dir=rtl] .form-actions{flex-direction:row-reverse}html[dir=rtl] .contact-grid{direction:rtl}html[dir=rtl] .contact-card,html[dir=rtl] .contact-card h3,html[dir=rtl] .contact-card h4{text-align:right}html[dir=rtl] .contact-links,html[dir=rtl] .contact-meta{align-items:flex-end}.form-grid{gap:10px}.form-grid,.input-field{display:flex;flex-direction:column}.input-field{color:#222;font-weight:600;gap:4px}html[dir=rtl] .input-field{text-align:right}.input-field input,.input-field textarea{border:1px solid #d5d5d5;border-radius:8px;font-family:inherit;font-size:14px;padding:10px}.input-field textarea{resize:vertical}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.btn-ghost{background:#0000;border:1px solid #d5d5d5;border-radius:8px;color:#333;cursor:pointer;padding:10px 14px;transition:all .2s ease}.btn-ghost:hover{background:#0000000a;border-color:#bbb}.contact-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.contact-modal{background:#fff;border:1px solid #0000000a;border-radius:10px;box-shadow:0 16px 40px #0000001f;padding:20px;width:min(640px,94vw)}.contact-modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.contact-modal-header h3{font-size:24px;font-weight:600;margin:0}html[dir=rtl] .contact-modal{direction:rtl;text-align:right}html[dir=rtl] .contact-modal-header{flex-direction:row-reverse}@media (max-width:1024px){.contact-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.contact-card{padding:20px}}@media (max-width:768px){.contact-page{padding:0 16px 32px}.contact-header{margin:16px 0 24px}.contact-header h1{font-size:28px}.contact-grid{gap:16px;grid-template-columns:1fr}.contact-card{gap:12px;padding:18px}.contact-card h3{font-size:20px}}@media (max-width:480px){.contact-header{margin:12px 0 16px}.contact-header h1{font-size:24px}.contact-grid{gap:12px}.contact-card{gap:10px;padding:16px}.contact-card h3{font-size:18px}.contact-actions .btn-square{text-align:center;width:100%}}