@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap);:root{--primary-color:#00a651;--primary-hover:#008f46;--primary-light:#00c853;--primary-gradient:linear-gradient(135deg,#00a651,#00c853);--secondary-color:#0d9488;--secondary-hover:#0f766e;--accent-warning:#d97706;--accent-error:#dc2626;--accent-success:#059669;--accent-info:#0284c7;--baby-primary:#ec4899;--baby-light:#fce7f3;--baby-pastel:#fdf2f8;--baby-gradient:linear-gradient(135deg,#fce7f3,#fdf2f8);--ritual-gold:#d4af37;--ritual-deep:#b45309;--ritual-light:#fef3c7;--ritual-maroon:#7f1d1d;--ritual-gradient:linear-gradient(135deg,#d4af37,#f59e0b);--background-color:#f8fafc;--background-card:#fff;--background-elevated:#fff;--surface-primary:#fff;--surface-secondary:#f1f5f9;--surface-hover:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-inverse:#fff;--border-color:#e2e8f0;--border-light:#f1f5f9;--border-focus:#00a651;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--shadow-xl:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008;--shadow-glow:0 0 24px #00a65140;--shadow-card:0 1px 3px #0000000f,0 1px 2px #0000000a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s ease;--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;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-tight:1.25;--line-normal:1.5;--line-relaxed:1.75;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--gradient-primary:linear-gradient(135deg,#00a651,#00c853);--gradient-success:linear-gradient(135deg,#059669,#0d9488);--gradient-warning:linear-gradient(135deg,#d97706,#b45309);--gradient-hero:linear-gradient(180deg,#f0fdf4,#f8fafc 50%,#fff);--gradient-card:linear-gradient(180deg,#fff,#f8fafc);--glass-bg:#ffffffe6;--glass-border:#e2e8f0cc;--glass-blur:blur(12px);--status-completed:#059669;--status-pending:#d97706;--status-cancelled:#dc2626;--status-in-progress:#0284c7;--rating-color:#eab308;--offer-bg:#f0fdf4;--offer-text:#008f46;--ots-primary:var(--primary-color,#00a651);--ots-primary-hover:var(--primary-hover,#008f46);--ots-primary-light:var(--primary-light,#00c853);--ots-primary-gradient:var(--gradient-primary,linear-gradient(135deg,#00a651 0%,#00c853 100%));--ots-secondary:var(--secondary-color,#0d9488);--ots-bg:var(--background-color,#f8fafc);--ots-surface:var(--surface-primary,#fff);--ots-surface-secondary:var(--surface-secondary,#f1f5f9);--ots-text:var(--text-primary,#0f172a);--ots-text-secondary:var(--text-secondary,#475569);--ots-text-muted:var(--text-tertiary,#94a3b8);--ots-text-inverse:var(--text-inverse,#fff);--ots-border:var(--border-color,#e2e8f0);--ots-border-light:var(--border-light,#f1f5f9);--ots-shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--ots-shadow-md:0 4px 6px -1px #00000012,0 2px 4px #0000000a;--ots-shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--ots-shadow-glow:var(--shadow-glow,0 0 24px #00a65140);--ots-radius-sm:8px;--ots-radius-md:12px;--ots-radius-lg:16px;--ots-radius-xl:20px;--ots-radius-full:9999px;--ots-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--motion-ease-out:cubic-bezier(0.33,1,0.68,1);--motion-ease-in-out:cubic-bezier(0.65,0,0.35,1);--motion-spring:cubic-bezier(0.34,1.56,0.64,1);--motion-duration-fast:0.2s;--motion-duration-normal:0.35s;--motion-duration-slow:0.5s;--bottom-nav-height:calc(84px + env(safe-area-inset-bottom, 0));--booking-btn-height:32px;--booking-btn-font-size:13px;--booking-btn-radius:8px;--booking-btn-padding-x:14px;--ots-page-bg:linear-gradient(180deg,#f0f8f4,#f5fbf8 45%,#fdfffe)}*{box-sizing:border-box}html{scroll-behavior:smooth}html body{overscroll-behavior-y:contain}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#f0f8f4,#f5fbf8 45%,#fdfffe);background:var(--ots-page-bg);background-attachment:fixed;color:#0f172a;color:var(--ots-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ots-font);font-size:16px;line-height:1.5;margin:0;padding:0}#root,body{min-height:100vh}code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace}.ant-btn-primary{background:linear-gradient(135deg,#00a651,#00c853)!important;background:var(--ots-primary-gradient)!important;border:none!important;box-shadow:0 2px 8px #00a65159!important}.ant-btn-primary:hover{box-shadow:0 4px 12px #00a65166!important;filter:brightness(1.08)}.app-shell{min-height:100vh;transition:padding .2s ease}.app-loading{align-items:center;animation:pageEnter .4s cubic-bezier(.33,1,.68,1);animation:pageEnter .4s var(--motion-ease-out,ease-out);background:#f8fafc;background:var(--ots-bg);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.app-loading .ant-spin-dot-item{background-color:#00a651;background-color:var(--ots-primary)}.app-loading-text{animation:fadeInUp .5s cubic-bezier(.33,1,.68,1) .15s both;animation:fadeInUp .5s var(--motion-ease-out,ease-out) .15s both;color:#475569;color:var(--ots-text-secondary);font-size:14px}.page-enter{animation:pageEnter .4s cubic-bezier(.33,1,.68,1);animation:pageEnter .4s var(--motion-ease-out,ease-out)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ant-btn:not(:disabled),[role=button]:not([aria-disabled=true]),button:not(:disabled){transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.ant-btn:active:not(:disabled),button:active:not(:disabled){transform:scale(.98)}.ant-btn-primary:not(.payment-pay-btn){overflow:hidden;position:relative}.ant-btn-primary:not(.payment-pay-btn):after{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:50%}.ant-btn-primary:not(.payment-pay-btn):hover:after{left:100%}
/*# sourceMappingURL=main.6823f81c.css.map*/