@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";:root{font-family:"Source Sans 3",sans-serif;line-height:normal;font-weight:400;font-size:1rem}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0;overflow-x:hidden;color:#f2f2f2;min-height:100vh}@media screen and (min-width:768px){body{display:flex;align-items:center}}#root{overflow:hidden;display:flex;flex-direction:column;min-height:100vh;width:100%;height:100vh}@media screen and (min-width:768px){#root{position:relative;max-width:1920px;max-height:1080px;min-height:unset;margin-inline:auto;border-radius:20px}}.background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.container{width:100%;max-width:600px;margin:0 auto;padding:0 16px}h1{font-family:Geogrotesque,sans-serif;font-size:40px;font-weight:600;text-transform:uppercase}h2{font-family:Geogrotesque,sans-serif;font-size:30px;font-weight:500;letter-spacing:.3px}p{letter-spacing:.18px}button{display:block;background:#e71d73;color:#fff;border:none;padding:14px 24px;border-radius:99px;width:fit-content;min-width:177px;margin-inline:auto;text-transform:uppercase;font-weight:700;font-size:1rem;cursor:pointer}button:disabled{background:#e71d73b3}input{width:100%;border-radius:99px;border:none;display:flex;height:56px;align-items:center;padding:0 16px;font-size:1rem;font-weight:400;color:#252729;background:#fff;border-bottom:1px solid #252729;text-align:center;transition:all .3s ease}input::placeholder{color:#252729}input:focus{outline:none;box-shadow:0 0 20px #e71d7399}.loader{display:block;margin-inline:auto;width:136px;height:136px;margin-bottom:36px}.loader svg{animation:rotation 3s linear infinite}.loader+p{text-align:center}.grey_link{color:#898989;text-decoration:none}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Geogrotesque;src:url(/fonts/Geogrotesque-SemiBold.woff2) format("woff2"),url(/fonts/Geogrotesque-SemiBold.woff) format("woff"),url(/fonts/Geogrotesque-SemiBold.ttf) format("truetype"),url(/fonts/Geogrotesque-SemiBold.svg#Geogrotesque-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geogrotesque;src:url(/fonts/Geogrotesque-Bold.woff2) format("woff2"),url(/fonts/Geogrotesque-Bold.woff) format("woff"),url(/fonts/Geogrotesque-Bold.ttf) format("truetype"),url(/fonts/Geogrotesque-Bold.svg#Geogrotesque-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geogrotesque;src:url(/fonts/Geogrotesque-Medium.woff2) format("woff2"),url(/fonts/Geogrotesque-Medium.woff) format("woff"),url(/fonts/Geogrotesque-Medium.ttf) format("truetype"),url(/fonts/Geogrotesque-Medium.svg#Geogrotesque-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geogrotesque;src:url(/fonts/Geogrotesque-Regular.woff2) format("woff2"),url(/fonts/Geogrotesque-Regular.woff) format("woff"),url(/fonts/Geogrotesque-Regular.ttf) format("truetype"),url(/fonts/Geogrotesque-Regular.svg#Geogrotesque-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}.intro .container>div{position:relative;z-index:1}.intro .bottom_graphic{z-index:0}.intro .intro_content{display:flex;flex-direction:column;gap:24px;margin-bottom:142px}.intro .intro_content h1{margin-top:14px;text-align:center}.intro .intro_content p{text-align:center;max-width:253px;margin-inline:auto}.intro .intro_content button{margin-top:16px}.intro .intro_content_icons{display:grid;grid-template-columns:repeat(3,minmax(64px,92px));gap:16px;margin-inline:auto}.intro .intro_content_icons_item{display:flex;flex-direction:column;align-items:center;gap:4px}.intro .intro_content_icons_item_icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px}.intro .intro_content_icons_item_icon img{width:100%;height:100%;object-fit:contain}.intro .intro_content_icons_item p{font-size:.875rem}.intro .flow_content{display:flex;flex-direction:column;gap:16px;margin-bottom:80px}.intro .flow_content h2{margin-top:24px;text-align:center}.intro .flow_content>p{text-align:center;max-width:335px;margin-inline:auto;font-size:1.125rem}.intro .flow_content button{margin-top:4px}.intro .flow_content .flow_picker{display:flex;gap:16px;margin-top:8px;max-width:450px;width:100%;margin-inline:auto}.intro .flow_content .flow_picker_item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;width:calc(50% - 8px);padding:0 16px 16px;border-radius:24px;border:1px solid #f2f2f2;cursor:pointer;transition:all .3s ease}.intro .flow_content .flow_picker_item img{max-width:120px;transition:all .3s ease}.intro .flow_content .flow_picker_item.active,.intro .flow_content .flow_picker_item:hover{background:#f2f2f2;color:#252729;box-shadow:0 0 20px #e71d7399}.intro .flow_content .flow_picker_item.active img,.intro .flow_content .flow_picker_item:hover img{filter:drop-shadow(0 0 20px rgba(0,0,0,.25))}.intro .name_content{display:flex;flex-direction:column;gap:16px;margin-bottom:116px}.intro .name_content h2{margin-top:107px;text-align:center}.intro .name_content>p{text-align:center;max-width:335px;margin-inline:auto;font-size:1.125rem}.intro .name_content input{margin-top:28px;margin-bottom:110px}.intro .name_content .skip_name_button{margin-top:12px;text-align:center;text-decoration:underline}.intro .end_content{display:flex;flex-direction:column;gap:16px;margin-bottom:116px}.intro .end_content h2{margin-top:80px;text-align:center}.intro .end_content>p{text-align:center;max-width:335px;margin-inline:auto;font-size:1.125rem;margin-bottom:84px}.schedule .schedule_city{margin-bottom:100px}.schedule .schedule_city h2{text-align:center;margin-block:42px}.schedule .schedule_city button{margin-top:24px}.schedule .schedule_movie_list h2{text-align:center;margin-top:42px}.results_header{text-align:center;margin-block:24px}.results_header img{width:170px}.results .send_mail{width:100%;margin-bottom:20px}.results .film_list_heading{margin-top:32px;text-align:center;margin-bottom:24px}.results .try_again{display:flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:1px solid #f2f2f2;border-radius:99px;text-align:center;cursor:pointer;min-width:unset;width:100%;transition:all .3s ease;margin-bottom:24px}.results .filters_wrapper{display:flex;flex-direction:column;align-items:center;margin-top:32px}.results .filters_wrapper .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:32px}.results .filters_wrapper .filters .dropdown{min-width:0;max-width:100%;width:100%}.results .filters_wrapper .filters .dropdown_display{background:#fff;color:#252729;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap}.results .filters_wrapper .filters .dropdown_display>span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;display:block}.results .filters_wrapper .filters .dropdown_arrow{flex:0 0 auto;filter:invert(1)}.timeline+.send_mail{margin-block:32px}.top_pick{position:relative;background:#fff;color:#252729;padding:16px}.top_pick_image img{width:100%;height:100%;object-fit:cover}.top_pick_header{margin-bottom:12px}.top_pick h2{color:#009ee3;margin-bottom:12px}.top_pick_description{margin-bottom:24px}.top_pick_directors{margin-bottom:16px}.top_pick_schedule_list{margin-bottom:24px}.top_pick_schedule_list li{margin-left:24px}.top_pick_trailer{display:block;margin-bottom:24px;color:#252729;text-decoration:none}.top_pick_schedule{display:flex;flex-direction:column}.top_pick_schedule .grey{font-style:italic;color:#898989}.top_pick button{width:100%}.why{text-align:center;margin-top:16px;text-decoration:underline;cursor:pointer}.dkino_movie{position:relative;padding:16px}.dkino_movie:before{content:"";position:absolute;top:0;left:-16px;width:calc(100% + 32px);height:100%;background:linear-gradient(87deg,#409 1.28%,#326bc2 99.48%);z-index:-1}.dkino_movie_image img{width:100%;object-fit:cover}@media screen and (min-width:545px){.dkino_movie_image img{width:auto;height:100%;max-height:400px;object-fit:contain}}.dkino_movie h1{font-weight:400;margin-bottom:20px;margin-top:24px}.dkino_movie h4{font-size:20px;font-weight:700;margin-bottom:20px}.dkino_movie_info{margin-block:16px}.dkino_movie h2{margin-bottom:12px}.dkino_movie_description{margin-bottom:24px}.dkino_movie button{width:100%;margin-top:24px;margin-bottom:32px}.results_email .film_list_heading{margin-top:24px}.results_email .dkino_movie,.anchor_timeline{margin-top:32px}.no_showtimes{text-align:center;margin-top:32px;margin-bottom:32px}.generator_city,.generator_genre,.generator_extra{margin-bottom:100px}.generator_city h2,.generator_genre h2,.generator_extra h2{text-align:center;margin-bottom:16px}.generator_city p,.generator_genre p,.generator_extra p{font-style:italic;text-align:center;margin-bottom:24px}.generator_city button,.generator_genre button,.generator_extra button{margin-top:24px}.generator .generator_opportunity{margin-bottom:100px}.generator .generator_opportunity h2{text-align:center;margin-bottom:24px}.generator .generator_opportunity button{margin-top:24px}.generator .extra_picker_grid{display:flex;flex-direction:column;gap:20px}.generator_loading{margin-bottom:100px}.header{width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding-top:27px}.header .logo{width:100px}.header .zvezdici{position:absolute;left:5px;top:9px;opacity:.4;transition:all .3s ease}.header .zvezdici.opacity{opacity:1}.header .zvezdica{position:absolute;right:13px;top:7px;opacity:.4;transition:all .3s ease}.header .zvezdica.opacity{opacity:1}.header_progress{width:100%;display:flex;align-items:center;justify-content:center;padding-top:32px;padding-bottom:13px}.header_progress .progress_dots{display:flex;gap:8px}.header_progress .progress_dots .progress_dot{width:8px;height:8px;border-radius:99px;background:#f2f2f2;transition:all .3s ease}.header_progress .progress_dots .progress_dot.active{width:40px;background:#e71d73}.header_progress .logo{position:absolute;left:16px;top:20px;width:52px;height:35px}.header_progress .logo img{width:100%;height:100%;object-fit:contain}.header_progress .zvezdica{position:absolute;right:13px;top:7px;opacity:.4;transition:all .3s ease}.header_progress .zvezdica.opacity{opacity:1}.layout{display:flex;flex-direction:column;flex-grow:1;min-height:100%;width:100%;background:url(/images/mobile-BG.svg) no-repeat center center;background-size:cover;position:relative;overflow:auto;scrollbar-width:thin;max-height:100vh}.layout::-webkit-scrollbar-button{display:none;width:0;height:0}.layout::-webkit-scrollbar-button:single-button{display:none!important}.layout.has_bottom_graphic .layout_holder{justify-content:space-between}.layout_holder{position:relative;display:flex;flex-direction:column;flex-grow:1}.layout .layout_content{position:relative;z-index:1}.layout .bottom_graphic{position:absolute;bottom:0;left:0;opacity:.4;width:100%;height:170px;overflow:hidden;z-index:0;transition:all .3s ease}.layout .bottom_graphic.opacity{opacity:1}.layout .bottom_graphic img{position:absolute;top:0;left:50%;width:412px;height:207px;transform:translate(-50%)}.movie_counter{display:block;text-align:center;font-size:1rem;font-style:italic;margin-inline:auto}.search_bar{position:relative;margin-block:16px}.search_bar_icon{position:absolute;top:50%;left:24px;transform:translateY(-50%)}.search_bar input{padding-left:63px;padding-block:10px;text-align:left;height:44px}.movie_list{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;margin-bottom:100px}.movie_list .movie_card{display:flex;flex-direction:column;flex-grow:1;padding:10px;transition:all .3s ease}.movie_list .movie_card .movie_poster{width:100%;margin-bottom:12px;object-fit:cover}.movie_list .movie_card .movie_title_eng{font-size:12px;font-style:italic;margin-bottom:4px}.movie_list .movie_card .movie_title{font-size:1.125rem;font-weight:600;margin-bottom:4px;transition:all .3s ease}.movie_list .movie_card .movie_directors{font-size:12px;margin-bottom:12px}.movie_list .movie_card .movie_trailer{font-size:12px;margin-bottom:12px;color:#fff;text-decoration:none}.movie_list .movie_card_selection{margin-top:auto}.movie_list .movie_card_selection button{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 16px;background:transparent;border:1px solid #f2f2f2;border-radius:99px;text-align:center;cursor:pointer;min-width:unset;width:100%;font-size:12px;line-height:16px;transition:all .3s ease}.movie_list .movie_card.selected{background:#fff;box-shadow:0 0 20px #e71d7399;color:#252729}.movie_list .movie_card.selected .movie_title{color:#009ee3}.movie_list .movie_card.selected .movie_trailer{color:#252729}.movie_list .movie_card.selected button{background:#e71d73;color:#fff;border-color:#e71d73}.movie_selection_overlay{position:sticky;bottom:0;left:0;width:100%;padding-block:16px;background:#fff;display:flex;flex-direction:column;justify-content:center;color:#252729}.movie_selection_overlay .movie_selection_content{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#252729}.movie_selection_overlay .movie_selection_counter{display:flex;flex-direction:column}.movie_selection_overlay .movie_selection_counter>span:first-child{font-size:.875rem;font-weight:700;text-transform:uppercase}.movie_selection_overlay .movie_selection_counter_count{color:#e71d73;font-weight:600}.movie_selection_overlay button{margin:0}.selector_list{display:flex;flex-direction:column;gap:16px}.selector_list.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.selector_list_item{display:flex;align-items:center;justify-content:center;gap:4px;padding:14px 24px;background:transparent;border:1px solid #f2f2f2;border-radius:99px;text-align:center;cursor:pointer;transition:all .3s ease}.selector_list_item.active{box-shadow:0 0 20px #e71d7399;background:#f2f2f2;color:#252729}.dropdown{position:relative;width:100%;font-size:15px;color:#222}.dropdown.disabled{opacity:.5;pointer-events:none}.dropdown .dropdown_label{margin-bottom:4px;font-weight:500}.dropdown .dropdown_display{border:1px solid #ffffff;color:#f2f2f2;border-radius:99px;padding:14px 24px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.dropdown .dropdown_display .placeholder{color:#f2f2f2}.dropdown .dropdown_display.open{background:#ffffff4d}.dropdown .dropdown_menu{position:absolute;z-index:100;top:100%;left:24px;width:calc(100% - 48px);background:#fff;max-height:220px;overflow-y:auto;box-shadow:0 0 4px #00000059}.dropdown .dropdown_menu .dropdown_option{padding:14px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px}.dropdown .dropdown_menu .dropdown_option.selected{background:#f2f2f2}.dropdown .dropdown_menu .dropdown_option.disabled{color:#898989;cursor:default;background:transparent}.dropdown .dropdown_menu .dropdown_option .dropdown_checkbox{pointer-events:none}.timeline{background:#fff;color:#252729;margin-top:32px}.timeline .timeline_header{padding:20px 20px 6px;border-bottom:1px solid #009ee3}.timeline .timeline_header h3{font-size:24px;text-align:center}.timeline .timeline_day{padding:16px 20px}.timeline .timeline_day:nth-child(2n){background:#f2f2f2}.timeline .timeline_day_heading{font-size:1.125rem;margin-bottom:12px}.timeline .timeline_day_list{margin-left:20px}.timeline .timeline_day_list ::marker{color:#009ee3}.timeline .timeline_item{margin-bottom:8px}.timeline .timeline_item_title{font-size:1.125rem;font-weight:600;color:#009ee3}.timeline .timeline_item_time{font-weight:700}.timeline .timeline_item_venue{color:#898989;font-style:italic;margin-left:4px}.calendar_list{margin-bottom:56px}.calendar_list .calendar_list_items{display:flex;flex-direction:column;gap:20px}.calendar_list .calendar_card{display:flex;flex-direction:column;gap:12px}.calendar_list .calendar_card_remove{position:absolute;top:12px;right:12px;padding:4px;cursor:pointer;background:#fff;z-index:1;display:flex;align-items:center;justify-content:center}.calendar_list .calendar_card_image img{width:100%;height:100%;object-fit:cover}.calendar_list .calendar_card_counter_number{color:#e71d73;font-weight:600}.calendar_list .calendar_card_content{position:relative;background:#fff;color:#252729;padding:16px}.calendar_list .calendar_card_content_header{margin-bottom:12px}.calendar_list .calendar_card_content h2{color:#009ee3;margin-bottom:12px}.calendar_list .calendar_card_content_description{margin-bottom:24px}.calendar_list .calendar_card_content_directors{margin-bottom:16px}.calendar_list .calendar_card_content_schedule_list{margin-bottom:24px}.calendar_list .calendar_card_content_schedule_list li{margin-left:24px}.calendar_list .calendar_card_content_trailer{display:block;margin-bottom:24px;color:#252729;text-decoration:none}.calendar_list .calendar_card_content_schedule{display:flex;flex-direction:column}.calendar_list .calendar_card_content_schedule .grey{font-style:italic;color:#898989}.calendar_list .calendar_card_content button{width:100%}.why_modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000}.why_modal_content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:500px;background:#fff;padding:20px 16px;color:#252729}.why_modal_content_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.why_modal_content h2{color:#009ee3;font-weight:400;margin-bottom:6px}.why_modal_content button{margin-top:40px}.email_modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000}.email_modal_content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:500px;background:#fff;padding:20px 16px;color:#252729}.email_modal_content_header{display:flex;justify-content:flex-end}.email_modal_content_header img{cursor:pointer}.email_modal_content h2{color:#009ee3;font-weight:400;margin-bottom:6px}.email_modal_content button{margin-top:40px}.email_modal_content input{margin-top:16px;border:1px solid #252729}.custom_checkbox{margin-top:16px}.custom_checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.custom_checkbox label{position:relative;padding-left:32px;color:#252729;display:flex;font-size:12px}.checkbox_box{position:absolute;left:0;top:2px;width:20px;height:20px;border:1px solid #252729;background-color:transparent;border-radius:99px;transition:all .2s ease}.custom_checkbox input[type=checkbox]:checked+label .checkbox_box{border-color:#252729;background-color:#fff}.custom_checkbox input[type=checkbox]:checked+label .checkbox_box:after{content:"";position:absolute;left:6px;top:2px;width:.25rem;height:.5rem;border:1px solid #252729;border-width:0 2px 2px 0;transform:rotate(45deg)}
