.cal-embed,[class*=cal-]{--cal-brand-color:#d4af37!important;--cal-brand-emphasis:#c4a037!important;--cal-brand-text:#000!important;--cal-bg:#000!important;--cal-bg-emphasis:#18181b!important;--cal-bg-subtle:hsla(0,0%,100%,.05)!important;--cal-text-default:#fff!important;--cal-text-subtle:hsla(0,0%,100%,.6)!important;--cal-text-muted:hsla(0,0%,100%,.4)!important;--cal-border:hsla(0,0%,100%,.1)!important;--cal-border-emphasis:rgba(212,175,55,.3)!important}.cal-embed{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.cal-embed [class*=time-slot] button,.cal-embed button[data-testid*=time-],.cal-embed button[data-testid=timeslot]{border-radius:12px!important;border:1px solid rgba(212,175,55,.3)!important;background:rgba(212,175,55,.1)!important;backdrop-filter:blur(8px)!important;color:#fff!important;transition:all .3s ease!important;font-weight:500!important}.cal-embed [class*=time-slot] button:hover,.cal-embed button[data-testid*=time-]:hover,.cal-embed button[data-testid=timeslot]:hover{background:rgba(212,175,55,.2)!important;border-color:rgba(212,175,55,.5)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(212,175,55,.2)!important}.cal-embed button[aria-pressed=true],.cal-embed button[data-testid=timeslot][data-selected=true]{background:linear-gradient(135deg,#d4af37,#c4a037)!important;border-color:#d4af37!important;color:#000!important;font-weight:600!important}.cal-embed input,.cal-embed select,.cal-embed textarea{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:12px!important;color:#fff!important;padding:12px 16px!important;transition:all .3s ease!important}.cal-embed input:focus,.cal-embed select:focus,.cal-embed textarea:focus{outline:none!important;border-color:rgba(212,175,55,.5)!important;background:hsla(0,0%,100%,.08)!important;box-shadow:0 0 0 3px rgba(212,175,55,.1)!important}.cal-embed input::-moz-placeholder,.cal-embed textarea::-moz-placeholder{color:hsla(0,0%,100%,.4)!important}.cal-embed input::placeholder,.cal-embed textarea::placeholder{color:hsla(0,0%,100%,.4)!important}.cal-embed [class*=primary] button,.cal-embed button[class*=bg-brand],.cal-embed button[data-testid=confirm-button],.cal-embed button[type=submit]{background:linear-gradient(135deg,#d4af37,#c4a037)!important;border:none!important;border-radius:24px!important;color:#000!important;font-weight:600!important;padding:14px 32px!important;transition:all .3s ease!important;box-shadow:0 4px 16px rgba(212,175,55,.3)!important}.cal-embed [class*=primary] button:hover,.cal-embed button[data-testid=confirm-button]:hover,.cal-embed button[type=submit]:hover{transform:scale(1.05)!important;box-shadow:0 6px 20px rgba(212,175,55,.4)!important}.cal-embed [class*=secondary] button,.cal-embed button[data-testid=back-button]{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:24px!important;color:#fff!important;padding:14px 32px!important;transition:all .3s ease!important}.cal-embed [class*=secondary] button:hover,.cal-embed button[data-testid=back-button]:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.2)!important}.cal-embed [class*=calendar]{background:transparent!important;border:none!important}.cal-embed [class*=day]:not([class*=disabled]){color:#fff!important;border-radius:8px!important;transition:all .2s ease!important}.cal-embed [class*=day]:hover:not([class*=disabled]){background:rgba(212,175,55,.1)!important;color:#d4af37!important}.cal-embed [class*=day][aria-selected=true],.cal-embed [class*=day][class*=selected]{background:linear-gradient(135deg,#d4af37,#c4a037)!important;color:#000!important;font-weight:600!important}.cal-embed [class*=day][class*=today]{border:1px solid rgba(212,175,55,.5)!important}.cal-embed [class*=day][class*=disabled],.cal-embed [class*=day][disabled]{color:hsla(0,0%,100%,.2)!important;cursor:not-allowed!important}.cal-embed select[class*=month],.cal-embed select[class*=year]{background:hsla(0,0%,100%,.05)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:12px!important;padding:8px 12px!important}.cal-embed [class*=EventType],.cal-embed [class*=event-type]{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:16px!important;transition:all .3s ease!important}.cal-embed [class*=EventType]:hover,.cal-embed [class*=event-type]:hover{background:hsla(0,0%,100%,.08)!important;border-color:rgba(212,175,55,.3)!important;transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}.cal-embed [class*=loader],.cal-embed [class*=spinner]{border-color:#d4af37 rgba(212,175,55,.2) rgba(212,175,55,.2)!important}.cal-embed [class*=confirmed],.cal-embed [class*=success]{background:rgba(212,175,55,.1)!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:16px!important;color:#fff!important}.cal-embed [class*=alert],.cal-embed [class*=error]{background:rgba(239,68,68,.1)!important;border:1px solid rgba(239,68,68,.3)!important;border-radius:12px!important;color:#fca5a5!important}.cal-embed label{color:hsla(0,0%,100%,.8)!important;font-weight:500!important;font-size:14px!important;margin-bottom:8px!important}.cal-embed input[type=checkbox],.cal-embed input[type=radio]{accent-color:#d4af37!important;cursor:pointer!important}.cal-embed ::-webkit-scrollbar{width:8px!important;height:8px!important}.cal-embed ::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)!important;border-radius:4px!important}.cal-embed ::-webkit-scrollbar-thumb{background:rgba(212,175,55,.3)!important;border-radius:4px!important}.cal-embed ::-webkit-scrollbar-thumb:hover{background:rgba(212,175,55,.5)!important}.cal-embed [class*=duration],.cal-embed [class*=time-display]{color:hsla(0,0%,100%,.6)!important;font-size:14px!important}.cal-embed [class*=divider],.cal-embed hr{border-color:hsla(0,0%,100%,.1)!important}.cal-embed [class*=tooltip],.cal-embed [role=tooltip]{background:rgba(24,24,27,.95)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:8px!important;color:#fff!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important}@media (max-width:768px){.cal-embed [class*=time-slot],.cal-embed button[data-testid=confirm-button],.cal-embed button[type=submit]{width:100%!important}}