.teams_page *{color: #343c4b;}
.teams_page svg{width: 1px;}
.teams_page .wrap{max-width: 1300px;margin: 0 auto;}
.teams_page .faq_wrap{max-width: 860px;margin: 0 auto;}
.teams_page .section_banner{padding: 80px 0;background: #f6f6f7;}
.teams_page .section_banner .title{margin-bottom: 20px;font-size: 38px;font-weight: bold;max-width: 970px;}
.teams_page .section_banner .desc{margin-bottom: 20px;font-size: 20px;}
.teams_page .section_banner .cont{display: flex;flex-direction: row-reverse;justify-content: space-between;align-items: center;}
.teams_page .section_banner .cont svg,.teams_page .section_banner .cont img{max-width: 514px;}
.teams_page .section_banner .cont .l ul{list-style: none;display: flex;flex-direction: column;gap: 10px;margin-bottom: 30px;}
.teams_page .section_banner .cont .l li{display: flex;align-items: center;font-size: 20px;line-height: 1.5;}
.teams_page .section_banner .cont .l li span{display: flex;margin-top: 0px;margin-right: 12px;width: 18px;}
.teams_page .section_banner .cont .l li span svg{width: 100%;}
.teams_page .section_banner .cont .btn{display: inline-block;font-size: 20px;line-height: 40px;padding: 20px 50px;box-sizing: border-box;color: #fff;background: #88619a;border-radius: 40px;font-weight: bold;}
.teams_page .section_middle{position: relative;background: #f6f6f7;}
.teams_page .section_middle .global_bg{width: 100%;padding-top: 80px;height: calc( 100% - 160px );position: absolute;top: 0;z-index: 0;display: flex;flex-direction: column;}
.teams_page .section_middle .global_bg .square_bg{width: 100%;height: 300px;flex: 1;background: #4298B4;margin: -1px 0;}
.teams_page .section_middle .global_bg svg{width: 100%;height: 60px;flex: 1;}
.teams_page .section_middle .cont{display: flex;align-items: stretch;box-shadow: 0 10px 40px rgba(29,36,50,.1);}
.teams_page .section_middle .cont .copy{text-align: center;padding: 24px 30px 30px;position: relative;border-radius: 5px;background: #fff;border-top: 4px solid #4298b4;}
.teams_page .section_middle .cont .copy .bg{position: absolute;top: 0;left: 0;width: 100%;z-index: 0;}
.teams_page .section_middle .cont .copy .bg .square_bg{width: 100%;height: 110px;background: #ecf4f7;}
.teams_page .section_middle .cont .copy .bg svg{width: 100%;}
.teams_page .section_middle .cont .copy .bg svg path{fill: #ecf4f7;}
.teams_page .section_middle .cont .copy .over{position: relative;z-index: 1;}
.teams_page .section_middle .cont .copy .tag{font-size: 18px;color: #4298b4;font-weight: bold;width: 55px;height: 55px;border-radius: 50%;margin: 0 auto;background: #4298b4;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;}
.teams_page .section_middle .cont .copy:nth-child(2) .tag{background: #33a474;}
.teams_page .section_middle .cont .copy:nth-child(3) .tag{background: #88619a;}
.teams_page .section_middle .cont .copy .tag .num{font-size: 20px;color: #fff;line-height: 1;width: 100%;}
.teams_page .section_middle .cont .copy .tag .step{font-size: 12px;color: #fff;line-height: 1.5;}
.teams_page .section_middle .cont .copy .title{margin: 20px 0;font-size: 20px;font-weight: bold;}
.teams_page .section_middle .cont .copy img{width: 230px;padding-top: 10px;margin-bottom: 20px;display: none;}
.teams_page .section_middle .cont .copy .desc{font-size: 14px;line-height: 1.5;text-align: left;}
.teams_page .section_middle .cont .copy:nth-child(2){border-color: #33a474;}
.teams_page .section_middle .cont .copy:nth-child(2) .bg .square_bg{background: #ebf6f1;}
.teams_page .section_middle .cont .copy:nth-child(2) .bg svg path{fill: #ebf6f1;}
.teams_page .section_middle .cont .copy:nth-child(3){border-color: #88619a;}
.teams_page .section_middle .cont .copy:nth-child(3) .bg .square_bg{background: #f3eff5;}
.teams_page .section_middle .cont .copy:nth-child(3) .bg svg path{fill: #f3eff5;}
.teams_page .section_features{padding-top: 80px;background: #f6f6f7;margin-bottom: 80px;}
.teams_page .section_features .title{font-size: 38px;margin-bottom: 10px;font-weight: bold;text-align: center;}
.teams_page .section_features .desc{font-size: 20px;margin-bottom: 40px;text-align: center;}
.teams_page .section_features .copy_out{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 40px;}
.teams_page .section_features .copy_out .copy{display: flex;align-items: flex-start;width: calc( ( 100% - 80px ) / 3 );}
.teams_page .section_features .copy_out .copy .r{flex: 1;}
.teams_page .section_features .copy_out .copy .img{background: #fff;width: 60px;height: 60px;clip-path: polygon(10% 19%, 54% 0, 96% 17%, 100% 83%, 54% 100%, 0 74%);display: flex;justify-content: center;align-items: center;margin-right: 20px;}
.teams_page .section_features .copy_out .copy .img img{max-width: 50%;}
.teams_page .section_features .copy_out .copy .name{font-size: 18px;margin-bottom: 5px;font-weight: bold;}
.teams_page .section_features .copy_out .copy .value{font-size: 14px;line-height: 1.42;}
.teams_page .section_features .bg{margin-top: 40px;background: #fff;}
.teams_page .section_features .bg svg{width: 100%;}
.teams_page .section_imagine{text-align: center;}
.teams_page .section_imagine .title{font-size: 38px;margin-bottom: 30px;font-weight: bold;}
.teams_page .section_imagine .btn{display: inline-block;display: inline-block;font-size: 20px;line-height: 40px;padding: 20px 50px;box-sizing: border-box;color: #fff;background: #88619a;border-radius: 40px;font-weight: bold;}
.teams_page .section_imagine .line{width: 100%;height: 1px;background: #eeeff1;margin: 80px 0;}
.teams_page .section_samples{margin-bottom: 80px;}
.teams_page .section_samples .title{font-size: 38px;margin-bottom: 10px;font-weight: bold;text-align: center;}
.teams_page .section_samples .desc{font-size: 20px;margin-bottom: 40px;text-align: center;}
.teams_page .section_samples .copy_out{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 40px;}
.teams_page .section_samples .copy{padding: 34px 30px 30px;border-radius: 5px;border: 1px solid #dddfe2;border-top: 4px solid #cccfd4;box-sizing: border-box;width: calc( ( 100% - 80px ) / 3 );position: relative;transition:all .3s;}
.teams_page .section_samples .copy:hover{box-shadow: 0 10px 40px rgba(29,36,50,.1);}
.teams_page .section_samples .copy .tag{position: absolute;left: 50%;transform: translate(-50%,-50%);top: 0;font-size: 11px;color: #fff;background: var(--primary-theme-color);padding: 0 10px;line-height: 24px;border-radius: 12px;z-index: 1;}
.teams_page .section_samples .copy .bg{position: absolute;top: 0;left: 0;width: 100%;z-index: -1;}
.teams_page .section_samples .copy .bg .square_bg{height: 80px;background: #f6f6f7;}
.teams_page .section_samples .copy .bg svg{width: 100%;}
.teams_page .section_samples .copy .bg svg path{fill: #f6f6f7;}
.teams_page .section_samples .copy .cont{}
.teams_page .section_samples .copy .cont .svg{text-align: center;}
.teams_page .section_samples .copy .cont .svg svg,.teams_page .section_samples .copy .cont .svg img{height: 110px;margin: 0 auto;margin-bottom: 10px;}
.teams_page .section_samples .copy .cont .name{font-size: 22px;font-weight: bold;display: inline-block;}
.teams_page .section_samples .copy .cont .name .line{height: 2px;width: 0%;background: #4298B4;transition:all .3s;}
.teams_page .section_samples .copy:hover .cont .name .line{width: 100%;}
.teams_page .section_samples .copy .cont .value{font-size: 16px;margin: 10px 0 20px;}
.teams_page .section_samples .copy .cont .btn{display: inline-block;font-size: 14px;border: 1px solid #dddfe2;padding: 0px 20px;border-radius: 20px;box-sizing: border-box;height: 40px;line-height: 40px;font-weight: bold;transition:all .3s;}
.teams_page .section_samples .copy:hover .cont .btn{border-color: #4298b4;}
.teams_page .section_samples .copy .cont .btn svg{width: 14px;height: 19px;margin: 0;margin-left: 6px;vertical-align: text-top;}
.teams_page .section_form{background: #f6f6f7;font-size: 0;}
.teams_page .section_form svg{width: 100%;background-color: #f6f6f7;}
.teams_page .section_form svg path{fill: #fff;}
.teams_page .section_form svg:last-child{background-color: #fff;}
.teams_page .section_form svg:last-child path{fill: #f6f6f7;}
.teams_page .section_form .form{font-size: 14px;background: #fff;padding: 60px;border-radius: 18px;display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;margin: 90px 0 100px;}
.teams_page .section_form .form .l,.teams_page .section_form .form .r{width: 50%;box-sizing: border-box;}
.teams_page .section_form .form .l .tag{font-size: 24px;}
.teams_page .section_form .form .l .title{font-size: 36px;font-weight: bold;margin: 35px 0 145px;}
.teams_page .section_form .form .r{padding: 0 40px 0 100px;}
.teams_page .section_form .form .r .title{font-size: 24px;font-weight: bold;}
.teams_page .section_form .form .r .label{}
.teams_page .section_form .form .r .label label{font-size: 16px;margin: 30px 0 10px;display: block;}
.teams_page .section_form .form .r .label input,.teams_page .section_form .form .r .label select,.teams_page .section_form .form .r .label textarea{border: 1px solid #cbcbcb;border-radius: 5px;box-sizing: border-box;padding: 0;margin: 0;padding: 0 10px;font-size: 14px;color: #3c4351;width: 100%;height: 50px;}
.teams_page .section_form .form .r .label textarea{padding: 10px;line-height: 1.3;height: 110px;}
.teams_page .section_form .form .r .label input::-webkit-input-placeholder,.teams_page .section_form .form .r .label select::-webkit-input-placeholder,.teams_page .section_form .form .r .label textarea::-webkit-input-placeholder{color: #a9abb0;}
.teams_page .section_form .form .r .label input:-moz-placeholder ,.teams_page .section_form .form .r .label select:-moz-placeholder ,.teams_page .section_form .form .r .label textarea:-moz-placeholder {color: #a9abb0;}
.teams_page .section_form .form .r .label input::-moz-placeholder,.teams_page .section_form .form .r .label select::-moz-placeholder,.teams_page .section_form .form .r .label textarea::-moz-placeholder{color: #a9abb0;}
.teams_page .section_form .form .r .label input:-ms-input-placeholder,.teams_page .section_form .form .r .label select:-ms-input-placeholder,.teams_page .section_form .form .r .label textarea:-ms-input-placeholder{color: #a9abb0;}
.teams_page .section_form .form .r .btn{height: 60px;line-height: 60px;color: #fff;font-size: 18px;text-align: center;font-weight: bold;background-color: #88619a;border-radius: 5px;margin-top: 25px;cursor: pointer;}
.teams_page .section_faq{padding-bottom: 80px;}
.teams_page .section_faq .title{display: flex;align-items: center;align-content: center;justify-content: space-between;margin-bottom: 40px;}
.teams_page .section_faq .title span{font-size: 38px;font-weight: bold;}
.teams_page .section_faq .title .btn{font-size: 14px;font-weight: bold;border: 1px solid #dddfe2;background: #f9fafa;padding: 0 20px;border-radius: 20px;line-height: 40px;display: inline-block;display: flex;cursor: pointer;justify-content: space-between;transition:all .3s;}
.teams_page .section_faq .title .btn:hover{border-color: #4298b4;}
.teams_page .section_faq .title .btn svg{width: 14px;transform: rotate(90deg);margin-right: 6px;}
.teams_page .section_faq .cont{}
.teams_page .section_faq .cont .box{margin-bottom: 40px;}
.teams_page .section_faq .cont .box .sec_title{border-bottom: 1px solid #eeeff1;font-size: 14px;font-weight: bold;color: #787F8D;padding-bottom: 10px;}
.teams_page .section_faq .cont .box .copy{padding: 20px 0;border-bottom: 1px solid #eeeff1;}
.teams_page .section_faq .cont .box .copy .name{font-size: 22px;line-height: 30px;font-weight: bold;cursor: pointer;display: flex;justify-content: space-between;transition:all .3s;}
.teams_page .section_faq .cont .box .copy .name span{flex: 1;}
.teams_page .section_faq .cont .box .copy .name svg{width: 18px;transform: rotate(-135deg);transition:all .3s;}
.teams_page .section_faq .cont .box .copy .name svg path{fill: #4298b4;}
.teams_page .section_faq .cont .box .copy .value{font-size: 16px;line-height: 1.5;margin-top: 10px;display: none;}
.teams_page .section_faq .cont .box .copy .value a{color: #4298B4;}
.teams_page .section_faq .cont .box .copy .value li{position: relative;margin-bottom: 5px;padding-left: 18px;}
.teams_page .section_faq .cont .box .copy .value li:before{content: "";width: 10px;height: 10px;position: absolute;inset-inline-start: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cpath fill='%234298B4' d='M37 45 3 39 0 12 20 0l25 8-8 37z'/%3E%3C/svg%3E%0A");top: 7px;}
.teams_page .section_faq .cont .box .copy.cur .name span,.teams_page .section_faq .cont .box .copy:hover .name span{color: #4298b4;}
.teams_page .section_faq .cont .box .copy.cur .name svg{transform: rotate(0deg);}
.teams_page .section_faq .cont .box .copy.cur .value{display: block;}
.teams_page .section_more{padding-bottom: 80px;background: #f6f6f7;}
.teams_page .section_more svg{width: 100%;margin-bottom: 80px;}
.teams_page.professionals_page .section_more{background: #fff;}

@media (max-width: 1360px) {
    .teams_page .wrap{max-width: 100%;margin-left: 20px;margin-right: 20px;box-sizing: border-box;}
    .teams_page .section_samples .copy_out{gap: 20px;}
    .teams_page .section_samples .copy{width: calc( ( 100% - 40px ) / 3 );}
    .teams_page .section_form .form{padding: 50px;margin: 60px 0 80px;}
    .teams_page .section_form .form .l .tag{font-size: 22px;}
    .teams_page .section_form .form .l .title{font-size: 32px;margin: 30px 0 120px;}
    .teams_page .section_form .form .r{padding: 0 30px 0 80px;}
    .teams_page .section_form .form .r .title{font-size: 22px;}
    .teams_page .section_form .form .r .label label{font-size: 16px;margin: 30px 0 10px;}
    .teams_page .section_form .form .r .label input,.teams_page .section_form .form .r .label select,.teams_page .section_form .form .r .label textarea{padding: 0 10px;font-size: 14px;height: 45px;}
    .teams_page .section_form .form .r .label textarea{padding: 10px;height: 110px;}
    .teams_page .section_form .form .r .btn{height: 50px;line-height: 50px;font-size: 18px;margin-top: 20px;}
}
@media (max-width: 1200px) {
    .teams_page .section_banner{padding: 60px 0;}
    .teams_page .section_banner .title,.teams_page .section_features .title,.teams_page .section_imagine .title,.teams_page .section_samples .title,.teams_page .section_faq .title span{font-size: 33px;}
    .teams_page .section_banner .desc{font-size: 18px;}
    .teams_page .section_banner .cont svg,.teams_page .section_banner .cont img{max-width: 354px;}
    .teams_page .section_banner .cont .btn,.teams_page .section_imagine .btn{font-size: 18px;padding: 10px 40px;}
    .teams_page .section_middle .cont .copy{padding: 24px 20px 20px;}
    .teams_page .section_middle .cont .copy .tag{font-size: 16px;}
    .teams_page .section_middle .cont .copy .title{font-size: 19px;margin: 15px 0;}
    .teams_page .section_middle .cont .copy img{width: 155px;}
    .teams_page .section_middle .global_bg{padding-top: 60px;height: calc( 100% - 120px );}
    .teams_page .section_features .copy_out .copy{flex-wrap: wrap;}
    .teams_page .section_features .copy_out .copy .img{margin: 0;margin-bottom: 10px;}
    .teams_page .section_features .copy_out .copy .name{font-size: 16px;}
    .teams_page .section_features{padding-top: 60px;margin-bottom: 60px;}
    .teams_page .section_imagine .line{margin: 60px 0;}
    .teams_page .section_samples .copy{width: calc( ( 100% - 20px ) / 2 );}   
    .teams_page .section_samples .copy .cont .name{font-size: 21px;}
    .teams_page .section_samples .copy .cont .svg svg,.teams_page .section_samples .copy .cont .svg img{height: 90px;margin-bottom: 20px;}
    .teams_page .section_samples{margin-bottom: 60px;}
    .teams_page .faq_wrap{max-width: 100%;margin-left: 20px;margin-right: 20px;box-sizing: border-box;}
    .teams_page .section_faq{padding-bottom: 60px;}
    .teams_page .section_faq .cont .box .copy .name{font-size: 21px;}
    .teams_page .section_more{padding-bottom: 60px;}
    .teams_page .section_more svg{margin-bottom: 60px;}
    .teams_page .section_form .form{padding: 40px;margin: 50px 0 60px;}
    .teams_page .section_form .form .l .tag{font-size: 21px;}
    .teams_page .section_form .form .l .title{font-size: 30px;margin: 25px 0 100px;}
    .teams_page .section_form .form .r{padding: 0 0px 0 50px;}
    .teams_page .section_form .form .r .title{font-size: 21px;}
    .teams_page .section_form .form .r .label label{font-size: 15px;margin: 25px 0 10px;}
    .teams_page .section_form .form .r .label input,.teams_page .section_form .form .r .label select,.teams_page .section_form .form .r .label textarea{padding: 0 10px;font-size: 14px;height: 40px;}
    .teams_page .section_form .form .r .label textarea{padding: 10px;height: 100px;}
    .teams_page .section_form .form .r .btn{height: 45px;line-height: 45px;font-size: 17px;margin-top: 20px;}
}
@media (max-width: 768px) {
    .teams_page .section_banner .title,.teams_page .section_features .title,.teams_page .section_imagine .title,.teams_page .section_samples .title,.teams_page .section_faq .title span{font-size: 28px;}
    .teams_page .section_banner{padding: 40px 0;}
    .teams_page .section_banner .desc{margin-bottom: 15px;font-size: 16px;}
    .teams_page .section_middle .global_bg{padding-top: 40px;height: calc( 100% - 80px );}
    .teams_page .section_features{padding-top: 40px;margin-bottom: 40px;}
    .teams_page .section_imagine .line{margin: 40px 0;}
    .teams_page .section_samples{margin-bottom: 40px;}
    .teams_page .section_banner .cont{flex-wrap: wrap;justify-content: flex-end;}
    .teams_page .section_banner .cont svg,.teams_page .section_banner .cont img{width: 100%;max-width: 100%;margin-bottom: 20px;}
    .teams_page .section_banner .cont .l ul{margin-bottom: 20px;}
    .teams_page .section_banner .cont .l li{font-size: 18px;}
    .teams_page .section_banner .cont .l li svg{margin-bottom: 0;}
    .teams_page .section_middle .cont{flex-wrap: wrap;}
    .teams_page .section_middle .cont .copy .title{font-size: 18px;margin: 10px 0;}
    .teams_page .section_middle .cont .copy img{width: 205px;}
    .teams_page .section_middle .cont .copy .desc{font-size: 13px;}
    .teams_page .section_features .desc{font-size: 18px;}
    .teams_page .section_features .copy_out{gap: 20px;}
    .teams_page .section_features .copy_out .copy{flex-wrap: nowrap;width: 100%;align-items: center;}
    .teams_page .section_features .copy_out .copy .value{font-size: 13px;}
    .teams_page .section_features .copy_out .copy .img{margin: 0;margin-right: 20px;}
    .teams_page .section_samples .desc{font-size: 18px;}
    .teams_page .section_samples .copy{padding: 24px 20px 20px;width: 100%;}
    .teams_page .section_samples .copy .cont .svg svg,.teams_page .section_samples .copy .cont .svg img{height: 80px;margin-bottom: 10px;}
    .teams_page .section_samples .copy .cont .name{font-size: 19px;}
    .teams_page .section_samples .copy .cont .value{font-size: 14px;margin: 10px 0;}
    .teams_page .section_faq{padding-bottom: 40px;}
    .teams_page .section_faq .title {display: flex;align-items: flex-start;align-content: flex-start;justify-content: center;margin-bottom: 40px;flex-wrap: wrap;flex-direction: column;}
    .teams_page .section_faq .title span{margin-bottom: 10px;}
    .teams_page .section_faq .cont .box .sec_title{font-size: 13px;}
    .teams_page .section_faq .cont .box .copy{padding: 10px 0;}
    .teams_page .section_faq .cont .box .copy .name{font-size: 19px;}
    .teams_page .section_faq .cont .box .copy .value{font-size: 14px;}
    .teams_page .section_more{padding-bottom: 40px;}
    .teams_page .section_more svg{margin-bottom: 40px;}
    .teams_page .section_form .form{padding: 30px;margin: 40px 0;}
    .teams_page .section_form .form .l,.teams_page .section_form .form .r{width: 100%;}
    .teams_page .section_form .form .l .tag{font-size: 18px;}
    .teams_page .section_form .form .l .title{font-size: 26px;margin: 20px 0 60px;}
    .teams_page .section_form .form .r{padding: 30px 0 0;}
    .teams_page .section_form .form .r .title{font-size: 18px;}
    .teams_page .section_form .form .r .label label{font-size: 14px;margin: 20px 0 10px;}
    .teams_page .section_form .form .r .label input,.teams_page .section_form .form .r .label select,.teams_page .section_form .form .r .label textarea{padding: 0 10px;font-size: 13px;height: 36px;}
    .teams_page .section_form .form .r .label textarea{padding: 10px;height: 100px;}
    .teams_page .section_form .form .r .btn{height: 38px;line-height: 38px;font-size: 16px;margin-top: 20px;}
}