.af-wrap,.af-knowledge,.af-hub{padding-top:64px;padding-bottom:64px}.af-wrap h2,.af-hub h1{font-size:clamp(32px,4vw,52px);line-height:1.1}.af-wrap em,.af-hub em{font-style:normal;color:#bd5d16}.af-local{background:#eef4f5;border-left:4px solid #dd7524;border-radius:0 12px 12px 0;padding:20px;line-height:1.65;margin:24px 0}.af-progress{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;gap:8px;margin:32px 0 0}.af-progress li{padding:14px 12px;background:#edf1f3;border-radius:12px 12px 0 0;font-size:13px;display:flex;align-items:center;gap:8px}.af-progress span{display:grid;place-items:center;border:1px solid currentColor;width:26px;height:26px;border-radius:50%;flex-shrink:0}.af-progress .active{background:#173b49;color:#fff}.af-progress .done{background:#e8eee8;color:#2d5d43}#af-form{background:#fff;border:1px solid #d5e0e4;border-radius:0 0 20px 20px;padding:32px;box-shadow:0 12px 40px #173b4908}.af-panel[hidden],.af-field[hidden],.af-footer [hidden]{display:none!important}.af-panel h3{font-size:28px;outline-offset:8px}.af-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.af-field{margin:0 0 20px;min-width:0}.af-grid .af-field{margin:0}.af-field label,.af-field legend{display:block;font-weight:650;font-size:15px;line-height:1.5;margin:0 0 8px}.af-field input:not([type=checkbox]),.af-field select,.af-field textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #9aaeb8;border-radius:8px;background:white;color:#173b49;font:inherit;min-height:48px}.af-field input:focus,.af-field select:focus,.af-field textarea:focus{outline:3px solid #efb180;outline-offset:2px}.af-field fieldset,fieldset.af-field{border:0;padding:0}.af-wide,fieldset.af-field{grid-column:1/-1}.af-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.af-check{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d4e0e4;border-radius:8px;font-weight:400!important;background:#f7f9fa}.af-check input{width:19px;height:19px;min-width:19px;margin:2px 0 0;accent-color:#c36219}.af-hint{font-size:14px;color:#526771;line-height:1.65}.af-contract{border:1px solid #bdcdd3;padding:24px;margin:20px 0;border-radius:12px;background:#f9fbfc}.af-contract h4{display:inline-block;font-size:20px;margin:0 12px 18px 0}.af-remove{float:right}.af-upload{background:#f1f5f6;padding:24px;border:1px dashed #839ca8;border-radius:14px;margin:24px 0}.af-upload label{font-weight:700}.af-upload input{display:block;max-width:100%}.af-upload p{font-size:14px;line-height:1.6}.af-files{list-style:none;padding:0}.af-files li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;overflow-wrap:anywhere}.af-files button,.af-remove{border:1px solid #a2b4bc;background:white;border-radius:6px;padding:6px 10px;color:#173b49;cursor:pointer}.af-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dce4e7;margin-top:28px;padding-top:24px}.af-footer>button:only-child{margin-left:auto}.af-review{font:14px/1.7 system-ui;white-space:pre-wrap;overflow-wrap:anywhere;max-height:550px;overflow:auto;background:#f3f6f7;padding:24px;border-radius:12px}.af-confirm{margin:24px 0 12px}.af-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.af-status{font-weight:700;color:#164d37}.af-error{color:#a82222;font-weight:700}.af-knowledge details{border-bottom:1px solid #d6e0e4;padding:20px 0}.af-knowledge summary{font-size:20px;font-weight:650;cursor:pointer}.af-knowledge details p{max-width:80ch;line-height:1.75}.af-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.af-hub-grid>a{display:block;text-decoration:none;border:1px solid #dce5e9;border-radius:18px;padding:28px;background:#f5f8f9;color:#173b49}.af-hub-grid span,.af-hub-grid strong{color:#b35816}.af-hub-grid h2{font-size:25px}.af-hub-grid a:hover{border-color:#d37734}.af-panel h4{margin-top:26px}#af-form input[type=checkbox]{box-shadow:none}.af-panel button:focus-visible,.af-panel a:focus-visible{outline:3px solid #e58c45;outline-offset:3px}@media(max-width:760px){.af-grid,.af-options,.af-hub-grid{grid-template-columns:1fr}.af-progress li{justify-content:center;padding:10px 4px}.af-progress b{display:none}.af-progress .active b{display:none}#af-form{padding:22px 16px}.af-contract{padding:16px}.af-review{padding:14px}.af-actions{flex-direction:column}.af-actions button{width:100%}.af-remove{float:none;display:block;margin-bottom:16px}.af-wrap,.af-knowledge{padding-top:40px;padding-bottom:40px}}@media print{body.af-printing *{visibility:hidden}body.af-printing #af-review,body.af-printing #af-review *{visibility:visible}body.af-printing #af-review{position:absolute;inset:0;max-height:none;overflow:visible;background:white;font:11pt/1.5 sans-serif;padding:0;white-space:pre-wrap}body.af-printing .af-panel[hidden]{display:none!important}}

#af-printout{display:none}@media print{body.af-printing>*:not(#af-printout){display:none!important}body.af-printing #af-printout{display:block!important;visibility:visible!important;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.5 sans-serif;background:white;color:black;margin:0;padding:0}}

.af-interim{background:transparent;border:0;text-decoration:underline;color:#3e5c69;cursor:pointer;font:inherit;font-size:13px}.af-footer{flex-wrap:wrap}

.af-send-box{border:1px solid #bdcfd7;border-radius:12px;background:#edf4f5;padding:22px;margin:24px 0}.af-send-box p{font-size:14px;line-height:1.6}.af-send-box button{margin:0 10px 8px 0}.af-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}#af-form button:disabled{opacity:.55;cursor:not-allowed}
