*{box-sizing:border-box}img{max-width:100%;height:auto}.main-wrapper{width:100%;min-height:100vh;margin-left:auto;margin-right:auto}.communication{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:0 20px;margin-top:100px;margin-bottom:40px}.communication-item{background:#fff;border-radius:10px;padding:20px;text-align:center;transition:box-shadow .3s ease;width:100%;max-width:370px;margin-left:auto;margin-right:auto}.communication-item:hover{box-shadow:0 4px 8px #0000001a}.communication-item .img-wrapper{border-radius:10px;margin-bottom:15px;width:62px;height:62px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;background:#5422260d}.communication-item p.head{text-align:center;margin-bottom:15px;font-family:Inter;font-weight:400;font-size:18.72px;line-height:24px;color:#b0aaba}.communication-item p.value{text-align:center;font-family:Inter;font-weight:700;font-size:16px;line-height:20px;color:#353346}.communicat-form{background:#fff;padding:30px 20px;width:100%;height:max-content;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:80px;border-radius:10px}a.map{text-decoration:none}.map-frame{width:100%;height:calc(100% - 80px);min-height:400px;max-height:570px;border:none;padding:0 20px}.map-frame-img{border-radius:5px;width:100%;height:100%}.communicat-form .navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:15px;margin-top:15px;height:60px;padding:0 20px}.navigation .map{height:100%;width:100%;background:#f7f6f9;border-radius:5px;display:flex;align-items:center;padding:10px;justify-content:space-between}.map .map-flex{display:flex;align-items:center;gap:10px}.map .map-flex h5{font-family:Inter;font-weight:700;font-style:Bold;font-size:16px;margin-bottom:-5px;color:#353346}.map .map-flex p{font-family:Inter;font-weight:500;font-style:Medium;font-size:13.28px;color:#b0aaba}.map .arrow{height:7px}.contact-form{padding:0 20px}.contact-form h3{font-family:Inter;font-weight:700;font-style:Bold;font-size:18.72px;line-height:100%;margin-bottom:25px}.form-group{display:flex;flex-direction:column;margin-bottom:25px}.group-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:15px}form label{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:100%;color:#b0aaba;margin-bottom:10px}form input{height:50px;border-radius:5px;background:#f7f6f9;border:none;padding:10px}form textarea{border-radius:5px;background:#f7f6f9;border:none;height:130px;resize:none;padding:10px}form button{width:100%;height:60px;background:#542226;border-radius:5px;border:none;margin-top:-12px;font-family:Inter;font-weight:700;font-style:Bold;font-size:18.72px;line-height:100%;text-align:center;color:#fff}form button:hover{opacity:.7;cursor:pointer;transition:all .3s ease}form input:focus{outline:none;border:.15rem solid #542226}form textarea:focus{outline:none;border:.15rem solid #542226}@media(max-width:1024px){.communication{margin:70px 0;gap:16px}.communication-item{max-width:100%}.communicat-form{grid-template-columns:1fr;gap:40px}.map-frame{min-height:350px;max-height:450px}.communicat-form .navigation{grid-template-columns:1fr 1fr}}@media(max-width:768px){.communication{grid-template-columns:1fr;margin:50px 0;padding:0 15px}.communication-item{padding:18px}.communication-item p.head{font-size:17px}.communication-item p.value{font-size:15px;line-height:19px}.communicat-form h3{margin-top:80px}.communicat-form{grid-template-columns:1fr;padding:25px 15px;margin-bottom:60px}.map-frame{min-height:300px;max-height:380px;padding:0}.communicat-form .navigation{grid-template-columns:1fr;height:auto}.navigation .map{height:60px}.contact-form{padding:0}.group-wrapper{grid-template-columns:1fr}form button{height:56px;font-size:17px}}@media(max-width:480px){.communication{margin:40px 0}.communication-item{padding:15px}.communication-item .img-wrapper{width:56px;height:56px}.communication-item p.head{font-size:16px;margin-bottom:10px}.communication-item p.value{font-size:14.5px}.map-frame{min-height:260px}.communicat-form .navigation{padding:0!important}.map .map-flex h5{font-size:15px}.map .map-flex p{font-size:12.5px}.contact-form h3{font-size:17px;margin-bottom:20px}form input,form textarea{font-size:15px}form button{height:54px;font-size:16.5px}}body{overflow-x:hidden}
