.ed-signup{--es-bg:#18140f;--es-text:#f5eee3;--es-muted:#c4b8a6;--es-gold:#e1be70;--es-link:#e1be70;--es-field:#29231c;--es-line:#514437;--es-error:#ffbab2;width:100%;max-width:430px;margin:16px auto;background:var(--es-bg);color:var(--es-text);border:1px solid var(--es-line);border-radius:22px;padding:12px 20px 8px;font:400 15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;box-sizing:border-box;box-shadow:0 16px 40px #0002}
html[data-ed-appearance=light] .ed-signup{--es-bg:#fffdf9;--es-text:#282016;--es-muted:#685c4c;--es-gold:#e1be70;--es-field:#f7f3ec;--es-line:#d4c7b5;--es-error:#a63224;--es-link:#76510a;color-scheme:light}
.ed-signup *{box-sizing:border-box}.ed-signup [hidden]{display:none!important}.ed-signup-head{display:flex;align-items:center;gap:8px;margin:0 0 9px}.ed-signup-head a{display:grid;place-items:center;width:44px;min-height:44px;margin-left:-12px;color:var(--es-text);text-decoration:none;font-size:23px}.ed-signup h1{font:650 28px/1.2 system-ui;letter-spacing:-.7px;margin:0;color:var(--es-text)}
.ed-signup-request{display:flex;align-items:center;gap:10px;background:#e1be7010;border-radius:10px;padding:9px 11px;margin:0 0 12px;color:var(--es-muted);font-size:13px;line-height:18px}.ed-signup-request div{min-width:0;overflow-wrap:anywhere}.ed-signup-request strong{display:block;color:var(--es-text);font-size:14px;font-weight:550}.ed-signup-request span[data-signup-request-detail]{display:block}
.ed-signup-names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ed-signup-field{display:block;min-width:0;margin:0 0 10px}.ed-signup-field>span{display:block;color:var(--es-muted);font-size:13px;line-height:18px;margin:0 0 5px}.ed-signup input:not([type=checkbox]):not([type=hidden]),.ed-signup select{display:block;width:100%;min-width:0;height:44px;border:1px solid var(--es-line);border-radius:10px;padding:10px 12px;background:var(--es-field);color:var(--es-text);font:400 16px/22px system-ui;box-shadow:none;outline-offset:3px}.ed-signup option{background:var(--es-bg);color:var(--es-text)}.ed-signup input::placeholder{color:var(--es-muted)}.ed-signup input[readonly]{opacity:.9}
.ed-signup-inline{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:-5px;margin-bottom:5px;font-size:13px;color:var(--es-muted)}.ed-signup-inline>span{min-width:0;overflow-wrap:anywhere}.ed-signup-inline strong{font-weight:500;color:var(--es-text);font-size:15px}.ed-signup-inline button{flex:0 0 auto;min-height:44px;padding:8px 2px 8px 12px;background:transparent;border:0;color:var(--es-link);font:400 14px system-ui;cursor:pointer}.ed-signup-country{margin-top:-4px;margin-bottom:0}.ed-signup-country small{font-size:12px}.ed-signup-password{position:relative}.ed-signup-password input{padding-right:62px!important}.ed-signup-password button{position:absolute;right:5px;top:0;min-height:44px;padding:0 9px;background:transparent;border:0;color:var(--es-link);font:400 13px system-ui;cursor:pointer}.ed-signup-help{display:block;margin-top:5px;color:var(--es-muted);font-size:12px;line-height:18px}
.ed-signup-error{display:block;font-size:13px;line-height:19px;color:var(--es-error);overflow-wrap:anywhere}.ed-signup-error:empty{display:none}.ed-signup-terms{display:flex;gap:9px;align-items:center;min-height:44px;margin:0 0 9px;font-size:12px;line-height:18px;color:var(--es-muted)}.ed-signup-terms input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--es-link);margin:0}.ed-signup a{color:var(--es-link);text-underline-offset:3px}.ed-signup-primary{width:100%;min-height:46px;padding:11px 12px;background:var(--es-gold);color:#241a0c;border:0;border-radius:11px;font:650 16px/22px system-ui;cursor:pointer}.ed-signup-primary:disabled{opacity:.7;cursor:wait}.ed-signup-signin{display:flex;gap:5px;justify-content:center;align-items:center;flex-wrap:wrap;min-height:44px;font-size:13px;color:var(--es-muted)}.ed-signup-signin a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font-size:14px}.ed-signup-status{margin:0 0 10px;padding:9px 11px;border-radius:9px;background:#ffffff09;color:var(--es-muted);font-size:13px;line-height:19px;overflow-wrap:anywhere}.ed-signup-status[role=alert]{color:var(--es-error)}
.academics-body.page-signup .academics-main{overflow-y:auto!important;overscroll-behavior:auto;scroll-padding:16px 0 80px}.page-signup .academics-mainContent{min-width:0}.ed-signup input,.ed-signup select{scroll-margin:14px 0 80px}.ed-signup :focus-visible{outline-offset:3px}
@media(min-width:1000px){.ed-signup{max-width:480px;padding:20px 26px 10px;margin:24px auto}.ed-signup input:not([type=checkbox]):not([type=hidden]),.ed-signup select{height:48px}.ed-signup h1{font-size:31px}.ed-signup-field{margin-bottom:14px}}
@media(max-width:350px){.ed-signup{padding-left:14px;padding-right:14px;border-radius:18px;margin:10px auto}.ed-signup-inline strong{font-size:14px}}

.academics-body.page-signup .academics-footer__dock{display:none}.academics-body.page-signup .ed-signup-main{padding-left:12px!important;padding-right:12px!important;min-width:0}

.ed-signup-error a{color:var(--es-link);font-weight:550;text-decoration:underline;white-space:nowrap}.ed-signup input[aria-invalid=true],.ed-signup select[aria-invalid=true]{border-color:var(--es-error)}
