.card_info_flex{display:flex;overflow-x:auto;gap:20px;padding-bottom:10px;scrollbar-width:none;margin-bottom:30px}.card_info_flex::-webkit-scrollbar{display:none}.card_info_box{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 60px)/3);min-width:350px;height:360px;border-top-right-radius:60px;background:#faf4e8;overflow:hidden;position:relative}.card_info_box .cib{padding:30px;height:100%;display:flex;flex-direction:column;word-wrap:break-word;white-space:normal}.card_info_box .cib img{display:block;margin-bottom:10px}.card_info_box .cib h4{white-space:normal;font-size:24px;font-family:Antique Olive Std Roman;font-weight:400}.card_info_box .cib .pos_abs{width:100%;padding:30px;white-space:normal;overflow-wrap:break-word;position:absolute;bottom:0;left:0}.section_festival_info .sfi_top .container{padding:100px 0}.section_festival_info .sfi_top h2{font-size:51px;font-family:Blaine Retro SemBd;color:#3f53b4;text-align:left;margin-bottom:10px;position:relative}.section_festival_info .sfi_top h2:after{content:"";width:327px;height:66px;background:url(/_next/static/media/orn_getting_here.9aa305b2.png) no-repeat 50%/contain;display:block;position:absolute;top:0;right:0}.section_festival_info .sfi_top p{font-size:16px;font-family:Antique Olive Std Light;color:#3f53b4}.section_festival_info .most_asked_questions{background:#fd9700;border-top-left-radius:32px;border-top-right-radius:32px;padding:100px 0 200px}.section_festival_info .most_asked_questions h3{text-align:center;font-size:32px;color:#3f53b4;font-family:Blaine Retro SemBd;margin-bottom:30px}.section_festival_info .most_asked_questions .card_info_box:nth-child(odd){background:#fdf0e8}.section_festival_info .most_asked_questions .card_info_box:nth-child(odd) .cib h4,.section_festival_info .most_asked_questions .card_info_box:nth-child(odd) .cib p{color:#3f53b4}.section_festival_info .most_asked_questions .card_info_box:nth-child(2n){background:#fd581c}.section_festival_info .most_asked_questions .card_info_box:nth-child(2n) .cib h4,.section_festival_info .most_asked_questions .card_info_box:nth-child(2n) .cib p{color:#fff}.section_festival_info .most_asked_questions .main_btn{margin:0 auto;width:130px}.section_festival_info .getting_here{background:#faf4e8;border-top-left-radius:32px;border-top-right-radius:32px;padding:100px 0 200px;margin-top:-32px}.section_festival_info .getting_here h3{text-align:center;font-size:32px;color:#3f53b4;font-family:Blaine Retro SemBd;margin-bottom:30px}.section_festival_info .getting_here .card_info_box:first-child{background:#8bbf4b}.section_festival_info .getting_here .card_info_box:first-child .cib h4,.section_festival_info .getting_here .card_info_box:first-child .cib p{color:#fff}.section_festival_info .getting_here .card_info_box:nth-child(2){background:#1f96f1}.section_festival_info .getting_here .card_info_box:nth-child(2) .cib h4,.section_festival_info .getting_here .card_info_box:nth-child(2) .cib p{color:#fff}.section_festival_info .getting_here .card_info_box:nth-child(3){background:#fd9700}.section_festival_info .getting_here .card_info_box:nth-child(3) .cib h4,.section_festival_info .getting_here .card_info_box:nth-child(3) .cib p{color:#fff}.section_festival_info .getting_here .main_btn{margin:0 auto;width:150px}.section_festival_info .festival_map{background:#3f53b4;border-top-left-radius:32px;border-top-right-radius:32px;padding:100px 0 200px;margin-top:-32px;margin-bottom:10px}.section_festival_info .festival_map h3{text-align:center;font-size:32px;color:#fff;font-family:Blaine Retro SemBd;margin-bottom:30px}.section_festival_info .festival_map p{font-size:16px;color:#fff;font-family:Antique Olive Std Light;text-align:center;margin-bottom:15px}.section_festival_info .festival_map .map_desktop{display:block;margin:0 auto 40px}.section_festival_info .festival_map .map_mobile,.section_festival_info .festival_map .map_tablet{display:none}.section_festival_info .festival_map .main_btn{margin:0 auto;width:175px;background:#9a9a9a;cursor:not-allowed}.section_festival_info .map_box{position:relative;top:-50px;margin-bottom:40px}.section_festival_info .map_box .container{width:100%;border-radius:32px;overflow:hidden;height:700px;position:relative}.section_festival_info .map_box .container img{width:auto;height:auto;display:block}.section_festival_info .map_box .container .zoom_in_btn{width:66px;height:66px;position:absolute;bottom:20px;right:20px;display:block;background:url(/_next/static/media/icon_zoom_in.f65b018a.png) no-repeat 50%/contain;cursor:pointer}.section_festival_info .new_map_box{margin-bottom:60px}.section_festival_info .new_map_box .container{width:100%;border-radius:32px;overflow:hidden;height:700px;position:relative}.section_festival_info .new_map_box .container img{width:auto;height:auto;display:block}.popup_map{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);z-index:100;display:block}.popup_map .map_box{position:absolute;top:60px;left:50%;transform:translateX(-50%);width:100%;height:700px;max-width:1240px;border-radius:32px}.popup_map .map_box .container{width:100%;height:700px;max-width:1240px;overflow:scroll;position:relative;border-radius:20px}.popup_map .map_box .container img.desktop{width:auto;height:auto;display:block}.popup_map .map_box .container img.mobile{width:auto;height:auto;display:none}.popup_map .map_box .close_btn{width:40px;height:40px;position:absolute;top:20px;right:20px;display:block;background:url(/_next/static/media/icon_close_blue.e32d04aa.png) no-repeat 50%/contain;cursor:pointer;z-index:1000}.popup_map .map_box .zoom_out_btn{width:66px;height:66px;position:absolute;bottom:20px;right:20px;display:block;background:url(/_next/static/media/icon_zoom_out.f5b6df65.png) no-repeat 50%/contain;cursor:pointer;z-index:100}.map_filters{position:absolute;top:20px;right:20px;z-index:1000}.map_filters .categories_box .categories_list{display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.map_filters .categories_box .category_item .category_btn{display:inline-flex;align-items:center;cursor:pointer;background:none;border:none}.map_filters .categories_box .category_item .category_icon{width:40px;height:35px;object-fit:contain;display:block}.map_image{width:100%;height:700px}.map_image .map_container{height:700px;position:relative}.map_container_box{display:flex;width:100%;height:700px}.buses_section{position:absolute;top:20px;left:20px;z-index:1000;width:137px;height:35px;border-radius:35px;display:none}.buses_section .bus_select{width:100%;height:35px;display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;outline:0}.buses_section .bus_hint,.buses_section .bus_select{font-size:13px;line-height:35px;color:#3f53b4;font-family:Blaine Retro SemBd}.buses_section .bus_hint{width:137px;text-align:center;background:#faf4e8;border-radius:35px;position:absolute;top:0;left:0}.buses_section .bus_name{background:#faf4e8 url(/_next/static/media/ic_bus.04ac1a36.png) no-repeat left 10px center/20px;display:block;padding-left:40px;border-radius:35px;position:relative;z-index:100}.buses_section .bus_name:after{content:"";width:10px;height:10px;background:url(/_next/static/media/chevron_bottom.ccb2e23b.png) no-repeat 100%/10px;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.buses_section .bus_name_modal{display:none;background:#ece5d8;position:absolute;top:0;left:0;width:100%;border-radius:15px}.buses_section .bus_name_modal.show{display:block}.buses_section .bus_name_modal ul{padding-top:35px;list-style:none}.buses_section .bus_name_modal ul li{background:url(/_next/static/media/ic_bus.04ac1a36.png) no-repeat left 20px center/20px;padding-left:50px;position:relative;padding-top:5px;padding-bottom:5px}.buses_section .bus_name_modal ul li label{width:100%;display:block}.buses_section .bus_name_modal ul li input[type=radio]{width:100%;position:absolute;top:0;left:0;height:100%;z-index:10;opacity:0;display:block;cursor:pointer}.route_clear_btn,.search_btn{width:238px;height:35px;border-radius:15px;background:#3f53b4;line-height:35px;text-align:center;font-size:14px;color:#fff;font-family:Blaine Retro SemBd;border:none;display:block;margin:0 auto}.step_two .route_info{width:238px;background:#fff;border-radius:15px;display:flex;flex-wrap:wrap;margin:0 auto 10px;padding:10px 0 7px}.step_two .distance_info,.step_two .duration_info{width:50%;padding:0 15px}.step_two .distance_info span,.step_two .duration_info span{font-size:10px;font-family:Antique Olive Std Roman;color:#3f53b4;display:block}.step_two .distance_info p,.step_two .duration_info p{font-size:12px;font-family:Blaine Retro SemBd;color:#3f53b4;margin-top:3px;display:block}.routes_section{position:absolute;top:20px;left:20px;z-index:1000}.routes_section .routes_box{width:154px;height:35px;display:block;padding-left:30px;background:#faf4e8 url(/_next/static/media/ic_walk.f2679a65.png) no-repeat left 12px center/12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;outline:0;font-size:13px;line-height:35px;color:#3f53b4;font-family:Blaine Retro SemBd;position:absolute;top:0;left:0;border-radius:35px;cursor:pointer}.routes_section .routes_box span{display:block;background:url(/_next/static/media/chevron_bottom.ccb2e23b.png) no-repeat right 10px center/10px}.routes_section .route_filters{width:335px;padding:15px;background:#faf4e8 url(/_next/static/media/ic_walk_route.03e3d0db.png) no-repeat left 15px top 20px/27px;border-radius:15px;position:absolute;top:0;left:0;z-index:10}.routes_section .route_field{width:238px;height:45px;border-radius:15px;background:#fff;margin:0 auto 10px;position:relative}.routes_section .route_field .title{font-size:10px;font-family:Antique Olive Std Roman;color:#3f53b4;position:absolute;top:10px;left:20px}.routes_section .route_field .title.show{z-index:10000}.routes_section .route_field .route_select_label{font-size:13px;color:#3f53b4;font-family:Blaine Retro SemBd;padding-top:25px;padding-left:20px;padding-right:20px;display:block;height:45px;cursor:pointer;width:100%;background:#fff url(/_next/static/media/chevron_bottom.ccb2e23b.png) no-repeat right 20px center/10px;border-radius:15px}.routes_section .route_field .route_select_label.show{position:relative;z-index:1000}.routes_section .route_modal{display:none;background:#f7f7f7;position:absolute;top:0;left:0;width:100%;border-radius:15px;z-index:100}.routes_section .route_modal.show{display:block}.routes_section .route_modal ul{padding-top:50px;padding-bottom:5px;list-style:none}.routes_section .route_modal ul li{padding-left:30px;position:relative;padding-top:10px;padding-bottom:10px;font-size:13px;font-family:Blaine Retro SemBd;color:#3f53b4}.routes_section .route_modal ul li label{width:100%;display:block}.routes_section .route_modal ul li input[type=radio]{width:100%;position:absolute;top:0;left:0;height:100%;z-index:10;opacity:0;display:block;cursor:pointer}.routes_section .close_btn{width:30px;height:30px;position:absolute;top:10px;right:10px;display:block;background:url(/_next/static/media/ic_close_blue.b8d78b5d.png) no-repeat 50%/15px;cursor:pointer;z-index:1000}.leaflet-marker-icon{transition:transform .2s ease-in-out}.leaflet-marker-icon.marker-active{transform:scale(1.3)}.leaflet-pane.leaflet-marker-pane .leaflet-marker-icon.marker-active{z-index:1200!important}.reset_bus_btn{position:absolute;top:20px;right:20px;width:120px;height:35px;border-radius:35px;background:#3f53b4;color:#fff;text-transform:uppercase;border:none;z-index:1000;font-size:11px;cursor:pointer}.popup_map_detail{position:absolute;bottom:30px;left:30px;padding:20px;background:#fff;z-index:1000;border-radius:35px;max-width:600px;max-height:320px}.popup_map_detail .pmd_flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.popup_map_detail .pmd_flex .pmd_left{width:220px;height:260px;display:block;position:relative;overflow:hidden;border-radius:10px}.popup_map_detail .pmd_flex .pmd_left img{max-width:100%;max-height:100%;width:100%!important;height:100%!important;display:block;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.popup_map_detail .pmd_flex .pmd_left+.pmd_right{width:calc(100% - 220px);padding-left:20px;max-height:260px;overflow:auto}.popup_map_detail .pmd_flex .pmd_right{width:auto}.popup_map_detail .pmd_flex .pmd_right h3{font-size:20px;color:#3f53b4;font-family:Antique Olive Std Bold;margin-bottom:20px}.popup_map_detail .pmd_flex .pmd_right h3:last-child{margin-bottom:0}.popup_map_detail .pmd_flex .pmd_right p{font-size:14px;color:#3f53b4;margin-bottom:10px;font-family:Antique Olive Std Light}.popup_map_detail .pmd_flex .pmd_right .stage{font-size:16px;color:#3f53b4;font-family:Antique Olive Std Bold;display:block;margin-bottom:10px}.leaflet-control-attribution.leaflet-control,.popup_map_detail .pmd_desc_mobile{display:none}@media only screen and (max-width:1024px){.section_festival_info .sfi_top .container{padding:40px 0}.section_festival_info .sfi_top h2{text-align:center;font-size:51px}.section_festival_info .sfi_top h2:after{width:230px;height:46px;position:static;margin:20px auto 60px}.section_festival_info .sfi_top p{text-align:center;padding:0 40px}.section_festival_info .card_info_flex{padding-left:40px}.section_festival_info .festival_map .container{padding:0 40px}.section_festival_info .festival_map .map_desktop{display:none}.section_festival_info .festival_map .map_tablet{width:100%;display:block;margin-bottom:40px}.section_festival_info .map_box{position:static;top:auto;padding:0 40px}.popup_map .map_box{width:calc(100% - 80px);height:calc(100% - 120px)}.popup_map .map_box .container{height:100%}}@media only screen and (max-width:743px){.section_festival_info .sfi_top .container{padding:40px 20px}.section_festival_info .sfi_top h2{text-align:center;font-size:32px}.section_festival_info .sfi_top h2:after{width:115px;height:23px;margin:10px auto 40px}.section_festival_info .sfi_top p{text-align:center}.section_festival_info .getting_here h3,.section_festival_info .most_asked_questions h3{font-size:24px}.section_festival_info .card_info_flex{padding-left:20px;padding-right:20px}.section_festival_info .festival_map .container{padding:0 20px}.section_festival_info .festival_map .container h3{font-size:24px}.section_festival_info .festival_map .map_desktop,.section_festival_info .festival_map .map_tablet{display:none}.section_festival_info .festival_map .map_mobile{width:100%;display:block;margin-bottom:40px}.section_festival_info .map_box{padding:0 20px}.section_festival_info .map_box .container{border-radius:20px}.section_festival_info .map_box .container img{width:100%!important;height:100%!important;display:block;object-fit:cover;left:0;object-position:25% center}.section_festival_info .map_box .container .zoom_in_btn{width:40px;height:40px}.section_festival_info .new_map_box{padding-left:0;padding-right:0}.section_festival_info .new_map_box .container{border-radius:0;height:700px}.section_festival_info .new_map_box .map_image,.section_festival_info .new_map_box .map_image .map_container{height:700px}.section_festival_info .new_map_box .map_filters{width:100%;background:#3f53b4;right:0;top:0;padding:10px 0 10px 174px}.section_festival_info .new_map_box .map_filters .categories_box{width:100%}.section_festival_info .new_map_box .map_filters .categories_box .categories_list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.section_festival_info .new_map_box .map_filters .categories_box .categories_list::-webkit-scrollbar{display:none}.section_festival_info .new_map_box .map_filters .categories_box .categories_list .category_item{width:40px;height:35px}.buses_section,.routes_section{top:10px;left:10px}.popup_map_detail{width:calc(100% - 20px);left:10px;border-radius:20px;max-height:none}.popup_map_detail .pmd_flex .pmd_left{width:100px;height:120px}.popup_map_detail .pmd_flex .pmd_left+.pmd_right{width:calc(100% - 100px);padding-left:10px;height:120px;max-height:120px;position:relative}.popup_map_detail .pmd_flex .pmd_left+.pmd_right p{display:none}.popup_map_detail .pmd_flex .pmd_left+.pmd_right h3{position:absolute;top:10px;left:10px}.popup_map_detail .pmd_flex .pmd_left+.pmd_right span{position:absolute;bottom:0;left:10px}.popup_map_detail .pmd_desc_mobile{width:100%;display:block;padding-bottom:0;padding-top:10px}.popup_map_detail .pmd_desc_mobile p{font-size:13px;color:#3f53b4;margin-bottom:10px;font-family:Antique Olive Std Light}.popup_map_detail .pmd_desc_mobile p:last-child{margin-bottom:0}.popup_map .map_box{width:calc(100% - 40px);height:calc(100% - 100px)}.popup_map .map_box .container{height:100%;border-radius:20px}.popup_map .map_box .container img.desktop{display:none}.popup_map .map_box .container img.mobile{display:block}.popup_map .map_box .zoom_out_btn{width:40px;height:40px}.popup_map .map_box .close_btn{width:30px;height:30px}}