*{box-sizing:border-box}body{margin:0;background:#f4f5f6;color:#20252b;font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-underline-offset:3px}.application-header{background:#22262b;color:#fff;padding:20px max(20px,calc((100% - 1000px)/2));display:flex;justify-content:space-between;gap:20px}.application-main{max-width:1000px;margin:32px auto;padding:0 20px}.application-card{padding:28px;border:1px solid #d4d8dc;border-radius:14px;background:#fff;margin:24px 0}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.application-grid label{display:flex;flex-direction:column;gap:6px}.application-grid input,.application-grid textarea,.application-grid select{width:100%;min-height:46px;padding:10px;border:1px solid #7c858d;border-radius:6px;font:inherit;background:#fff;color:#20252b}.application-grid .wide{grid-column:1/-1}button.application-submit{min-height:48px;padding:12px 24px;background:#22262b;color:white;border:0;border-radius:7px;font:700 16px system-ui;cursor:pointer}.application-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field-validation-error,.validation-summary-errors{color:#a51c30}.application-muted{color:#505963}.application-main h1{font-size:clamp(30px,4vw,44px);line-height:1.15}.application-main h2{font-size:24px}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #8d7646;outline-offset:3px}@media(max-width:640px){.application-grid{grid-template-columns:1fr}.application-card{padding:20px}.application-header{flex-wrap:wrap}}

.validation-summary-valid{display:none}
