.page_banner::before{z-index:0}.page_banner h1{max-width:79.4rem}.page_banner .head{padding-bottom:9.5%}.contact_info .items{position:relative;z-index:2;margin-top:-17rem}.contact_info .items ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(35rem, 100%),1fr));gap:3rem 2.2143%}.contact_info .items li{background-color:#fff;border-radius:.6rem;box-shadow:0 0 1rem rgba(163,166,168,.25);display:flex;flex-direction:column;align-items:center;text-align:center;padding:4.2rem 2rem 5.2rem;gap:2rem}.contact_info .items li.active .icon{background-position:right}.contact_info .items .icon{width:7.6rem;height:7.6rem;border-radius:50%;background-image:linear-gradient(to right,#292133,#292133,var(--primary),var(--secondary));background-size:300%;background-position:left;transition:all 0.3s}.contact_info .items .title{font-size:2rem;color:#858585;margin-top:1.8rem}.contact_info .items a{font-size:2.2rem;font-weight:600;color:#282828;vertical-align:top;transition:all 0.3s}.contact_info .items a:hover{color:var(--primary);text-decoration:underline}.contact_info .items p{font-size:2rem;line-height:3rem;font-weight:600;color:#282828;max-width:32rem;margin-top:-2px}.contact_main{padding:13.3rem 0 15.6rem}.contact_main form{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.4rem 0;margin-top:5.5rem}.contact_main form span{width:100%}.contact_main form .col-3{width:32.214286%}.contact_main form input,.contact_main form textarea,.contact_main form select{display:block;width:100%;font-size:1.8rem;color:#585b5e;border:1px solid #c6c6c6;border-radius:.4rem;background-color:transparent;height:6.7rem;padding:0 2.2rem}.contact_main form input::placeholder,.contact_main form textarea::placeholder,.contact_main form select::placeholder{color:#585b5e}.contact_main form input:focus,.contact_main form textarea:focus,.contact_main form select:focus{border-color:var(--secondary)}.contact_main form select{background:url(../../../../../../../../themes/sytech/assets/img/icon-select.svg) no-repeat center right 2.6rem/1.4rem;padding-right:5rem}.contact_main form textarea{padding:2rem 2.2rem;height:33.6rem;margin-top:.3rem}.contact_main form span:has(input[type=submit]){margin-top:2.2rem}.contact_main form input[type=submit]{transition:all 0.3s;text-align:center;border:none;color:#fff;text-transform:uppercase;background-image:linear-gradient(to right,var(--primary),var(--secondary),var(--primary),var(--secondary));background-size:300%;background-position:left;height:6.4rem;min-width:18.8rem;width:auto}.contact_main form input[type=submit]:hover{background-position:right}.contact_map .map{position:relative;min-height:52.6rem}.contact_map .map iframe{position:absolute;width:100%;height:100%;left:0;top:0}@media screen and (max-width:768px){.contact_info{padding:40px 0}.contact_info .items{margin-top:0}.contact_info .items ul{grid-template-columns:repeat(auto-fill,minmax(min(220px, 100%),1fr));gap:20px}.contact_info .items li{padding:20px;gap:12px}.contact_info .items .icon{width:50px;height:50px}.contact_info .items .title{font-size:18px;margin-top:10px}.contact_info .items a,.contact_info .items p{font-size:14px;line-height:1.5}.contact_main{padding:50px 0}.contact_main form{gap:16px 0;margin-top:30px}.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:10px 20px}.contact_main form span:has(input[type=submit]){margin-top:10px}.contact_main form input[type=submit]{min-width:120px;font-size:14px;padding:0 20px;height:42px}.contact_map .map{min-height:300px}}@media screen and (max-width:576px){.contact_main form .col-3{width:100%}}