.application-header{padding:1.25rem 5%;border-bottom:1px solid #dfd5e4}.application-header a{display:flex;align-items:center;gap:1rem;color:#361048;font-weight:600}.application-header img{width:64px;height:64px;object-fit:contain}.application-wrap{max-width:850px;margin:auto;padding:2.5rem 1.25rem 4rem;color:#2c2030;font-size:1rem;line-height:1.65}.application-wrap h1{font-size:clamp(2.25rem,7vw,3.7rem);line-height:1.1;margin:1rem 0}.application-wrap h2{font-size:1.5rem;line-height:1.3}.application-wrap p{margin:1rem 0}.application-wrap form{margin-top:2rem;padding:clamp(1rem,4vw,2rem);border:1px solid #ded2e4;background:#fff;border-radius:1rem}.application-wrap fieldset{min-width:0;border:0;padding:0;display:grid;gap:1rem}.application-wrap fieldset fieldset{padding:1rem;border:1px solid #d7c8df;border-radius:.5rem}.application-wrap legend{font-size:1.15rem;font-weight:600;padding:0 0 .75rem}.application-wrap input,.application-wrap select,.application-wrap textarea{font-size:1rem;max-width:100%}.application-wrap .form-row>*{min-width:0}.application-wrap .check-label{align-items:flex-start;font-size:1rem}.application-wrap .check-label input{flex:none;margin-top:.4rem}.application-notice{padding:1rem;background:#f4eef7;border-radius:.5rem}.application-wrap a{color:#542268;text-decoration:underline}.application-wrap .button{color:#fff;text-decoration:none}.application-wrap :focus-visible{outline:3px solid #9b6b08;outline-offset:3px}#form-error{color:#9c1725;font-weight:600}.application-wrap [disabled]{opacity:.65}.application-wrap [hidden]{display:none!important}@media(max-width:600px){.application-wrap .form-row{grid-template-columns:1fr}.application-header a{font-size:.9rem}}
