.positions{font-family:"Avenir-Heavy-05",sans-serif;padding:0;font-size:1.1rem;line-height:1.5rem;color:#828282}.positions .positions-row,.positions .block-row{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px}.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{display:flex;flex-direction:column;background:#fff;padding:1.2rem 1.5rem;outline:1px solid #e1e8ed;border-radius:6px;height:200px !important;min-width:280px;cursor:pointer;transition:outline .7s ease}.positions .positions-row .position-animate .position-block:hover,.positions .block-row .position-animate .position-block:hover{outline-width:3px}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-family:"Avenir-Heavy-05";color:var(--title-text-color);font-style:normal;font-size:24px !important;line-height:34px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-style:normal;font-weight:500;font-size:16px !important;line-height:22px;color:#6b6f70}.positions .positions-row .position-animate .position-block .position-block__description,.positions .block-row .position-animate .position-block .position-block__description{display:flex;margin-top:auto !important;gap:1rem}.positions .positions-row .position-animate .position-block .position-block__description .position-description,.positions .block-row .position-animate .position-block .position-block__description .position-description{width:auto;padding:0;font-weight:inherit;font-size:16px;line-height:22px;color:var(--title-text-color);display:flex;align-items:center;gap:.5rem}.positions .positions-row .position-animate .position-block .position-block__description .position-description>p,.positions .block-row .position-animate .position-block .position-block__description .position-description>p{margin:0}.positions .block-row{margin:0}.positions .title_block .positions-title{margin-top:20px !important;margin-bottom:60px !important;text-align:left}.positions .title_block .positions-category{font-style:normal;font-weight:inherit;font-size:16px;line-height:22px;letter-spacing:.1em;text-transform:uppercase;color:#3095f2;margin-bottom:20px}.positions .block-title{padding-left:15px;padding-right:15px;font-family:"Product Sans Regular",sans-serif;font-weight:bold;font-size:30px;line-height:36px;margin-bottom:2rem;color:var(--title-text-color)}@media screen and (min-width: 2000px){.positions{font-size:1.5rem;line-height:1.9rem}.positions .positions-category{font-size:20px}.positions .positions-title{font-size:50px;line-height:63px}.positions .block-title{font-size:44px;line-height:50px}.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{height:300px}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-size:30px;line-height:39px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-size:24px;line-height:31px}}@media screen and (min-width: 1800px){.positions .block-title{font-size:35px;line-height:40px}}@media screen and (max-width: 1250px){.positions{font-size:1rem;line-height:1.4rem}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-size:21px;line-height:30px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-size:15px;line-height:22px}}@media screen and (max-width: 810px){.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{height:auto}}@media screen and (max-width: 750px){.positions{font-size:1.2rem;line-height:1.6rem}.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{height:300px}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-size:30px;line-height:40px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-size:20px;line-height:30px}}@media screen and (max-width: 1100px){.positions .positions-row,.positions .block-row{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 700px){.positions .positions-row,.positions .block-row{grid-template-columns:repeat(auto-fill, 100%)}}@media screen and (max-width: 575px){.positions .positions-row{grid-template-columns:repeat(auto-fill, 100%)}.positions .block-row{grid-template-columns:repeat(auto-fill, 100%)}.positions{font-size:16px;line-height:22px}.positions .positions-category{font-size:14px}.positions .positions-title{font-size:22px !important}.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{height:200px}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-size:22px !important;line-height:27px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-size:14px !important;line-height:22px}.positions .positions-title{font-family:"Product Sans Bold",sans-serif;font-size:28px;line-height:34px}.positions .position-description{font-size:14px !important}}@media screen and (max-width: 360px){.positions .positions-row,.positions .block-row{font-size:12px;line-height:18px}.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{margin-bottom:1rem}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-size:18px;line-height:25px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-size:14px;line-height:20px}.positions .positions-row .position-animate .position-block .position-description:first-child,.positions .block-row .position-animate .position-block .position-description:first-child{padding:.35rem .75rem}}
p{margin:0}.block-header{font-family:"Avenir-Heavy-05",sans-serif;font-style:normal;font-size:32px;line-height:140%;color:var(--title-text-color);margin-bottom:0}.block-header span,.block-header b{color:#3095f2}@media screen and (max-width: 1100px){.block-header span>br,.block-header b>br{display:none}}@media screen and (max-width: 1100px){.block-header>br{display:none}}h2.block-header{font-size:32px;text-align:center}@media screen and (max-width: 910px){h2.block-header{font-size:22px}}h3.block-header{font-size:22px}@media screen and (max-width: 910px){h3.block-header{font-size:18px}}h4.block-header{font-size:20px}@media screen and (max-width: 910px){h4.block-header{font-size:18px}}.heavy24px{font-family:"Avenir-Heavy-05",sans-serif;font-style:normal;font-size:24px;line-height:140%;margin-bottom:0}@media screen and (max-width: 910px){.heavy24px{font-size:20px}}@media screen and (min-width: 2000px){.heavy24px{font-size:28px}}.heavy20px{font-family:"Avenir-Heavy-05",sans-serif;font-style:normal;font-size:20px;line-height:140%}@media screen and (max-width: 910px){.heavy20px{font-size:16px}}.heavy16px{font-family:"Avenir-Heavy-05",sans-serif;font-style:normal;font-size:16px;line-height:120%}@media screen and (max-width: 910px){.heavy16px{font-weight:500;line-height:140%}}@media screen and (min-width: 1800px){.heavy16px{font-size:18px}}.medium12px{font-family:"Avenir-Medium-09",sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:140%}@media screen and (max-width: 910px){.medium12px{font-size:16px;line-height:140%}}@media screen and (min-width: 1800px){.medium12px{font-size:16px}}.medium24px{font-family:"Avenir-Medium-09",sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:40px}@media screen and (max-width: 1300px){.medium24px>br{display:none}}@media screen and (max-width: 910px){.medium24px{font-size:16px;line-height:26px}}.medium52px{font-family:"Avenir-Medium-09",sans-serif;font-style:normal;font-weight:500;font-size:52px;line-height:60px}@media screen and (max-width: 910px){.medium52px{font-size:42px;line-height:57px}}.medium18px{font-family:"Avenir-Medium-09",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:25px}@media screen and (max-width: 910px){.medium18px{font-size:16px}}.medium16px{font-family:"Avenir-Medium-09",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:24px}@media screen and (max-width: 910px){.medium16px>br{display:none}}.mixed13px{font-family:"Avenir-Roman-12",sans-serif;font-style:normal;font-weight:500;font-size:13px;line-height:22px}.blue-uppercase{font-family:"Avenir-Medium-09",sans-serif;color:#3095f2;text-transform:uppercase;font-size:18px;margin-bottom:1.2rem}
.upload-btn-container{cursor:pointer;font-family:"Avenir-Heavy-05",sans-serif}.upload-btn-container .btn-upload{display:flex;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;border-radius:8px;color:var(--title-text-color);font-size:18px;line-height:140%}.upload-btn-container .btn-upload>span{color:#3095f2;margin-right:5px;text-decoration:underline}.upload-btn-container input[type=file]{width:100%;cursor:pointer;position:absolute;left:0;top:0;opacity:0}.upload-btn-container ::-webkit-file-upload-button{cursor:pointer}.upload-btn-container .error{color:red}.drop{cursor:pointer}.file-name{font-family:"Avenir-Heavy-05",sans-serif;font-size:18px;line-height:140%;color:var(--title-text-color);word-break:break-all}
.career .contact-form_careers,.modal-wrapper .contact-form_careers{font-family:"Avenir-Medium-09",sans-serif;margin:1rem 0}.career .contact-form_careers .contact-form-margin,.modal-wrapper .contact-form_careers .contact-form-margin{position:relative}.career .contact-form_careers .contact-form-group,.modal-wrapper .contact-form_careers .contact-form-group{border:1px solid #d6dde7;border-radius:5px;padding:0 .7rem}.career .contact-form_careers .contact-form-group.error,.modal-wrapper .contact-form_careers .contact-form-group.error{background:#fff6f7;border-color:#ff4547}.career .contact-form_careers .contact-form-group .message,.modal-wrapper .contact-form_careers .contact-form-group .message{padding:.7rem .3rem;resize:none}.career .contact-form_careers .contact-form-group:focus-within,.modal-wrapper .contact-form_careers .contact-form-group:focus-within{border-color:#0085ff}.career .contact-form_careers .contact-form-textarea,.modal-wrapper .contact-form_careers .contact-form-textarea{background-color:rgba(0,0,0,0);border-radius:0;border:none;box-shadow:none;padding:0;color:var(--title-text-color)}.career .contact-form_careers .contact-form-textarea::placeholder,.modal-wrapper .contact-form_careers .contact-form-textarea::placeholder{font-family:"Avenir-Roman-12",sans-serif;color:#b9c1cd}.career .contact-form_careers .contact-form-textarea:focus,.modal-wrapper .contact-form_careers .contact-form-textarea:focus{box-shadow:none}.career .contact-form_careers .contact-form-textarea:-webkit-autofill,.career .contact-form_careers .contact-form-textarea:-webkit-autofill:hover,.career .contact-form_careers .contact-form-textarea:-webkit-autofill:focus,.career .contact-form_careers .contact-form-textarea:-webkit-autofill:active,.modal-wrapper .contact-form_careers .contact-form-textarea:-webkit-autofill,.modal-wrapper .contact-form_careers .contact-form-textarea:-webkit-autofill:hover,.modal-wrapper .contact-form_careers .contact-form-textarea:-webkit-autofill:focus,.modal-wrapper .contact-form_careers .contact-form-textarea:-webkit-autofill:active{box-shadow:0 0 0 30px #fff inset !important;-webkit-box-shadow:0 0 0 30px #fff inset !important}.career .contact-form_careers .contact-form-input,.modal-wrapper .contact-form_careers .contact-form-input{background-color:rgba(0,0,0,0);border-radius:0;border:none;box-shadow:none;padding:0;color:var(--title-text-color);height:calc(1.5em + .75rem + 2px)}.career .contact-form_careers .contact-form-input::placeholder,.modal-wrapper .contact-form_careers .contact-form-input::placeholder{font-family:"Avenir-Roman-12",sans-serif;color:#b9c1cd}.career .contact-form_careers .contact-form-input:focus,.modal-wrapper .contact-form_careers .contact-form-input:focus{box-shadow:none}.career .contact-form_careers .contact-form-input:-webkit-autofill,.career .contact-form_careers .contact-form-input:-webkit-autofill:hover,.career .contact-form_careers .contact-form-input:-webkit-autofill:focus,.career .contact-form_careers .contact-form-input:-webkit-autofill:active,.modal-wrapper .contact-form_careers .contact-form-input:-webkit-autofill,.modal-wrapper .contact-form_careers .contact-form-input:-webkit-autofill:hover,.modal-wrapper .contact-form_careers .contact-form-input:-webkit-autofill:focus,.modal-wrapper .contact-form_careers .contact-form-input:-webkit-autofill:active{box-shadow:0 0 0 30px #fff inset !important;-webkit-box-shadow:0 0 0 30px #fff inset !important}.career .submit-btn,.modal-wrapper .submit-btn{text-align:center;font-family:"Avenir-Heavy-05",sans-serif;font-size:18px;line-height:25px;color:#fff;background:#3095f2;border:none;border-radius:6px;padding:.9rem 0;width:100%}.career .submit-btn:hover,.modal-wrapper .submit-btn:hover{background:#1f7cd1}.career .submit-btn:focus,.modal-wrapper .submit-btn:focus{box-shadow:0px 4px 16px rgba(0,0,0,.2)}.career .submit-btn:disabled,.modal-wrapper .submit-btn:disabled{opacity:.65;color:#fff;cursor:not-allowed}.career .cancel-btn,.modal-wrapper .cancel-btn{font-size:1rem;color:#f94006;box-shadow:none}.career .cancel-btn:active,.career .cancel-btn:focus,.modal-wrapper .cancel-btn:active,.modal-wrapper .cancel-btn:focus{outline:none}.career .loading-icon,.modal-wrapper .loading-icon{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.career .send-approved,.modal-wrapper .send-approved{margin:0;margin-top:.3rem;font-size:.7rem;color:#209b25}.career .send-dismissed,.modal-wrapper .send-dismissed{margin:0;margin-top:.3rem;font-size:.7rem;color:#d11f1f}.career .file-invalid,.modal-wrapper .file-invalid{right:unset}
.form-error{color:#d11f1f;font-size:12px;margin-top:.3rem;position:absolute}@media screen and (max-width: 1000px){.form-error{font-size:.7rem}}@media screen and (max-width: 800px){.form-error{font-size:.6rem}}@media screen and (max-width: 575px){.form-error{font-size:.7rem}}@media screen and (max-width: 320px){.form-error{margin-top:.1rem}}
.modal-wrapper{font-family:"Avenir-Roman-12",sans-serif;color:var(--title-text-color)}.modal-wrapper .response{font-family:"Avenir-Medium-09",sans-serif;text-align:center;font-size:20px;line-height:165%}.modal-wrapper .modal-content{position:relative;border-radius:10px}.modal-wrapper .modal-content .modal-header{border:none;padding:1rem 1.5rem 0}.modal-wrapper .modal-content .modal-header .close{opacity:.7}.modal-wrapper .modal-content .modal-header .close:hover{opacity:1}.modal-wrapper .modal-content .modal-body{padding-top:0}.modal-wrapper .contact-form_careers{width:80%}@media screen and (max-width: 375px){.modal-wrapper .modal-content{border-radius:0}}
.careers-info{font-family:"Avenir-Medium-09",sans-serif;color:var(--title-text-color);font-size:18px;line-height:140%}.careers-info .title-box .title{font-style:normal;font-weight:inherit;font-size:16px;line-height:22px;letter-spacing:.1em;text-transform:uppercase;color:#3095f2}.careers-info .title-box .text{margin-top:20px;font-family:"Avenir-Heavy-05";font-style:normal;font-size:32px;line-height:140%;color:var(--title-text-color)}.careers-info .email-text{margin:0;margin-left:1rem;font-style:normal;font-weight:500;font-size:18px;line-height:25px;display:flex;align-items:center;text-align:center;color:var(--title-text-color)}.careers-info .email-text a{margin-left:.75rem}.careers-info .description{font-family:"Avenir-Light-07",sans-serif;font-size:24px;line-height:150%}.careers-info .careers-info__cv{display:flex;margin-top:50px;margin-right:0 !important;margin-left:0 !important;align-items:center}.careers-info .careers-info-btn{font-family:"Avenir-Heavy-05",sans-serif;background:#3095f2;border:none;border-radius:6px;font-size:18px;line-height:25px;padding:14px 31px;color:#fff !important;cursor:pointer}.careers-info .careers-info-btn:hover{background:#1f7cd1}.careers-info .careers-info-btn:focus{box-shadow:0px 4px 16px rgba(0,0,0,.2)}@media screen and (min-width: 2000px){.careers-info .title{font-size:20px;line-height:63px}.careers-info .text{font-size:50px}}@media screen and (max-width: 1700){.careers-info .careers-info_Box{margin:0 4rem}}@media screen and (max-width: 575px){.careers-info .title{font-family:"Product Sans Bold",sans-serif;font-size:14px !important;line-height:20px !important}.careers-info .text{font-size:22px !important;line-height:31px !important}.careers-info .careers-info__cv{display:flex;flex-direction:column;justify-content:center}.careers-info .careers-info__cv .careers-info-btn{width:100%;margin-bottom:24px}.careers-info .careers-info__cv .email-text{display:flex;flex-direction:column;margin:0 !important}.careers-info .careers-info__cv .email-text>a{margin-top:20px}.careers-info .careers-info-btn,.careers-info .email-text{margin-bottom:2rem;font-size:16px;line-height:23px}.careers-info .description{font-size:18px;line-height:150%}}@media screen and (max-width: 430px){.careers-info br{display:none}}
.main{font-family:"Avenir-Medium-09",sans-serif}.main .main_content_box{margin-top:3rem}.main h1{font-family:"Avenir-Black-03",sans-serif;font-size:3.875rem;color:var(--title-text-color);letter-spacing:.01em;margin-bottom:20px;line-height:140%}@media screen and (min-width: 2560px){.main h1{font-size:110px}}@media screen and (max-width: 875px){.main h1 br{display:none}}@media screen and (max-width: 575px){.main h1{font-size:30px}}.main h1 span{color:#3095f2}.main p{font-size:1.5rem;font-family:"Avenir-Medium-09",sans-serif;color:var(--p-text-color);line-height:2.5rem;font-weight:500;font-style:normal}@media screen and (min-width: 2560px){.main p{font-size:32px}}@media screen and (max-width: 1024px){.main p{font-size:16px;line-height:26px;width:100%}}@media screen and (max-width: 650px){.main p br{display:none}}.perpetio-container{margin:auto 5rem}@media screen and (min-width: 1800px){.perpetio-container{margin:auto 9rem}}@media screen and (max-width: 910px){.perpetio-container{margin:auto 3rem}}@media screen and (max-width: 700px){.perpetio-container{margin:auto 2rem}}@media screen and (max-width: 575px){.perpetio-container{margin:auto .5rem}}
.breadcrumbs_box{padding:0;display:flex;font-family:"Avenir-Medium-09",sans-serif}.nav_box{display:flex;align-items:center;margin-bottom:-2rem}.link{padding:0;text-transform:capitalize;font-weight:500 !important;font-size:14px;line-height:34px}.separator_box{margin:0 8px 0 8px}.separator_box>svg{vertical-align:unset}@media screen and (max-width: 700px){.link{font-size:12px;line-height:1.2}.separator_box>svg{width:4px;height:10px}}
