@font-face{font-family:"Geometria";src:url(../fonts/geometria/Geometria-Regular.woff2) format("woff2"),url(../fonts/geometria/Geometria-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Geometria";src:url(../fonts/geometria/Geometria-Bold.woff2) format("woff2"),url(../fonts/geometria/Geometria-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Geometria";src:url(../fonts/geometria/Geometria-ExtraBold.woff2) format("woff2"),url(../fonts/geometria/Geometria-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Geometria";src:url(../fonts/geometria/Geometria-Light.woff2) format("woff2"),url(../fonts/geometria/Geometria-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Geometria";src:url(../fonts/geometria/Geometria-Medium.woff2) format("woff2"),url(../fonts/geometria/Geometria-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Redcollar";src:url(../fonts/redcollar/Redcollar.woff2) format("woff2"),url(../fonts/redcollar/Redcollar.woff) format("woff");font-style:normal;font-display:swap}*{padding:0;margin:0;border:0}*,::after,::before{box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}body,html{min-height:100vh;display:flex;flex-direction:column}body{background-color:var(--page-bg);color:var(--text-color);font-family:var(--font-main)}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}:root{--page-bg:#EEF0F0;--font-main:'Geometria', sans-serif;--font-secondary:'Redcollar', sans-serif;--text-color:#000000;--text-mark:#F57D10;--main-gradient:linear-gradient(90deg, #C71E1E 0%, #D36B0E 100%);--container-padding:15px;--transition-default:0.3s all;--hero-bg-offsetX:25px}.container{width:100%;max-width:calc(1280px + var(--container-padding)*2);margin:0 auto;padding-inline:var(--container-padding);box-sizing:border-box}.title{font-family:var(--font-secondary);font-size:64px}.text{font-size:20px;line-height:115%}.header .container{padding-top:38px}.header__link{display:block;width:fit-content}.hero{position:relative;overflow:hidden}.hero .container{position:relative;padding-top:120px;padding-bottom:170px}.hero .text,.hero__title{position:relative;z-index:1}.hero__title{margin-left:-14px;font-family:var(--font-secondary);font-size:206px;line-height:1;background:var(--main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;clip-path:inset(0 0 0 100%);transform:translateX(50px)}.hero__description{margin-top:-24px;margin-bottom:15px;max-width:713px;font-size:36px;font-weight:500;line-height:1.15}.hero .text{max-width:734px;margin-bottom:25px}.hero__marked-text{max-width:504px;font-weight:800;font-size:32px;line-height:1.15;color:var(--text-mark)}.hero__pictures{position:absolute;right:0;top:0;z-index:1}.hero__pictures::after{content:"";position:absolute;right:-167px;bottom:58px;width:254px;height:254px;border-radius:50%;background-color:#fafafa;filter:blur(50px)}.hero__img{position:relative;right:-85px}.hero__bg{position:absolute;bottom:0;right:calc(var(--hero-bg-offsetX)*-1);width:calc(41vw + var(--hero-bg-offsetX));height:758px;border-radius:25px;background-color:#fff;z-index:0;transform-origin:left}.vacancy .container{padding-top:75px;overflow:hidden}.vacancy-top{margin-bottom:55px}.vacancy-top__tag{margin-bottom:20px;padding:10px 44px;max-width:fit-content;border-radius:10px;background-color:#fff;font-family:var(--font-secondary);font-size:24px;font-weight:700;color:var(--text-mark)}.vacancy-top .title{margin-bottom:10px}.vacancy-top__list{margin-bottom:35px}.vacancy-top__item{position:relative;padding-left:25px;font-size:32px;font-weight:500;line-height:1.35}.vacancy-top__item::before{content:"";position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background-color:var(--text-mark);transform:translateY(-50%)}.vacancy-top__btn{position:relative;padding:15px 45px;background:var(--main-gradient);border-radius:10px;font-family:var(--font-secondary);font-size:40px;color:#fff}.form__submit-btn span,.vacancy-top__btn span{display:block;transition:var(--transition-default)}.vacancy-top__btn::after{content:">";position:absolute;top:53%;right:20px;transform:translateY(-50%);opacity:0;transition:var(--transition-default)}.form__submit-btn:active span,.vacancy-top__btn:active span{transform:translateX(0)}.vacancy-top__btn:active::after{opacity:0}.vacancy-top__btn:active{background:#c71e1e}.vacancy-items{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.vacancy-item{padding:35px 40px;background-color:#fff;border-radius:15px}.vacancy-item__title{margin-bottom:15px;font-size:36px;font-weight:500;line-height:1.15}.vacancy-item__list{padding-left:20px;display:flex;flex-direction:column;gap:20px}.vacancy-item__item{list-style:disc;font-size:20px;line-height:1.35}.vacancy-item:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px}.vacancy-item:last-child .vacancy-item__title{grid-column:1/-1}.response .container{padding-top:70px;display:flex;justify-content:space-between;gap:30px}.form,.response__content{flex-basis:488px;display:flex;flex-direction:column;gap:25px}.form{flex-basis:688px;gap:10px}.form__input{padding:15px 20px;background-color:#e0e0e0;border-radius:5px;font-weight:700;font-size:20px;transition:var(--transition-default)}.form__input::placeholder{opacity:.4;color:var(--text-color);transition:var(--transition-default)}.form__input:hover::placeholder{opacity:1}.form__input:hover{background-color:#e9e9e9}.form__input:focus{background-color:#e0e0e0;color:#cb3619;outline:1px solid rgba(245,125,16,.45)}.form__input:focus::placeholder{opacity:0}.form__submit-btn{position:relative;margin-top:30px;padding:15px 55px;max-width:fit-content;background:var(--main-gradient);border-radius:5px;font-family:var(--font-secondary);font-size:24px;color:#fff}.form__submit-btn::after{content:">";position:absolute;top:53%;right:38px;transform:translateY(-50%);opacity:0;transition:var(--transition-default)}.form__submit-btn:active::after{opacity:0}.form__submit-btn:active{background:#c71e1e}.footer{margin-top:200px}.footer .container{padding-block:25px;display:flex;justify-content:space-between;align-items:center}.footer__note{max-width:348px;font-size:14px;line-height:1.35}.footer__link{display:block;max-width:fit-content}@media (max-width:1520px){.hero__pictures{top:175px}.hero__pictures::after{right:-82px;bottom:42px;width:200px;height:200px}.hero__img{width:600px;right:0}.vacancy-item__title{font-size:32px}.vacancy-item__item{font-size:16px}}@media (max-width:1280px){.title{font-size:48px}.hero__description{max-width:650px}.hero .text{max-width:634px}.hero__pictures{top:240px}.hero__img{width:500px}.hero__bg{width:calc(32vw + var(--hero-bg-offsetX))}}@media (max-width:1024px){.hero .container{padding-top:40px;padding-bottom:0}.hero__title{font-size:152px}.hero__description{margin-top:0;font-size:24px;max-width:50%}.hero .text{max-width:50%}.hero__pictures{top:120px}.hero__pictures::after{width:150px;height:150px;right:-65px;bottom:28px}.hero__img{width:423px}.hero__bg{height:334px;bottom:unset;top:200px}}@media (max-width:768px){.title{font-size:36px}.text{font-size:16px}.hero__title{font-size:112px}.hero__description{margin-bottom:189px;font-size:20px;max-width:184px}.hero .text{max-width:100%}.hero__marked-text{font-size:24px}.hero__bg{width:calc(147px + var(--hero-bg-offsetX))}.vacancy-top__tag{font-size:20px}.vacancy-top__item{font-size:24px}.vacancy-top__btn{font-size:32px;padding:12px 55px}.vacancy-items{grid-template-columns:1fr}.vacancy-item{padding:20px 30px}.response .container{flex-direction:column}.form,.response__content{flex-basis:auto}.footer{margin-top:70px}}@media (max-width:576px){.header .container{padding-top:0;display:flex;justify-content:center}.header__link{padding:38px 24px 24px;border-radius:0 0 25px 25px;background-color:#fff}.hero .container{padding-top:15px}.hero__title{font-size:72px;text-align:center}.hero .text{font-size:16px;margin-bottom:16px}.hero__marked-text{font-size:20px}.hero__pictures{top:45px}.hero__pictures::after{width:127px;height:127px}.hero__img{right:-35px;min-width:423px}.hero__bg{top:104px}.vacancy .container{padding-top:65px}.vacancy-top{margin-bottom:35px}.vacancy-top__tag{font-size:16px;font-weight:400;border-radius:5px}.vacancy-top .title{margin-bottom:20px}.vacancy-top__list{margin-bottom:25px}.vacancy-top__btn{width:100%;padding-inline:20px;text-align:center}.vacancy-items{gap:15px}.vacancy-item:last-child .vacancy-item__title{margin-bottom:15px}.vacancy-item:last-child{grid-template-columns:1fr;column-gap:0}.response .container{padding-top:35px}.form__submit-btn{max-width:100%;border-radius:10px;margin-top:5px;padding-inline:20px;text-align:center}.footer .container{flex-direction:column;gap:8px}.footer__note{text-align:center}}@media (max-width:360px){.title{font-size:28px}.hero__title{font-size:60px}.hero__description{position:relative;z-index:2;margin-bottom:145px}.hero__img{min-width:375px}.hero__bg{top:75px}.vacancy-top__btn{font-size:24px}}@media (hover:hover) and (pointer:fine){.vacancy-top__btn:hover span{transform:translateX(-25px)}.form__submit-btn:hover::after,.vacancy-top__btn:hover::after{opacity:1}.form__submit-btn:hover span{transform:translateX(-17px)}}