.contact_main{background-color:#f6f7f8}.contact_main .inner{position:relative;width:calc(100% - 4rem);max-width:157.6rem;margin:0 auto}.contact_main .left{width:48.8579%;position:relative;padding:6.7rem 0 5.3rem;padding-right:2rem;display:flex}.contact_main .left:hover img{transform:scale(1.02)}.contact_main .left .img{position:absolute;right:0;top:0;width:122.72727%;height:100%;background-color:#161616}.contact_main .left .img img{opacity:.25}.contact_main .left .info{flex:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;color:#fff;position:relative;z-index:2;max-width:58.2rem}.contact_main .left h1{font-size:5.5rem;line-height:6.9rem;font-weight:700}.contact_main .left p{font-size:1.8rem;line-height:3rem;color:rgba(255,255,255,.8);margin-top:4rem;max-width:54.2rem;font-weight:300;letter-spacing:.15px}.contact_main .left .msg{font-size:2.2rem;font-weight:500;margin-top:4rem;font-weight:400;letter-spacing:.25px}.contact_main .left .msg a{color:var(--primary);text-decoration:underline;font-weight:500;transition:all 0.3s;text-decoration-thickness:1px;margin:0 1.4rem}.contact_main .left .msg a:hover{color:var(--secondary);text-decoration-color:transparent}.contact_main .right{flex:1;max-width:70.9rem;padding:6.6rem 0 7.3rem}.contact_main .title strong{font-size:5.4rem;font-weight:700;color:#222}.contact_main .title p{font-size:1.8rem;line-height:3.4rem;color:#444;opacity:.8;max-width:64.4rem;margin-top:2.5rem}.contact_main form{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.2rem 1rem;margin-top:2.6rem;margin-top:0}.contact_main form span{width:100%}.contact_main form .col-2{width:48.8700565%}.contact_main form .label{font-size:2rem;font-weight:600;color:#0f0f0f;display:block;margin-bottom:-2px;margin-top:1.6rem}.contact_main form .hidden-fields-container+.label{margin-top:0}.contact_main form input,.contact_main form textarea{display:block;width:100%;font-size:1.6rem;font-weight:500;color:var(--title);background-color:#fff;padding:1.8rem 2rem 1.7rem}.contact_main form input::placeholder,.contact_main form textarea::placeholder{color:#7c7d7f}.contact_main form textarea{height:13.1rem}.contact_main form span:has(input[type=checkbox]){margin-top:1.6rem}.contact_main form input[type=checkbox]{width:2.6rem;height:2.6rem;padding:0;vertical-align:top;display:inline-flex;align-items:center;justify-content:center}.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;line-height:2.8rem;color:#4f5154;width:calc(100% - 3rem);padding-left:1.6rem;margin-top:-1px;font-weight:500;letter-spacing:-.18px}.contact_main form input[type=checkbox]~span a{color:var(--primary);text-decoration:underline;transition:all 0.3s}.contact_main form input[type=checkbox]~span a:hover{color:var(--secondary);text-decoration-color:transparent}.contact_main form span:has(.btn_line){margin-top:.9rem}.contact_main form .btn_line{min-width:19.8rem}.contact_main form .btn_line input{display:none}.contact_info{padding:9.9rem 0 13.8rem}.contact_info .items>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 3%}.contact_info .item{font-size:2.2rem;line-height:3rem;font-weight:500;color:#424242}.contact_info .item .icon{width:6.9rem;height:6.9rem;content:'';background:no-repeat center / contain var(--primary);border-radius:50%}.contact_info .item .info{display:flex;flex-direction:column;align-items:flex-start;margin-top:2.7rem}.contact_info .item .title{font-size:3rem;line-height:normal;font-weight:600;color:#0f0f0f;margin-bottom:.9rem}.contact_info .item .desc{margin-bottom:1.8rem}.contact_info .item a,.contact_info .item p{color:var(--primary)}.contact_info .item a{text-decoration:underline;transition:all 0.3s;text-decoration-thickness:1px}.contact_info .item a:hover{color:var(--secondary);text-decoration-color:transparent}.contact_info .item a+a{margin-top:.8rem}.contact_info .map{margin-top:5.4rem;position:relative;padding-bottom:40.2985%;border:1px solid #c1c3ca}.contact_info .map iframe{width:100%;height:100%;display:block;position:absolute;left:0;top:0}@media screen and (min-width:769px) and (max-width:896px){.contact_info .items>div{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.contact_main .inner{max-width:unset;width:100%;padding:0 20px}.contact_main .flex{display:block}.contact_main .left{width:100%;padding:3rem 0}.contact_main .left .img{width:calc(100% + 40px);right:-20px}.contact_main .left .head{max-width:unset}.contact_main .left h1{font-size:34px;line-height:1.3}.contact_main .left p{font-size:1rem;line-height:1.5;margin-top:10px;letter-spacing:unset;max-width:unset}.contact_main .left .msg{font-size:18px;letter-spacing:unset;margin-top:3rem}.contact_main .right{max-width:unset;padding:2rem 0 4rem}.contact_main .title strong{font-size:22px}.contact_main .title p{font-size:.9rem;line-height:1.5;margin-top:10px;max-width:unset}.contact_main form{gap:1rem;margin-top:1rem}.contact_main form .col-2{width:100%}.contact_main form .label{font-size:14px;margin-top:1rem;margin-bottom:0}.contact_main form input,.contact_main form textarea{font-size:14px;padding:14px 20px}.contact_main form textarea{height:120px}.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:.9rem;margin-top:0;line-height:1.5}.contact_main form span:has(.btn_line){margin-top:1rem}.contact_main form .btn_line{min-width:120px}.contact_info{padding:4rem 0}.contact_info .items>div{grid-template-columns:1fr 1fr;gap:2rem 1rem}.contact_info .item{font-size:1rem;line-height:1.5}.contact_info .item .icon{width:3rem;height:3rem}.contact_info .item .info{margin-top:1rem}.contact_info .item .title{font-size:18px;margin-bottom:10px}.contact_info .item .desc{font-size:.9rem;margin-bottom:10px}.contact_info .item a+a{margin-top:10px}.contact_info .map{margin-top:2rem}}@media screen and (max-width:576px){.contact_main .left h1{font-size:25px}.contact_main .left p{font-size:.9rem}.contact_info .items>div{grid-template-columns:1fr}}