*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased}html{--tablet:600px;--color-grey-98:#f8f8fa;--color-grey-94:#ebebf0;--color-grey-60:#8a8c99;--color-grey-40:#5c5e66;--color-grey-20:#292b33;--color-blue:#2b48d8;background:var(--color-grey-98)}body{font-family:Ubuntu,sans-serif}body,ul{margin:0;padding:0}ul{list-style:none}li{margin:0;padding:0}.main{display:block;padding:0 6px;min-height:calc(100vh - 126px)}@media screen and (min-width:500px){.main{padding:0 24px}}.button{border:1px solid var(--color-grey-94);border-radius:6px;background:#fff;line-height:34px;display:inline-block;padding:0 17px;box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.1);font-size:13px;font-weight:500;text-decoration:none;color:var(--color-grey-40);transition:all .16s ease}.button:hover{border-color:var(--color-blue)}.button--intro{margin:0 auto}.button--back{margin:0 auto 0 0}.main-header{position:sticky;top:0;left:0;width:100%;height:48px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.1);z-index:100}.main-header__inner{display:flex;justify-content:space-between;max-width:780px;margin:0 auto}.main-header__logo{width:auto;height:48px}.main-header__nav-button{-webkit-appearance:none;background:#eee;padding:0 12px;line-height:36px;border:0;height:36px;margin:6px;border-radius:6px;background:var(--color-grey-98);font-size:11px;color:var(--color-grey-40);outline:none}@media screen and (min-width:500px){.main-header__nav-button{display:none}}.main-header__nav-button-symbol{fill:var(--color-grey-40);display:inline-block;vertical-align:baseline;transform:translateY(2px)}.main-header__shadow{content:"";position:fixed;top:48px;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:100;display:none}.main-header__shadow--visible{display:block}@media screen and (min-width:500px){.main-header__shadow--visible{display:none}}.main-header__nav{position:absolute;top:54px;left:6px;right:6px;background:#fff;padding:6px;display:none;border-radius:6px;z-index:100}@media screen and (min-width:500px){.main-header__nav{position:static;background:transparent;display:block;border-radius:0;padding:0}}.main-header__nav--opened{display:block}.main-header__nav-list{display:flex;flex-direction:column;margin:0}@media screen and (min-width:500px){.main-header__nav-list{flex-direction:row}}.main-header__nav-link{display:block;padding:0 9px;font-size:13px;line-height:36px;color:var(--color-grey-60);text-decoration:none;transition:all .16s ease}@media screen and (min-width:500px){.main-header__nav-link{line-height:48px}}.main-header__nav-link:hover{color:var(--color-blue);background:rgba(0,0,0,.05)}.intro__inner{max-width:780px;margin:0 auto;padding:36px 12px 35px;border-bottom:1px solid var(--color-grey-94);text-align:center}@media screen and (min-width:500px){.intro__inner{padding:60px 0 59px}}.intro__headline{margin:0 0 12px;font-size:17px;line-height:18px;color:var(--color-grey-20);font-weight:500;text-align:center}@media screen and (min-width:500px){.intro__headline{font-size:22px;line-height:24px}}.intro__text{margin:0 0 30px;font-size:13px;line-height:24px;color:var(--color-grey-40);font-weight:400;text-align:center}@media screen and (min-width:500px){.intro__text{font-size:17px;line-height:30px}}.ads{margin:36px 0}@media screen and (min-width:500px){.ads{margin:60px 0}}.ads__inner{max-width:780px;margin:0 auto}.ads__headline{font-size:17px;line-height:18px;color:var(--color-grey-20);margin:0 0 24px;padding:0;font-weight:500;text-align:center}@media screen and (min-width:500px){.ads__headline{font-size:22px;line-height:24px;text-align:left}}.ads__item{margin-bottom:6px}@media screen and (min-width:500px){.ads__item{margin-bottom:12px}}.ads__link{text-decoration:none}.ads__job{display:flex;flex-direction:row-reverse;justify-content:space-between;background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.1);padding:12px;transition:all .16s ease}@media screen and (min-width:500px){.ads__job{padding:18px 24px}}.ads__job:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.1),0 0 0 1px var(--color-blue) inset}.ads__job-logo-wrapper{display:flex;flex-basis:120px;width:120px;min-width:120px;height:78px;margin:0 -12px;padding:0;display:none}@media screen and (min-width:500px){.ads__job-logo-wrapper{display:block}}.ads__job-logo{width:100%;height:100%;object-fit:contain}.ads__job-infos{display:flex;flex-direction:column;flex-basis:100%;max-width:100%}@media screen and (min-width:500px){.ads__job-infos{flex-basis:calc(100% - 120px);max-width:calc(100% - 120px)}}.ads__job-headline{font-size:17px;line-height:24px;font-weight:500;color:var(--color-grey-20);margin:0 0 3px;padding:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads__job-attributes{display:flex;flex-direction:row;margin:0 0 15px -6px}.ads__job-attribute{color:var(--color-grey-60);font-size:13px;line-height:18px;margin:0 6px}.ads__job-description{width:100%;font-size:13px;line-height:18px;color:var(--color-grey-20);margin:0;padding:0}@media screen and (min-width:500px){.ads__job-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.back__inner{max-width:780px;margin:0 auto;padding:24px 12px 24px 0;text-align:left}@media screen and (min-width:500px){.back__inner{padding:24px 12px 24px 0}}.job__inner{max-width:780px;margin:0 auto 60px;background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.1);padding:18px}@media screen and (min-width:500px){.job__inner{padding:24px}}.job__header-time{display:block;font-size:13px;line-height:18px;color:var(--color-grey-60);margin:0 0 6px;padding:0}.job__header-headline{font-size:22px;line-height:30px;color:var(--color-grey-20);font-weight:500;margin:0;padding:0}.job__header-attributes{display:flex;flex-direction:column;margin:12px 0 0}@media screen and (min-width:500px){.job__header-attributes{flex-direction:row;margin:12px 0 0 -6px}}.job__header-attribute{font-size:13px;line-height:30px;color:var(--color-grey-40);margin:0 0 6px;padding:0 18px;background:var(--color-grey-98);border-radius:15px;white-space:nowrap}@media screen and (min-width:500px){.job__header-attribute{margin:0 6px}}.job__company{display:flex;flex-direction:row-reverse;justify-content:space-between;background:var(--color-grey-98);border:1px solid var(--color-grey-94);border-radius:6px;margin:24px 0 36px;padding:18px 24px}.job__company-logo-wrapper{display:flex;flex-basis:120px;min-width:120px;max-width:120px;height:78px;margin:-12px -18px 0;padding:0;display:none}@media screen and (min-width:500px){.job__company-logo-wrapper{display:block}}.job__company-logo{width:100%;height:100%;object-fit:contain}.job__company-infos{display:flex;flex-direction:column;flex-basis:100%;max-width:100%}@media screen and (min-width:500px){.job__company-infos{flex-basis:calc(100% - 120px);max-width:calc(100% - 120px)}}.job__company-headline{font-size:17px;line-height:30px;color:var(--color-grey-20);font-weight:500;margin:0;padding:0}.job__company-link{display:inline-block;font-size:13px;line-height:18px;color:var(--color-blue);font-weight:400;margin:0 0 12px}.job__company-description{font-size:13px;line-height:18px;color:var(--color-grey-40);margin:0;padding:0}.job__ad h4{font-size:17px;line-height:24px;color:var(--color-grey-20);font-weight:500;margin:24px 0 6px;padding:0}@media screen and (min-width:500px){.job__ad h4{margin:36px 0 12px}}.job__ad p{font-size:13px;line-height:18px;color:var(--color-grey-40);font-weight:400;margin:0 0 12px;padding:0}@media screen and (min-width:500px){.job__ad p{font-size:17px;line-height:24px;margin:0 0 18px}}.job__apply{background:var(--color-grey-98);border:1px solid var(--color-grey-94);border-radius:6px;margin:24px 0 0;padding:18px 24px}.job__apply-headline{font-size:17px;line-height:24px;color:var(--color-grey-20);font-weight:500;margin:0 0 12px;padding:0}.job__apply-description{font-size:13px;line-height:18px;color:var(--color-grey-40);font-weight:400;margin:0 0 12px;padding:0}.footer{padding:12px 0 30px;background:var(--color-grey-40)}.footer__inner{display:flex;justify-content:center}.footer__list{display:flex}.footer__link{display:block;font-size:13px;line-height:36px;color:var(--color-grey-94);text-decoration:none;transition:all .16s ease;padding:0 12px}.footer__link:hover{text-decoration:underline}