body{min-width:350px}#mainpage{margin-top:0;gap:36px}#mainpage .module{width:100%;max-width:1320px;margin:0 auto}.module.color-bg{padding:32px 48px 40px;background-color:#eee;border-radius:16px}#mainpage .module.module-small{max-width:705px;margin:24px auto;padding:16px 24px;text-align:center}.header_title{font-family:"Manrope";font-size:2.2em;letter-spacing:inherit;font-weight:700;font-style:normal;line-height:1.1}.module h2,.module .header_title{margin-bottom:40px}.module h2 a,.module .header_title a{text-decoration:underline}.module.color-bg .header_title,.module.color-bg h2,.module.color-bg h2 a,.module.color-bg .header_title,.module.color-bg .header_title a{color:white}.module-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.module-header a{color:white;text-decoration:underline;margin-top:8px}#forum .items{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:12px;row-gap:12px;grid-auto-rows:max-content}#forum .item{width:100%;max-width:420px;background-color:#eee;padding:20px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}#forum .item.large{grid-column:auto;grid-row:1/3}#forum .item img{margin-bottom:8px}#forum .item .title{font-size:1.3rem;line-height:1.5rem;font-weight:700}#subscription{background-color:#e0e0e0;text-align:center}#subscription h2{margin-bottom:4px;color:var(--black)}#subscription form{display:flex;gap:8px;margin:16px auto;max-width:700px}#subscription form input{width:100%;height:40px;padding:8px 40px;text-align:center;border-radius:8px}#subscription form input::placeholder{color:#ccc}#subscription form button{height:40px;padding:8px 40px;gap:10px}#subscription p.small{max-width:unset;margin:0}#salaries{background-color:#3c5bff}#salaries .wrapper{flex-direction:row;gap:32px;align-items:flex-start;overflow:visible}#salary-positions-list{width:100%;max-width:440px;flex-wrap:wrap;list-style:none;gap:4px}#salary-positions-list li{font-size:12px;line-height:18px;padding:3px 16px 5px;background-color:#000;color:#fff;border-radius:20px;cursor:pointer}#salary-positions-list li:hover{background-color:#1e2e80}#salary-positions-list li.active{background-color:#fff;color:#001ebc;pointer-events:none}#salary-widget{width:100%;max-width:500px;flex-direction:row;color:#fff;gap:24px;justify-content:space-evenly}#salary-widget .item{width:100%}#salary-widget .item .value{padding-bottom:5px;border-bottom:1px solid #fff;margin-bottom:3px;display:flex;gap:7px;align-items:baseline}#salary-widget .item .value.na *{opacity:.3}#salary-widget .item .value .value-num{font-size:46px;line-height:46px;font-weight:bold;white-space:nowrap}#salary-widget .item .value .value-unit{font-size:22px;line-height:22px}#salary-widget .item .type-details{font-size:14px;line-height:16px;margin-top:10px}#salary-widget .item .counts{font-size:12px;line-height:16px;font-style:italic;opacity:.8;margin-top:8px}#add-salary{display:flex;width:100%;max-width:230px;outline:3px #fff dashed;color:#fff;text-decoration:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:20px;line-height:26px;border-radius:8px;padding-bottom:10px}#add-salary::before{content:"+";display:flex;align-items:center;justify-content:center;background-color:#fff;color:#3c5bff;font-size:60px;line-height:60px;margin:10px auto 7px;padding:5px 5px 8px;width:46px;height:46px;border-radius:25px}#positions{background-color:#06b9b1}#positions-list{gap:24px}#positions-list .position,.card{width:100%;padding:32px 24px;background-color:white;color:var(--black);border-radius:8px;display:flex;gap:24px;flex-direction:column;justify-content:space-between}#positions-list .position .position-title{font-size:20px;line-height:24px;margin-bottom:8px}#positions-list .position .position-city{font-size:14px;font-weight:500;line-height:24px;margin:0}#positions-list .position .position-salary{font-size:20px;line-height:24px;font-weight:700}#positions-list .position .position-company{display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}#positions-list .position .position-company img,.card img{width:64px;height:64px}#positions-list .position .position-company-title{font-size:18px;line-height:24px;margin-bottom:8px}#positions-list .position .position-company-type,.card .company-type{font-size:14px;line-height:24px;padding:4px 16px;margin:0;background-color:#eee;border-radius:8px;width:fit-content}#positions-list .position a.btn{background-color:#06b9b1;font-size:16px;line-height:24px;padding:4px 16px;height:auto}#companies h2,#companies .header_title,#companies .module-header a{color:var(--black)}#companies-list{flex-wrap:wrap;gap:24px;justify-content:center}#companies-list .company{max-width:390px}#companies-list .company .company-header{display:flex;gap:20px;justify-content:space-between}#companies-list .company .company-title{margin-bottom:8px}#companies-list .company .company-city{font-size:14px;font-weight:500;line-height:24px;margin:0}#companies-list .company .company-footer{display:flex;gap:20px;justify-content:space-between;align-items:center}#companies-list .company a.open-jobs{font-size:16px;line-height:24px}#companies-list .company a.open-jobs::after{content:"";display:inline-block;margin-left:8px;width:16px;height:14px;background-image:url(https://dou.eu/assets/suitcase-67c2ae3e78764f71f338cfa6e0aa88df3099c0f1de0e3d49911b224620248818.svg)}#about{background-color:#151515}@media(max-width: 1440px){#positions-list{flex-wrap:wrap;justify-content:center}#positions-list .position{max-width:280px}#forum .items{grid-auto-rows:auto}#salary-widget .item .value .value-num{font-size:32px;line-height:32px}#salary-widget .item .value .value-unit{font-size:16px;line-height:16px}#companies-list .company{max-width:380px}}@media(max-width: 1024px){#forum .items{grid-template-columns:repeat(2, 1fr);column-gap:16px}#salary-widget{flex-direction:column}#companies-list .company{max-width:320px}#companies-list .company .company-header{flex-basis:0}#companies-list .company .company-title{inline-size:200px;overflow-wrap:break-word}}@media(max-width: 768px){#mainpage{gap:0;margin-top:0px}.module-header{flex-direction:column;margin-bottom:40px;gap:8px}.module .module-header h2,.module .module-header .header_title{margin-bottom:0}#forum{padding:6px 6px}#forum .items{display:flex;flex-direction:column;align-items:center}#forum .item{max-width:unset}#mainpage .module.color-bg{border-radius:0}#salaries .wrapper{flex-direction:column}#salary-positions-list,#salary-widget,#add-salary{max-width:unset}#salary-widget{flex-direction:row}#salary-widget .item .value .value-num{font-size:42px;line-height:42px}#salary-widget .item .value .value-unit{font-size:20px;line-height:20px}#add-salary{padding:12px 16px 24px}#positions-list{flex-direction:column}#positions-list .position,#companies-list .company{max-width:unset}#companies-list .company .company-title{inline-size:unset}#positions-list .position a.btn{width:100%;text-align:center;display:block}}@media(max-width: 560px){#salary-widget .item .value .value-num{font-size:32px;line-height:32px}#salary-widget .item .value .value-unit{font-size:16px;line-height:16px}}@media(max-width: 420px){#mainpage{gap:0;margin-top:0px}.module.color-bg{padding:32px 16px 40px}.module .header_title{text-align:center}#salary-widget{flex-direction:column}#salary-widget .item .value .value-num{font-size:42px;line-height:42px}#salary-widget .item .value .value-unit{font-size:20px;line-height:20px}#subscription form{display:flex;flex-direction:column;gap:8px;align-items:center}}a,a:visited{text-decoration:none;color:var(--black)}a.twitter-subscription-link{padding:0 30px;display:block}.module.color-bg{padding:32px 48px 40px;background-color:#eee;border-radius:16px}#twitter-subscription{background-color:rgb(29, 155, 240);color:white;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 48px;flex-wrap:wrap}#article #twitter-subscription{padding:12px 16px;opacity:.9}#twitter-subscription img{width:40px;height:40px}#twitter-subscription p{margin:0}#twitter-subscription span{text-decoration:underline}@media(max-width: 768px){#twitter-subscription p{text-align:center}}@media(max-width: 490px){#twitter-subscription p{text-align:center}#article #twitter-subscription{font-size:15px}}
