.application-card{--application-ink:#27362d;--application-muted:#626d63;box-sizing:border-box;min-width:0;color:var(--application-ink);text-align:left;background:#f7f6f0;border:1px solid #d9ddd1;border-radius:0;margin:0;padding:32px;font:15px/1.6 Arial,Helvetica,sans-serif;container:application-form/inline-size}.application-card *,.application-card :before,.application-card :after{box-sizing:border-box}.application-card .application-card-heading{margin:0 0 32px}.application-card h3{color:var(--application-ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font:400 32px/1.2 Georgia,Times New Roman,serif}.application-card-heading p{color:var(--application-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.application-fields{border:0;min-width:0;margin:0;padding:0}.application-field-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.application-field{min-width:0}.application-field label:not(.application-upload),.application-label{color:var(--application-ink);margin:0 0 8px;font-size:13px;font-weight:600;line-height:20px;display:block}.application-field-grid>.application-field>label{min-height:20px}.application-optional{color:var(--application-muted);white-space:nowrap;font-size:12px;font-weight:400}.application-field input:not([type=file]),.application-field select,.application-field textarea{width:100%;min-width:0;color:var(--application-ink);background:#fffefa;border:1px solid #c8cdbf;border-radius:0;margin:0;padding:12px;font:16px/24px Arial,Helvetica,sans-serif;transition:border-color .15s,box-shadow .15s;display:block}.application-field input:not([type=file]),.application-field select{height:52px}.application-field select{text-overflow:ellipsis;padding-right:32px}.application-field textarea{resize:vertical;min-height:176px}.application-field input::placeholder,.application-field textarea::placeholder{color:#81877c;opacity:1}.application-field input:focus,.application-field select:focus,.application-field textarea:focus{border-color:#52684b;outline:0;box-shadow:0 0 0 3px #52684b1f}.application-field input[aria-invalid=true],.application-field select[aria-invalid=true],.application-field textarea[aria-invalid=true]{border-color:#a54c37}.application-card .application-field-error{color:#963d2b;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.application-card .application-error-summary{color:#743c2d;background:#f8eae1;border:1px solid #c99d8e;border-left:3px solid #a54c37;margin:0 0 24px;padding:16px;font-size:14px;line-height:1.6}.application-error-summary:focus{outline-offset:4px;outline:2px solid #a54c37}.application-message,.application-attachments{margin-top:28px}.application-card .application-field-hint{max-width:none;color:var(--application-muted);text-wrap:pretty;margin:0 0 12px;font-size:13px;line-height:1.6}.application-upload{cursor:pointer;background:#efefe5;border:1px dashed #aeb7a5;border-radius:0;align-items:center;gap:12px;margin:0;padding:16px;transition:background .15s;display:flex;position:relative}.application-upload:hover{background:#e8ebdf}.application-upload:focus-within{outline-offset:4px;outline:2px solid #52684b}.application-upload.application-upload-error{border-color:#a54c37}.application-file-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.application-paperclip{flex:0 0 24px;width:24px;height:24px}.application-upload>span:not(.application-upload-plus){flex:1;min-width:0}.application-upload strong{color:var(--application-ink);font-size:13px;font-weight:600;line-height:20px;display:block}.application-upload strong+span{color:var(--application-muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.application-upload-plus{color:#53664c;text-align:center;flex:0 0 16px;font-size:24px;font-weight:300;line-height:1}.application-card .application-file-list{margin:8px 0 0;padding:0;list-style:none}.application-file-list li{border-bottom:1px solid #d9ddd1;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:8px 0;display:flex}.application-file-list li>span{min-width:0}.application-file-list strong{color:var(--application-ink);overflow-wrap:anywhere;font-size:13px;font-weight:400;display:block}.application-file-list li>span>span{color:var(--application-muted);margin-top:4px;font-size:12px;display:block}.application-file-list button{color:#657065;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;margin:0;padding:8px 0 8px 12px;font:13px/20px Arial,Helvetica,sans-serif;text-decoration:underline}.application-file-list button:hover{color:#27362d}.application-submit-row{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px;display:grid}.application-submit{color:#fffdf5;text-align:left;cursor:pointer;background:#354b32;border:1px solid #354b32;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;margin:0;padding:14px 20px;font:500 14px/22px Arial,Helvetica,sans-serif;transition:background .15s;display:flex}.application-submit:hover:not(:disabled){background:#253b24}.application-submit:focus-visible{outline-offset:4px;outline:2px solid #52684b}.application-file-list button:focus-visible{outline-offset:4px;outline:2px solid #52684b}.application-return:focus-visible{outline-offset:4px;outline:2px solid #52684b}.application-submit svg,.application-return svg{flex:0 0 20px;width:20px;height:20px}.application-submit:disabled{cursor:wait;opacity:.75;justify-content:center}.application-fields:disabled input,.application-fields:disabled textarea,.application-fields:disabled select,.application-fields:disabled .application-upload{opacity:.7;cursor:wait}.application-required-note{color:var(--application-muted);font-size:12px;line-height:1.5}.application-card .application-privacy{max-width:none;color:var(--application-muted);text-wrap:pretty;border-top:1px solid #d9ddd1;margin:24px 0 0;padding-top:24px;font-size:12px;line-height:1.7}.application-honeypot,.application-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.application-spinner{border:1px solid #ffffff50;border-top-color:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:1s linear infinite application-spin}@keyframes application-spin{to{transform:rotate(360deg)}}.application-success{padding-block:40px}.application-success-mark{color:#354b32;border:1px solid #a8b49c;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid}.application-success-mark svg{width:32px;height:32px}.application-card .application-eyebrow{color:#65745e;letter-spacing:.12em;margin:0 0 16px;font-size:11px;line-height:1.5}.application-success h3{font-size:36px}.application-success h3:focus{outline:0}.application-success>p:not(.application-eyebrow){color:#596553;max-width:440px;margin:20px 0 0;font-size:15px;line-height:1.7}.application-success>p.application-reference{margin-top:24px;font-size:13px}.application-reference strong{color:var(--application-ink);letter-spacing:.04em;white-space:nowrap;font-weight:500}.application-return{color:#354b32;border-bottom:1px solid #9ba98f;align-items:center;gap:16px;min-height:44px;margin-top:24px;padding-block:8px;font-size:13px;line-height:20px;text-decoration:none;display:inline-flex}@container application-form (width>=420px){.application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-field-grid>.application-field>label{white-space:nowrap}}@container application-form (width<=320px){.application-card-heading h3{font-size:28px}.application-upload{gap:8px;padding:12px}.application-submit{padding-inline:16px}.application-success h3{font-size:30px}}@media (max-width:560px){.application-card{padding:24px}.application-card .application-card-heading{margin-bottom:24px}}@media (max-width:360px){.application-card{padding:20px}}@media (prefers-reduced-motion:reduce){.application-card *,.application-card :before,.application-card :after{transition:none!important}.application-spinner{animation:none}}
