.calendar-widget .abbre{display:block}.calendar-widget .initial{display:none}.calendar-widget.mode--datepicker{bottom:0;-webkit-box-shadow:0 4px 8px 2.5px rgba(0,0,0,.102);box-shadow:0 4px 8px 2.5px rgba(0,0,0,.102);position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);z-index:9999}.calendar-widget{--calendar_box-shadow-focus:0 0 0 2.5px #fff,0 0 0 5px var(--color-primary--blue);--calendar_box-shadow:0 0 0 2.5px var(--color-primary--blue);word-wrap:break-word;background-color:#fff;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#666;container:calendar-widget/inline-size;font-family:inherit;font-size:17px;font-weight:400;line-height:1.4;margin:0 auto;min-width:20pc;padding:15px 7px 25px;right:0;width:100%;will-change:transform}.calendar-widget table{margin-bottom:10px}.calendar-widget table,.calendar-widget table tbody,.calendar-widget table thead,.calendar-widget table tr{border-collapse:collapse;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;width:100%}.calendar-widget table tr{border-bottom:2px solid #fff}.calendar-widget table thead tr{background-color:#f3f3f3}.calendar-widget table thead th{background-color:transparent;color:#666;text-align:inherit}.calendar-widget table td,.calendar-widget table th{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 4px;position:relative}.calendar-widget table th{padding:4px}.calendar-widget table td div{margin:0 auto}.calendar-widget .divider{background-color:#eee;border:none;height:1px;margin:10px 0 15px}.calendar-widget__overlay{background-color:#222;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100vw;will-change:opacity;z-index:9000}.calendar-widget__overlay.active{opacity:.9;pointer-events:auto}@container calendar-widget (width <= 480px){.calendar-widget .abbre{display:none}.calendar-widget .initial{display:block}}@media only screen and (max-width:800px){.calendar-widget.mode--datepicker{bottom:50vh;left:0;position:fixed;right:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:95vw}.calendar-widget.mode--calendar{bottom:auto;left:auto;position:relative;top:auto;-webkit-transform:initial;transform:none;width:100%}}@media only screen and (max-width:480px){.calendar-widget{padding-left:10px;padding-right:10px}.calendar-widget table td,.calendar-widget table th{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:none;max-height:44px;max-width:none;max-width:44px;min-height:auto;min-width:auto;position:relative}.calendar-widget table thead{font-size:.92em}}@media only screen and (max-width:375px){.calendar-widget{min-width:auto;padding-left:8px;padding-right:8px;width:97vw}}.calendar-widget .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.calendar-widget .flex-dir__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.calendar-widget .flex-dir__row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.calendar-widget .flex-alignI__center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar-widget .flex-justify__between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calendar-widget .flex-justify__end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.calendar-widget .flex-justify__start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.calendar-widget .gap-1{gap:var(--size--1t,5px )}.calendar-widget .gap-2{gap:var(--size--2t,10px )}.calendar-widget .gap-3{gap:var(--size--3t,15px )}.calendar-widget .gap-4{gap:var(--size--4t,20px )}.calendar-widget .gap-5{gap:var(--size--5t,25px )}.calendar-widget .width_percent1{width:10%}.calendar-widget .width_percent2{width:20%}.calendar-widget .width_percent3{width:30%}.calendar-widget .width_percent4{width:40%}.calendar-widget .width_percent5{width:50%}.calendar-widget .width_percent6{width:60%}.calendar-widget .width_percent7{width:70%}.calendar-widget .width_percent8{width:80%}.calendar-widget .width_percent9{width:90%}.calendar-widget .width_percent10{width:100%}.cmp-button.cal-trigger,.nyc-button.cal-trigger{background-color:#000;bottom:-1px;margin:0;padding:0;position:absolute;right:-1px;z-index:99}.cmp-button.cal-trigger i,.nyc-button.cal-trigger i{background-color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.calendar-widget .cal-button{--nyc-cmp-button-border-color:transparent;--nyc-cmp-button-border-color-hover:var(--nyc-sys-color-primary);--nyc-cmp-button-background:var(--nyc-sys-color-surface-base);--nyc-cmp-button-background-hover:var(--nyc-sys-color-surface-base);--nyc-cmp-button-color:var(--nyc-sys-color-on-surface-base);--nyc-cmp-button-color-hover:var(--nyc-sys-color-on-surface-base);--nyc-cmp-button-font-size:20px}.calendar-widget .cal-button:hover{-webkit-box-shadow:none;box-shadow:none}.calendar-widget .field-lightbulb{--_color-bg:transparent}.calendar-widget .field-select:first-child{margin-left:0}.calendar-widget .field-select{--_color-rim:transparent;--_color-bg:transparent;--_size-font:max(12px,calc(var(--_size)*0.5*17px));display:inline-block;height:44px;margin-bottom:0;margin-left:2px}.calendar-widget .field-select select{background-color:#fff}.calendar-widget .field-select:after{border-bottom-width:1px!important;border-right-width:1px!important;bottom:36%!important}.calendar-widget .field-lightbulb.shape--circle input:disabled+label,.calendar-widget .field-lightbulb.shape--circle input[disabled]+label{--_color-bg:transparent!important}.in-range,.in-range--end,.in-range--start{background-color:var(--color-primary--blue-faded)!important}.in-range--end,.in-range--start{z-index:2}.in-range--start,.in-range:first-child{border-bottom-left-radius:50px;border-top-left-radius:50px}.in-range--end,.in-range:last-child{border-bottom-right-radius:50px;border-top-right-radius:50px}.in-range .cal-date input:focus+label,.in-range .cal-date input:focus-within+label,.in-range .cal-date input:hover+label{-webkit-box-shadow:var(--calendar_box-shadow-focus);box-shadow:var(--calendar_box-shadow-focus)}.calendar-widget .field-lightbulb input:checked+label{--_color-bg:var(--nyc-sys-color-primary-hover,#050560)}.calendar-widget .field-lightbulb:focus-within input:checked+label,.calendar-widget .field-lightbulb:focus-within label,.calendar-widget .field-lightbulb:hover input:checked+label,.calendar-widget .field-lightbulb:hover label{-webkit-box-shadow:var(--_size-rim) #fff,var(--_size-rim-expand) var(--nyc-sys-color-primary-hover,#050560);box-shadow:var(--_size-rim) #fff,var(--_size-rim-expand) var(--nyc-sys-color-primary-hover,#050560)}.calendar-widget .field-lightbulb.cal-date--today:not(:hover):not(:focus-within):not(:has(input:checked,input:focus-visible)) label{-webkit-box-shadow:var(--_size-rim) #fff,var(--_size-rim-expand) #000;box-shadow:var(--_size-rim) #fff,var(--_size-rim-expand) #000}.calendar-widget .field-lightbulb label span{word-break:normal}@media screen and (max-width:480px){.calendar-widget .cmp-button.size--nm,.calendar-widget .nyc-button.size--nm{--_padding-block:calc(var(--nyc-cmp-button-padding-block, .75rem)*1.4)}.calendar-widget .field-lightbulb{--_size-height-multiplier:max(0.20833vw,.725px);--_size-height:calc(var(--_size-height-multiplier)*22*var(--_size))}}.calendar-widget.mode--calendar{padding:0}.calendar-widget.mode--calendar hr{margin:5px 0;opacity:0}.calendar-widget.mode--calendar .button.cal-submit,.calendar-widget.mode--calendar .nyc-button.cal-submit{margin:0 auto 20px;max-width:var(--btn_size-width);width:100%}