.showtimes{position:relative;min-height:17.5rem}.showtimes__filter{display:flex;position:relative;align-items:center;width:100%;padding:0 .625rem}.showtimes__filter-wrapper{display:flex;flex-direction:column;align-items:center}.showtimes__filter-wrapper .blockHeader{margin-bottom:1rem;padding-top:0}.showtimes__filter-input{display:flex;align-items:center;width:100%;height:2.5rem;padding:.375rem .625rem .375rem 2.5rem;border:1px solid #e8e8e8;border-radius:0;color:#ccc;-webkit-appearance:none}.showtimes__filter-input:focus{border-color:#ffc200;color:#000}.showtimes__filter-input:focus+.ico{color:#ffc200}.showtimes__filter .ico{position:absolute;left:1rem;color:#ccc;font-size:1.25rem}.showtimes h3.blockHeader__title{font-weight:300}.showtimes .slumpdown{width:100%;max-width:420px}.showtimes .citiesList{padding:.625rem}.showtimes .citiesList:not(.results) .group__name{display:flex}.showtimes .citiesList.results a{display:none}.showtimes .citiesList.results a[data-result=active],.showtimes .citiesList a[data-result=active]{display:block}.showtimes .citiesList a[data-result=active]~.group__name{display:flex;order:-1}.showtimes .citiesList .group{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.showtimes .citiesList .group__name{display:none;order:-1;width:100%;margin:1.5rem 0 1rem;font-weight:700}.showtimes .citiesList .item{display:inline-flex;position:relative;align-items:center;width:50%;padding:.625rem 0;font-size:.875rem}.mouse .showtimes .citiesList .item:hover{color:#888}@media (min-width:768px){.showtimes .section__header .blockHeader__title{font-size:2.25rem;line-height:48px}.showtimes__filter{max-width:20.125rem;padding:0}.showtimes__filter-wrapper{display:flex;flex-direction:row;align-items:center;margin-bottom:1.375rem}.showtimes__filter-wrapper .blockHeader{margin-right:auto;margin-bottom:0}.showtimes__filter-wrapper .blockHeader .blockHeader__title{font-size:2rem;letter-spacing:.11125rem;line-height:2.5rem}.showtimes__filter-wrapper .showtimes__filter-input{max-width:20.125rem;height:3rem;padding-left:3rem}.showtimes__filter-wrapper .showtimes__filter .ico{left:.625rem;font-size:2rem}.showtimes .citiesList{margin:0;padding:.625rem 0}.showtimes .citiesList .item{width:33%}}@media (min-width:1152px){.showtimes .citiesList{display:flex;flex-wrap:wrap;text-align:justify}.showtimes .citiesList .item{display:inline-flex;width:25%;border:0}}