.request-workspace{max-width:1100px;margin:20px auto 40px;color:#18333e}.request-workspace h1{font-size:28px;font-weight:750;margin:8px 0}.request-workspace h2{font-size:19px;font-weight:700;margin:0 0 8px}.request-workspace p{color:#59707a;line-height:1.6}.request-eyebrow{color:#08766d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:24px;align-items:start}.request-card{background:white;border:1px solid #dce5e7;border-radius:16px;padding:26px;margin-bottom:18px}.request-card fieldset{border:0;padding:0;margin:0}.request-card legend{font-size:19px;font-weight:700;margin-bottom:20px}.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.request-field{margin-bottom:18px;min-width:0}.request-field label{display:block;font-weight:600;margin-bottom:7px}.request-field input:not([type=checkbox]),.request-field select,.request-field textarea{width:100%;border:1px solid #c6d6da;border-radius:8px;padding:10px 12px;min-height:44px;background:#fff;color:#18333e}.request-field input:focus,.request-field select:focus,.request-field textarea:focus{outline:3px solid #b7e3df;outline-offset:1px}.request-field small{display:block;color:#59707a;margin-top:7px}.request-field .errorlist,.request-errors{color:#a52d32}.request-errors{border:1px solid #f0cbcc;background:#fff5f5;padding:18px;border-radius:10px;margin-bottom:20px}.request-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.request-submit{border:0;border-radius:9px;background:#08776e;color:white;font-weight:700;min-height:46px;padding:12px 22px}.request-submit:hover{background:#065e57;color:white}.request-aside{background:#edf6f4;border:1px solid #d1e7e1;border-radius:16px;padding:24px}.request-aside ol{padding-left:20px}.request-aside li{margin:16px 0;color:#435e65;line-height:1.5}.request-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.request-check input{margin-top:5px}.request-summary{display:flex;gap:30px;flex-wrap:wrap;margin:18px 0}.request-summary strong{display:block;font-size:23px}.request-summary span{color:#59707a}.request-workspace .table-responsive{overflow-x:auto}@media(max-width:800px){.request-layout,.request-grid{grid-template-columns:1fr}.request-card{padding:20px}.request-aside{order:-1}.request-workspace h1{font-size:24px}}

.request-field select.select2-hidden-accessible{min-height:0!important;padding:0!important;width:1px!important}.request-layout>*{min-width:0}.request-card fieldset{min-width:0}.request-submit:disabled{opacity:.5;cursor:not-allowed}
