*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}
html{font-family:Plus Jakarta Sans,Tahoma,Verdana,sans-serif;font-size:16px}body{background-color:var(--color-background-page)}

.header{margin-bottom:52px;padding-bottom:52px;padding-top:52px}.header .content{display:flex;justify-content:space-between}.header .menu-list{display:flex;gap:12px;padding-left:0}.header .menu-item{list-style:none}.header .link{color:var(--color-header-menu-links);font-size:1.25rem;text-decoration:none}@media (max-width:730px){.header .content{align-items:center;flex-direction:column;gap:20px}}
.footer .content{border-top:1px solid var(--color-border-color);margin-top:60px;padding-bottom:32px;padding-top:32px}.footer .text{font-size:1rem;text-align:center}
.display-block{display:block}.display-none{display:none}

:root{--color-black:#000;--color-white:#fff;--color-gray-1:#fafafc;--color-gray-2:#efebeb;--color-red:#e74c3c;--color-green:#27ae60;--color-background-page:var(--color-gray-1);--color-header-menu-links:var(--color-black);--color-border-color:var(--color-gray-2);--color-button-background-color:var(--color-black);--color-button-color:var(--color-white)}
:root{--max-width:1166px;--mobile-width:730px;--global-padding:32px}

.button{background-color:var(--color-button-background-color);border:none;border-radius:4px;color:var(--color-button-color);cursor:pointer;font-size:1.25rem;padding:12px 20px;text-decoration:none}.button.tiny{font-size:.75rem;padding:8px 12px}
.wrapper{display:flex;justify-content:center;padding-left:var(--global-padding);padding-right:var(--global-padding)}.wrapper>.container{max-width:var(--max-width);width:100%}
.title{font-size:2rem;font-weight:800}.subtitle{font-size:1rem;font-weight:400;margin-bottom:36px}
.card{background-color:var(--color-white);border-radius:4px;box-shadow:0 0 8px hsla(0,0%,89%,.5);padding:20px}
.accordion{align-items:center;background-color:var(--color-white);border-radius:4px;box-shadow:0 0 8px hsla(0,0%,89%,.5);color:var(--color-black);font-size:1rem;font-weight:500;padding:20px}.accordion .button{background-color:transparent;color:var(--color-black);cursor:pointer;display:flex;gap:12px;padding:0;width:100%}.accordion .button .text{text-align:left}.accordion .content{font-weight:400;margin-top:8px}
.pagination>ul{display:flex;flex-wrap:wrap;list-style:none;margin-top:28px;padding-left:0}.pagination .item:first-child .link{border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination .item:last-child .link{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination .link{border:1px solid var(--color-black);display:block;font-size:.75rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .1s linear}.pagination .link.disabled{cursor:not-allowed}.pagination .current-link,.pagination .link.disabled{background-color:var(--color-black);color:var(--color-white)!important}.pagination .count{font-size:.8rem;margin-top:12px}
.fieldset{border:none;display:flex;flex-direction:column;gap:4px;padding:0}.fieldset>.label{font-size:1rem;font-weight:600}.fieldset>.input{background-color:var(--color-white);border:1px solid var(--color-gray-2);border-radius:5px;font-size:1rem;padding:8px 12px;resize:none}
.alert{border-radius:4px;font-size:1rem;margin-bottom:16px;padding:12px}.alert.error{background-color:var(--color-red);color:var(--color-white)}.alert.success{background-color:var(--color-green);color:var(--color-white)}

.home>.call-to-action{align-items:center;display:flex;justify-content:space-between;margin-bottom:92px}.home>.call-to-action .title{font-size:3.25rem;font-weight:800;line-height:1.3;margin-bottom:10px;max-width:14ch}.home>.call-to-action .subtitle{font-size:1.3rem;font-weight:400;margin-bottom:40px;max-width:32ch}.home .steps-to-publish{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.home .steps-to-publish .number{font-size:2rem;font-weight:500}.home .steps-to-publish .title{font-size:1.25rem;font-weight:600}.home .steps-to-publish .description{font-size:1rem;font-weight:400;margin-bottom:8px}.home .steps-to-publish .step{align-items:start;display:flex;gap:16px}@media (max-width:730px){.home .steps-to-publish{grid-template-columns:1fr}}@media (max-width:992px){.home>.call-to-action .subtitle,.home>.call-to-action .title{max-width:none}.home>.call-to-action>.illustration{display:none}}
.faq>.title{font-size:1.25rem;font-weight:600;margin-bottom:16px}.faq>.category{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}
.job-details .content{display:flex;flex-direction:column;gap:18px}.job-details .section{display:flex;flex-direction:column;gap:4px}.job-details .title{font-size:1rem;font-weight:600}.job-details .section-two-columns{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:730px){.job-details .section-two-columns{gap:18px;grid-template-columns:1fr}}
.jobs{display:grid;gap:30px;grid-template-columns:240px 1fr}.jobs>.filters>.title{font-size:1.5rem;font-weight:800;margin-bottom:20px}.jobs>.filters .content{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.jobs>.content{display:flex;flex-direction:column;gap:10px}.jobs>.content .link{color:var(--color-black);text-decoration:none}.jobs>.content .title{font-size:1.5rem;font-weight:700}.jobs>.content .subtitle{font-size:1rem;font-weight:400;margin-bottom:0}@media (max-width:730px){.jobs{grid-template-columns:1fr}}
.publish-jobs{display:flex;flex-direction:column;gap:12px}.publish-jobs .title{font-size:1.25rem;font-weight:600}.publish-jobs .subtitle{font-size:1rem;font-weight:400}.publish-jobs .four-fields{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.publish-jobs .two-fields{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.publish-jobs .three-fields{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.publish-jobs .four-fields,.publish-jobs .three-fields,.publish-jobs .two-fields{margin-top:20px}.publish-jobs .error_message{color:var(--color-red);font-size:.75rem;height:1rem}@media (max-width:592px){.publish-jobs .four-fields,.publish-jobs .three-fields{grid-template-columns:1fr}}@media (min-width:593px) and (max-width:852px){.publish-jobs .four-fields,.publish-jobs .three-fields{grid-template-columns:1fr 1fr}}@media (max-width:930px){.publish-jobs .two-fields{grid-template-columns:1fr}}@media (min-width:853px) and (max-width:1097px){.publish-jobs .four-fields{grid-template-columns:1fr 1fr 1fr}}


