.welcome{display:block;position:relative;padding:80px 0}.welcome.grey{background:#F0F1F0}.welcome.no_padding_b{padding-bottom:0}.welcome.no_padding_t{padding-top:0}.welcome .main_title{font-size:44px;line-height:50px;font-weight:600;margin:0;position:relative;z-index:10;text-transform:none;width:100%}.welcome .sub_title{font-size:18px;line-height:26px;color:#1A1A1B;opacity:.4;font-weight:600;margin:0 0 12px;text-transform:uppercase}.welcome :is(article, .text_box){position:relative;z-index:10;margin:0}.welcome .main_btn{position:relative;z-index:10;margin:60px 0 0}.welcome .module_content{position:relative;z-index:10;margin:60px auto 0}.welcome .flex{flex-wrap:wrap;display:flex;gap:60px}.welcome .flex.reverse{flex-direction:row-reverse}.welcome .flex .left{width:calc(50% - 30px)}.welcome .flex .left .logo{display:block;vertical-align:middle;position:relative;margin:0 0 60px}.welcome .flex .left .logo img{width:220px;height:initial;display:block;margin:0}.welcome .flex .right{position:relative;z-index:9;width:calc(50% - 30px)}.welcome .flex .right .img{position:relative;width:100%;display:block}.welcome .flex .right .img img{height:initial;position:relative;width:100%;display:block}@media screen and (max-width:1430px){.welcome .main_title{font-size:40px;line-height:48px}}@media screen and (max-width:1280px){.welcome .main_title{font-size:32px;line-height:38px}.welcome .sub_title{font-size:16px;line-height:24px}}@media screen and (max-width:1000px){.welcome{padding:60px 0}.welcome .main_btn{margin:40px 0 0}.welcome .module_content{margin:40px auto 0}.welcome .flex{flex-direction:column !important;gap:40px}.welcome .flex .left{width:100%}.welcome .flex .left .logo{margin:0 0 40px}.welcome .flex .left .logo img{width:200px}.welcome .flex .right{display:none}}@media screen and (max-width:500px){.welcome{padding:40px 0}.welcome .main_title{font-size:24px;line-height:30px}}.faq_list{width:100%;position:relative;margin:0 auto}.faq_list .item{position:relative;text-align:left;display:block;margin:0;padding:30px;border-bottom:1px solid rgba(26,25,26,0.15);transition:all 400ms ease 0ms}.faq_list .item.active{background:#fff}.faq_list .item:first-of-type{border-top:1px solid rgba(26,25,26,0.15)}.faq_list .item .title{cursor:pointer;margin:0;display:block;font-size:20px;line-height:30px;font-weight:600;padding:0 40px 0 0;position:relative;transition:all 400ms ease 0ms}.notouch .faq_list .item .title:hover,.notouch .faq_list .item:has(.icon:hover) .title{text-decoration:underline}.faq_list .item .icon{font-size:0;width:36px;height:36px;background:#fff;border-radius:4px;position:absolute;right:30px;top:27px;padding:0;border:0;transition:all 400ms ease 0ms}.notouch .faq_list .item .icon:hover,.notouch .faq_list .item:has(.title:hover) .icon,.faq_list .item.active .icon{background:#D7A852}.faq_list .item .icon::before{opacity:1;background-color:#111111;-webkit-mask-image:url('../../../../img/faq_open.svg');mask-image:url('../../../../img/faq_open.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:18px 18px;mask-repeat:no-repeat;mask-position:center center;mask-size:18px 18px;position:absolute;inset:0;content:"";display:block;transition:all 400ms ease 0ms}.faq_list .item .icon::after{opacity:0;background-color:#111111;-webkit-mask-image:url('../../../../img/faq_close.svg');mask-image:url('../../../../img/faq_close.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:18px 18px;mask-repeat:no-repeat;mask-position:center center;mask-size:18px 18px;position:absolute;inset:0;content:"";display:block;transition:all 400ms ease 0ms}.notouch .faq_list .item .icon:hover::before,.notouch .faq_list .item:has(.title:hover) .icon::before{background-color:#fff}.faq_list .item.active .icon::before{opacity:0}.notouch .faq_list .item .icon:hover::after,.notouch .faq_list .item:has(.title:hover) .icon::after{background-color:#fff}.faq_list .item.active .icon::after{opacity:1}.faq_list .item .hide{padding:20px 40px 0 0;display:none;width:initial}.faq_list .item .hide .text-box{max-width:600px}@media screen and (max-width:1280px){.faq_list .item{padding:25px}.faq_list .item .title{font-size:18px;line-height:26px}.faq_list .item .icon{right:25px;top:20px}.faq_list .item .hide{padding:15px 0 0 0}}@media screen and (max-width:500px){.faq_list .item{padding:20px 15px}.faq_list .item .title{font-size:16px;line-height:24px}.faq_list .item .icon{width:30px;height:30px;right:15px;top:17px}.faq_list .item .hide{padding:10px 0 0 0}}/*# sourceMappingURL=homepage.css.map */