@layer components{.skeleton{background:var(--c-beige-dark);display:block;position:relative;overflow:hidden}.skeleton--rounded{border-radius:4px}.skeleton--rounded-full{border-radius:50%}.skeleton__shimmer{background:linear-gradient(90deg,#fff0 20%,#ffffff80 50%,#fff0 80%);animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}}.calendar-month-skeleton__cell{width:calc(var(--scale-px)*30);height:calc(var(--scale-px)*30);place-items:center;margin:0 auto;display:grid}.calendar-month-skeleton__dot{width:calc(var(--scale-px)*10);height:calc(var(--scale-px)*10)}@layer components-base{.calendar-flexible{gap:calc(var(--spacing)*.2);display:flex}.calendar{background:var(--t-background);color:var(--t-heading);max-width:var(--md,calc(var(--scale-px)*645)) var(--n-md,100%);position:relative}.calendar .slide-up-fade-enter-active,.calendar .slide-up-fade-leave-active{transition:transform .4s cubic-bezier(.25,.74,.22,.99),opacity .4s cubic-bezier(.25,.74,.22,.99)}.calendar .slide-up-fade-enter-from,.calendar .slide-up-fade-leave-to{opacity:0;transform:translate(-50%,-8%)}.calendar--dual{width:100%}.calendar__header,.calendar__months__header{margin-bottom:calc(var(--spacing)*.75);justify-content:center;align-items:center;display:flex;position:relative}.calendar__label{text-align:center;font-weight:600;font-size:inherit;text-transform:uppercase;letter-spacing:.02em;padding:calc(var(--spacing)*.5) 0;caption-side:top;position:relative}.calendar__grids{gap:calc(var(--spacing)*2);display:flex;position:relative}.calendar__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.calendar__table td,.calendar__table th{padding:calc(var(--scale-px)*2);vertical-align:middle;text-align:center}.calendar__content{padding:var(--spacing) calc(var(--spacing)*1.5);position:relative}.calendar__divider{background-color:var(--t-line);width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.calendar__day,.calendar__month,.calendar__nav,.calendar__title{color:inherit;cursor:pointer;background:0 0;border:0}.calendar__title{height:calc(var(--scale-px)*32);flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.calendar__title:hover{background:var(--t-line)}.calendar__nav{width:calc(var(--scale-px)*32);height:calc(var(--scale-px)*32);color:inherit;z-index:1;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.calendar__nav:hover{background:var(--t-line);border-radius:calc(var(--scale-px)*6)}.calendar__nav:disabled{opacity:.35;cursor:not-allowed}.calendar__header .calendar__nav{position:absolute;top:50%;left:0;transform:translateY(-50%)}.calendar__header .calendar__nav--next{left:auto;right:0;transform:translateY(-50%)rotate(180deg)}.calendar__nav--prev-abs{height:100%;top:0;left:calc(var(--scale-px)*-20);position:absolute}.calendar__nav--next-abs{height:100%;top:0;right:calc(var(--scale-px)*-20);position:absolute;transform:rotate(180deg)}.calendar__days,.calendar__weekdays{display:contents}.calendar__weekday{padding:calc(var(--spacing)*.5) 0;text-align:center;font-family:var(--font-sans),Helvetica Neue,Helvetica,Arial,sans-serif}.calendar__weekday,.win .calendar__weekday{--fos:-.1365em;--foe:-.1635em}.calendar__weekday{text-transform:uppercase;font-weight:600;font-size:calc(var(--scale-text-rem)*.9);--lh:calc(var(--scale-text-rem)*1.2);line-height:var(--lh);letter-spacing:.1em;color:var(--t-text);font-weight:400}.calendar__day{width:calc(var(--scale-px)*36);height:calc(var(--scale-px)*36);box-sizing:border-box;border:calc(var(--scale-px)*1) solid transparent;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin:0 auto;padding:0;line-height:1;display:grid}.calendar__day:hover{border-color:var(--t-text);color:var(--t-text)}.calendar__day.is-outside{color:var(--t-small)}.calendar__day.is-today{border-color:#0000}.calendar__day.is-range-end,.calendar__day.is-range-start,.calendar__day.is-selected{background:var(--c-golden-dark);color:var(--c-white);border-color:#0000}.calendar__day.is-in-range,.calendar__day.is-preview{background:var(--c-white);color:var(--t-heading)}.calendar__day.is-disabled{opacity:.35;cursor:not-allowed}.calendar__day.is-disabled.is-selected{opacity:1}.calendar__day.is-hidden{visibility:hidden;pointer-events:none}.calendar .calendar-flexible{padding:var(--spacing) 0;border-top:1px solid var(--t-line);flex-wrap:wrap;justify-content:center}.calendar__months{--calendar-months-bg:var(--t-background);--calendar-months-border:var(--t-line);--calendar-months-text:var(--t-heading);--calendar-months-hover:var(--t-line);border:1px solid var(--calendar-months-border);background:var(--calendar-months-bg);color:var(--calendar-months-text);border-radius:8px;padding:8px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.calendar__months:after,.calendar__months:before{content:"";pointer-events:none;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.calendar__months:before{border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:9px solid var(--calendar-months-border);top:-9px}.calendar__months:after{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--calendar-months-bg);top:-8px}.calendar__months__list{grid-template-columns:repeat(3,1fr);display:grid}.calendar__months .btn.calendar__nav:hover,.calendar__months .calendar__month:hover,.calendar__months .calendar__title:hover{background:var(--calendar-months-hover)}.calendar__month{min-height:calc(var(--scale-px)*40);padding:calc(var(--spacing)*.5)}.calendar__month.is-current-month{border:1px solid}.calendar__month.is-disabled{opacity:.35;cursor:not-allowed}.date-picker{width:calc(var(--scale-px)*300)}.date-picker .input-text{--input-color:var(--t-primary);--input-background:transparent}.date-picker .input-text__group{--input-text-gap:0px;width:100%;padding-right:10px}.date-picker .input-text__group:hover{background:0 0}.date-picker .date-picker__clear .btn__icon{width:16px;height:16px}.date-picker__clear,.date-picker__toggle{color:var(--t-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding-left:10px;font-size:16px;line-height:1;display:flex}.date-picker__clear:hover,.date-picker__toggle:hover{color:var(--t-heading);background:0 0}.date-picker__clear{padding:0 6px}.date-picker__toggle{height:calc(var(--scale-px)*44);width:calc(var(--scale-px)*44);border-left:1px solid var(--t-line)}.date-picker.is-disabled,.date-picker.is-readonly{opacity:.6;cursor:not-allowed}.search-bar__date-picker{width:100%;height:100%}.search-bar__date-picker .popover{z-index:1;width:100%}.search-bar__date-picker .popover-trigger{width:100%}.search-bar__date-picker .date-picker{padding:var(--spacing);cursor:pointer;width:100%}@media (width<=567px) and (aspect-ratio<=13/9){.search-bar__date-picker .date-picker{padding-left:calc(var(--scale-px)*60)}}.search-bar__date-picker .date-picker.is-open,.search-bar__date-picker .date-picker:hover{background:var(--t-background)}.search-bar__date-picker .date-picker .input-text{color:var(--t-primary)}.search-bar__date-picker .date-picker .input-text.is-empty .input-text__group-input::-moz-placeholder{color:var(--t-primary);opacity:1;background-color:#0000}.search-bar__date-picker .date-picker .input-text.is-empty .input-text__group-input,.search-bar__date-picker .date-picker .input-text.is-empty .input-text__group-input::placeholder{color:var(--t-primary);opacity:1;background-color:#0000}.search-bar__date-picker .date-picker .input-text.is-empty .input-text__group-input{min-width:calc(var(--scale-px)*162)}.search-bar__date-picker .date-picker .input-text__group-input{width:calc(var(--date-picker-input-chars,20)*1.14ch);flex:none}@supports (field-sizing:content){.search-bar__date-picker .date-picker .input-text.is-empty .input-text__group-input,.search-bar__date-picker .date-picker .input-text__group-input{field-sizing:content;width:auto;min-width:0}}.search-bar__date-picker .date-picker:hover .input-text.is-empty .input-text__group-input::-moz-placeholder{opacity:1}.search-bar__date-picker .date-picker:hover .input-text.is-empty .input-text__group-input,.search-bar__date-picker .date-picker:hover .input-text.is-empty .input-text__group-input::placeholder{opacity:1}.search-bar__date-picker .date-picker__toggle{height:100%;color:rgba(var(--t-primary-rgb),.4);border-left:0;justify-content:start;align-items:center;padding-left:0;display:flex}.search-bar__date-picker .date-picker__clear{display:none!important}.search-bar__date-picker .input-text__group{--input-text-border-radius:0;--input-text-gap:calc(var(--scale-px)*10);border:0;border-radius:0;align-items:center;height:100%;padding:0;display:flex}.search-bar__date-picker .input-text__group-input{background:0 0;height:100%;padding:0}.calendar-mobile{background:var(--t-background);height:100%;min-height:0;color:var(--t-heading);flex-direction:column;display:flex}.calendar-mobile__weekdays{z-index:1;background:var(--t-background);flex-shrink:0;grid-template-columns:repeat(7,1fr);padding:22px 20px 5px;display:grid;position:relative}.calendar-mobile__weekday{text-align:center;color:rgba(var(--t-text-rgb),.5);font-family:var(--font-sans),Helvetica Neue,Helvetica,Arial,sans-serif}.calendar-mobile__weekday,.win .calendar-mobile__weekday{--fos:-.1365em;--foe:-.1635em}.calendar-mobile__weekday{text-transform:uppercase;font-weight:600;font-size:calc(var(--scale-text-rem)*.9);--lh:calc(var(--scale-text-rem)*1.2);line-height:var(--lh);letter-spacing:.1em}.calendar-mobile__scroll-wrap{flex:auto;min-height:0;display:flex;position:relative}.calendar-mobile__scroll-wrap:after,.calendar-mobile__scroll-wrap:before{content:"";pointer-events:none;opacity:0;z-index:1;height:50px;transition:opacity .2s;position:absolute;left:0;right:0}.calendar-mobile__scroll-wrap:before{background:linear-gradient(var(--t-background),#fff0);top:0}.calendar-mobile__scroll-wrap:after{background:linear-gradient(#fff0,var(--t-background));bottom:0}.calendar-mobile__scroll-wrap.is-fog-bottom:after,.calendar-mobile__scroll-wrap.is-fog-top:before{opacity:1}.calendar-mobile__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:35px 20px 50px;overflow-y:auto}.calendar-mobile__month{padding-bottom:35px}.calendar-mobile__month+.calendar-mobile__month{padding-top:4px}.calendar-mobile__month-label{border-bottom:1px solid var(--t-line);font-family:var(--font-sans),Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 0 14px;padding-bottom:18px}.calendar-mobile__month-label,.win .calendar-mobile__month-label{--fos:-.1365em;--foe:-.1635em}.calendar-mobile__month-label{text-transform:uppercase;font-weight:600;font-size:calc(var(--scale-text-rem)*1.1);--lh:calc(var(--scale-text-rem)*1.5);line-height:var(--lh);letter-spacing:.1em}.calendar-mobile__grid{grid-template-columns:repeat(7,1fr);row-gap:10px;display:grid}.calendar-mobile__day{width:40px;height:40px;color:var(--t-heading);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0;display:grid}.calendar-mobile__day.is-outside{visibility:hidden;pointer-events:none}.calendar-mobile__day.is-disabled{opacity:.35;cursor:not-allowed}.calendar-mobile__day.is-disabled.is-selected{opacity:1}.calendar-mobile__day-num{border:1px solid #0000;border-radius:50%;place-items:center;width:40px;height:40px;line-height:1;display:grid}.calendar-mobile__day.is-in-range .calendar-mobile__day-num{background:var(--c-white);color:var(--t-heading)}.calendar-mobile__day.is-range-end .calendar-mobile__day-num,.calendar-mobile__day.is-range-start .calendar-mobile__day-num,.calendar-mobile__day.is-selected .calendar-mobile__day-num{background:var(--c-golden-dark);color:var(--c-white);border-color:#0000}.calendar-mobile__day-skeleton{width:15px;height:15px}.calendar-mobile__sentinel{height:1px}.calendar-mobile .calendar-flexible{background:var(--t-background);scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;padding:20px;overflow-x:auto}.calendar-mobile .calendar-flexible::-webkit-scrollbar{display:none}.calendar-mobile .calendar-flexible__btn{flex-shrink:0}}
