@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap");:root{--font-vazir:"Vazirmatn",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bg-primary:#F9FAFB;--bg-secondary:#FFFFFF;--bg-card:#FFFFFF;--bg-card-elevated:#FFFFFF;--bg-card-hover:#F3F4F6;--border-subtle:#E5E7EB;--border-focus:#0F172A;--border-active:#0F172A;--accent-primary:#0F172A;--accent-primary-hover:#1E293B;--accent-secondary:#334155;--accent-deposit:#0F766E;--accent-gold:#D97706;--accent-success:#059669;--accent-warning:#D97706;--accent-danger:#DC2626;--text-primary:#0F172A;--text-secondary:#475569;--text-muted:#64748B;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-card:0 1px 3px 0 rgba(0,0,0,0.05),0 10px 15px -5px rgba(0,0,0,0.02);--shadow-elevated:0 4px 6px -1px rgba(0,0,0,0.07),0 20px 25px -5px rgba(0,0,0,0.05)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-vazir);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background-color:var(--bg-primary);color:var(--text-primary);direction:rtl;text-align:right;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:transparent}input,textarea{caret-color:var(--accent-deposit)}::selection{background:rgba(15,118,110,.15);color:#0F172A}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#F9FAFB}::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:4px;border:2px solid #f9fafb}::-webkit-scrollbar-thumb:hover{background:#94A3B8}a[href],button,input,select,summary,textarea{touch-action:manipulation}button:disabled,input:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--border-focus)!important;outline-offset:2px!important}.booking-split-container{display:flex;flex-direction:column;gap:28px}@media (min-width:1024px){.booking-split-container{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:32px;gap:32px;align-items:start}}.booking-main-stream{display:flex;flex-direction:column;gap:24px;min-width:0}.booking-sticky-aside{display:none}@media (min-width:1024px){.booking-sticky-aside{display:block;position:-webkit-sticky;position:sticky;top:24px;z-index:20}}.mobile-sticky-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);padding:12px 20px;align-items:center;justify-content:space-between;box-shadow:0 -4px 16px rgba(0,0,0,.06)}@media (min-width:1024px){.mobile-sticky-bar{display:none}}.services-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}