.banners-featured{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.banners-featured .banner{position:relative}.banners-featured .banner:hover:after{opacity:.1}.banners-featured .banner:after{transition:all .2s ease;display:block;width:100%;height:100%;background:#fff;opacity:0;z-index:10;content:"";position:absolute;left:0;top:0;pointer-events:none}.banners-featured .banner a{display:flex;border-radius:24px;overflow:hidden;justify-content:center;align-items:center}.banners-featured .banner a img{max-height:150px;border-radius:24px;width:100%}@media (max-width: 585px){.banners-featured{grid-template-columns:1fr}}@media (max-width: 978px){.banners-featured{grid-template-columns:1fr}.banners-featured .banner:last-child{display:none!important}}section#guides{margin-bottom:3rem;min-height:48rem}section#guides h2{font-size:1.8rem}section#guides .slick-list{margin:0 -5px}section#guides .slick-list .slick-slide{margin:0 5px}section#guides .slick-list .slick-slide a{display:flex;flex-direction:column}section#guides .slick-list .slick-slide img{border-radius:24px!important;width:100%;height:auto}section#guides .slick-list .slick-slide .guide-text h4{overflow:hidden;width:100%;white-space:pre-wrap;margin-top:1rem;font-size:1.8rem;color:#333;border-left:5px solid #a82eb4;padding-left:.5rem;margin-bottom:1rem}section#guides .slick-list .slick-slide .guide-text span{font-size:12px;color:#333}section#marks .producer-item-main{display:flex;justify-content:center}.main_page #main_cms2{display:flex;flex-direction:column}.main_page #main_cms2 img{border-radius:24px!important}.main_page #main_cms2 .read_more_cms{cursor:pointer;display:flex;width:105px;padding:.4rem;justify-content:center;margin-top:.4rem!important;opacity:1;transition:opacity .2s ease}.main_page #main_cms2 .read_more_cms.cursor-hide{pointer-events:none;opacity:0}.main_page #main_cms2 .read_more_cms:hover{color:#a82eb4}.main_page #main_cms2 .cms_text_wrapper{max-height:0;overflow:hidden;opacity:0;transition:opacity 1s ease,max-height .2s ease}.main_page #main_cms2 .cms_text_wrapper.uncollapse_cms{opacity:1;max-height:20000px}.main_page #main_cms2 span{order:-1;margin:1rem 0!important;padding:1rem 0!important;border-bottom:1px solid #dddddd!important;border-top:1px solid #dddddd!important;display:flex!important;justify-content:center;align-items:center;font-weight:500}.main_page #main_cms2 span h3{margin:0;font-weight:600}.main_page #main_cms2 span a{margin-right:1rem}@media (max-width: 978px){.main_page #main_cms2 span{flex-direction:column}.main_page #main_cms2 span h3{margin:0}.main_page #main_cms2 span a{margin-right:0;width:100%;margin-bottom:1rem}}#main_search_nav{margin-top:2rem;margin-bottom:2rem;height:23rem;border-radius:20px 20px 25px 25px;background:linear-gradient(126deg,#000 1% 3%,#490051 79%,#a82eb4 100%);position:relative;box-shadow:4px 2px 6px 1px #0000001a}#main_search_nav #mobile_gradient_bg{display:none!important}#main_search_nav #mobile_search_step_container{display:none}#main_search_nav h2{color:#fff;font-size:2rem;font-weight:500;padding:2rem 4rem;background:linear-gradient(126deg,#000 1% 3%,#490051 79%,#a82eb4 100%);border-radius:20px;width:50%;background:transparent}#main_search_nav #kitty_4kom{position:absolute;right:2rem;top:-1rem;z-index:10}#main_search_nav .bottom_back_buttons{background:white;height:6.25rem;position:absolute;width:28%;z-index:1;right:0;bottom:0;border-radius:0 20px 20px 0;display:flex;justify-content:flex-end;padding:0 1rem;align-items:center;gap:1rem;padding-left:0}#main_search_nav .bottom_back_buttons>p{padding:.5rem 1rem;width:15rem;border-radius:10px;background:#f3f3f3;display:flex;justify-content:center;align-items:center;transition:all .2s ease-in;cursor:pointer}#main_search_nav .bottom_back_buttons>p:hover{color:#a82eb4}#main_search_nav #main_search_content{height:17rem;background:#fff;position:absolute;width:73%;left:0;bottom:0;border-radius:20px 20px 0;display:flex;justify-content:center;align-items:center;padding:2rem 1rem;box-shadow:0 -1px 6px -1px #0000001a;z-index:1;flex-direction:column;align-items:flex-start}#main_search_nav #main_search_content.hide_div>p,#main_search_nav #main_search_content.hide_div ul.level_1_ul{opacity:0;pointer-events:none}#main_search_nav #main_search_content>p{font-weight:500;font-size:2rem;padding-left:3rem}#main_search_nav #main_search_content ul.level_1_ul{height:100%;width:100%;transition:all .2s ease}#main_search_nav #main_search_content ul.level_1_ul .slick-list,#main_search_nav #main_search_content ul.level_1_ul .slick-list .slick-track{height:100%}#main_search_nav #main_search_content ul.level_1_ul .slick-arrow.slick-prev{margin-left:0}#main_search_nav #main_search_content ul.level_1_ul .slick-arrow.slick-next{margin-right:0}#main_search_nav #main_search_content ul.level_1_ul li{height:100%;display:flex;align-items:center;justify-content:center}#main_search_nav #main_search_content ul.level_1_ul li a{height:100%;display:flex;align-items:center;justify-content:space-between;padding:2rem 0;flex-direction:column;gap:.5rem}#main_search_nav #main_search_content ul.level_1_ul li a img{max-width:50px;width:50px;margin-bottom:1rem}#main_search_nav #main_search_content ul.level_1_ul li a span{text-align:center}#main_search_nav #main_search_content ul.level_2_ul{display:none}#main_search_nav #main_search_content #search_grid_main_container{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;pointer-events:none;left:0;top:0;opacity:0;transition:all .2s ease}#main_search_nav #main_search_content #search_grid_main_container.active{opacity:1;pointer-events:all}#main_search_nav #main_search_content #search_question_container{font-weight:500;font-size:2rem;padding:.5rem 4rem}#main_search_nav #main_search_content #mobile_search_step_container{display:none}#main_search_nav #main_search_content #search_step_container{position:absolute;height:100%;min-width:100%;width:100%;left:0;bottom:0;opacity:0;pointer-events:none;transition:all .2s ease;justify-content:flex-start;align-items:center;padding:2rem;overflow:hidden}#main_search_nav #main_search_content #search_step_container .pointer{cursor:pointer}#main_search_nav #main_search_content #search_step_container .slick-list,#main_search_nav #main_search_content #search_step_container .slick-track{height:100%}#main_search_nav #main_search_content #search_step_container .slick-track{margin-left:0;min-width:100%}#main_search_nav #main_search_content #search_step_container.active{opacity:1;z-index:10;pointer-events:all}#main_search_nav #main_search_content #search_step_container .step_select{display:flex;flex-direction:column;padding-right:4rem;justify-content:center;transition:all .4s ease!important;width:265px!important}#main_search_nav #main_search_content #search_step_container .step_select.remove{opacity:0!important;overflow:hidden}#main_search_nav #main_search_content #search_step_container .step_select p{font-size:2rem;font-weight:500;padding-left:1.5rem;margin-bottom:1rem;height:2.5rem;white-space:nowrap}#main_search_nav #main_search_content #search_step_container .step_select>div{padding:1rem 2rem;border-radius:15px;font-size:1.7rem;background:#a82eb4;color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:4.6rem}#main_search_nav #main_search_content #search_step_container .step_select>div.end_button{background:#a82eb4;text-align:center;position:relative;justify-content:flex-end;transition:all .2s ease;border-radius:15px}#main_search_nav #main_search_content #search_step_container .step_select>div.end_button:hover{background:#590a69}#main_search_nav #main_search_content #search_step_container .step_select>div.end_button a{color:#fff;position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;padding-left:2rem}#main_search_nav #main_search_content #search_step_container .step_select>div.end_button i{margin:0;display:flex;justify-content:center;align-items:center;font-size:1.7rem}#main_search_nav #main_search_content #search_step_container .step_select>div>span{white-space:nowrap;display:block;overflow-x:hidden;width:100%;-ms-overflow-style:none;scrollbar-width:none}#main_search_nav #main_search_content #search_step_container .step_select>div>span:-webkit-scrollbar{display:none}#main_search_nav #main_search_content #search_step_container .step_select>div.step_before{background:#490051;color:gray;pointer-events:none}#main_search_nav #main_search_content #search_step_container .step_select>div.step_before .step_next_icon{position:absolute;right:.5rem;display:flex;justify-content:center;align-items:center;top:50%;transform:translate(100%,-50%);width:5rem;height:5rem;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#000;border-radius:100px;pointer-events:none;z-index:1;font-size:1.8rem;line-height:1;color:gray;font-weight:400}#main_search_nav #main_search_content #search_step_container .step_select>div i{font-size:1rem;margin-left:1.5rem}#main_search_nav #main_search_content #search_grid_container{position:absolute;height:85%;width:100%;left:0;bottom:0;opacity:1;transition:all .2s ease;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;list-style-type:none;padding:1rem 2rem}#main_search_nav #main_search_content #search_grid_container .slick-track,#main_search_nav #main_search_content #search_grid_container .slick-list{height:100%}#main_search_nav #main_search_content #search_grid_container .nodes_container{display:flex;gap:.5rem;justify-content:center;flex-direction:column}#main_search_nav #main_search_content #search_grid_container li{display:flex;justify-content:center;align-items:center;cursor:pointer;white-space:nowrap;text-align:center}#main_search_nav #main_search_content #search_grid_container li:hover a{background:#f3f3f3;color:#a82eb4}#main_search_nav #main_search_content #search_grid_container li a{transition:all .2s ease;background:white;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;padding:1rem 2rem;height:2.5rem;pointer-events:none}#main_search_nav #main_search_content #search_grid_container li ul li{display:none}#main_search_nav #main_search_content #search_grid_container li ul li.active{display:block}@media (max-width: 1199px){#main_search_nav #kitty_4kom{width:30rem;right:1rem}#main_search_nav .bottom_back_buttons{width:40%}#main_search_nav .bottom_back_buttons>p{width:auto;white-space:nowrap}#main_search_nav #main_search_content{width:70%}#main_search_nav #main_search_content #search_question_container{font-size:1.7rem;padding:1rem 4rem}#main_search_nav #main_search_content #search_step_container .step_select{padding-right:3rem}#main_search_nav #main_search_content #search_step_container .step_select p{font-size:1.6rem;margin-bottom:.5rem;padding-left:.5rem}#main_search_nav #main_search_content #search_step_container .step_select>div{min-height:3.6rem;font-size:1.4rem}#main_search_nav #main_search_content #search_step_container .step_select>div.step_before .step_next_icon{height:4rem;width:4rem}}@media (max-width: 978px){#main_search_nav{background:linear-gradient(125deg,#000 1% 3%,#490051 79%,#a82eb4 100%);min-height:33.5rem;height:auto;display:flex;flex-direction:column;gap:1.5rem;box-shadow:unset;background:none}#main_search_nav #mobile_gradient_bg{position:absolute;width:100%;height:50%;background:linear-gradient(125deg,#000 1% 3%,#490051 79%,#a82eb4 100%);display:block!important;z-index:-1;border-radius:20px 20px 0 0}#main_search_nav h2{font-size:2rem;padding-top:6rem;background:unset;width:100%}#main_search_nav .bottom_back_buttons{position:initial;width:100%;display:flex;justify-content:center;border-radius:0 20px 20px 0;padding:0;height:auto}#main_search_nav #kitty_4kom{width:20rem;top:.5rem;right:1rem}#main_search_nav #main_search_content{position:relative;width:100%;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1rem;height:auto;padding:0}#main_search_nav #main_search_content>p{font-size:1.7rem;padding:2rem;padding-bottom:0}#main_search_nav #main_search_content ul.level_1_ul{padding-top:1rem}#main_search_nav #main_search_content ul.level_1_ul .slick-arrow.slick-prev{margin-left:1rem;width:20px;height:20px}#main_search_nav #main_search_content ul.level_1_ul .slick-arrow.slick-next{margin-right:1rem;width:20px;height:20px}#main_search_nav #main_search_content ul.level_1_ul li a{padding:1.5rem 0}#main_search_nav #main_search_content ul.level_1_ul li a img{max-width:40px;width:40px}#main_search_nav #main_search_content ul.level_1_ul li a span{font-size:1.4rem}}@media (max-width: 600px){#main_search_nav h2{width:35%;font-size:2rem;padding:5.4rem 0 0rem 2rem}#main_search_nav #kitty_4kom{top:-.45rem;left:60%;right:unset;width:25rem;transform:translate(-50%)}#main_search_nav #main_search_content{margin-top:2rem}#main_search_nav #main_search_content #search_step_container{display:none!important}#main_search_nav #main_search_content #search_question_container{font-size:1.7rem;padding:1rem 2rem 2rem}#main_search_nav #main_search_content #search_grid_container .nodes_container{justify-content:center;gap:0}#main_search_nav #main_search_content #search_grid_container .nodes_container li a{font-size:1.5rem;padding:.5rem 2rem}#main_search_nav #main_search_content #mobile_search_step_container{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;pointer-events:none;opacity:0}#main_search_nav #main_search_content #mobile_search_step_container.show_result{opacity:1;pointer-events:all}#main_search_nav #main_search_content #mobile_search_step_container.show_result #mobile_question_container{opacity:0}#main_search_nav #main_search_content #mobile_search_step_container.show_result #mobile_select_btn{opacity:0;pointer-events:none}#main_search_nav #main_search_content #mobile_search_step_container.show_result #mobile_result_link,#main_search_nav #main_search_content #mobile_search_step_container.active{opacity:1;pointer-events:all}#main_search_nav #main_search_content #mobile_search_step_container #mobile_question_container{position:absolute;left:2rem;top:2rem;font-weight:500;font-size:1.7rem}#main_search_nav #main_search_content #mobile_search_step_container #mobile_result_link{background:#490051;transition:all .2s ease-in-out;border-radius:10px;font-weight:500;font-size:2rem;color:#fff;padding:1.5rem 2.5rem;opacity:0;pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:1rem;width:60%;margin-top:1rem}#main_search_nav #main_search_content #mobile_search_step_container #mobile_result_link i{font-size:1.5rem}#main_search_nav #main_search_content #mobile_search_step_container #mobile_result_link:hover{background:#a82eb4}#main_search_nav #main_search_content #mobile_search_step_container #mobile_select_btn{background:#490051;transition:all .2s ease-in-out;border-radius:10px;font-weight:500;font-size:2rem;color:#fff;padding:1.5rem 2.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;text-align:center;margin-top:1rem}#main_search_nav #main_search_content #mobile_search_step_container #mobile_select_btn:hover{background:#a82eb4}}@media (max-width: 520px){#main_search_nav #kitty_4kom{left:65%}#main_search_nav h2{width:40%}}@media (max-width: 460px){#main_search_nav #kitty_4kom{left:70%}#main_search_nav h2{width:40%}}@media (max-width: 460px){#main_search_nav h2{font-size:1.8rem;padding:5.4rem 0 0 2rem}#main_search_nav #kitty_4kom{width:22rem}#main_search_nav #main_search_content{margin-top:.4rem}}@media (max-width: 460px){#main_search_nav h2{font-size:1.8rem;padding:5.4rem 0 0 2rem}#main_search_nav #kitty_4kom{top:-.9rem;width:22rem}#main_search_nav #main_search_content{margin-top:.4rem}}@media (max-width: 430px){#main_search_nav h2{font-size:1.8rem;padding:3.4rem 0 0 2rem}#main_search_nav #kitty_4kom{width:22rem}#main_search_nav #main_search_content{margin-top:2.4rem}#main_search_nav #main_search_content #search_grid_container .nodes_container li a{font-size:1.5rem}#main_search_nav #main_search_content ul.level_1_ul li a img{width:40px;max-width:40px}#main_search_nav #main_search_content ul.level_1_ul li a span{font-size:1.4rem}}@media (max-width: 415px){#main_search_nav h2{font-size:1.5rem;width:40%;padding:5.4rem 0 0 2rem}#main_search_nav #kitty_4kom{width:21rem}#main_search_nav #main_search_content{margin-top:1.2rem}#main_search_nav #main_search_content #search_grid_container .nodes_container li a{font-size:1.5rem}#main_search_nav #main_search_content ul.level_1_ul li a img{width:35px;max-width:35px}}#youtube_overlay{position:fixed;inset:0px;background-color:#000;transition:opacity .3s ease;will-change:opacity;opacity:0;pointer-events:none;z-index:150;inset:0}#youtube_overlay.active{pointer-events:all;opacity:.64;cursor:pointer;background-color:#000}#iframe_container{position:fixed;width:1010px;height:568px;pointer-events:none;left:50%;top:50%;transform:translate(-50%,-50%);z-index:200;opacity:0;transition:opacity .3s ease;will-change:opacity}#iframe_container i{font-size:3rem;position:absolute;left:100%;bottom:100%;color:#fff;transition:color .2s ease;cursor:pointer}#iframe_container i:hover{color:#dc143c}#iframe_container.active{opacity:1;pointer-events:all}#iframe_container #yt_iframe{border-radius:15px;width:100%;height:100%}#youtube_main{min-height:270px}#youtube_main h2{font-size:1.8rem}#youtube_main .youtube_main_slider_container{display:flex!important;justify-content:center;align-items:center;flex-direction:column;cursor:pointer}#youtube_main .youtube_main_slider_container:hover img{opacity:.8}#youtube_main .youtube_main_slider_container:hover h4{color:#a82eb4}#youtube_main .youtube_main_slider_container img{width:28.5rem;height:16rem;border-radius:15px;transition:opacity .2s ease}#youtube_main .youtube_main_slider_container .yt_desc{padding:0 .3rem}#youtube_main .youtube_main_slider_container .yt_desc h4{visibility:visible;overflow:hidden;text-overflow:ellipsis;width:100%;height:3.6rem;font-weight:500;margin-top:.2rem;transition:color .2s ease}#youtube_main .youtube_main_slider_container .yt_desc p{margin-top:.3rem}@media (max-width: 978px){#iframe_container{width:80%;height:auto;aspect-ratio:16/9}}@media (max-width: 450px){#youtube_main .youtube_main_slider_container img{width:100%;height:auto}}body.iOS #main_banner1 img{border-radius:24px}@media (max-width: 978px){.main_page #layout{margin:auto}.main_page #layout .top-wrapper,.main_page #layout #content{padding:0}}.main_page #main_cms2 h3{font-size:16px!important}.main_page #main_cms2 p{font-size:13px!important}#main_banner1 li{margin:0 2px}
