.has-scroll-smooth [data-scroll-direction=horizontal]{min-height:fit-content}.poster-page{position:relative}.poster-page.top{display:grid;grid-template-columns:28px 1fr 28px;grid-column-gap:clamp(20px,2vw,32px);align-items:center;z-index:2;background-color:var(--color3);pointer-events:none;transition:padding-top .2s ease-in-out,transform .2s ease-in-out}.poster-page.top .title{grid-column:2;margin:0}.poster-page.calendar-fixed{z-index:4;position:fixed;top:0;left:0;right:0;background-color:var(--color3);margin:0 auto;transform:translateY(-190px)}.top-header h1{font-size:clamp(32px,4.5vw,48px)}.top-header input::placeholder{text-align:center}.city-filter{gap:0;width:auto;max-width:100%;margin:20px auto 0;padding:0 16px;box-sizing:border-box;align-self:center}.city-filter,.city-filter-chips{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.city-filter-chips{min-width:0;overflow:hidden}.city-chip{flex:0 0 auto;margin:0 10px;padding:4px 2px;font-family:var(--font2);font-size:clamp(12px,1.2vw,15px);letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:#fff;opacity:.45;background:transparent;border:none;border-bottom:1px solid transparent;cursor:pointer;white-space:nowrap;transition:opacity .18s ease,color .18s ease,border-color .18s ease}.city-chip:hover{opacity:.9}.city-chip.is-active{opacity:1;color:var(--color1);border-bottom-color:var(--color1)}.city-filter-select{position:relative;flex:0 0 auto;margin-left:10px;z-index:20}.city-filter-select-trigger{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 2px;font-family:var(--font2);font-size:clamp(12px,1.2vw,15px);letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:#fff;opacity:.7;background:transparent;border:none;border-bottom:1px solid transparent;cursor:pointer;white-space:nowrap;transition:opacity .18s ease,color .18s ease,border-color .18s ease}.city-filter-select-trigger:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-1px) rotate(45deg);opacity:.8}.city-filter-select.is-open .city-filter-select-trigger:after{transform:translateY(2px) rotate(-135deg)}.city-filter-select.is-active .city-filter-select-trigger,.city-filter-select:hover .city-filter-select-trigger{opacity:1}.city-filter-select.is-active .city-filter-select-trigger{color:var(--color1);border-bottom-color:var(--color1)}.city-filter-select-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;max-height:min(320px,50vh);margin:0;padding:8px 0;overflow-y:auto;list-style:none;background:#fff;color:#000;box-shadow:0 8px 28px rgba(0,0,0,.22);border-radius:2px}.city-filter-select-option{display:block;width:100%;margin:0;padding:10px 16px;border:none;background:transparent;color:#111;font-family:var(--font2);font-size:14px;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;white-space:nowrap}.city-filter-select-option.is-active,.city-filter-select-option:hover{background:rgba(255,172,40,.16);color:#000}.city-filter-select-option.is-active{color:#b86a00}@media (max-width:768px){.city-filter{padding:0 8px;margin-top:14px}.city-filter,.city-filter-chips{justify-content:center}.city-chip{margin:0 8px;font-size:11px}.city-filter-select{margin-left:8px}.city-filter-select-trigger{font-size:11px}.city-filter-select-menu{min-width:180px;right:0;left:auto}}.calendars{position:relative;grid-column:1/-1}.calendar-popup .datepicker{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.15);border-radius:8px;max-width:288px;margin:0 auto;padding:26px 8px 10px;position:absolute;right:0;top:60px;left:0;z-index:9;transform:scale(.95);transform-origin:top}.calendar-popup .datepicker:before{content:"";display:block;width:10px;height:10px;background:#fff;transform:rotate(-45deg);position:absolute;left:0;right:0;margin:0 auto;top:-5px}.calendar-popup .datepicker-grid{align-items:center;font-size:24px;line-height:31px;text-align:center;text-transform:uppercase;color:#fff;order:1;width:100%;margin:auto;display:flex}.calendar-popup .datepicker-grid.months{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:18px;padding:17px 0 0;font-family:var(--font2);color:var(--color4);text-transform:none;grid-gap:4px}.calendar-popup .datepicker-grid.months .month{line-height:1;min-height:40px;border-radius:8px;background-color:transparent;display:flex;align-items:center;justify-content:center;transition:background-color .18s ease-in-out;position:relative}.calendar-popup .datepicker-grid.months .month.selected,.calendar-popup .datepicker-grid.months .month:hover{background-color:#ffac28}.calendar-popup .datepicker-grid span,.calendar-popup .datepicker-grid time{grid-row:1;min-width:40px}.calendar-popup .datepicker-grid span{display:none}.calendar-popup .datepicker-grid div{min-width:80px;cursor:pointer}.calendar-popup .datepicker-grid .disabled{cursor:no-drop;opacity:.2}.calendar-popup .datepicker-grid .item{cursor:pointer;transition:color .2s ease-in-out}.calendar-popup .datepicker-grid .item.selected,.calendar-popup .datepicker-grid .item:hover{color:var(--color1)}.calendar-popup .datepicker .calendar-month{font-size:24px;line-height:31px;text-align:center;text-transform:uppercase;color:#000;background:transparent;cursor:auto}.calendar-popup .datepicker .calendar-month:after,.calendar-popup .datepicker .calendar-month:before{content:none;display:none}.calendar-popup .datepicker .calendar-arrow-left,.calendar-popup .datepicker .calendar-arrow-right{width:50px;height:50px;min-width:50px;top:16px}.calendar-popup .datepicker .calendar-arrow-left.disabled,.calendar-popup .datepicker .calendar-arrow-right.disabled{opacity:.3;cursor:not-allowed}.calendar-popup.calendar-popup--show .datepicker{transform:scale(1);opacity:1;pointer-events:auto}.calendar-popup,.calendar-top{pointer-events:all}.calendar-top{position:relative}.calendar-top .datepicker{display:flex;flex-direction:column;margin-top:clamp(9px,8vw,24px);padding-bottom:clamp(24px,3.6vw,40px);border-bottom:1px solid hsla(36,90%,89%,.2);position:relative;overflow:hidden}.calendar-top .datepicker-view{position:relative;z-index:1;margin:0 0 0 1rem;padding-bottom:2rem;overflow-y:hidden;overflow-x:scroll}.calendar-top .datepicker-view::-webkit-scrollbar{display:none}.calendar-top .datepicker-picker{min-height:118px}.calendar-top .datepicker-main{width:100%;padding:clamp(23px,2.7vw,30px) clamp(23px,2.7vw,30px) 0;margin:auto;overflow:hidden}.calendar-top .datepicker-main:after,.calendar-top .datepicker-main:before{content:"";position:absolute;top:0;height:100%;width:clamp(35px,2vw,24px);z-index:2}.calendar-top .datepicker-main:before{left:0;background:linear-gradient(to right,var(--color3) 35%,rgba(32,13,2,0) 100%)}.calendar-top .datepicker-main:after{right:0;background:linear-gradient(to left,var(--color3) 35%,rgba(32,13,2,0) 100%)}.calendar-top .datepicker-grid{font-family:var(--font1)}.calendar-top .datepicker-header,.calendar-top .datepicker-header .view-switch{font-size:18px;line-height:23px;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-align:center}.calendar-top .datepicker-header{position:relative;z-index:4}.calendar-top .datepicker-grid{align-items:center;order:1;width:100%;margin:auto;display:flex;font-size:24px;line-height:31px;text-align:center;text-transform:uppercase;color:#fff}.calendar-top .datepicker-grid span,.calendar-top .datepicker-grid time{grid-row:1;min-width:40px}.calendar-top .datepicker-grid span{display:none}.calendar-top .datepicker-grid div{min-width:clamp(48px,4.5vw,75px);cursor:pointer}.calendar-top .datepicker-grid .disabled{cursor:no-drop}.calendar-top .datepicker-grid .item{cursor:pointer;transition:color .2s ease-in-out}.calendar-top .datepicker-grid .item.selected,.calendar-top .datepicker-grid .item:hover{color:var(--color1)}.calendar-top .datepicker-grid .day{cursor:pointer;transition:color .18s ease-in-out}.calendar-top .datepicker-grid .day.prev{filter:opacity(.2)}.calendar-top .datepicker-grid .day.focused,.calendar-top .datepicker-grid .day:hover{color:var(--color1)}.calendar-top .datepicker-grid .day.disabled{cursor:col-resize}.calendar-top .datepicker-grid .day:after{content:"";width:75px;height:1px;background-color:var(--color1);position:absolute;bottom:-41px;margin:auto;transform:translateX(-38px) translateY(-1px);opacity:0;transition:translate .23s ease-in-out,opacity .15s ease-in-out}.calendar-top .datepicker-grid .day.selected,.day.active .day-number,.day.weekend .calendar-days{color:var(--color1)}.calendar-top .datepicker-grid .day.selected:after{opacity:1;transform:translateX(-49px) translateY(-1px)}.calendar-top .datepicker-grid .day.disabled .day-number{opacity:.2}.calendar-top .datepicker-grid .day.next,.calendar-top .datepicker-grid .day.prev{display:none}.calendar-top .datepicker-navigation{position:absolute;order:3;width:100%}.calendar-top .datepicker .days{display:flex;flex-direction:column;perspective:1px;width:auto}#showcase-wrapper{display:none}.calendar-top .calendar-arrow-left,.calendar-top .calendar-arrow-right,.datepicker .calendar-arrow-left,.datepicker .calendar-arrow-right{min-width:clamp(37px,5vw,60px);width:clamp(37px,5vw,60px);height:clamp(37px,5vw,60px);background-color:transparent;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:53px;z-index:9;transition:border-color .2s ease-in-out}.calendar-top .calendar-arrow-left:hover:not(.disabled) svg,.calendar-top .calendar-arrow-right:hover:not(.disabled) svg,.datepicker .calendar-arrow-left:hover:not(.disabled) svg,.datepicker .calendar-arrow-right:hover:not(.disabled) svg{color:var(--color1)}.calendar-top .calendar-arrow-right,.datepicker .calendar-arrow-right{right:0}.datepicker .calendar-top{overflow:hidden}.datepicker .calendar-month{cursor:pointer;font-family:var(--font1);font-size:18px;line-height:23px;letter-spacing:.02em;text-transform:uppercase;color:#fff;width:fit-content;margin:0 auto;text-align:center;display:flex;align-items:center;background-color:var(--color3);padding:0 18px}.datepicker .calendar-month:after{content:"";width:18px;height:18px;display:block;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.54897 14.3543L9.7041 15.3422L11.6799 15.032L11.5248 14.0441L9.54897 14.3543ZM5.33653 8.99889L5.19935 8.00835C4.70821 8.07636 4.34107 8.49401 4.33658 8.98982C4.33208 9.48563 4.69157 9.90987 5.1814 9.98679L5.33653 8.99889ZM11.5329 3.88752L11.6219 2.89148L9.62978 2.71357L9.54083 3.70961L11.5329 3.88752ZM5.33653 8.99889C5.47371 9.98944 5.4741 9.98939 5.47448 9.98933C5.47462 9.98931 5.47502 9.98926 5.47529 9.98922C5.47584 9.98914 5.47642 9.98906 5.47703 9.98897C5.47824 9.9888 5.47956 9.98861 5.48099 9.98841C5.48384 9.98799 5.48712 9.98751 5.49082 9.98695C5.49822 9.98583 5.5073 9.98442 5.51801 9.98266C5.53941 9.97915 5.56733 9.97429 5.60133 9.9678C5.66928 9.95481 5.76167 9.93524 5.87487 9.90676C6.10104 9.84986 6.41184 9.757 6.77768 9.60917C7.50919 9.3136 8.46738 8.79546 9.40541 7.90123L8.02539 6.45363C7.30229 7.14297 6.57105 7.53557 6.0284 7.75483C5.75717 7.86443 5.53472 7.93001 5.3869 7.9672C5.31311 7.98577 5.25832 7.99715 5.22585 8.00336C5.20963 8.00646 5.19902 8.00826 5.19446 8.00901C5.19217 8.00938 5.1914 8.00949 5.1922 8.00937C5.1926 8.00931 5.19339 8.00919 5.19458 8.00902C5.19518 8.00893 5.19587 8.00884 5.19667 8.00872C5.19706 8.00867 5.19749 8.00861 5.19793 8.00854C5.19816 8.00851 5.19851 8.00846 5.19863 8.00845C5.19899 8.0084 5.19935 8.00835 5.33653 8.99889ZM9.40541 7.90123C10.3634 6.988 10.8929 6.00896 11.1829 5.25183C11.3278 4.87349 11.4137 4.54871 11.4641 4.3115C11.4893 4.19272 11.5057 4.09532 11.5162 4.02345C11.5215 3.98749 11.5253 3.95785 11.5279 3.93504C11.5292 3.92364 11.5303 3.91393 11.5311 3.90599C11.5315 3.90202 11.5319 3.89849 11.5322 3.89541C11.5323 3.89387 11.5324 3.89244 11.5326 3.89112C11.5326 3.89047 11.5327 3.88984 11.5327 3.88924C11.5328 3.88893 11.5328 3.88851 11.5328 3.88836C11.5329 3.88793 11.5329 3.88752 10.5369 3.79856C9.54083 3.70961 9.54086 3.70921 9.5409 3.70881C9.54091 3.70869 9.54094 3.7083 9.54097 3.70806C9.54101 3.70756 9.54105 3.7071 9.5411 3.70666C9.54118 3.70578 9.54125 3.705 9.54131 3.70433C9.54144 3.70299 9.54154 3.70206 9.54159 3.70153C9.5417 3.70048 9.54165 3.70105 9.5414 3.70318C9.5409 3.70745 9.53962 3.71792 9.53725 3.73415C9.5325 3.76664 9.52343 3.82187 9.50766 3.89614C9.47605 4.04504 9.41802 4.26805 9.31521 4.53647C9.10976 5.07288 8.72857 5.78328 8.02539 6.45363L9.40541 7.90123ZM10.5369 14.1992C11.5248 14.0441 11.5247 14.0438 11.5247 14.0434C11.5246 14.0433 11.5246 14.0429 11.5245 14.0427C11.5245 14.0422 11.5244 14.0417 11.5243 14.0411C11.5241 14.04 11.5239 14.0388 11.5237 14.0374C11.5233 14.0348 11.5227 14.0316 11.5221 14.028C11.5209 14.0209 11.5194 14.0119 11.5175 14.0012C11.5136 13.9799 11.5083 13.9515 11.5012 13.9168C11.487 13.8474 11.4658 13.7522 11.4356 13.6356C11.3752 13.4027 11.2781 13.082 11.1276 12.7094C10.8278 11.9675 10.3071 10.9978 9.4225 10.1133L8.00829 11.5275C8.65508 12.1743 9.04508 12.894 9.2732 13.4586C9.38663 13.7394 9.45776 13.9762 9.49963 14.1377C9.52051 14.2182 9.53394 14.2792 9.54162 14.3169C9.54545 14.3357 9.54784 14.3485 9.549 14.355C9.54958 14.3582 9.54984 14.3598 9.54983 14.3597C9.54982 14.3597 9.54975 14.3592 9.5496 14.3583C9.54953 14.3579 9.54944 14.3573 9.54934 14.3567C9.54928 14.3563 9.54923 14.356 9.54917 14.3556C9.54914 14.3554 9.54909 14.3551 9.54907 14.355C9.54902 14.3547 9.54897 14.3543 10.5369 14.1992ZM9.4225 10.1133C8.53794 9.22869 7.56829 8.70796 6.82632 8.40819C6.45377 8.25767 6.13301 8.16056 5.90018 8.10017C5.78355 8.06993 5.68833 8.04873 5.61893 8.03456C5.58422 8.02747 5.5559 8.02213 5.53452 8.01829C5.52383 8.01637 5.51487 8.01482 5.50771 8.01362C5.50412 8.01301 5.50099 8.0125 5.49831 8.01206C5.49698 8.01184 5.49575 8.01165 5.49464 8.01147C5.49409 8.01138 5.49356 8.0113 5.49307 8.01122C5.49282 8.01118 5.49247 8.01113 5.49234 8.01111C5.492 8.01105 5.49166 8.011 5.33653 8.99889C5.1814 9.98679 5.18108 9.98674 5.18077 9.98669C5.18067 9.98667 5.18036 9.98662 5.18017 9.98659C5.17979 9.98653 5.17943 9.98647 5.1791 9.98642C5.17844 9.98632 5.17789 9.98623 5.17744 9.98615C5.17656 9.98601 5.1761 9.98593 5.17606 9.98593C5.17598 9.98591 5.17758 9.98618 5.18079 9.98676C5.18723 9.98792 5.2001 9.9903 5.21889 9.99414C5.25651 10.0018 5.31759 10.0152 5.39809 10.0361C5.55952 10.078 5.79635 10.1491 6.07711 10.2626C6.64172 10.4907 7.3615 10.8807 8.00829 11.5275L9.4225 10.1133Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;transform:rotate(-90deg);margin:auto auto auto 12px}.datepicker .calendar-month:before{content:"";width:100%;height:1px;background-color:hsla(36,90%,89%,.2);top:10px;position:absolute;z-index:-1;left:0}.datepicker .calendar-days{font-size:18px;line-height:26px;text-transform:uppercase;color:#fff;opacity:.6;font-weight:200;padding:8px 0 0;order:2;font-family:var(--font2)}.datepicker .calendar-days .dow:nth-child(7n),.datepicker .calendar-days .dow:nth-child(7n-1){filter:opacity(.8);color:var(--color1)}.datepicker .calendar-days .dow.active{color:var(--color1)}.datepicker .calendar-days .dow.custom-weekend{filter:opacity(.8);color:var(--color1)}.datepicker .calendar-days .dow.custom-working{filter:opacity(.6);color:#fff}.datepicker .calendar-days .dow.next,.datepicker .calendar-days .dow.prev{display:none}.poster-nav-wrap{width:calc(100% + 56px + 4vw);margin:0 calc(-28px - 2vw);position:relative;z-index:2;pointer-events:all}.poster-nav{display:flex;flex-direction:row;align-items:center;justify-content:center;width:fit-content;background-color:var(--color3);margin:40px auto -60px;padding:0 90px}.poster-nav:before{content:"";width:100%;height:1px;background-color:hsla(36,90%,89%,.2);left:0;top:54px;position:absolute;z-index:-1}.poster-nav-item{font-family:var(--font1);font-size:20px;font-weight:400;line-height:26px;text-transform:uppercase;color:hsla(36,90%,89%,.6);margin-left:50px;transition:color .18s ease-in-out;cursor:pointer}.poster-nav-item.active,.poster-nav-item:hover{color:var(--color1);opacity:1}.poster-nav-item:first-child{margin-left:0;cursor:default}@media (max-width:1023px){.poster-nav{margin-bottom:-20px}}@media (max-width:800px){.calendar-top .datepicker .days{overflow-y:hidden;overflow-x:auto;width:100%}.calendar-top .datepicker .days::-webkit-scrollbar{height:2px;-webkit-appearance:none}.calendar-top .datepicker .days::-webkit-scrollbar-track{border-radius:10px}.calendar-top .datepicker .days::-webkit-scrollbar-thumb{border-radius:10px;border:4px solid transparent;background-clip:content-box;background-color:var(--color3)}.poster-nav{margin:24px auto -8px;padding:0}.poster-nav:before{content:none}.poster-nav-item{font-size:16px;line-height:21px;margin-left:20px}.poster-nav-item:first-child{margin-left:0}}@media (max-width:540px){.calendar-top .calendar-archive{top:12px}.calendar-top .datepicker-main{padding-left:0;padding-right:0}.calendar-top .calendar-arrow-left,.calendar-top .calendar-arrow-right,.datepicker .calendar-arrow-left,.datepicker .calendar-arrow-right{display:none}.filter-wrapper{bottom:10px}.calendar-popup .calendar-arrow-left,.calendar-popup .calendar-arrow-right{display:flex}.calendar-popup .calendar-arrow-left{left:10px}.calendar-popup .calendar-arrow-right{right:10px}}.calendar-active-filters{position:absolute;right:10px;top:-32px;display:flex;flex-wrap:wrap;gap:0 clamp(20px,3vw,45px);z-index:10}.calendar-active-filters .calendar-active-filter{cursor:pointer;font-family:var(--font2);text-transform:uppercase;opacity:.7;font-size:14px;color:var(--color1)}.calendar-active-filters .calendar-active-filter span{position:relative}.calendar-active-filters .calendar-active-filter span svg{width:15px;height:14px;position:absolute;top:-2px;right:-17px}.datepicker-cell.month a{color:#000;display:block;padding:12px 0;width:100%}.datepicker-cell.month a:hover{color:#000}.datepicker-cell.month.selected a{background-color:#ffac28}#calendar-notification-popup{position:absolute;top:47px;right:calc(.5 * clamp(40px, 8.1vw, 108px));z-index:10;opacity:.8}#calendar-notification-popup .calendar-notification{background-color:#fff;border-radius:8px;font-weight:400;font-size:16px;line-height:20px;font-family:var(--font2);color:#000;padding:10px 40px;animation:fadein 2s ease-in alternate forwards}@keyframes fadein{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media (max-width:660px){.calendar-active-filters{justify-content:center}.calendar-active-filters .calendar-active-filter{font-size:10px}.calendar-active-filters{top:-18px;right:auto;width:100%}.calendar-active-filters .calendar-active-filter span svg{top:-3px}}