#career-widget{font-family:inherit;color:#fff}.career-launch{position:fixed;right:22px;bottom:22px;z-index:1000;border:1px solid #ff8585;border-radius:28px;background:#a71927;color:#fff;padding:14px 20px;font:600 15px inherit;box-shadow:0 8px 28px #0006;cursor:pointer}.career-dialog{background:#201417;color:#fff;border:1px solid #745157;border-radius:18px;width:min(640px,calc(100vw - 32px));max-height:85dvh;padding:26px;box-sizing:border-box;overflow:auto}.career-dialog::backdrop{background:#000b}.career-dialog h2{font-size:26px;margin:0 36px 12px 0}.career-dialog p{color:#ddd0d3;line-height:1.6}.career-close{position:absolute;right:16px;top:14px;background:transparent;color:white;border:0;font-size:28px;cursor:pointer}.career-dialog label{display:block;margin:16px 0 7px;font-weight:600}.career-dialog select{width:100%;padding:12px;background:#302226;color:#fff;border:1px solid #93757d;border-radius:8px;font:inherit}.career-action{display:inline-block;margin:16px 8px 0 0;background:#a71927;color:#fff;border:0;border-radius:8px;padding:12px 16px;font:inherit;cursor:pointer;text-decoration:none}.career-card{padding:16px;border:1px solid #745157;border-radius:10px;margin-top:14px}.career-card h3{font-size:19px;margin:0 0 8px}.career-card a{color:#ffaaaa;text-decoration:underline}.career-note{font-size:13px}.career-launch:focus-visible,.career-dialog :focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.career-launch{right:12px;bottom:12px;padding:12px 16px}.career-dialog{padding:22px 18px}.career-dialog h2{font-size:23px}}
.career-dialog{margin:auto;inset:0;max-width:calc(100vw - 32px)}

.career-dialog{inset:auto 22px 82px auto;margin:0;width:390px;max-width:calc(100vw - 32px);max-height:min(650px,calc(100dvh - 110px));z-index:1001;box-shadow:0 12px 40px #0008}.career-dialog h2{font-size:23px}.career-dialog p{font-size:14px}.career-dialog label{font-size:14px;margin-top:12px}.career-dialog select{padding:10px}.career-dialog .career-card h3{font-size:17px}@media(max-width:600px){.career-dialog{right:12px;bottom:72px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);padding:20px 16px}}
@media(max-width:600px){.career-dialog{width:calc(100% - 24px);max-width:calc(100% - 24px)}}

.course-chat textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:62px;background:#302226;color:white;border:1px solid #93757d;border-radius:8px;padding:10px;font:inherit}.course-chat textarea::placeholder{color:#cdbcc1}.chat-messages{max-height:240px;overflow:auto;overflow-wrap:anywhere}.chat-message{border:1px solid #63444d;border-radius:10px;padding:10px;margin:8px 0;background:#291b20}.chat-visitor{background:#43212c}.chat-message p{white-space:pre-wrap;margin:6px 0}.chat-message a{display:block;color:#fff;text-decoration:underline;margin:8px 0}.course-chat>a{display:inline-block;margin:10px 0;color:white;text-decoration:underline}.career-guidance-options{margin-top:16px;border-top:1px solid #745157;padding-top:14px}.career-guidance-options summary{cursor:pointer;color:white;font-weight:600}.career-action:disabled{opacity:.65;cursor:wait}.career-dialog h2{font-size:21px}.course-chat .career-note{font-size:12px;line-height:1.5}
