.application-form{scroll-margin-top:100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:920px;margin-top:2rem;padding:1.5rem;border-top:2px solid var(--lime);background:rgba(8,45,38,.42)}.application-form h3,.application-intro{grid-column:1/-1}.application-form h3{margin:0;font:400 1.7rem/1.1 'DM Serif Display',Georgia,serif}.application-intro{margin:0;color:#d6e6e0}.application-fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1rem;border:1px solid rgba(205,224,217,.32)}.application-fieldset legend{padding:0 .35rem;color:var(--lime);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.application-form label{display:grid;gap:.3rem;font-weight:600;font-size:.9rem}.application-form label small{color:#d6e6e0;font-weight:400}.application-form input,.application-form select,.application-form textarea{width:100%;padding:.65rem;border:1px solid #91aaa2;background:#fff;color:#19332e;font:400 1rem 'Source Sans 3',Arial,sans-serif}.application-message,.application-consent{grid-column:1/-1}.application-consent{display:flex!important;align-items:flex-start;gap:.65rem;line-height:1.4;color:#e2eee9}.application-consent input{width:auto!important;margin-top:.2rem;accent-color:var(--lime)}.application-form .button{justify-self:start;border:0;cursor:pointer}.form-success{grid-column:1/-1;color:#dff9bc;margin:0}.form-error{grid-column:1/-1;color:#ffd9d9;margin:0}@media(max-width:600px){.application-form,.application-fieldset{grid-template-columns:1fr}.application-fieldset{padding:.8rem}}
