.contact-form{display:flex;flex-direction:column;gap:20px;width:100%;margin:40px auto;border-radius:5px}.contact-form .form-title{font-size:24px;font-weight:600;color:var(--primary-color);margin-bottom:20px}.btn-primary{background-color:var(--secondary-color);color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.btn-primary:hover{background-color:var(--primary-color)}label{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--primary-color)}.input-wrapper{width:100%}.inp{position:relative;width:100%;height:45px;padding:10px 20px;background-color:#fff;border-radius:5px;overflow:hidden}.inp input{position:absolute;top:0;left:0;padding:0 15px;height:100%;width:100%}._text-area{height:250px}textarea{position:absolute;top:0;left:0;padding:20px 15px;height:100%;width:100%;outline:none;border:none;background-color:transparent}.col-2{display:flex;flex-wrap:wrap;background-color:#f8f2ed}.col-2 .cell-title{font-size:clamp(20px,2vw,23px);text-transform:uppercase;font-weight:400;color:#000}.col-2 .cell-1{flex:1 1 500px;background-color:var(--primary-color);padding:70px 35px}.col-2 .cell-1 .cell-title{color:var(--quaternary-color);font-size:clamp(20px,2vw,23px);text-transform:uppercase;font-weight:400;margin-bottom:20px}.col-2 .cell-2{flex:1 1 500px;padding:70px 35px}.col-2 .cell-2 button{background-color:var(--primary-color);color:var(--quaternary-color);width:fit-content;padding:16px 35px;border-radius:50px;border:none;cursor:pointer;font-size:18px;font-weight:600;transition:.3s ease}.col-2 .cell-2 button:hover{background-color:var(--secondary-color)}.progress-ring{display:none;position:relative;width:20px;height:20px;margin:0 auto;border-radius:50%;border:3px solid #ccc;border-bottom:3px solid #13131318;animation:progress-ring .6s linear infinite}.progress-ring:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%}@keyframes progress-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.submit-btn{height:50px;width:100%!important;max-width:150px}.btn-secondry{background-color:#a5a5a5;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.btn-secondry:hover{background-color:red}.group-input-wrapper{display:flex;flex-wrap:wrap;gap:20px;width:100%}.group-input-wrapper .input-wrapper{flex:1 1 250px}
