#contact-page{margin-bottom:60px}#faq-section{position:relative;border-bottom:1px solid var(--theme-color-27);margin-bottom:50px;padding-bottom:50px}#faq-section .content .faq-group .faq-swiper{position:relative;margin-bottom:40px}#faq-section .content .faq-group .faq-swiper .swiper-wrapper{align-items:stretch}#faq-section .content .faq-group .faq-swiper .swiper-slide{height:auto}#faq-section .content .faq-group .faq-card{padding:40px;border-radius:30px;background:var(--theme-color-19);box-shadow:0 0 4px 0 rgba(55,55,55,.1);height:100%;min-height:380px}#faq-section .content .faq-group .faq-card .title{color:var(--theme-color-32);font-size:16px;font-weight:400;line-height:30px;min-height:60px;margin-bottom:30px}#faq-section .content .faq-group .faq-card .desc{color:var(--theme-color-2);font-size:16px;font-weight:300;line-height:30px}#faq-section .content .faq-group .faq-card .desc a,#faq-section .content .faq-group .faq-card .desc span{color:var(--theme-color-32)}#contact-info-section{margin-bottom:60px}#contact-info-section .content{border-radius:30px;background:var(--theme-color-18);padding:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:60px}#contact-info-section .contact-info-card .title{color:var(--theme-color-1);font-size:16px;font-weight:400;margin-bottom:6px}#contact-info-section .contact-info-card .desc{color:var(--theme-color-1);font-size:16px;font-weight:300;line-height:32px;width:100%;max-width:600px}#contact-info-section .contact-info-card .desc:hover{color:var(--theme-color-3)}@media screen and (max-width:1350px){#faq-section .content .faq-group{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1199px){#faq-section .content .faq-group{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:991px){#contact-page,#faq-section{margin-bottom:36px}#faq-section{padding:0 0 36px}#faq-section .content .faq-group{grid-template-columns:repeat(1,1fr)}#faq-section .content .faq-group .faq-card{padding:24px;border-radius:16px;min-height:210px}#faq-section .content .faq-group .faq-card .title{color:var(--theme-color);font-size:14px;line-height:24px;min-height:54px;margin-bottom:16px}#faq-section .content .faq-group .faq-card .desc{font-size:14px;line-height:26px}#faq-section .content .btn-col{margin:36px auto 0}#contact-info-section{margin-bottom:36px}#contact-info-section .content{border-radius:16px;padding:24px;grid-template-columns:repeat(1,1fr);gap:32px}#contact-info-section .contact-info-card .title{font-size:16px;margin-bottom:3px}#contact-info-section .contact-info-card .desc{font-size:13px}}