.contact_main{padding:15.4rem 0 5.3rem}.contact_main .head h1{font-size:5.6rem;line-height:7.6rem;color:#282828}.contact_main p{font-size:1.8rem;line-height:2.8rem;color:#666;margin-top:3.5rem}.contact_main .main{max-width:91.9rem;margin:0 auto}.contact_main form{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:1.7rem;color:#666;gap:2.7rem 1rem;margin-top:4.6rem}.contact_main form span{width:100%}.contact_main form .col-2{width:48.96626768%}.contact_main form .label{display:block;margin-bottom:1rem}.contact_main form .label i{color:var(--subtheme_color)}.contact_main form input,.contact_main form textarea{display:block;width:100%;font-size:1.8rem;font-weight:500;color:var(--content_color);border-radius:10px;background-color:#f4f4f4;padding:1.4rem 2rem}.contact_main form textarea{height:11.3rem}.contact_main form span:has(input[type=checkbox]){margin-top:.6rem}.contact_main form input[type=checkbox]{width:2.6rem;height:2.6rem;padding:0;border:1px solid #d6d6d6;vertical-align:top;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border-radius:4px}.contact_main form input[type=checkbox]::after{content:'';display:block;width:80%;height:80%;background:url(../../../../../../../../themes/sytech/assets/img/gou.svg) no-repeat center / contain;transition:all 0.3s;opacity:0}.contact_main form input[type=checkbox]:checked::after{opacity:1}.contact_main form input[type=checkbox]~span{vertical-align:top;cursor:pointer;display:inline-block;width:calc(100% - 3.1rem);padding-left:1.1rem;margin-top:.3rem}.contact_main form span:has(.submit_btn){margin-top:3.7rem;text-align:center}.contact_main form .submit_btn{display:inline-grid;grid-template-columns:1fr 4.9rem;align-items:center;font-size:2rem;font-weight:600;color:#fff;transition:all 0.3s;cursor:pointer;border-radius:100px;background-color:var(--theme_color);text-align:center;gap:1rem;padding:.9rem .6rem;min-width:21.4rem;padding-left:2.1rem}.contact_main form .submit_btn::after{width:100%;padding-bottom:100%;border-radius:50%;background:url(../../../../../../../../themes/sytech/assets/img/arrow-tr.svg) no-repeat center / 20.41% #fff;content:'';display:block;transition:all 0.3s}.contact_main form .submit_btn input{display:none}.contact_main form .submit_btn:hover{background-color:var(--subtheme_color)}.contact_main form .submit_btn:hover::after{transform:rotate(45deg)}.contact_desc{padding:5.3rem 0 12.1rem}.contact_desc .items>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.contact_desc .item{display:flex;flex-direction:column;border-radius:8px;border:1px solid #e2e2e2;transition:all 0.3s;padding:5.6rem 9% 10.3rem}.contact_desc .item.active{background-color:var(--theme_color);border-color:var(--theme_color);box-shadow:10px 10px 8px rgba(0,0,0,.1)}.contact_desc .item.active .icon i{filter:contrast(0) brightness(2)}.contact_desc .item.active .icon::before{opacity:1}.contact_desc .item.active .info{color:#fff}.contact_desc .item.active .info .label{color:#fff}.contact_desc .item.active .info .line{background-color:#fff}.contact_desc .item .icon{position:relative;width:6.3rem}.contact_desc .item .icon::before{width:93.65%;padding-bottom:93.65%;border-radius:50%;background-color:var(--subtheme_color);content:'';position:absolute;left:36%;top:51%;transform:translateY(-50%);transition:all 0.3s;opacity:0}.contact_desc .item .icon i{display:block;width:100%;padding-bottom:100%;content:'';background:no-repeat center / contain;transition:all 0.3s}.contact_desc .item .info{flex:1;font-size:1.8rem;line-height:2.4rem;color:#3d3d3d;margin-top:6.2rem}.contact_desc .item .info .label{color:#8c8c8c;transition:all 0.3s;margin-bottom:1.1rem}.contact_desc .item .info a,.contact_desc .item .info span{font-size:2.6rem;font-weight:500;line-height:3rem}.contact_desc .item .info a{transition:all 0.3s;text-decoration:underline transparent}.contact_desc .item .info a:hover{color:var(--subtheme_color);text-decoration-color:var(--subtheme_color)}.contact_desc .item .info .line{width:15.1rem;height:2px;background-color:var(--theme_color);transition:all 0.3s;margin:2.1rem 0 1.7rem}.contact_desc .item .info p{max-width:29.1rem}form .wpcf7-not-valid-tip{font-size:15px;text-align:left;margin-top:10px}.contact_main form .submit_btn{position:relative}form .wpcf7-spinner{margin-bottom:-1rem;margin-left:0;position:absolute;width:24px!important;left:10px;top:50%;margin-top:0;transform:translateY(-50%)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{margin:0;padding-left:0;border:none}