.apply-page h2{margin-bottom:20px}.apply-page .apply-intro{max-width:660px}.apply-page .apply-small{font-size:12px;color:#66665f;margin:14px 0 22px}.apply-page form{margin-top:32px;max-width:850px}.apply-page fieldset{border:0;border-top:1px solid #d9d8d0;padding:24px 0 28px;margin:0;min-width:0}.apply-page legend{font-size:20px;padding:0 14px 0 0}.apply-page legend span{font-size:12px;color:var(--accent-orange);margin-right:10px;letter-spacing:.08em}.apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:14px 0}.apply-full{grid-column:1/-1}.apply-page label{display:block;font-size:14px;line-height:1.5}.apply-page input:not([type=checkbox]),.apply-page select,.apply-page textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px 14px;border:1px solid #c8c7bf;border-radius:8px;background:#fffdf8;color:#252621;font:inherit;line-height:1.5}.apply-page textarea{resize:vertical;min-height:120px}.apply-page small,.apply-page .apply-group-note{display:block;font-size:12px;color:#66665f;line-height:1.6;margin-top:8px}.apply-page .optional{color:#66665f;font-size:12px}.apply-page :is(input,select,textarea,button):focus-visible{outline:2px solid var(--accent-orange);outline-offset:3px}.apply-page [aria-invalid=true]{border-color:#ae362b!important}.apply-page .apply-consent{display:flex;gap:12px;align-items:flex-start;margin-top:12px}.apply-consent input{margin-top:4px;accent-color:var(--accent-orange);width:18px;height:18px;flex-shrink:0}.apply-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.apply-page #apply-status{color:#a6352a;font-size:14px;margin:16px 0}.apply-page button:disabled{opacity:.6;cursor:wait}.apply-page #apply-result{padding:32px 0;max-width:650px}.apply-page #apply-result p{margin:14px 0 24px}.apply-page [hidden]{display:none!important}.space-mode .apply-page>.space-content{padding-bottom:32px}.apply-page form>.button{margin-bottom:12px}@media(max-width:650px){.apply-grid{grid-template-columns:1fr}.apply-page form{margin-top:24px}.apply-page fieldset{padding-bottom:24px}.apply-page h2{font-size:34px}}
.space-mode .space-scene.apply-page{justify-content:flex-start}.space-mode .apply-page>.space-content{margin:0 auto}
.apply-profiles{font-size:14px;line-height:1.5}.profile-row{display:flex;gap:12px;align-items:flex-end;margin-top:12px}.profile-row label{flex:1;min-width:0}.profile-label{font-size:12px;color:#66665f}.apply-page .profile-add,.apply-page .profile-remove{border:0;background:transparent;color:var(--accent-orange);padding:10px 0;font:inherit;font-size:14px;cursor:pointer;text-align:left}.apply-page .profile-add{margin-top:8px}.apply-page .profile-remove{padding:12px 0;flex-shrink:0}.apply-page .profile-add:disabled{cursor:default;opacity:.5}.profile-count:empty{display:none}
