.contact_main{padding:11rem 0 12.5rem}.contact_main .left{flex:1;max-width:67.1rem;padding-top:1rem}.contact_main .left form{display:grid;gap:2.6rem}.contact_main .left form span{width:100%}.contact_main .left form input,.contact_main .left form textarea{display:block;width:100%;font-size:1.6rem;border-radius:4px;color:#3d3d3d;border:1px solid #d8d8d8;background-color:#fff;padding:1.4rem 2rem}.contact_main .left form input::placeholder,.contact_main .left form textarea::placeholder{color:#3d3d3d}.contact_main .left form textarea{height:17rem}.contact_main .left form span:has(input[type=checkbox]){margin-top:.8rem}.contact_main .left form input[type=checkbox]{width:2.3rem;height:2.3rem;padding:0;border-radius:4px;border-color:#bfbfbf;vertical-align:top;display:inline-flex;align-items:center;justify-content:center;background-color:transparent}.contact_main .left 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 .left form input[type=checkbox]:checked::after{opacity:1}.contact_main .left form input[type=checkbox]~span{vertical-align:top;cursor:pointer;color:#3d3d3d;display:inline-block;width:calc(100% - 2.3rem);padding-left:1.4rem}.contact_main .left form input[type=checkbox]~span a{color:var(--primary);text-decoration:underline;transition:all 0.3s}.contact_main .left form input[type=checkbox]~span a:hover{color:var(--secondary);text-decoration-color:transparent}.contact_main .left form span:has(.btn){margin-top:-2.5rem;text-align:right}.contact_main .left form .btn{background-color:#221e1f;border:none;font-size:1.8rem;color:#fff;min-width:16rem;font-weight:400;padding:1.3rem 3rem 1.2rem}.contact_main .left form .btn:hover{background-color:var(--primary)}.contact_main .left form .btn input{display:none}.contact_main .right{width:48.07143%}.contact_main .right h2{font-size:2.6rem;text-transform:uppercase;font-weight:600}.contact_main .right .map{position:relative;width:100%;overflow:hidden;border-radius:8px;padding-bottom:0;margin-top:2rem;aspect-ratio:673/336}.contact_main .right .map img{width:100%;height:100%;object-fit:cover}.contact_main .right .map iframe{display:block;width:100%;position:absolute;height:100%;left:0;top:0}.contact_main .right .contact{margin-top:3.7rem}.contact_main .right .contact li+li{margin-top:3rem}.contact_main .right .contact li{position:relative;padding-left:4.4rem;line-height:2.4rem;font-weight:600}.contact_main .right .contact li::before{width:3rem;height:3rem;position:absolute;left:0;top:.6rem;content:'';background:no-repeat center / 80%}.contact_main .right .contact li p{max-width:43.5rem}.contact_main .right .contact li a{transition:all 0.3s}.contact_main .right .contact li a:hover{color:var(--primary)}.contact_main .right .contact .address::before{background-image:url(../../../../../../../../themes/sytech/assets/img/icon-locate.svg)}.contact_main .right .contact .email::before{background-image:url(../../../../../../../../themes/sytech/assets/img/icon-email.svg);top:-3px}.contact_main .right .contact .phone::before{background-image:url(../../../../../../../../themes/sytech/assets/img/icon-phone.svg);top:1px}body .wpcf7-spinner{position:absolute;width:24px!important;margin-top:5rem}body .wpcf7 form .wpcf7-response-output{padding:0;margin:0;border:none}@media screen and (max-width:768px){.contact_main{padding:4rem 0}.contact_main .flex{flex-direction:column-reverse;gap:2rem}.contact_main .left{max-width:unset;width:100%;padding:0}.contact_main .left form{gap:1rem}.contact_main .left form input,.contact_main .left form textarea,.contact_main .left form select{font-size:14px;padding:14px 20px}.contact_main .left form select{background-size:12px;background-position:right 20px center;padding-right:3rem}.contact_main .left form textarea{height:120px}.contact_main .left form span:has(input[type=checkbox]){margin-top:0}.contact_main .left form input[type=checkbox]{width:20px;height:20px}.contact_main .left form input[type=checkbox]~span{width:calc(100% - 24px);padding-left:12px;font-size:.9rem;margin-top:0}.contact_main .left form span:has(.btn){margin-top:1rem}.contact_main .left form .btn{font-size:14px;padding:11px 20px;min-width:120px}.contact_main .right{width:100%}.contact_main .right h2{font-size:22px}.contact_main .right .map{margin-top:1rem}.contact_main .right .contact{margin-top:1rem}.contact_main .right .contact li+li{margin-top:20px}.contact_main .right .contact li{padding-left:2rem;font-size:.9rem;line-height:1.5}.contact_main .right .contact li::before{width:20px;height:20px;top:5px}.contact_main .right .contact li p{max-width:unset}.contact_main .right .contact .email::before{top:2px}}