.work-with-us-page{padding:35px 50px 55px;background:#fff;min-height:600px}.work-with-us-page h1{margin:0 0 9px;color:#0d54a1;font-size:27px;line-height:32px}.work-with-us-page .intro{max-width:700px;margin:0 0 30px;color:#637488;font-size:14px;line-height:21px}.application-form{max-width:850px}.form-section{margin:0 0 27px;padding:22px 25px 7px;background:#f6f7f9;border-top:3px solid #0d54a1}.form-section h2{margin:0 0 19px;color:#0d54a1;font-size:18px;line-height:23px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.form-field{margin:0 0 18px}.form-field.full{grid-column:1 / -1}.form-field label{display:block;margin:0 0 6px;color:#637488;font-size:12px;font-weight:bold;text-transform:uppercase}.form-field input,.form-field textarea{width:100%;border:1px solid #b4c4d6;background:#fff;box-shadow:0 3px 0 #f2f3f5 inset;color:#445364;font:14px Arial,sans-serif;padding:10px 12px}.form-field input{height:41px}.form-field textarea{min-height:94px;line-height:19px}.form-field textarea.tall{min-height:125px}.required-mark{color:#d87602}.form-actions{display:flex;align-items:center;gap:18px;margin-top:8px}.submit-application{position:relative;min-width:218px;height:41px;border:0;padding:0 45px 0 18px;background:linear-gradient(to bottom,#0e5ba9 0%,#003b7f 100%);color:#fff;font:700 11px Arial,sans-serif;text-transform:uppercase}.submit-application:after{position:absolute;top:9px;right:18px;width:12px;height:23px;content:"";background:url('/bitrix/templates/.default/images/arrow-button.png') no-repeat}.form-note{margin:0;color:#6c7c8f;font-size:12px;line-height:17px}.form-alert{margin:0 0 22px;padding:13px 16px;font-size:14px;line-height:20px}.form-alert.success{border-left:4px solid #2d7a43;background:#e7f3eb;color:#245e34}.form-alert.error{border-left:4px solid #d87602;background:#fff3e5;color:#91520c}.form-alert ul{margin:0;padding-left:20px}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.work-with-us-page{padding:25px}.form-section{padding:20px}.form-actions{align-items:flex-start;flex-direction:column}}
