.career-toggle{position:fixed;right:0;top:48%;z-index:40;border:0;border-radius:8px 0 0 8px;background:#e91d24;color:#fff;box-shadow:0 5px 24px #091e4930;padding:20px 12px;writing-mode:vertical-rl;transform:rotate(180deg);font:700 13px 'Funnel Display',sans-serif;letter-spacing:.5px;cursor:pointer}.career-toggle span{margin-top:12px;font-size:21px}.career-panel[hidden]{display:none}.career-panel{position:fixed;right:65px;top:50%;transform:translateY(-50%);width:420px;max-width:calc(100vw - 85px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;z-index:41;box-shadow:0 12px 80px #001b4a40;border-radius:10px;border:1px solid #dbe1e9;padding:24px;color:#092a50}.career-panel-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.career-panel-head small{font-size:10px;letter-spacing:1.5px;color:#e91d24;font-weight:700}.career-panel h2{font-size:24px;letter-spacing:-.7px;margin:8px 0 0}.career-panel-head button{background:#f0f3f6;color:#092a50;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;cursor:pointer;flex:none}.career-intro{font-size:12px;line-height:1.6;margin:15px 0 20px}.career-panel form>label,.career-fields label{display:block;font-size:12px;font-weight:700;margin-bottom:13px}.career-panel input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;border:1px solid #cbd5e1;border-radius:5px;padding:11px 12px;margin-top:6px;font:14px 'Funnel Display',sans-serif;background:white;color:#092a50;min-width:0}.career-panel input:focus{outline:2px solid #0754a1;outline-offset:2px}.career-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.career-code-row{display:flex;align-items:center;gap:15px;margin:15px 0 10px}.career-code-row img{width:180px;height:60px;border:1px solid #dce2e8;border-radius:5px}.career-code-row button{border:0;background:none;color:#0754a1;text-decoration:underline;font-size:12px;cursor:pointer}.career-panel form>small{display:block;font-size:10px;line-height:1.5;color:#647083}.career-panel .career-consent{display:flex;gap:10px;font-size:10px;font-weight:400;line-height:1.5;margin:16px 0}.career-consent input{width:16px;height:16px;flex:none;accent-color:#e91d24}.career-consent a{text-decoration:underline}.career-submit{width:100%;border:0;border-radius:5px;padding:14px;background:#e91d24;color:white;font-size:14px;font-weight:700;cursor:pointer}.career-submit:disabled{opacity:.6;cursor:wait}#career-status{font-size:12px;line-height:1.5;margin:12px 0;color:#b91224}#career-status.success{color:#11633d}.career-panel .career-autofill{font-size:9px}@media(max-width:600px){.career-toggle{top:auto;bottom:18px;right:12px;writing-mode:horizontal-tb;transform:none;border-radius:30px;padding:14px 18px;font-size:12px}.career-toggle span{margin:0 0 0 12px}.career-panel{right:10px;top:auto;bottom:78px;transform:none;width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 94px);padding:20px}.career-fields{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.career-panel{scroll-behavior:auto}}

button.career-open{border:0;cursor:pointer;font-family:inherit}

.career-toggle{font-size:calc(13px + 1pt);font-weight:800}.career-open{font-size:calc(14px + 1pt);font-weight:800}#career-success-instagram[hidden]{display:none}#career-success-instagram{width:100%;margin:10px 0;text-align:center}.career-panel input:not([type=checkbox]){font-size:16px}.career-code-row{flex-wrap:wrap}.career-panel-head button{min-width:44px;min-height:44px}.career-panel{overscroll-behavior:contain}@media(max-width:600px){.career-toggle{font-size:calc(12px + 1pt)}.career-panel{padding:16px}}
