.application-dialog{width:min(760px,92vw);max-height:90svh;overflow-y:auto;border:1px solid var(--line);background:var(--cream);color:var(--green);padding:30px 35px}.application-dialog::backdrop{background:#10271fb3}.application-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.application-dialog-top .eyebrow{margin:0}.close-application{border:1px solid var(--line);background:transparent;min-width:38px;min-height:38px;color:var(--green)}.application-dialog h2{font:400 46px/1.1 'Cormorant Garamond',Georgia,serif;margin:22px 0}.application-dialog>p{font-size:14px}.application-dialog label{display:block;font-size:12px;margin-bottom:17px}.application-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.application-dialog input,.application-dialog textarea{display:block;width:100%;min-width:0;border:1px solid #adb7a6;background:transparent;padding:11px;color:var(--ink);font:400 14px/1.5 'Manrope',Arial,sans-serif;margin-top:7px;border-radius:0}.application-dialog input:focus-visible,.application-dialog textarea:focus-visible{outline:2px solid #a78955;outline-offset:2px}.application-dialog [aria-invalid=true]{border:2px solid #ad302a;background:#fff1ed}.application-error,.required-star{color:#a52620}.application-error{display:block;font-size:12px;line-height:1.5;margin-top:5px}.application-error:empty{display:none}.application-files{border:1px solid var(--line);padding:18px;margin:10px 0 20px}.application-files label{margin:0}.application-files p,.application-required,.application-feedback,.application-connection-note{font-size:12px;line-height:1.7}.application-files input{padding:8px}.application-files input::file-selector-button{padding:9px 12px;border:1px solid var(--line);color:var(--green);background:#eaeadd;cursor:pointer}.application-files ul{padding:0;list-style:none}.application-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0;font-size:12px;overflow-wrap:anywhere}.application-files li span{min-width:0}.application-files li button{background:transparent;border:1px solid var(--line);color:var(--green);font-size:11px;padding:5px 10px}.application-connection-note{border-top:1px solid var(--line);padding-top:12px}.application-connection-note a{text-decoration:underline}.application-dialog .link-arrow{display:inline-block;transition:transform .25s}.application-dialog .button:hover .link-arrow{transform:translate(3px,-3px)}@media(max-width:550px){.application-dialog{padding:22px 18px}.application-row{grid-template-columns:1fr;gap:0}.application-dialog h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.application-dialog .link-arrow{transition:none;transform:none!important}}
