.wrapper.tender article.content.tender{padding-bottom: 40px;}.wrapper.tender article.content.tender form{margin-top: 0;padding: 30px 28px;border: 1px solid #ebebeb;background: #f7f7f7;box-sizing: border-box;}.wrapper.tender article.content.tender form .form-title{padding: 0 0 20px;text-align: left;}.wrapper.tender article.content.tender form .form-title h3{margin: 0;font-family: 'Montserrat';font-size: 32px;line-height: 1.2;font-weight: 700;color: #222;}.wrapper.tender article.content.tender form .form-content{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px 22px;}.wrapper.tender article.content.tender form .form-content> input[type="hidden"]{display: none;}.wrapper.tender article.content.tender form #f-message,.wrapper.tender article.content.tender form #f-img,.wrapper.tender article.content.tender form #f-terms,.wrapper.tender article.content.tender form #f-recaptcha,.wrapper.tender article.content.tender form .form-buttons{grid-column: 1 / -1;}.wrapper.tender article.content.tender form .form-field{margin-bottom: 0;}.wrapper.tender article.content.tender form .field-label{margin-bottom: 8px;font-family: 'Montserrat';font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: #ed2e32;white-space: nowrap;}.wrapper.tender article.content.tender form .field-label.required:after{color: #ed2e32;font-weight: 700;}.wrapper.tender article.content.tender form .field-label label{display: inline;}.wrapper.tender article.content.tender form .field-content{position: relative;}.wrapper.tender article.content.tender form .form-field .input,.wrapper.tender article.content.tender form .form-field .text{width: 100%;box-sizing: border-box;border: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;border-radius: 4px;background: #fff;color: #222;font-size: 16px;line-height: 1.5;padding: 14px 16px;transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;}.wrapper.tender article.content.tender form .form-field .input{height: 52px;}.wrapper.tender article.content.tender form .form-field .text{min-height: 160px;height: 160px;resize: vertical;}.wrapper.tender article.content.tender form .form-field .text:focus{height: 160px;}.wrapper.tender article.content.tender form .form-field .input:focus,.wrapper.tender article.content.tender form .form-field .text:focus{border-color: #ed2e32;box-shadow: 0 0 0 3px rgba(237, 46, 50, .08);background: #fff;}.wrapper.tender article.content.tender form ::placeholder{color: #8a8a8a;opacity: 1;}.wrapper.tender article.content.tender form ::-webkit-input-placeholder{color: #8a8a8a;opacity: 1;}.wrapper.tender article.content.tender form :-ms-input-placeholder{color: #8a8a8a;opacity: 1;}.wrapper.tender article.content.tender form .form-error{display: block;margin-top: 8px;padding: 10px 12px;background: #fff4f4;border-left: 3px solid #ed2e32;color: #b31717;font-size: 14px;line-height: 1.5;}.wrapper.tender article.content.tender form #f-terms .field-content{padding-top: 4px;}.wrapper.tender article.content.tender form .form-field .checkbox + label{position: relative;display: inline-block;min-height: 24px;padding-left: 34px;line-height: 1.6;font-size: 15px;color: #444;}.wrapper.tender article.content.tender form .form-field .checkbox + label:before,.wrapper.tender article.content.tender form .form-field .checkbox + label:after{width: 22px;height: 22px;top: 1px;}.wrapper.tender article.content.tender form .form-field .checkbox + label:before{border: 1px solid #cfcfcf;border-radius: 4px;background: #fff;}.wrapper.tender article.content.tender form .form-field .checkbox + label:after{width: 22px;line-height: 22px;color: #ed2e32;}.wrapper.tender article.content.tender form .form-field .checkbox + label a{color: #ed2e32;font-weight: 700;text-decoration: none;}.wrapper.tender article.content.tender form .form-field .checkbox + label a:hover{text-decoration: underline;}.wrapper.tender article.content.tender form #f-img .field-content{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;}.wrapper.tender article.content.tender form label.button{display: inline-block;line-height: 42px;padding: 0 22px;border-radius: 4px;border: 2px solid #ed2e32;background: #fff;color: #ed2e32;font-family: 'Montserrat';font-size: 14px;font-weight: 700;cursor: pointer;}.wrapper.tender article.content.tender form label.button:hover{color: #ed2e32;background: #fff5f5;}.wrapper.tender article.content.tender form .files{display: block;padding-top: 0;font-size: 14px;color: #666;}.wrapper.tender article.content.tender form .form-buttons{padding-top: 8px;}.wrapper.tender article.content.tender form .form-buttons .submit{height: 46px;line-height: 46px;padding: 0 34px;border: 0;cursor: pointer;}.wrapper.tender article.content.tender form .form-buttons .submit:hover{background-color: #c91e24;}.wrapper.tender article.content.tender form #f-recaptcha .field-content{display: flex;justify-content: flex-start;}@media (max-width: 767px) {.wrapper.tender article.content.tender form { padding: 24px 18px;} .wrapper.tender article.content.tender form .form-title h3{font-size: 28px;} .wrapper.tender article.content.tender form .form-content{grid-template-columns: 1fr;} .wrapper.tender article.content.tender form .form-buttons .submit{width: 100%;}}