.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%}.carousel{--carousel-height-delta:92px;--carousel-primary-color:var(--color-primary--blue);--carousel-primary-faded-color:var(--color-primary--blue-faded);--carousel-transition:.2s ease-in;--carousel-min-border:2px solid var(--carousel-primary-color);--carousel-min-border-white:2px solid #fff;--carousel-focused-bounding-box:0 0 0 2.5px #fff,0 0 0 5px var(--carousel-primary-color);--carousel-focused-bounding-box-inverted:0 0 0 2.5px var(--carousel-primary-color),0 0 0 5px #fff;--carousel-desc-width:var(--width-content--max);--carousel-desc-padding:var(--size--3t,15px);--carousel-height:480px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:var(--carousel-height);min-height:360px;position:relative;width:100%}.carousel p{margin-bottom:10px}.carousel a{outline:none}.carousel a:focus{-webkit-text-decoration:underline;text-decoration:underline}.carousel-controls{-ms-flex-pack:distribute;grid-gap:3%;display:grid;gap:3%;grid-template-columns:1fr 2fr 1fr;justify-content:space-around;margin:15px auto;min-height:52px;width:60%;z-index:5}.carousel-controls,.carousel-controls .slide-indicator{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel-controls .slide-indicator{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:2/2;grid-row:1;height:100%;justify-content:center;pointer-events:none}.carousel [aria-label="next slide"]{grid-column:3/3;position:absolute}.carousel [aria-label="previous slide"]{grid-column:1/1;position:absolute;right:0}.carousel.with-indicator .carousel-controls,.carousel.with-picker .carousel-controls{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.carousel.with-indicator [aria-label="next slide"],.carousel.with-indicator [aria-label="previous slide"],.carousel.with-picker [aria-label="next slide"],.carousel.with-picker [aria-label="previous slide"]{margin-top:5px}@media screen and (max-width:800px){.carousel-controls{width:85%}}.carousel .carousel-slides{height:100%;list-style:none;margin:0;overflow-x:hidden;padding:0;position:relative;width:100%}.carousel .carousel-slide{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:space-between;left:0;margin:0;overflow:hidden;position:absolute;top:0;-webkit-transition:opacity var(--carousel-transition);transition:opacity var(--carousel-transition);width:100%}.carousel .carousel-slide[aria-hidden=true]{display:none;opacity:0;pointer-events:none}.carousel .carousel-slide[aria-hidden=true] a{display:none}.carousel .carousel-slide-content{-webkit-box-sizing:border-box;box-sizing:border-box}.carousel .carousel-slide-content,.carousel .carousel-slide-content--image{height:100%;margin:0;padding:0;position:relative;width:100%}.carousel .carousel-slide-content--image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel .carousel-slide-content--desc{-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-line-pack:start;align-content:flex-start;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:300px;justify-content:space-between;left:0;margin:auto;max-width:var(--carousel-desc-width);padding:var(--carousel-desc-padding);position:absolute;right:0;top:0;width:100%}.carousel .carousel-slide-content--desc .cmp-teaser--event{max-width:calc(min(var(--carousel-desc-width),100%)*.39);min-width:calc(min(var(--carousel-desc-width),100%)*.39)}@media screen and (max-width:800px){.carousel .carousel-slide-content--desc .cmp-teaser--event{max-width:none}}.slide-pickers{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;grid-column:2/2;grid-row:1;height:65px;list-style:none;margin:0;overflow-x:auto;padding:5px;position:relative;scroll-behavior:smooth;scrollbar-width:thin;text-align:center;white-space:nowrap;width:100%}.slide-pickers::-webkit-scrollbar{height:5px;width:5px}.slide-pickers::-webkit-scrollbar-track{background-color:transparent}.slide-pickers::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;-webkit-transition:background-color var(--carousel-transition);transition:background-color var(--carousel-transition)}.slide-pickers:hover::-webkit-scrollbar-thumb{background-color:#a9a9a9}.slide-pickers li .button{margin:0}.slide-pickers li{display:inline-block;margin:0 6px}.slide-pickers li:first-of-type{margin-left:0}.slide-pickers li:last-of-type{margin-right:0}.carousel.mode--roll{--carousel-height:auto;--carousel-item-width:calc(var(--carousel-desc-width)/3 - var(--carousel-desc-padding));margin-top:var(--mar--2s)}.carousel.mode--roll .carousel-title{color:var(--color-primary--dark);font-size:2.25em;margin-bottom:var(--mar--2s)}.carousel.mode--roll .carousel-slides::-webkit-scrollbar{display:none}.carousel.mode--roll .carousel-slides{-ms-overflow-style:none;-webkit-box-pack:justify;-ms-flex-pack:justify;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-left:calc(var(--carousel-desc-padding)*-1);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap;width:calc(var(--carousel-desc-padding) + 100%)}.carousel.mode--roll .carousel-slide .teaser{min-height:375px}.carousel.mode--roll .carousel-slide{-ms-flex-negative:0;display:inline-block;flex-shrink:0;height:auto;outline:none;position:static;vertical-align:top;white-space:normal;width:min(calc(100vw - 60px),var(--carousel-item-width))}.carousel.mode--roll .carousel-slide-content--desc{-webkit-box-align:initial;-ms-flex-align:initial;align-items:normal;height:100%;position:static;-webkit-transform:initial;transform:none}.carousel.mode--roll .carousel-slide-content--desc .cmp-teaser--event{--_background:var(--nyc-sys-color-surface-inactive);max-width:none;width:100%}.carousel.mode--roll .carousel-slide.current .carousel-slide-content--desc .cmp-teaser--event{--_background:var(--nyc-sys-color-surface-base)}.carousel.mode--roll .carousel-controls{margin-left:0;margin-top:0;width:calc(var(--carousel-item-width)*.65)}@media screen and (max-width:1090px){.carousel.mode--roll .carousel-slides::-webkit-scrollbar{display:auto}.carousel.mode--roll .carousel-slides{-ms-overflow-style:auto;scrollbar-width:auto;width:calc(var(--carousel-desc-padding)*2 + 100%)}}@media screen and (max-width:800px){.carousel.mode--roll .carousel-controls{margin-left:auto}}.carousel.mode--feature-events.with-picker .carousel-title{top:calc((var(--carousel-height) - 440px)/2)}.carousel.mode--feature-events .carousel-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--nyc-sys-color-text-base-inverse,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--nyc-sys-size-text-fluid-4xl-6xl);left:calc((100vw - var(--carousel-desc-width))/2);margin:0;max-height:330px;max-width:calc(min(var(--carousel-desc-width),100%)*.61 - 10px);padding:10px;position:absolute;text-shadow:10px 10px 1pc rgba(0,0,0,.6);top:calc((var(--carousel-height) - 276px)/2);width:100%;z-index:10}.carousel.mode--feature-events .carousel-title:after,.carousel.mode--feature-events .carousel-title:before{content:"";display:block;height:2px;width:0}.carousel.mode--feature-events .carousel-slides{margin-bottom:0}.carousel.mode--feature-events .carousel-slide-content--image{border-bottom-left-radius:var(--nyc-sys-space-xl);border-bottom-right-radius:var(--nyc-sys-space-xl);overflow-y:hidden}.carousel.mode--feature-events .carousel-slide-content--image:after{background:var(--bg-gradient--btt);bottom:0;content:"";display:block;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.carousel.mode--feature-events .carousel-slide-content--desc .cmp-teaser__content{background-color:hsla(0,0%,100%,.6)}.carousel.mode--feature-events .carousel-slide-content--desc .cmp-teaser--event .cmp-teaser__aux{margin-top:0}.carousel.mode--feature-events:not(.with-picker) .carousel-controls{--right:max(calc((100vw - var(--carousel-desc-width))/2),var(--carousel-desc-padding));--card-width-ratio:.39;bottom:calc((var(--carousel-height) - 25pc)/2 - 5px);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;max-width:220px;min-height:52px;position:absolute;right:var(--right);-webkit-transform:translate(calc(min(var(--carousel-desc-width),100vw)*(-1*var(--card-width-ratio)) + 220px));-webkit-transform:translate(calc(min(var(--carousel-desc-width),100vw)*var(--card-width-ratio)*-1 + 220px));transform:translate(calc(min(var(--carousel-desc-width),100vw)*(-1*var(--card-width-ratio)) + 220px));transform:translate(calc(min(var(--carousel-desc-width),100vw)*var(--card-width-ratio)*-1 + 220px));width:100%;z-index:11}.carousel.mode--feature-events .slide-indicator{color:#fff}.carousel.mode--feature-events .carousel-controls .cmp-button{--nyc-cmp-button-border-color:#fff;--nyc-cmp-button-border-color-hover:#fff;--_outline-color:#fff}@media screen and (max-width:1144px){.carousel.mode--feature-events .carousel-title{left:0}}@media screen and (max-width:800px){.carousel.mode--feature-events{height:auto;min-height:var(--carousel-height)}.carousel.mode--feature-events .carousel-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-end;margin-top:30px;max-width:none;padding:var(--carousel-desc-padding);padding-bottom:calc(var(--carousel-desc-padding)*2);position:static;-webkit-transform:initial;transform:none;width:100%}.carousel.mode--feature-events .carousel-title:after{display:none}.carousel.mode--feature-events .carousel-slides{position:absolute}.carousel.mode--feature-events .carousel-slide-content--desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;bottom:auto;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 125px);margin-top:30px;padding-left:var(--carousel-desc-padding);padding-right:var(--carousel-desc-padding)}.carousel.mode--feature-events:not(.with-picker) .carousel-controls{bottom:45px;left:0;margin:auto;max-width:260px;right:0;-webkit-transform:initial;transform:none}}