:root{--font-inter:"Inter",sans-serif;--font-literata:"Literata",serif;--font-abhaya:"Abhaya Libre",serif}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background:#f6f5f3;color:#25272c;margin:0;font-family:var(--font-inter),sans-serif;font-size:14px}section.home{margin:80px auto;padding:0 20px;box-sizing:border-box}.home .title{max-width:750px;margin:0 auto 10px}.home h1{font-family:var(--font-abhaya),serif;font-size:62px;font-weight:600;margin:0;text-align:center;line-height:1}.home h1 span{background:linear-gradient(90deg,#0275f8 20%,#0ee9ff 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.version{font-family:JetBrains Mono,monospace;font-size:14px;color:#ccc;margin:0 0 30px}.subtitle,.version{font-weight:300;text-align:center}.subtitle{font-size:18px;margin:0 0 50px}.rules{max-width:500px;margin:0 auto 50px}.rules button{display:block;margin:0 auto 30px}.rules ol{display:none}.rules ol.active{display:block}.rules.disabled{display:none}.haveajob h4{text-align:center;font-size:30px}.haveajob div{display:flex;justify-content:center;align-items:center;gap:20px}.haveajob button{width:100px;height:50px;padding:0 20px;font-size:16px;color:#25272c;background:#f0edea;border:1px solid #d6d3d1;outline:none;border-radius:50px;cursor:pointer}@media (hover:hover) and (pointer:fine){.haveajob button:hover{background:#25272c;color:#fff;border:1px solid #25272c}}.runFetch{animation:runFetch 1s ease-in-out infinite}.filter-date{display:flex;justify-content:flex-end;gap:10px}.filter-date select{padding:0 20px;text-align:center}@keyframes runFetch{to{transform:rotate(1turn)}}.votes-block{max-width:1024px;margin:0 auto}.votes-details{padding:0 0 20px;border-bottom:1px solid #ccc}.stats,.votes-details{display:flex;align-items:center;gap:20px;margin:0 0 20px}.stats{flex-wrap:wrap}.allVotes,.avarage,.close,.live,.median{font-size:14px;font-weight:300;color:#888;position:relative}.live{display:flex;align-items:center}.live:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#25272c;margin:0 7px 0 0;left:-20px;box-shadow:0 0 0 0 #25272caa;animation:live 2s ease-in-out infinite}@keyframes live{to{box-shadow:0 0 0 5px #25272c00}}.close,.mobil-filter{cursor:pointer}.mobil-filter{display:none;flex-direction:column;align-items:center;justify-content:center;height:50px;width:50px;margin:0 0 0 auto;background:#25272c;border-radius:50%;transition:.5s ease-in-out}.mobil-filter.active{transform:rotate(180deg)}.mobil-filter:before{transform:translateY(-4px)}.mobil-filter:after,.mobil-filter:before{content:"";display:block;width:20px;height:2px;background:white;border-radius:50px;transition:.5s ease-in-out}.mobil-filter:after{transform:translateY(4px)}.mobil-filter.active:before{transform:translateY(1px) rotate(45deg)}.mobil-filter.active:after{transform:translateY(-1px) rotate(-45deg)}.mobil-slider-button{display:none;align-items:center;justify-content:space-around;margin:10px 0 20px}.mobil-slider-button .filter-button{width:33.333%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;background:transparent;border:0;border-bottom:1px solid #888;outline:none;padding:0 0 5px;cursor:pointer;text-align:center;font-size:11px;color:#888}.mobil-slider-button .filter-button.active{color:#0275f8;border-bottom:1px solid #0275f8}.mobil-slider-button .filter-button.active img{filter:grayscale(0)}.mobil-slider-button .filter-button img{width:30px;filter:grayscale(100%)}.votes{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.filters{width:28%;transition:.5s ease-in-out}.filters .filter{background:white;margin:0 0 20px;border-radius:25px;font-size:14px;box-shadow:0 1px 1px #0000001a;overflow:hidden}.filters .filter .filter-title{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:400;padding:20px 30px;position:relative;cursor:pointer}.filters .filter .filter-title small{font-size:11px;font-weight:300;color:#777}.filters .filter .filter-title:after{content:"";display:block;width:6px;height:6px;position:absolute;border-bottom:2px solid #25272c;border-right:2px solid #25272c;transform:rotate(135deg);right:30px;transition:transform .3s ease-in-out}.filters .filter .filter-title.active:after{transform:rotate(45deg)}.filters .filter .filter-title .filter-checked-number{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#25272c;color:white;font-size:10px;margin:0 0 0 8px}.filters .filter .filter-title .filter-checked-number img{width:9px}.filters .filter .filter-options{border-top:1px solid #d6d3d1;margin:0 30px;height:0;max-height:0;opacity:0;transition:.3s ease-in-out}.filters .filter .filter-options.active{max-height:10000px;opacity:1}.filters .filter .filter-options-padding{padding:20px 0}.filters .filter label{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;width:100%;cursor:pointer}.filters .filter label.disabled{cursor:default!important;opacity:.5;pointer-events:none}.filters .filter label>div{display:flex;align-items:center;gap:10px}.filters .filter label .checkbox{display:inline-block;width:20px;height:20px;border-radius:50%;background:#f0edea;border:1px solid #d6d3d1;cursor:pointer;position:relative}.filters .filter label .checkbox.checked{border:1px solid #25272c;background:#25272c}.filters .filter label .checkbox.checked:after{content:"";display:block;width:6px;height:3px;border-left:.125rem solid white;border-bottom:.125rem solid white;top:6px;left:6px;transform:rotate(-45deg);position:absolute}.filters .filter label input{display:none}.filters .filter .filter-name{margin:0 5px 0 0;width:-moz-fit-content;width:fit-content;max-width:167px}.filters .filter .filter-count{color:#aaa}.filters .filter .filter-count .runFetch{width:14px;display:inline-block}.votes-list{width:33%;transition:.5s ease-in-out;position:relative}.votes-list ul{display:none}.votes-list ul.visible{display:block}.votes-list ul{margin:0;padding:0;list-style:none}.viewSwitch{display:flex;gap:8px;position:absolute;top:0;right:0}.viewSwitch div{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;background:#f0edea;border:1px solid #d6d3d1;color:#25272c;font-size:10px;margin:0 0 8px;cursor:pointer}.viewSwitch div.active{background:#25272c;color:white}.votes-list .checked-filter-list{display:flex;flex-wrap:wrap}.votes-list .checked-filter{width:-moz-fit-content;width:fit-content;background:#25272c;color:white;font-size:11px;padding:4px 8px;border-radius:50px;margin:0 5px 5px 0;cursor:pointer}.votes-list li{margin:0 0 5px}.bar{max-width:310px;background:#b7cad4;width:0;height:34px;box-sizing:border-box;display:flex;border-radius:50px;align-items:center;white-space:nowrap;transition:1s ease-in-out}.voteNumber{min-width:25px;font-size:14px;font-weight:600;margin:0 20px 0 15px}.voteName{font-size:14px;font-weight:300}.reports{display:none;margin:30px 0 0}.reports.visible{display:block}.report{background:white;padding:30px;box-sizing:border-box;border-radius:25px;margin:0 0 20px;box-shadow:0 1px 1px #0000001a}.report h4{font-size:16px;font-weight:400;margin:0 0 5px}.report h5{font-size:12px;font-weight:300;opacity:.6}.report .report-block:not(:last-child),.report h5{margin:0 0 20px}.report .report-block .title{display:flex;justify-content:space-between;align-items:center;margin:0 0 5px;font-size:12px;font-weight:300}.report .bar{background:linear-gradient(90deg,#0275f8,#0effd3);background-size:340px;height:4px}.report p{font-size:14px;font-weight:300;margin:0}.jobs-ads{width:33%}.upload-cta{display:flex;justify-content:center;align-items:center;height:60px;padding:0 0 0 20px;margin:0 0 20px;text-decoration:none;font-size:16px;color:#25272c;background:#f0edea;border:1px solid #d6d3d1;outline:none;border-radius:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.upload-cta:hover{background:#25272c;color:white;border:1px solid #25272c}.upload-cta img{width:30px}.upload-cta:hover img{filter:invert(100%) brightness(2)}.jobs-ads h4{font-size:20px;font-weight:400;margin:0 0 20px}.jobs-ad{display:block;background:white;margin:0 0 20px;padding:20px;border-radius:25px;box-shadow:0 1px 1px #0000001a;color:#25272c;text-decoration:none;position:relative}.jobs-ad .main-details{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px}.jobs-ad .company-logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.jobs-ad .company-logo img{width:100%;margin:0;display:block}.jobs-ad .job-title{font-size:16px;font-weight:500;margin:0}.jobs-ad .pos-lev{display:flex;gap:5px;font-size:14px;color:#888}.jobs-ad .job-stack{margin:0 0 5px;max-height:55px;overflow:hidden}.jobs-ad .job-stack span{display:inline-block;padding:4px 8px;font-size:12px;background:#f0edea;border:1px solid #d6d3d1;border-radius:50px;margin:0 5px 5px 0}.jobs-ad .sub-details{display:flex;align-items:center;gap:15px}.jobs-ad .company-country{background:#f0edea;border:1px solid #d6d3d1;border-radius:50px;padding:4px;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;font-size:12px;width:-moz-fit-content;width:fit-content;line-height:1}.jobs-ad .company-country img{width:18px;border-radius:50%}.jobs-ad .job-munkaido,.jobs-ad .job-office,.jobs-ad .job-salary{display:flex;align-items:center;gap:2px;color:#888;line-height:.8}.job-promo{text-align:center;color:#888;font-size:12px;width:80%;margin:0 auto}.job-promo p{margin:20px 0!important}.job-promo a{display:inline-block;background:#25272c;color:#fff;border:0;min-width:82px;width:-moz-fit-content;width:fit-content;padding:15px 30px;margin:5px auto 0;box-sizing:border-box;font-size:14px;border-radius:50px;text-decoration:none}.grecaptcha-badge{visibility:hidden}.skeleton-filter{margin:0 0 20px;width:100%;height:60px}.skeleton-filter,.skeleton-stat{border-radius:25px;background:linear-gradient(90deg,#eee,#ddd,#eee);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-stat{width:114px;height:17px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1024px){section.home{margin:50px 0}.home h1{font-size:36px}.input{gap:0;row-gap:20px}.votes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;position:relative}.filter-date{margin:0 0 20px}.filters,.jobs-ads,.reports,.votes-list{width:100%!important;padding:0 1px;box-sizing:border-box;flex:0 0 100%;scroll-snap-align:start}.mobil-slider-button{display:flex}}.feedback{position:fixed;bottom:20px;right:20px;width:-moz-fit-content;width:fit-content;z-index:1000}.feedback-area{padding:20px;box-sizing:border-box;background:#f0edea;border:1px solid #d6d3d1;outline:none;border-radius:30px;position:relative}.feedback button{display:block;background:#25272c;color:#fff;border:0;min-width:82px;width:-moz-fit-content;width:fit-content;padding:10px 20px;box-sizing:border-box;margin:0 0 0 auto;font-family:Inter,sans-serif;font-size:12px;font-weight:600;border-radius:50px;cursor:pointer}.feedback button img{max-height:11px}.feedback-area textarea{width:200px;height:300px;background:transparent;border:0;outline:none;resize:none;font-family:Inter,sans-serif;font-size:12px;color:#25272c}.feedback-close{display:flex;flex-direction:column;align-items:center;justify-content:center;height:26px;width:26px;background:#25272c;border-radius:50px;position:absolute;right:-5px;top:-5px;cursor:pointer}.feedback-close:before{transform:translate(1px,1px) rotate(45deg)}.feedback-close:after,.feedback-close:before{content:"";display:block;width:50%;height:2px;background:white;border-radius:50px;transition:.5s ease-in-out}.feedback-close:after{transform:translate(1px,-1px) rotate(315deg)}.feedback-error{font-size:12px;color:red;margin:0 0 10px;max-width:200px}.input-cat-about,.input-cat-company,.input-cat-job{font-size:14px;font-weight:300;margin:0 0 20px 12px;position:relative}.input-cat-about:before,.input-cat-company:before,.input-cat-job:before{content:"";width:5px;height:5px;background:#25272c;border-radius:50%;top:50%;transform:translateY(-50%);position:absolute;left:-12px}.input-cat-job:after{width:calc(100% - 168px - 10px)}.input-cat-about:after,.input-cat-job:after{content:"";position:absolute;top:50%;right:0;height:1px;background:#ccc}.input-cat-about:after{width:calc(100% - 37px - 10px)}.input-cat-company:after{width:calc(100% - 204px - 10px)}.about-inputs,.company-inputs,.job-inputs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1%;margin:0 0 40px}.company-inputs{margin:0}.about-inputs>div,.company-inputs>div,.job-inputs>div{width:49%}.input>div{margin:0 auto 50px;max-width:600px}.select-icon{max-width:300px;position:relative;margin:0 auto 20px}select{height:50px;padding:0 0 0 20px;font-family:Inter,sans-serif;font-size:14px;color:#25272c;background:#f0edea;border:1px solid #d6d3d1;outline:none;border-radius:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-icon:before{width:6px;height:6px;border-bottom:2px solid #25272c;border-right:2px solid #25272c;top:19px;transform:rotate(45deg);right:21px;z-index:3}.select-icon:after,.select-icon:before{content:"";display:block;position:absolute;pointer-events:none}.select-icon:after{width:40px;height:40px;background:white;top:50%;transform:translateY(-50%);right:5px;border-radius:50%;box-shadow:0 1px 1px #0000001a;z-index:2}select:focus{outline:none}select{padding-right:50px;display:block;width:100%}.input optgroup{font-family:Inter,sans-serif;font-weight:700}.rules button,.submitButton{display:block;height:50px;min-width:100px;padding:0 20px}.cta,.rules button,.submitButton{margin:0 auto;background:#25272c;color:#fff;border:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;border-radius:50px;cursor:pointer}.cta{display:inline-block;text-decoration:none;padding:16px 20px}.input button:disabled,.upload-input button:disabled{background:#ccc;cursor:not-allowed}.stack-input{width:100%!important;display:flex;flex-wrap:wrap;justify-content:space-between;background:white;border-radius:25px;padding:25px;margin:0 0 20px;box-sizing:border-box}.stack-input.error{border:1px solid red}.stack-input h4{width:100%;font-weight:400;margin:0}.stack-input p{margin:0 0 20px;color:#888;font-size:12px}.stack-input .categories{width:30%;margin:20px 0}.stack-input .techs{width:65%;background:#f6f5f3;border-radius:10px;padding:20px;box-sizing:border-box}.stack-input .techs>div{display:none;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px}.stack-input .techs>div.active{display:flex}.stack-input h5{color:#888;font-weight:600;letter-spacing:1px;font-size:12px;margin:0 0 20px}.stack-input .categories ul{width:100%;margin:0;padding:0;list-style:none}.stack-input .categories li{width:100%;font-size:14px;font-weight:500;color:#888;border:1px solid white;margin:0;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;box-sizing:border-box;border-radius:50px;cursor:pointer}.stack-input .categories li.active{color:#25272c;background:#f6f5f3;border:1px solid #f3efed}.stack-input .techs label{padding:6px 12px;font-size:12px;color:#25272c;background:#f0edea;border:1px solid #d6d3d1;outline:none;border-radius:50px;cursor:pointer}.stack-input .techs label:has(input:checked){background:#25272c;color:#fff;border:1px solid #25272c}.stack-input .techs label.disabled{opacity:.5}.stack-input .techs input{display:none}.stack-input .techs hr{color:#888;margin:0 0 20px}@media (max-width:600px){.select-icon{max-width:100%}.about-inputs>div,.company-inputs>div,.job-inputs>div,.stack-input .categories,.stack-input .techs{width:100%}}section.job-section{padding:80px 10px}.job-section>div{max-width:800px;margin:0 auto}.job-section h6{width:-moz-fit-content;width:fit-content;background:white;padding:6px 12px;margin:0 0 20px;border-radius:25px;font-size:11px;font-weight:600;letter-spacing:.04rem;box-shadow:0 1px 1px #0000001a;display:flex;align-items:center}.job-section h6 img{width:12px;margin:0 5px 0 0}.job-section h1{font-family:Abhaya Libre,serif;font-size:56px;font-weight:600;margin:0 0 10px;line-height:1.2}.job-section h1 span{background:linear-gradient(90deg,#0275f8 20%,#0ee9ff 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.job-section p{color:#666;margin:0 0 50px}.job-container{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;margin:20px 0 0}.job-container .filters{width:37%}.job-list{width:60%;transition:.5s ease-in-out}.job{display:block;color:#25272c;background:white;margin:0 0 20px;padding:20px;border-radius:25px;box-shadow:0 1px 1px #0000001a;text-decoration:none;position:relative}.job .main-details{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 20px}.job .company-logo{display:flex;align-items:center;justify-content:center;width:60px;height:60px}.job .company-logo img{width:100%;margin:0;display:block}.job .job-title{font-size:16px;font-weight:500;margin:0}.job .company-name{font-size:14px;color:#888;margin:0 0 5px}.job .pos-lev{display:flex;gap:10px;font-size:14px;color:#888}.job .job-stack{margin:0 0 20px;max-height:55px;overflow:hidden}.job .job-stack span{display:inline-block;padding:4px 8px;font-size:12px;background:#f0edea;border:1px solid #d6d3d1;border-radius:50px;margin:0 5px 5px 0}.job .job-date{font-size:12px;color:#888;position:absolute;right:20px;top:20px}.job .sub-details{display:flex;align-items:center;gap:15px}.job .company-country{background:#f0edea;border:1px solid #d6d3d1;border-radius:50px;padding:4px 9px 4px 4px;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;font-size:12px;width:-moz-fit-content;width:fit-content;line-height:1}.job .company-country img{width:18px;border-radius:50%}.job .job-office,.job .job-salary,.job .job-time{display:flex;align-items:center;gap:2px;color:#888;line-height:.8}@media (max-width:1024px){.job-section>div{max-width:1024px}.job-section .mobil-filter{display:flex}.job-container.mobil-filter-active .filters{transform:translateX(0)}.job-container.mobil-filter-active .job-list{transform:translateX(calc(100% + 20px))}.job{padding:40px 20px 20px}.job-container .filters{width:100%;position:absolute;transform:translateX(calc(-100% - 20px))}.job-list{width:100%}.job .sub-details{gap:5px}.job .company-country,.job .job-office,.job .job-salary,.job .job-time{font-size:11px}.job .company-country{padding:4px 7px 4px 4px}}nav.desktop{max-width:1200px;margin:20px auto 0;padding:0 10px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}nav .logo div{width:25px;height:4px;margin:0 0 2px;background:#25272c;border-radius:50px;position:relative;z-index:2;transition-delay:.28s}nav .logo.menu div{background:white}nav .logo div:nth-child(2){width:20px}nav .logo div:nth-child(3){width:15px}nav .logo div:nth-child(4){width:10px}nav.desktop ul{display:flex;align-items:center;gap:20px;margin:0;padding:0;list-style:none;font-size:14px;text-align:center}nav.desktop ul li a{text-decoration:none;color:#25272c}nav.desktop ul li:nth-child(n+2){opacity:.3}nav.desktop li:nth-child(4){margin:0 50px 0 0}nav.desktop ul li small{display:block;font-size:10px;font-weight:300}nav.mobil{display:none;padding:20px;position:relative;z-index:1000}.mobil-button-bg{margin:0 0 0 auto;background:#25272c;border-radius:50%;cursor:pointer;transition:.5s ease-in-out;z-index:1}.mobil-button,.mobil-button-bg{height:50px;width:50px;position:absolute;right:20px;top:20px}.mobil-button{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.4s ease-in-out;z-index:2}.mobil-button.active{transform:rotate(180deg)}.mobil-button-bg.active{right:calc(-650px + 25px + 20px);top:calc(-650px + 25px + 20px);width:1300px;height:1300px}.mobil-button:before{transform:translateY(-4px)}.mobil-button:after,.mobil-button:before{content:"";display:block;width:20px;height:2px;background:white;border-radius:50px;transition:.4s ease-in-out}.mobil-button:after{transform:translateY(4px)}.mobil-button.active:before{transform:translateY(1px) rotate(45deg)}.mobil-button.active:after{transform:translateY(-1px) rotate(-45deg)}nav.mobil ul{display:none;color:white;list-style:none;padding:0;margin:0;position:absolute;top:150px;left:50px;z-index:3}nav.mobil ul.active{display:block}nav.mobil ul li{margin:0 0 40px;font-size:20px;opacity:0;transform:translateX(100px);transition:.4s ease-in-out .1s}nav.mobil ul li.active{opacity:1;transform:translateX(0)}nav.mobil ul li a{color:white;text-decoration:none}nav.mobil ul li small{font-size:12px;font-weight:300}@media (max-width:600px){html.no-scroll{overflow:hidden}nav.desktop{display:none}nav.mobil{display:block}}.single-job-container{padding:80px 10px}.single-job-container>div{max-width:1024px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.single-job{width:63%;margin:0 0 70px}.single-job-container .jobs-ads{width:34%}.single-job .job-header{margin:0 0 50px}.single-job .job-header>img{width:100%;display:block;margin:0 0 20px;border-radius:25px}.single-job .job-header>div>div{display:flex;align-items:flex-start;gap:20px}.single-job .job-header .company-logo{display:flex;align-items:center;justify-content:center;border-radius:10px;background:white;width:50px;height:50px;aspect-ratio:1/1;padding:5px;box-sizing:border-box}.single-job .job-header .company-logo img{width:100%;margin:0;display:block;border-radius:5px}.single-job h1{font-size:34px;font-weight:700;margin:0 0 5px;line-height:1}.single-job h2{font-size:31px}.single-job h2,.single-job h3{font-weight:600;margin:0 0 10px}.single-job h3{font-size:28px}.single-job h4{font-size:24px}.single-job h4,.single-job h5{font-weight:600;margin:0 0 10px}.single-job h5{font-size:20px}.single-job h6{font-size:16px;font-weight:600;margin:0 0 10px}.single-job .details{font-size:18px;font-weight:300;margin:0 0 10px}.single-job .job-salary{display:flex;flex-wrap:wrap;gap:10px}.single-job .job-salary span{color:#25272c;width:-moz-fit-content;width:fit-content;background:white;padding:6px 12px;margin:0 0 1px;border-radius:25px;font-size:16px;font-weight:500;box-shadow:0 1px 1px #0000001a;display:inline-flex;align-items:center;gap:5px}.single-job .job-salary .company-country{padding:6px 12px 6px 8px}.single-job .job-salary img{width:18px;border-radius:50%}.single-job .job-text{margin:0 0 50px}.job-egyeb,.single-job ol,.single-job p,.single-job ul{margin:0 0 10px;line-height:1.8;font-size:16px;color:#444}.single-job .extras span,.single-job .soft-skills span,.single-job .stack span{display:inline-block;padding:8px 16px;margin:0 0 10px 10px;font-size:16px;color:#25272c;background:#f0edea;border:1px solid #d6d3d1;border-radius:50px}.single-job .email{font-weight:600;color:#25272c;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:2px}.single-job .job-address{font-size:18px;font-weight:700;margin:0 0 10px}.single-job .job-egyeb{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.single-job .job-egyeb>div{width:calc(50% - 5px);text-align:center;background:white;padding:20px;box-sizing:border-box;margin:0 0 10px;border-radius:25px;font-size:16px;font-weight:500;box-shadow:0 1px 1px #0000001a}.single-job .job-egyeb .title{font-size:12px;color:#888;margin:0 0 5px}.single-job .job-egyeb .value{font-size:20px;line-height:1}.single-job .job-egyeb small{font-weight:300;font-size:14px}.single-job .job-egyeb .ho{display:flex;align-items:center;justify-content:space-evenly}.single-job .job-egyeb .ho>div{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;width:100px;gap:4px}.single-job .job-egyeb .ho>div span:first-child{font-weight:300;font-size:14px}.applicantBTN,.sendApplicantBTN{display:block}.application-form h3{margin:0}.application-form p{font-size:16px;font-weight:300;margin:0 0 20px}.application-form h4{display:inline-block;font-weight:400;font-size:14px;margin:0 0 10px 20px}.application-form>div{display:flex;flex-wrap:wrap;justify-content:space-between}.application-form>div>div{width:49%;margin:0 0 20px}.loading{width:-moz-fit-content;width:fit-content;margin:200px auto;font-size:26px;font-weight:600}.loading span{animation:flash 1s linear infinite}@keyframes flash{0%,50%{opacity:0}51%,to{opacity:1}}@media (max-width:1024px){.jobs-ads,.single-job{width:100%}.single-job .job-header{border-radius:0;overflow:visible}.single-job h1{font-size:28px}.single-job .job-salary span{font-size:14px}}.upload-job{padding:80px 10px 0;box-sizing:border-box}.upload-job h1{max-width:1300px;font-size:40px;margin:0 auto 20px}.upload-job>div{max-width:1300px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin:0 auto}.upload-job .upload-input{width:48%;margin:0 0 50px}.upload-job .preview{width:47%}.upload-job h2{font-size:32px;font-weight:500;margin:0 auto 40px}.upload-job .preview .single-job{width:100%}.upload-job .about-inputs>div,.upload-job .company-inputs>div,.upload-job .job-inputs>div{width:49%;margin:0 0 40px}.input-cat-adatok,.input-cat-company,.input-cat-description,.input-cat-media,.input-cat-recruiter{font-size:14px;font-weight:300;margin:0 0 20px 12px;position:relative}.input-cat-adatok:before,.input-cat-company:before,.input-cat-description:before,.input-cat-media:before,.input-cat-recruiter:before{content:"";width:5px;height:5px;background:#25272c;border-radius:50%;top:50%;transform:translateY(-50%);position:absolute;left:-12px}.input-cat-media:after{width:calc(100% - 40px - 10px)}.input-cat-media:after,.input-cat-recruiter:after{content:"";position:absolute;top:50%;right:0;height:1px;background:#ccc}.input-cat-recruiter:after{width:calc(100% - 168px - 10px)}.input-cat-adatok:after{width:calc(100% - 74px - 10px)}.input-cat-adatok:after,.input-cat-company:after{content:"";position:absolute;top:50%;right:0;height:1px;background:#ccc}.input-cat-company:after{width:calc(100% - 271px - 10px)}.input-cat-description:after{content:"";position:absolute;top:50%;right:0;height:1px;width:calc(100% - 95px - 10px);background:#ccc}.upload-job .select-icon{margin:0}.text-input input{width:100%;height:50px;padding:0 20px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;color:#25272c;background:#f0edea;border:1px solid #d6d3d1;outline:none;border-radius:50px}.job-inputs>div>div h4,.text-input h4{display:inline-block;font-weight:400;font-size:14px;margin:0 0 10px 20px}.required{background:#ffb2b2;color:#ed0000}.notrequired,.required{display:inline-block;padding:4px 8px 3px;box-sizing:border-box;border-radius:12px;font-size:10px;font-weight:600;margin:0 0 0 10px;letter-spacing:.03em}.notrequired{background:#dddbd7;color:#777}.checkbox-input{width:100%!important;background:white;border-radius:25px;padding:25px;margin:0 0 20px;box-sizing:border-box}.checkbox-input.error{border:1px solid red}.checkbox-input h4{width:100%;font-weight:400;margin:0}.checkbox-input p{margin:0 0 20px;color:#888;font-size:12px}.checkbox-input .techs{width:100%;background:#f6f5f3;border-radius:10px;padding:20px;box-sizing:border-box}.checkbox-input .techs>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px}.checkbox-input h5{color:#888;font-weight:600;letter-spacing:1px;font-size:12px;margin:0 0 20px}.checkbox-input .techs label{padding:6px 12px;font-size:12px;color:#25272c;background:#f0edea;border:1px solid #d6d3d1;outline:none;border-radius:50px;cursor:pointer}.checkbox-input .techs label:has(input:checked){background:#25272c;color:#fff;border:1px solid #25272c}.checkbox-input .techs label.disabled{opacity:.5}.checkbox-input .techs input{display:none}.checkbox-input .techs hr{color:#888;margin:0 0 20px}.salary-inputs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.salary-inputs>div:first-child{width:100%}.salary-inputs .select-icon{width:49%}.editor-container{padding:20px;box-sizing:border-box;background:#f0edea;border:1px solid #d6d3d1;border-radius:20px}.button-group{padding:0 0 10px;border-bottom:1px solid #d6d3d1;margin:0 0 10px}.button-group button{border-radius:50px;color:#888;background:#f0edea;border:1px solid #d6d3d1;font-size:12px;padding:3px 9px;margin:0 5px 5px 0;cursor:pointer}.editor{min-height:150px}.editor p{margin:0 0 20px}ul li p{margin:0!important}.editor:focus{outline:none}.success{padding:200px 10px;box-sizing:border-box;text-align:center}.success>div{max-width:1300px;margin:0 auto}.success h3{font-size:40px;margin:0 0 10px}.success p{font-size:16px;font-weight:400;margin:0 0 20px}input[type=file]{display:none}label.uploadLabel{display:flex;align-items:center;justify-content:center;width:100%;height:50px;padding:0 20px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;color:#25272c;background:#f0edea;border:1px solid #d6d3d1;outline:none;border-radius:50px;cursor:pointer}label.uploadLabel img{width:20px;margin:0 5px 0 0}label.uploadLabel.active{background:#25272c;color:#fff}.upload-error{color:red;font-size:12px;text-align:center;margin:5px 0 0}button.imgDelete{width:-moz-fit-content;width:fit-content;display:block;color:#25272c;background:none;border:0;font-family:Inter,sans-serif;font-size:12px;text-decoration:underline;margin:5px auto 0;cursor:pointer}@media (max-width:1024px){.upload-job .job-inputs>div{width:100%}.upload-job .input{width:100%;margin:0 auto 50px}.upload-job .preview{width:100%;max-width:645px;margin:0 auto}}.register-section{padding:100px 10px}.register-section>div{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1024px;margin:0 auto;background:white;padding:20px;box-sizing:border-box;border-radius:40px;box-shadow:0 1px 1px #0000001a}.welcome{width:39%;padding:30px;box-sizing:border-box}.welcome h6{margin:0 0 20px;font-size:11px;font-weight:600;letter-spacing:.04rem;display:flex;align-items:center}.welcome h6 img{width:12px;margin:0 5px 0 0}.welcome h3{font-family:var(--font-abhaya),serif;font-size:60px;margin:0 0 20px;font-weight:600;line-height:1}.welcome h3 span{background:linear-gradient(90deg,#0275f8 20%,#0ee9ff 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.welcome p{font-size:18px;color:#888;font-weight:300;font-style:italic;word-spacing:3px}.login,.signup{width:60%;padding:30px;box-sizing:border-box;background:#f6f5f3;border-radius:20px;text-align:center}.login h3,.signup h3{font-family:var(--font-abhaya),serif;font-size:60px;font-weight:600;margin:0}.register-section .subtitle{font-size:18px;font-weight:300;margin:0 0 20px}.register-section .question{font-size:12px;margin:0 0 40px;color:#888}.register-section .question button{background:none;outline:none;cursor:pointer;color:#25272c;border:none;border-bottom:1px dashed #25272c;padding:0;font-weight:600}.register-section input{display:block;width:250px;height:50px;margin:0 auto 20px;padding:0 20px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;color:#25272c;background:#f0edea;border:1px solid #d6d3d1;outline:none;border-radius:50px}.register-section .submitButton{width:250px}@media (max-width:1024px){.register-section{padding:30px 10px}.welcome{padding:10px}.login,.signup,.welcome{width:100%}.welcome h3{font-size:30px}.welcome p{font-size:14px}.login h3,.signup h3{font-size:40px}}footer{padding:60px 0;text-align:center}footer div{display:flex;justify-content:center;gap:30px}footer a{letter-spacing:1px;font-size:12px;font-weight:200;color:#888;text-decoration:none}