@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInTop{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInBottomLeft{from{opacity:0;transform:translate3d(-100%, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInBottomRight{from{opacity:0;transform:translate3d(100%, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInTopLeft{from{opacity:0;transform:translate3d(-100%, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInTopRight{from{opacity:0;transform:translate3d(100%, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes zoomIn{0%{transform:scale(1);opacity:0}50%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes revealLeft{0%{opacity:1;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes revealRight{0%{opacity:1;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px);opacity:1}}@keyframes lightSpeedInLeft{from{transform:translate3d(-100%, 0, 0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translate3d(0, 0, 0)}}@keyframes revealTopToBottom{0%{opacity:1;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}100%{-webkit-clip-path:inset(-20px -20px -20px -20px);clip-path:inset(-20px -20px -20px -20px);opacity:1}}.anim-fade-in{animation:fadeIn .6s ease forwards}.anim-fade-in-up{animation:fadeInUp .6s ease forwards}.anim-fade-in-down{animation:fadeInDown .6s ease forwards}.anim-fade-in-top{animation:fadeInTop .6s ease forwards}.anim-fade-in-left{animation:fadeInLeft .6s ease forwards}.anim-fade-in-right{animation:fadeInRight .6s ease forwards}.anim-fade-in-bottom-left{animation:fadeInBottomLeft .6s ease forwards}.anim-fade-in-bottom-right{animation:fadeInBottomRight .6s ease forwards}.anim-fade-in-top-left{animation:fadeInTopLeft .6s ease forwards}.anim-fade-in-top-right{animation:fadeInTopRight .6s ease forwards}.anim-zoom-in{animation:zoomIn .6s ease forwards}.anim-reveal-left{animation:revealLeft .6s ease forwards}.anim-reveal-right{animation:revealRight .6s ease forwards}.anim-reveal-top-to-bottom{animation:revealTopToBottom .6s ease forwards}.anim-flip-in-x{animation:flipInX .6s ease forwards}.anim-light-speed-in-left{animation:lightSpeedInLeft .6s ease forwards}[data-animate]{opacity:0}.careers-page .opportunity{padding-top:clamp(70px,70px + 70*(100vw - 320px)/1600,140px)}.careers-page .opportunity .opportunity__info{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(30px,30px + 26*(100vw - 320px)/1600,56px)}.careers-page .opportunity .opportunity__table{margin-bottom:clamp(30px,30px + 26*(100vw - 320px)/1600,56px)}@media(max-width: 768px){.careers-page .opportunity .opportunity__table{overflow-y:auto}}.careers-page .opportunity .opportunity__table-head{display:grid;grid-template-columns:200px repeat(4, 1fr);padding:clamp(24px,24px + 10*(100vw - 320px)/1600,34px) clamp(24px,24px + 26*(100vw - 320px)/1600,50px);background-color:var(--c-primary);border-radius:12px}@media(max-width: 992px){.careers-page .opportunity .opportunity__table-head{grid-template-columns:160px repeat(4, 1fr)}}@media(max-width: 768px){.careers-page .opportunity .opportunity__table-head{grid-template-columns:160px repeat(4, 150px);width:-webkit-max-content;width:max-content}}.careers-page .opportunity .opportunity__table-head h4{color:var(--t-white);text-align:center}.careers-page .opportunity .opportunity__table-row{display:grid;grid-template-columns:200px repeat(4, 1fr);padding:clamp(24px,24px + 10*(100vw - 320px)/1600,34px) clamp(20px,20px + 30*(100vw - 320px)/1600,50px)}@media(max-width: 992px){.careers-page .opportunity .opportunity__table-row{grid-template-columns:160px repeat(4, 1fr)}}@media(max-width: 768px){.careers-page .opportunity .opportunity__table-row{grid-template-columns:160px repeat(4, 150px);width:-webkit-max-content;width:max-content}}.careers-page .opportunity .opportunity__table-row:nth-of-type(odd){background-color:var(--c-additional-1);border-radius:12px}.careers-page .opportunity .opportunity__table-row p{display:flex;align-items:center;justify-content:center;text-align:center}.careers-page .opportunity .opportunity__bottom{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(18px,18px + 8*(100vw - 320px)/1600,26px)}.careers-page .opportunity .opportunity__bottom p{max-width:269px}.careers-page .cv{padding-top:clamp(70px,70px + 70*(100vw - 320px)/1600,140px)}.careers-page .cv .wrapper{background:var(--c-additional-1);padding:clamp(24px,24px + 28*(100vw - 320px)/1600,52px);border-radius:12px}.careers-page .cv .cv__form{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(20px,20px + 12*(100vw - 320px)/1600,32px)}@media(max-width: 576px){.careers-page .cv .cv__form{grid-template-columns:1fr}}.careers-page .cv .cv__form button[type=submit]{grid-column:span 2;width:100%;cursor:pointer;transition:opacity all .3s ease-in-out}@media(max-width: 576px){.careers-page .cv .cv__form button[type=submit]{grid-column:span 1}}.careers-page .cv .cv__form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.careers-page .cv .cv__title{margin-bottom:clamp(24px,24px + 32*(100vw - 320px)/1600,56px)}.careers-page .cv .cv__field{display:flex;flex-direction:column}.careers-page .cv .cv__field label{font-family:"Roboto",sans-serif;font-weight:600;font-style:normal;line-height:1.4;font-size:clamp(16px,16px + 4*(100vw - 320px)/1600,20px);letter-spacing:-0.02em;color:var(--c-title);margin-bottom:clamp(12px,12px + 6*(100vw - 320px)/1600,18px)}.careers-page .cv .cv__field label.required::after{content:"*";color:var(--c-error)}.careers-page .cv .cv__field input,.careers-page .cv .cv__field textarea{outline:unset;border:unset;background-color:var(--input-bg);padding:clamp(11px,11px + 4*(100vw - 320px)/1600,15px) clamp(16px,16px + 8*(100vw - 320px)/1600,24px);border-radius:12px;font-family:"Roboto",sans-serif;font-weight:300;font-style:normal;line-height:1.2;font-size:clamp(15px,15px + 3*(100vw - 320px)/1600,18px);color:var(--c-title)}.careers-page .cv .cv__field textarea{resize:none;height:clamp(110px,110px + 47*(100vw - 320px)/1600,157px)}.careers-page .cv .cv__field-message{grid-column:span 2}@media(max-width: 576px){.careers-page .cv .cv__field-message{grid-column:span 1}}.careers-page .cv .cv__field-file{grid-column:span 2}@media(max-width: 576px){.careers-page .cv .cv__field-file{grid-column:span 1}}.careers-page .cv .cv__field-confirmation{display:flex;align-items:center;gap:clamp(10px,10px + 4*(100vw - 320px)/1600,14px)}.careers-page .cv .cv__field-confirmation .check{width:clamp(20px,20px + 8*(100vw - 320px)/1600,28px);flex-shrink:0;aspect-ratio:1;border-radius:4px;border:1px solid var(--c-border);position:relative;cursor:pointer}.careers-page .cv .cv__field-confirmation .check.active::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:80%;background-color:var(--c-primary);border-radius:4px}.careers-page .cv .cv__field-confirmation p.required::after{content:"*";color:var(--c-error)}.careers-page .cv .cv__file-wrapper{position:relative;margin-bottom:clamp(12px,12px + 6*(100vw - 320px)/1600,18px)}.careers-page .cv .cv__file-wrapper .file-name{position:absolute;top:12px;right:12px;font-family:"Roboto",sans-serif;font-weight:300;font-style:normal;line-height:1.2;font-size:clamp(15px,15px + 3*(100vw - 320px)/1600,18px);color:var(--c-title)}.careers-page .cv .cv__file-wrapper .cv__file-content{display:flex;flex-direction:column;align-items:center;border-radius:12px;border:1px dashed var(--c-border);padding:clamp(23px,23px + 12*(100vw - 320px)/1600,35px)}.careers-page .cv .cv__file-wrapper .cv__file-content svg{margin-bottom:8px}.careers-page .cv .cv__file-wrapper .cv__file-content p{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;line-height:1.4;font-size:clamp(16px,16px + 4*(100vw - 320px)/1600,20px);letter-spacing:-0.02em;color:var(--c-title);color:var(--c-text)}.careers-page .cv .cv__file-wrapper .cv__file-content span{font-family:"Roboto",sans-serif;font-weight:300;font-style:normal;line-height:1.2;font-size:clamp(15px,15px + 3*(100vw - 320px)/1600,18px);color:var(--c-title)}.careers-page .cv .cv__file-wrapper input[type=file]{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.careers-page .cv .select-wrapper{position:relative;width:100%}.careers-page .cv .select-wrapper .select{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.careers-page .cv .select-wrapper .select__trigger{display:flex;justify-content:space-between;align-items:center;background:var(--input-bg);padding:clamp(11px,11px + 4*(100vw - 320px)/1600,15px) clamp(16px,16px + 8*(100vw - 320px)/1600,24px);border-radius:12px}.careers-page .cv .select-wrapper .select__trigger span{font-family:"Roboto",sans-serif;font-weight:300;font-style:normal;line-height:1.2;font-size:clamp(15px,15px + 3*(100vw - 320px)/1600,18px);color:var(--c-title)}.careers-page .cv .select-wrapper .arrow{transition:transform .3s}.careers-page .cv .select-wrapper .select.open .arrow{transform:rotate(180deg)}.careers-page .cv .select-wrapper .options{position:absolute;top:110%;left:0;background:var(--input-bg);border-top:none;border-radius:12px;display:none;flex-direction:column;z-index:100;border-top:unset;border:1px solid rgba(0,0,0,.1);width:100%}.careers-page .cv .select-wrapper .select.open .options{display:flex}.careers-page .cv .select-wrapper .option{padding:12px 16px;font-family:"Roboto",sans-serif;font-weight:300;font-style:normal;line-height:1.2;font-size:clamp(15px,15px + 3*(100vw - 320px)/1600,18px);color:var(--c-title);text-transform:none;cursor:pointer}.careers-page .cv .select-wrapper .option:hover,.careers-page .cv .select-wrapper .option.selected{background-color:var(--c-additional-1)}
