*{box-sizing:border-box;margin:0;padding:0}*::after,*::before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;text-size-adjust:100%}body{margin:0;overflow-x:hidden}html,body{min-height:100%;height:100%}main{min-height:1px}a{text-decoration:none;color:inherit}i{display:block;font-size:0;line-height:0;font-style:normal}ol,ul{list-style:none}button,input,textarea{font-weight:400;font-size:1.6rem;appearance:none;-webkit-appearance:none;border:none;background-image:none;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}button:focus,input:focus,textarea:focus{outline:none}button{outline:none;background-color:rgba(0,0,0,0);cursor:pointer}input{border-radius:0}input::-ms-clear{display:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s 0s ease-in-out}textarea{resize:vertical}body,button,input,select,textarea{text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern";-moz-font-feature-settings:"liga","kern"}select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";color:inherit}fieldset{border:0}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6,p{font-weight:normal;line-height:1}svg{overflow:hidden}::placeholder{opacity:1}picture img{display:block;max-width:100%;height:auto}[id]{scroll-margin-top:100px}body{color:#2c2c2c;font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.5rem}button{font-family:"Open Sans",sans-serif}.h1,.h2,.h3,.h4{color:#2c2c2c}.h1>a,.h2>a,.h3>a,.h4>a{color:#2c2c2c;transition:color .2s ease-out}.h1>a:focus,.h1>a:active,.h2>a:focus,.h2>a:active,.h3>a:focus,.h3>a:active,.h4>a:focus,.h4>a:active{color:#dd1b00}@media(hover: hover),(-ms-high-contrast: none){.h1>a:hover,.h2>a:hover,.h3>a:hover,.h4>a:hover{color:#dd1b00}}.h1.white,.h2.white,.h3.white,.h4.white{color:#fff}.h1.primary,.h2.primary,.h3.primary,.h4.primary{color:#dd1b00}.h1.success,.h2.success,.h3.success,.h4.success{color:#379f10}.h1.error,.h2.error,.h3.error,.h4.error{color:#e4001d}.h1{font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.h2{font-weight:800;font-size:clamp(1.8rem,4vw,2.2rem);line-height:1.2}.vacancy-h2{font-weight:600;font-size:clamp(3.4rem,4vw,3.4rem);line-height:1.5}.h3{font-weight:700;font-size:clamp(1.6rem,4vw,2rem);line-height:1.2}.h4{font-weight:700;font-size:clamp(1.5rem,4vw,1.5rem);line-height:1.2}p{line-height:1.4}p a{color:#dd1b00;transition:color .2s ease-out}p a:focus,p a:active{color:#b50500}@media(hover: hover){p a:hover{color:#b50500}}.link-list li+li{margin-top:5px}.link-list li a{display:block;position:relative;padding-left:20px;color:#707070;transition:color .2s ease-out}.link-list li a>i{position:absolute;top:0;left:0;font-size:2.2rem}.link-list li a.active{font-weight:700}.link-list li a:focus,.link-list li a:active{color:#fff}@media(hover: hover),(-ms-high-contrast: none){.link-list li a:hover{color:rgba(255,255,255,.9)}}.icon{display:inline-block;width:1em;height:1em;stroke-width:0 !important;stroke:currentColor !important;fill:currentColor !important;font-size:2rem}.btn-alert,.btn-outline,.btn-secondary,.btn-primary,.btn-default{font-family:"Open Sans",sans-serif;font-weight:700;font-size:1.5rem;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,border-radius .2s ease-out;cursor:pointer;border-radius:50px}.btn-alert>i,.btn-outline>i,.btn-secondary>i,.btn-primary>i,.btn-default>i{font-size:2.4rem}[disabled].btn-alert,[disabled].btn-outline,[disabled].btn-secondary,[disabled].btn-primary,[disabled].btn-default,.-disabled.btn-alert,.-disabled.btn-outline,.-disabled.btn-secondary,.-disabled.btn-primary,.-disabled.btn-default{pointer-events:none;background-color:#d6d6d6;color:rgba(0,0,0,.1)}.btn-alert,.btn-outline,.btn-secondary,.btn-primary,.btn-default{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;outline:none;gap:8px}.btn-alert i:first-child,.btn-outline i:first-child,.btn-secondary i:first-child,.btn-primary i:first-child,.btn-default i:first-child{margin:0 10px 0 0}.btn-alert i:last-child,.btn-outline i:last-child,.btn-secondary i:last-child,.btn-primary i:last-child,.btn-default i:last-child{margin:0 0 0 10px}.btn-alert i img,.btn-outline i img,.btn-secondary i img,.btn-primary i img,.btn-default i img,.btn-alert i svg,.btn-outline i svg,.btn-secondary i svg,.btn-primary i svg,.btn-default i svg{display:block}.btn-alert>span,.btn-outline>span,.btn-secondary>span,.btn-primary>span,.btn-default>span{line-height:1.6}.-square.btn-alert,.-square.btn-outline,.-square.btn-secondary,.-square.btn-primary,.-square.btn-default{height:40px;min-width:40px;width:40px}.-square.btn-alert>i,.-square.btn-outline>i,.-square.btn-secondary>i,.-square.btn-primary>i,.-square.btn-default>i{margin:0}.btn-default{background-color:#4674cb;color:#fff}.btn-default:active{background-color:#204da2;color:#fff}@media(hover: hover),(-ms-high-contrast: none){.btn-default:hover{background-color:#204da2;color:#fff}}.btn-primary{background-color:#dd1b00;color:#fff}.btn-primary:active{background-color:#b50500;color:#fff}@media(hover: hover),(-ms-high-contrast: none){.btn-primary:hover{background-color:#b50500;color:#fff}}.btn-secondary{background-color:#b1b1b1;color:#fff}.btn-secondary:active{background-color:#848484;color:#fff}@media(hover: hover){.btn-secondary:hover{background-color:#848484;color:#fff}}.btn-outline{background-color:rgba(0,0,0,0);border:2px solid #2c2c2c;color:#2c2c2c}.btn-outline:active{background-color:#2c2c2c;color:#fff}@media(hover: hover){.btn-outline:hover{background-color:#2c2c2c;color:#fff}}.btn-alert{background-color:#ff4947;color:#fff}.error-page{display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.error-page{min-height:400px;height:100%}}.error-page>.content{background-color:#f2f2f2;border-radius:8px;padding:40px;max-width:500px}.error-page>.content>*+*{margin-top:20px}.error-page>.content>.title{font-weight:700;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.error-page-wrap{height:100%;max-width:1000px;margin:0 auto;padding-top:98px}.error-page-wrap>.header{position:fixed;top:0;padding:20px}
