.schmid-apply{--sg-green:#134432;max-width:760px;margin:24px auto;color:#18352b;font:16px/1.55 system-ui,sans-serif;text-align:left}.schmid-apply *{box-sizing:border-box}.schmid-apply .schmid-intro{background:var(--sg-green);color:#fff;padding:28px;border-radius:12px 12px 0 0;border-bottom:5px solid #cde977}.schmid-apply .schmid-eyebrow{font-size:13px;letter-spacing:.08em;font-weight:700}.schmid-apply h2{font:normal clamp(32px,5vw,48px)/1.1 Georgia,serif;letter-spacing:-.02em;margin:12px 0 20px;color:inherit}.schmid-apply p{margin:0 0 16px}.schmid-apply form{background:#f3f6f3;padding:28px;border:1px solid #ced9d2;border-top:0}.schmid-apply label{display:block;font-weight:650;font-size:15px;margin-top:16px}.schmid-apply label span{font-weight:400;font-size:14px}.schmid-apply input,.schmid-apply select,.schmid-apply textarea{width:100%;margin:6px 0 0;padding:12px;border:1px solid #aabcb0;border-radius:6px;font:inherit;line-height:1.5;color:#18352b;background:#fff;box-shadow:none;min-width:0;height:auto}.schmid-apply textarea{resize:vertical}.schmid-apply input:focus,.schmid-apply textarea:focus,.schmid-apply select:focus,.schmid-apply button:focus-visible{outline:3px solid #a8c563;outline-offset:2px}.schmid-apply .schmid-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.schmid-apply .schmid-honey{display:none}.schmid-apply .schmid-privacy{font-size:14px;margin-top:22px;color:#43544a}.schmid-apply button{display:block;width:100%;font:700 17px/1.4 system-ui,sans-serif;text-transform:none;letter-spacing:normal;padding:16px;border:0;border-radius:8px;background:var(--sg-green);color:#fff;cursor:pointer}.schmid-apply button:disabled{opacity:.65;cursor:default}.schmid-apply .schmid-status{margin-top:18px;padding:14px;border:1px solid #99bba7;border-radius:8px;background:#e7f1eb;overflow-wrap:anywhere}.schmid-apply .schmid-status[data-kind=error]{background:#fff5de;color:#583e00;border-color:#cbb579}.schmid-apply [hidden]{display:none!important}.schmid-apply details{font-size:14px;margin-top:18px}.schmid-apply summary{cursor:pointer;text-decoration:underline}.schmid-apply details p{margin-top:12px}.schmid-apply a{color:inherit;text-decoration:underline;text-underline-offset:3px}.schmid-apply .schmid-contact{font-size:14px;margin-top:18px}@media(max-width:560px){.schmid-apply .schmid-row{grid-template-columns:1fr;gap:0}.schmid-apply form,.schmid-apply .schmid-intro{padding:21px}.schmid-apply{margin:16px auto}}
