.career-positions,.career-apply{--career-line:rgba(255,255,255,.5);--career-line-soft:rgba(255,255,255,.18);--career-dim:rgba(255,255,255,.6);--career-accent:#ee2737}.career-wrap,.career-apply__inner{max-width:1180px;margin:0 auto}.career-apply__inner{max-width:880px}.career-lead{max-width:40em;margin:1.2em auto 0;color:var(--career-dim);line-height:1.5}.career-empty{text-align:center;color:var(--career-dim);line-height:1.6;padding:40px 0;border-top:1px solid var(--career-line-soft);border-bottom:1px solid var(--career-line-soft)}.career-region+.career-region{margin-top:clamp(64px, 6vw, 110px)}.career-region__title{display:flex;align-items:baseline;gap:.5em;font-size:clamp(24px, 2.1vw, 36px);line-height:1.2;font-weight:500;padding-bottom:.7em;border-bottom:1px solid var(--career-line)}.career-region__count{font-size:.5em;color:var(--career-dim);font-weight:400}.career-list{list-style:none;margin:0;padding:0}.career-item{border-bottom:1px solid var(--career-line-soft)}.career-item__head{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:24px;row-gap:8px;width:100%;padding:clamp(22px, 2vw, 34px) 0;text-align:left;color:#fff;cursor:pointer}.career-item__title{grid-column:1;font-size:clamp(19px, 1.55vw, 26px);line-height:1.3;font-weight:500;transition:color .25s ease}.career-item__meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:clamp(14px, 0.95vw, 16px);color:var(--career-dim)}.career-item__meta i{font-style:normal;opacity:.6}.career-item__icon{grid-column:2;grid-row:1/span 2;position:relative;width:40px;height:40px;border:1px solid var(--career-line);border-radius:50%;transition:background-color .3s ease,border-color .3s ease,transform .45s cubic-bezier(.23,1,.32,1)}.career-item__icon:before,.career-item__icon:after{content:'';position:absolute;left:50%;top:50%;width:14px;height:1px;background:#fff;transform:translate(-50%,-50%)}.career-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.career-item.is-open .career-item__icon{transform:rotate(45deg);background:var(--career-accent);border-color:var(--career-accent)}@media (hover:hover){.career-item__head:hover .career-item__title{color:var(--career-accent)}.career-item__head:hover .career-item__icon{border-color:#fff}}.career-item__head:focus-visible{outline:1px solid var(--career-line);outline-offset:4px}.career-item__panel{height:0;overflow:hidden}.career-item__body{max-width:880px;padding:4px 0 clamp(36px, 3vw, 56px);font-size:clamp(15px, 1vw, 17px);line-height:1.7;color:rgba(255,255,255,.85)}.career-item__body p{margin:0 0 .6em}.career-jd__overview p{font-size:1.06em;color:#fff}.career-jd__heading{margin:2.2em 0 .8em;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--career-dim)}.career-item__body ul{list-style:none;margin:0;padding:0}.career-item__body ul li{position:relative;padding-left:1.2em;margin-bottom:.55em}.career-item__body ul li:before{content:'';position:absolute;left:0;top:.78em;width:6px;height:1px;background:var(--career-accent)}.career-item__body ul li strong{color:#fff;font-weight:600}.career-item__body ul li strong:after{content:':'}.career-jd__process{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 .8em;padding:0}.career-jd__process li{display:inline-flex;align-items:center;gap:8px;padding:.45em .95em;border:1px solid var(--career-line-soft);font-size:.92em;color:#fff}.career-jd__step-no{font-size:.8em;color:var(--career-accent)}.career-jd__note{font-size:13px;color:var(--career-dim)}.career-jd__actions{margin-top:2.4em}.career-jd__actions .btn,.career-positions .btn,.career-apply .btn{display:inline-block}.career-form{--wpforms-field-border-radius:0px;--wpforms-field-border-size:1px;--wpforms-field-border-style:solid;--wpforms-field-border-color:rgba(255,255,255,.5);--wpforms-field-background-color:transparent;--wpforms-field-text-color:#fff;--wpforms-field-menu-color:#1a1a1a;--wpforms-label-color:#fff;--wpforms-label-sublabel-color:rgba(255,255,255,.6);--wpforms-label-error-color:#ff6b6b;--wpforms-button-border-radius:0px;--wpforms-button-background-color:#fff;--wpforms-button-border-color:rgba(255,255,255,.5);--wpforms-button-border-size:1px;--wpforms-button-border-style:solid;--wpforms-button-text-color:#000;--wpforms-page-break-color:#ee2737;--wpforms-field-size-input-height:52px;--wpforms-field-size-font-size:17px;--wpforms-label-size-font-size:17px;--wpforms-label-size-sublabel-font-size:14px;color:#fff}.career-form .wpforms-container{margin:0}.career-form .wpforms-field-label{font-weight:400 !important}.career-form .wpforms-required-label{color:var(--career-accent) !important}.career-form input::placeholder,.career-form textarea::placeholder{color:rgba(255,255,255,.35) !important}.career-form select option{color:#fff;background:#1a1a1a}.career-form select.career-highlight{border-color:var(--career-accent) !important;box-shadow:0 0 0 1px var(--career-accent) !important;transition:border-color .3s ease,box-shadow .3s ease}.career-form .wpforms-field-description{color:rgba(255,255,255,.6) !important}.career-form .wpforms-uploader{background:0 0 !important;border:1px dashed rgba(255,255,255,.5) !important;border-radius:0 !important;color:rgba(255,255,255,.8) !important}.career-form .wpforms-uploader .modern-title,.career-form .wpforms-uploader .modern-title span,.career-form .wpforms-uploader .modern-hint{color:rgba(255,255,255,.8) !important}.career-form .wpforms-uploader svg path,.career-form .wpforms-uploader svg{fill:rgba(255,255,255,.8) !important}.career-form .dz-preview,.career-form .dz-preview .dz-details,.career-form .dz-preview .dz-filename,.career-form .dz-preview .dz-size{color:#fff !important}.career-form .iti__dropdown-content,.career-form .iti__country-list{color:#fff;background:#1a1a1a}.career-form .wpforms-field-checkbox li label{color:rgba(255,255,255,.85) !important;line-height:1.5}.career-form .wpforms-submit-container{margin-top:32px !important}.career-form button.wpforms-submit{position:relative;min-width:220px;height:56px !important;padding:0 2.4em !important;font-family:'Akzidenz-Grotesk Pro','DC Air Sans',sans-serif !important;font-size:16px !important;letter-spacing:.02em;background:0 0 !important;border:1px solid rgba(255,255,255,.5) !important;color:#fff !important;box-shadow:none !important;transition:background-color .3s ease,border-color .3s ease}@media (hover:hover){.career-form button.wpforms-submit:hover{background:var(--career-accent) !important;border-color:var(--career-accent) !important}}.career-form .wpforms-confirmation-container-full{background:0 0 !important;border:1px solid rgba(255,255,255,.5) !important;color:#fff !important;padding:28px 32px !important;font-size:17px;line-height:1.6}.career-form .wpforms-error-container,.career-form label.wpforms-error,.career-form em.wpforms-error{color:#ff6b6b !important}@media screen and (max-width:767px){.career-item__icon{width:32px;height:32px}.career-item__icon:before,.career-item__icon:after{width:12px}.career-jd__actions .btn{display:block}.career-form button.wpforms-submit{width:100%}}.career-form .wpforms-field-medium,.career-form .wpforms-field-row.wpforms-field-medium,.career-form .wpforms-field .iti.iti--allow-dropdown{max-width:100% !important}.career-form .wpforms-uploader svg{color:#fff !important;opacity:.7 !important}.career-form select{background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 50%),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 50%) !important}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:#fff !important;box-shadow:0 0 0 1px #fff !important}.career-form input[type=checkbox]{accent-color:#fff}.career-form .wpforms-confirmation-container-full p,.career-form .wpforms-confirmation-container-full *{color:#fff !important}.career-form .career-confirmation__actions{margin-top:32px;text-align:center}.career-form .wpforms-container-full .btn,.career-form .wpforms-container-full .btn span{position:relative !important}.career-form .iti__dropdown-content{background:#1a1a1a !important;border-color:rgba(255,255,255,.3) !important}.career-form .iti__country.iti__highlight{background:rgba(255,255,255,.12) !important}.career-form input:-webkit-autofill,.career-form input:-webkit-autofill:hover,.career-form input:-webkit-autofill:focus,.career-form input:-webkit-autofill:active,.career-form textarea:-webkit-autofill,.career-form select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #000 inset !important;box-shadow:0 0 0 1000px #000 inset !important;-webkit-text-fill-color:#fff !important;caret-color:#fff;transition:background-color 9999s ease-out 0s}.career-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #000 inset,0 0 0 1px #fff !important;box-shadow:0 0 0 1000px #000 inset,0 0 0 1px #fff !important}.career-form input:autofill{background:#000 !important;color:#fff !important}.career-apply.is-collapsed{display:none}.career-region--general .career-item__head{text-decoration:none}.career-item__icon--arrow:before{width:14px}.career-item__icon--arrow:after{width:7px;height:7px;background:0 0;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-10%,-50%) rotate(45deg)}@media (hover:hover){.career-item--general .career-item__head:hover .career-item__icon{background:var(--career-accent);border-color:var(--career-accent)}}.career-region__empty{padding:clamp(22px, 2vw, 30px) 0;margin:0;color:var(--career-dim);font-size:clamp(15px, 1vw, 17px);border-bottom:1px solid var(--career-line-soft)}.career-form .wpforms-uploader{transition:border-color .2s ease,background-color .2s ease}.career-form .wpforms-uploader.dz-drag-hover{border:1px solid var(--career-accent,#ee2737) !important;background:rgba(238,39,55,.12) !important;box-shadow:0 0 0 1px var(--career-accent,#ee2737) !important}.career-form .wpforms-uploader.dz-drag-hover .modern-title,.career-form .wpforms-uploader.dz-drag-hover .modern-title span,.career-form .wpforms-uploader.dz-drag-hover svg{color:#fff !important;opacity:1 !important}.career-apply{transition:opacity .5s ease,transform .9s cubic-bezier(.23,1,.32,1)}.career-apply.is-fading{opacity:0;transform:translateY(80px)}.career-apply.is-hidden-now{opacity:0 !important;transition:none !important}body.career-done .section-kv,body.career-done .career-positions{display:none !important}body.career-done .career-apply{min-height:100vh;display:flex;align-items:center}body.career-done .career-apply .section-inner{width:100%}body.career-done .career-apply [data-anim-group]{display:none}.career-apply .section-inner{transition:transform .9s cubic-bezier(.23,1,.32,1)}.career-apply.is-fading .section-inner{transform:translateY(80px)}.career-apply.is-hidden-now .section-inner{transition:none !important}body.career-done .career-apply{min-height:calc(var(--career-vh, 100vh) - var(--career-footer-h, 200px))}body.career-done .career-apply .section-inner{padding-top:calc(var(--career-header-h, 90px) + 24px) !important;padding-bottom:48px !important}.career-apply .section-inner{transition:transform .6s cubic-bezier(.23,1,.32,1)}.career-apply.is-fading .section-inner{transform:translateY(24px)}body.career-done #main{min-height:0 !important}.contact-form{--career-line:rgba(255,255,255,.5);--career-line-soft:rgba(255,255,255,.18);--career-dim:rgba(255,255,255,.6);--career-accent:#ee2737;max-width:880px}.contact-form .wpforms-field-medium,.contact-form .wpforms-field-row.wpforms-field-medium{max-width:100% !important}body.contact-done #main{min-height:0 !important}body.contact-done #main>section:first-child{min-height:calc(var(--contact-vh, 100vh) - var(--contact-footer-h, 200px));display:flex;align-items:center}body.contact-done #main>section:first-child .section-inner{width:100%;padding-top:calc(var(--contact-header-h, 90px) + 24px) !important;padding-bottom:48px !important}body.contact-done #main>section:first-child .txt-center{margin-bottom:48px !important}