#focus-page .wwx-job-hero-action{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin:28px 0 34px}
#focus-page .wwx-job-hero-action :is(.wwx-vacancy-cta,.wwx-job-read),#focus-page .wwx-job-back{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;box-sizing:border-box;min-height:54px;padding:15px 22px;border:1px solid #b5cad140;border-radius:4px;background:linear-gradient(120deg,transparent 63%,#c0dce011 63% 79%,transparent 79%),#102634ba;color:#eef5fa;font:550 15px/1.4 Inter,Arial,sans-serif;letter-spacing:-.02em;text-decoration:none;transition:border-color .22s,background-color .22s,box-shadow .22s}
#focus-page .wwx-job-back{min-height:40px;padding:9px 15px;margin-bottom:26px;gap:12px;background-color:#24323d80;border-color:#98aeb434;font-size:13px}
#focus-page .wwx-job-hero-action .wwx-vacancy-cta,#focus-page .wwx-vacancy-application .wwx-form-actions .wwx-vacancy-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;min-height:56px;max-width:100%;margin:0;padding:15px 20px 15px 24px;border:1px solid #edb67d8c;border-radius:4px;background:linear-gradient(120deg,transparent 50%,#ffe6bd26 50% 68%,transparent 68%),linear-gradient(60deg,transparent 73%,#63340f23 73%),linear-gradient(140deg,#d4813b,#b55b21);color:#fff;font:600 16px/1.4 Inter,Arial,sans-serif;letter-spacing:-.025em;white-space:normal;text-align:left;text-decoration:none;box-shadow:inset 0 1px #ffe9c34d,0 6px 20px #0002;cursor:pointer;transition:border-color .22s,box-shadow .22s}
#focus-page .wwx-vacancy-cta>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin:-2px 0;border:1px solid #ffe3bc47;border-radius:3px;background:#ffe7be0c;font:400 19px/1 Inter,Arial,sans-serif;transition:background-color .22s}
#focus-page .wwx-job-hero-action .wwx-vacancy-cta:hover,#focus-page .wwx-vacancy-application .wwx-form-actions .wwx-vacancy-cta:hover{border-color:#ffe0a6;box-shadow:inset 0 0 28px #ffd9a724,0 6px 22px #0003}
#focus-page .wwx-vacancy-cta:hover>span{background:#fff1d91c}
#focus-page :is(.wwx-job-back,.wwx-job-read):hover{border-color:#c4d7e076;background-color:#1a394b}
#focus-page :is(.wwx-vacancy-cta,.wwx-job-back,.wwx-job-read):focus-visible{outline:3px solid #ffe2a3;outline-offset:4px}
#focus-page .wwx-vacancy-application{margin-top:52px;scroll-margin-top:24px}
#focus-page .wwx-vacancy-application .compose{position:relative;isolation:isolate;max-width:1120px;margin:0;padding:clamp(24px,3.5vw,42px);border:1px solid #b2c8d32e;border-radius:5px;background:radial-gradient(ellipse at 0 0,#c8722a19,transparent 45%),linear-gradient(120deg,transparent 72%,#aac9d608 72% 82%,transparent 82%),linear-gradient(145deg,#07151fe8,#092231ed);box-shadow:inset 0 1px #f2d7af29,0 12px 36px #00101a13;color:#f5f7fa}
#focus-page .wwx-vacancy-application .compose::before{content:'';position:absolute;pointer-events:none;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,#e2a163bb,transparent 34%) top left/100% 1px no-repeat,linear-gradient(#e2a16377,transparent 55%) top left/1px 100% no-repeat,linear-gradient(135deg,transparent calc(50% - .5px),#edb67b55 50%,transparent calc(50% + .5px)) top right/65px 65px no-repeat}
#focus-page .wwx-vacancy-application fieldset{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.3fr);gap:clamp(30px,4vw,58px);margin:0;padding:0;border:0;min-width:0}
#focus-page .wwx-vacancy-application .wwx-form-intro{margin:0;padding:0;border:0}
#focus-page .wwx-vacancy-application .wwx-form-intro>span{display:flex;align-items:center;gap:12px;color:#efb784;font:500 10px/1.6 'IBM Plex Mono',monospace;letter-spacing:.12em}
#focus-page .wwx-vacancy-application .wwx-form-intro>span::before{content:'';width:23px;height:2px;background:#d89050}
#focus-page .wwx-vacancy-application .wwx-form-intro h2{font:650 clamp(29px,3vw,39px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.045em;margin:16px 0;color:#fff}
#focus-page .wwx-vacancy-application .wwx-form-intro h2:focus{outline:none}
#focus-page .wwx-vacancy-application .wwx-form-intro>p{font:400 15px/1.7 Inter,Arial,sans-serif;color:#c5d6e0;max-width:32ch}
#focus-page .wwx-vacancy-application .wwx-application-role{margin-top:30px;padding:22px 0 0;border-top:1px solid #a4bfcd25}
#focus-page .wwx-application-role>span{color:#b8cbd7;font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.12em}
#focus-page .wwx-vacancy-application .wwx-application-role>p{font:550 18px/1.45 Inter,Arial,sans-serif;letter-spacing:-.02em;color:#f4c392;margin:10px 0}
#focus-page .wwx-vacancy-application .wwx-application-role>small{font:400 10px/1.6 'IBM Plex Mono',monospace;color:#a8bfce!important;letter-spacing:.06em}
#focus-page .wwx-application-fields{min-width:0;padding-left:clamp(24px,3vw,40px);border-left:1px solid #a4bfcd25}
#focus-page .wwx-vacancy-application .form-grid{grid-template-columns:1fr 1fr;gap:0 18px}
#focus-page .wwx-vacancy-application .form-grid>label{grid-column:auto;font:500 13px/1.5 Inter,Arial,sans-serif;letter-spacing:0;margin:0 0 20px;color:#ecf3f7}
#focus-page .wwx-vacancy-application .form-grid>label:first-child{grid-column:1/-1}
#focus-page .wwx-vacancy-application .compose :is(input,textarea){width:100%;box-sizing:border-box;margin-top:8px;padding:12px 14px;min-height:50px;border:1px solid #96b1c03b!important;border-bottom-color:#99b8c765!important;border-radius:4px;background:linear-gradient(120deg,#071723c7,#0b26348c)!important;color:#fff;font:400 16px/1.55 Inter,Arial,sans-serif;box-shadow:inset 0 1px 5px #00101a18;transition:border-color .22s,box-shadow .22s}
#focus-page .wwx-vacancy-application .compose input::placeholder{color:#96aeba;font:400 14px/1.5 Inter,Arial,sans-serif}
#focus-page .wwx-vacancy-application .compose :is(input,textarea):focus-visible{outline:2px solid #e6b17e;outline-offset:3px;box-shadow:inset 0 0 20px #d9914e08}
#focus-page .wwx-vacancy-application .wwx-form-actions{display:flex;gap:12px;margin:6px 0 18px;align-items:stretch}
#focus-page .wwx-vacancy-application .wwx-form-actions .wwx-vacancy-cta{flex:1;font-size:15px;padding:13px 14px 13px 18px}
#focus-page .wwx-vacancy-application :is([data-vacancy-preview],[data-vacancy-copy]){position:relative;min-height:54px;padding:14px 18px;border:1px solid #93b4c64a;border-radius:4px;background:linear-gradient(120deg,transparent 55%,#b1d5e516 55% 75%,transparent 75%),#113044;color:#e9f3f9;font:550 13px/1.4 Inter,Arial,sans-serif;cursor:pointer;transition:border-color .22s,background-color .22s}
#focus-page .wwx-vacancy-application :is([data-vacancy-preview],[data-vacancy-copy]):hover{border-color:#bad5e08c;background-color:#1b3c51}
#focus-page .wwx-vacancy-application :is([data-vacancy-preview],[data-vacancy-copy]):focus-visible{outline:2px solid #e6b17e;outline-offset:3px}
#focus-page .wwx-vacancy-application .compose .note{font:400 12px/1.7 Inter,Arial,sans-serif;color:#bdcfdb!important;margin:12px 0!important}
#focus-page .wwx-vacancy-application .compose .note a{color:#edba8d;text-underline-offset:3px}
#focus-page .wwx-vacancy-application [data-vacancy-fallback]{margin-top:24px;padding-top:24px;border-top:1px solid #bbd3e02e}
#focus-page .wwx-vacancy-application [data-vacancy-fallback] label{display:block;margin-top:18px;font-size:13px}
#focus-page .wwx-vacancy-application [data-vacancy-fallback] h3{font:600 22px/1.3 Inter,Arial,sans-serif;color:#fff}
#focus-page .wwx-vacancy-application [data-vacancy-draft]{min-height:290px}
#focus-page .wwx-vacancy-application [hidden]{display:none!important}
@media(max-width:850px){#focus-page .wwx-vacancy-application fieldset{grid-template-columns:1fr;gap:26px}#focus-page .wwx-application-fields{padding:26px 0 0;border-left:0;border-top:1px solid #a4bfcd25}#focus-page .wwx-vacancy-application .wwx-application-role{margin-top:20px;padding-top:18px}#focus-page .wwx-vacancy-application .wwx-form-intro>p{max-width:48ch}}
@media(max-width:540px){#focus-page .wwx-job-hero-action>*{width:100%}#focus-page .wwx-job-hero-action .wwx-job-read{min-height:46px}#focus-page .wwx-vacancy-application{margin-top:34px;scroll-margin-top:18px}#focus-page .wwx-vacancy-application .compose{padding:26px 20px}#focus-page .wwx-vacancy-application .form-grid{grid-template-columns:1fr}#focus-page .wwx-vacancy-application .wwx-form-actions{flex-direction:column;gap:10px}#focus-page .wwx-vacancy-application .wwx-form-actions>*{width:100%}#focus-page .wwx-vacancy-application .wwx-form-intro h2{font-size:31px}#focus-page .wwx-vacancy-application .wwx-application-role>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){#focus-page .wwx-job-hero-action :is(.wwx-vacancy-cta,.wwx-job-read),#focus-page .wwx-job-back,#focus-page .wwx-vacancy-application :is(input,textarea,button),#focus-page .wwx-vacancy-cta>span{transition:none}}
