.calendar{background:var(--surface-solid);border-radius:var(--radius-3xl);padding:var(--spacing-3xl);box-shadow:0 502px 141px #0000,0 321px 128px #00000003,0 181px 108px #0000000d,0 80px 80px #00000017,0 20px 44px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) 0;width:100%}.calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);border:none;background:transparent;cursor:pointer;color:var(--text-primary);transition:var(--easing-normal);padding:var(--spacing-lg) 10px}.calendar-nav-btn:hover:not(:disabled){opacity:.6}.calendar-nav-btn:disabled{opacity:.24;cursor:not-allowed}.calendar-nav-btn svg{width:20px;height:20px}.calendar-month{color:var(--text-primary);margin:0}.calendar-days-header{display:flex;align-items:center;gap:0}.calendar-day-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;font-weight:var(--font-weight-Semibold);color:var(--text-secondary)}.calendar-days-grid{display:flex;flex-wrap:wrap;gap:0;width:338px}.calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;border:none;background:transparent;cursor:pointer;position:relative;padding:0;gap:var(--spacing-sm)}.calendar-day--empty{opacity:0;cursor:default}.calendar-day-number{color:var(--text-secondary)}.calendar-day--available .calendar-day-number{color:var(--text-link)}.calendar-day--available{position:relative;cursor:pointer}.calendar-day--available:before{content:"";position:absolute;inset:-3px 0 0;height:50px;border-radius:var(--radius-4xl);border:3px solid var(--border-brand-solid);opacity:0;transition:opacity var(--easing-normal)}.calendar-day--available:hover:before{opacity:1}.calendar-day--selected{background:var(--surface-brand-solid);border-radius:var(--radius-4xl)}.calendar-day--selected .calendar-day-number{color:var(--text-on-dark-primary)}.calendar-day--crossed{opacity:.16}.calendar-day--crossed .calendar-day-number{color:var(--text-secondary)}.calendar-day-cross{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:1px;height:30px;background:var(--text-secondary)}.calendar-day:disabled{cursor:not-allowed}.premiere-wrapper[data-astro-cid-2xikbjvr]{display:flex;padding:var(--spacing-6xl) var(--spacing-6xl) var(--spacing-none) var(--spacing-6xl);flex-direction:column;align-items:center;gap:var(--spacing-4xl);align-self:stretch}.premiere-wrapper-header[data-astro-cid-2xikbjvr]{width:100%;display:flex;align-items:center;justify-content:space-between}.toggle-section[data-astro-cid-2xikbjvr].premiere-toggle-section{padding:0}.premiere-wrapper-header-actions[data-astro-cid-2xikbjvr]{display:flex;align-items:center;gap:var(--spacing-4xl)}.premiere-calendar-days-divider[data-astro-cid-2xikbjvr]{width:16px;height:1px;opacity:.24;background:var(--border-light);position:absolute;top:56%}.premiere-wrapper-calendar[data-astro-cid-2xikbjvr]{width:100%;min-height:204px;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-3xl) 8px var(--spacing-3xl);border-radius:var(--radius-4xl);border:1px solid var(--border-secondary);background:var(--surface-secondary)}.premiere-calendar-header[data-astro-cid-2xikbjvr]{display:flex;align-items:center;justify-content:space-between;width:100%}.premiere-calendar-header-title[data-astro-cid-2xikbjvr]{display:flex;align-items:center;gap:var(--spacing-lg);padding-left:8px}.premiere-calendar-month-year[data-astro-cid-2xikbjvr]{color:var(--text-primary)}.premiere-calendar-btn[data-astro-cid-2xikbjvr]{border:none;overflow:hidden;color:var(--text-primary);text-align:center;text-overflow:ellipsis;cursor:pointer;transition:background var(--easing-fast);display:flex;justify-content:center;align-items:center;gap:var(--spacing-2xs);height:32px;padding:var(--spacing-sm) var(--spacing-md);border-radius:16px;background:var(--base-black-8);backdrop-filter:blur(10px)}.premiere-calendar-text[data-astro-cid-2xikbjvr]{color:var(--text-on-light-primary);margin:0}.premiere-calendar-btn[data-astro-cid-2xikbjvr]:hover{background:var(--surface-primary)}.premiere-calendar-nav[data-astro-cid-2xikbjvr]{display:flex;align-items:center;gap:var(--spacing-xs)}.premiere-calendar-nav-btn[data-astro-cid-2xikbjvr]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:40px;height:40px;cursor:pointer;color:var(--text-primary)}.premiere-calendar-nav-btn[data-astro-cid-2xikbjvr]:hover{border-radius:var(--radius-md);background:var(--surface-primary)}.premiere-calendar-nav-btn[data-astro-cid-2xikbjvr]:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.premiere-calendar-days[data-astro-cid-2xikbjvr]{display:flex;align-items:flex-start;gap:var(--spacing-xl);padding:0 8px;align-self:stretch;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.premiere-calendar-days[data-astro-cid-2xikbjvr]::-webkit-scrollbar{display:none}.premiere-calendar-day[data-astro-cid-2xikbjvr]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-top:6px;min-width:56px;cursor:pointer;transition:transform var(--easing-fast)}.premiere-calendar-day[data-astro-cid-2xikbjvr]:hover:not(.premiere-calendar-day-disabled):not(.premiere-calendar-day-active) .premiere-calendar-day-number[data-astro-cid-2xikbjvr]{border-radius:var(--radius-full);box-shadow:0 0 0 4px var(--border-brand-solid);border:1px solid transparent;cursor:pointer}.premiere-calendar-day[data-astro-cid-2xikbjvr].premiere-calendar-day-has-content:hover .premiere-calendar-day-name[data-astro-cid-2xikbjvr]{color:var(--text-secondary);opacity:1}.premiere-calendar-day-number[data-astro-cid-2xikbjvr]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;position:relative;border-radius:var(--radius-full);border:1px solid var(--border-primary);color:var(--text-secondary);transition:box-shadow var(--easing-fast)}.premiere-calendar-day-has-content[data-astro-cid-2xikbjvr] .premiere-calendar-day-number[data-astro-cid-2xikbjvr]{border-color:var(--border-primary)}.premiere-calendar-day-disabled[data-astro-cid-2xikbjvr]{opacity:.5;cursor:not-allowed}.premiere-calendar-day-disabled[data-astro-cid-2xikbjvr] .premiere-calendar-day-number[data-astro-cid-2xikbjvr]{background:var(--surface-primary);border-color:var(--border-secondary);color:var(--border-primary);position:relative}.premiere-calendar-dropdown-wrapper[data-astro-cid-2xikbjvr]{position:relative}.premiere-calendar-dropdown[data-astro-cid-2xikbjvr]{position:absolute;top:calc(100% + var(--spacing-md));left:0;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--easing-normal),visibility var(--easing-normal),transform var(--easing-normal)}.premiere-calendar-dropdown[data-astro-cid-2xikbjvr].show{opacity:1;visibility:visible;transform:translateY(0)}.premiere-calendar-day-disabled[data-astro-cid-2xikbjvr] .premiere-calendar-day-number[data-astro-cid-2xikbjvr]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:2px;height:40px;background:var(--border-primary)}.premiere-calendar-day-disabled[data-astro-cid-2xikbjvr] .premiere-calendar-day-name[data-astro-cid-2xikbjvr]{color:var(--text-tertiary);opacity:.24}.premiere-calendar-day-active[data-astro-cid-2xikbjvr]{position:relative;border-radius:var(--radius-full);background:var(--surface-brand-solid);height:100px}.premiere-calendar-day-active[data-astro-cid-2xikbjvr] .premiere-calendar-day-number[data-astro-cid-2xikbjvr]{color:var(--text-on-dark-primary);border:none}.premiere-calendar-day-active[data-astro-cid-2xikbjvr] .premiere-calendar-day-name[data-astro-cid-2xikbjvr]{color:var(--text-on-dark-primary);font-weight:var(--font-weight-Semibold)}.premiere-calendar-day-name[data-astro-cid-2xikbjvr]{color:var(--text-tertiary)}.premiere-wrapper-content[data-astro-cid-2xikbjvr]{display:flex;width:100%;flex-wrap:wrap;column-gap:10px;row-gap:14px;padding-bottom:14px}.premiere-calendar-btn[data-astro-cid-2xikbjvr]:focus-within{background:var(--surface-primary)}
