.apply-page{max-width:42rem;min-height:calc(100 * var(--app-vh,1dvh));padding:.75rem var(--app-gutter,.625rem) 7rem;color:#111;background:#f2f4f3;align-content:start;gap:.75rem;margin:0 auto;display:grid}.apply-hero{border-radius:var(--ui-r,20px);text-align:center;background:#fff;justify-items:center;gap:.375rem;padding:1.25rem 1rem;display:grid}.apply-hero img{width:5rem;height:auto}.apply-hero h1{margin:0;font-size:1.375rem;font-weight:800}.apply-hero p{color:#444;margin:0;line-height:1.7}.apply-box{border-radius:var(--ui-r,20px);background:#fff;padding:1rem}.apply-box h2{margin:0 0 .625rem;font-size:1.0625rem;font-weight:800}.apply-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.apply-list li{border-radius:var(--ui-r,12px);background:#f2f4f3;padding:.5rem .75rem;line-height:1.6}.apply-list.is-check li:before{content:"✓";color:#25d366;margin-inline-end:.5rem;font-weight:800}.apply-note{color:#666;margin:.625rem 0 0;font-size:.875rem}.apply-form{gap:.625rem;display:grid}.apply-form label{gap:.25rem;font-size:.875rem;font-weight:700;display:grid}.apply-form label b{color:#d62828}.apply-form input,.apply-form textarea{border-radius:var(--ui-r,12px);width:100%;font:inherit;background:#fff;border:1px solid #d9d9de;padding:.625rem .75rem;font-weight:500}.apply-form input:focus,.apply-form textarea:focus{border-color:#25d366;outline:2px solid #25d366}.apply-form button{border-radius:var(--ui-pill,999px);color:#111;height:3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdfe0;font-size:1rem;font-weight:800}.apply-form button:disabled{opacity:.6}.apply-error{color:#d62828;margin:0;font-weight:700}.apply-done{border-radius:var(--ui-r,12px);color:#111;text-align:center;background:#e9f9ef;margin:0;padding:1rem;font-weight:700}
