.contact_main{padding:11.8rem 0 5.65rem}.contact_main h1{font-size:5.6rem;font-weight:900;color:#282828}.contact_main p{font-size:1.8rem;color:#666;margin-top:4.2rem}.contact_main form{display:grid;gap:5.1rem;max-width:92.1rem;margin:0 auto}.contact_main form .main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.2rem 0}.contact_main form span{width:100%}.contact_main form span.wpcf7-spinner{width:24px!important;margin:0;margin-top:1.5rem;margin-left:1.5rem}body .wpcf7 form .wpcf7-response-output{padding:0;margin:0;border:none}.contact_main form .col-2{width:48.9662677%}.contact_main form .label{display:block;font-size:1.7rem;color:#666;margin-bottom:1.1rem}.contact_main form .label i{color:red}.contact_main form input,.contact_main form textarea{display:block;width:100%;font-size:1.8rem;font-weight:500;color:#3d3d3d;border-radius:.6rem;background-color:#f4f4f4;border:1px solid #f4f4f4;height:5rem;padding:0 2rem}.contact_main form input::placeholder,.contact_main form textarea::placeholder{color:#3d3d3d}.contact_main form input:focus,.contact_main form textarea:focus{border-color:var(--primary)}.contact_main form textarea{padding:2rem;height:11.3rem;margin-bottom:.4rem}.contact_main form span:has(input[type=checkbox]){margin-top:1rem}.contact_main form input[type=checkbox]{width:2.7rem;height:2.7rem;padding:0;border-radius:.4rem;border-color:#d6d6d6;vertical-align:top;display:inline-flex;align-items:center;justify-content:center;background-color:transparent}.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;font-size:1.7rem;color:#666;width:calc(100% - 3.1rem);padding-left:1rem;margin-top:.4rem}.contact_main form span:has(input[type=submit]){margin-top:2.3rem;text-align:center}.contact_main form input[type=submit]{transition:all 0.3s;text-align:center;background-color:var(--primary);border-color:var(--primary);color:#fff;width:auto;display:inline-block;font-size:2.012rem;padding:0 4.2rem;height:5.8rem}.contact_main form input[type=submit]:hover{background-color:transparent;color:var(--primary)}.contact_infos{padding:5.65rem 0 11.9rem}.contact_infos .items{max-width:140.9rem;margin:0 auto}.contact_infos .items ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(35rem, 100%),1fr));gap:2.1rem}.contact_infos .items li{display:flex;flex-direction:column;align-items:flex-start;border-radius:.8rem;background-color:var(--bg);font-size:1.8rem;line-height:1.333333;color:#3d3d3d;padding:5.6rem 4rem 6.9rem;gap:.7rem}.contact_infos .items .icon{width:6.4rem;height:6.3rem;border-radius:.5rem;background-color:var(--primary)}.contact_infos .items .label{margin-top:5.7rem;color:#8c8c8c}.contact_infos .items a{font-size:2.6rem;font-weight:500;vertical-align:top;transition:all 0.3s;text-decoration:underline transparent}.contact_infos .items a:hover{color:var(--primary);text-decoration-color:var(--primary)}.contact_infos .items p{max-width:27.5rem;margin-top:1.3rem}@media screen and (max-width:768px){.contact_main{padding:50px 0}.contact_main form{gap:20px}.contact_main form .main{gap:16px 0}.contact_main form .label{font-size:14px;margin-bottom:10px}.contact_main form input,.contact_main form textarea,.contact_main form select{font-size:14px;height:46px;padding:0 20px}.contact_main form select{background-size:12px;background-position:right 20px center;padding-right:40px}.contact_main form textarea{height:120px;padding:20px}.contact_main form span:has(input[type=checkbox]){margin-top:0}.contact_main form input[type=checkbox]{width:20px;height:20px}.contact_main form input[type=checkbox]~span{width:calc(100% - 24px);padding-left:12px;font-size:14px;line-height:1.5;margin-top:0}.contact_main form span:has(input[type=submit]){margin-top:10px}.contact_main form input[type=submit]{font-size:14px;padding:0 20px;height:46px;min-width:120px}.contact_infos{padding:50px 0}.contact_infos .items ul{grid-template-columns:repeat(auto-fill,minmax(min(250px, 100%),1fr));gap:16px}.contact_infos .items li{font-size:14px;line-height:1.5;padding:20px;gap:10px}.contact_infos .items .icon{width:50px;height:50px}.contact_infos .items .label{margin-top:20px}.contact_infos .items a{font-size:16px}.contact_infos .items p{margin-top:0}}@media screen and (max-width:576px){.contact_main form .col-2{width:100%}}