.filter{align-items:center;background-color:#eef6f6;background-color:var(--filter-bg-color);block-size:2rem;border-radius:.2rem;border-radius:var(--tag-border-radius);display:flex}.filter>.filter__title{color:#5ba4a4;color:var(--company-title-color);font-weight:700;padding-inline:.4rem}.filter>.filter__del-btn{aspect-ratio:1;background-color:#5ba4a4;background-color:var(--company-title-color);background-image:url(/static/media/icon-remove.70c075ce001e5ccae7c6.svg);background-position:50%;background-repeat:no-repeat;block-size:100%;border-end-end-radius:inherit;border-start-end-radius:inherit;border-style:none}.filter>.filter__del-btn:where(:hover){background-color:#2c3a3a;background-color:var(--very-dark-grayish-cyan)}.filter-panel{align-items:center;background-color:#fff;border-radius:.3rem;box-shadow:0 .5rem 1rem 0 #7b8e8e;box-shadow:var(--block-shadow);display:flex;margin-top:4rem;z-index:1}@media(max-width:51.999rem){.filter-panel{inline-size:20.5rem;inline-size:var(--mobile-block-width);padding:1.5rem;padding:var(--mobile-padding)}}@media(min-width:52rem){.filter-panel{inline-size:90%;padding:2rem;padding:var(--desktop-padding)}}.filter-panel>.filter-panel__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-inline-end:2rem}.filter-panel>.filter-panel__clear-btn{background-color:inherit;block-size:fit-content;border-style:none;color:gray;font-size:1.25rem;font-size:var(--fs-20);font-weight:700;margin-inline-start:auto}.filter-panel>.filter-panel__clear-btn:where(:hover){color:#5ba4a4;color:var(--company-title-color);text-decoration:underline}.job{background-color:#fff;border-radius:.3rem;box-shadow:0 .5rem 1rem 0 #7b8e8e;box-shadow:var(--block-shadow);display:flex}@media(max-width:51.999rem){.job{flex-direction:column;inline-size:20.5rem;inline-size:var(--mobile-block-width);min-block-size:8.6rem;min-block-size:var(--mobile-min-block-height);padding:1.5rem;padding:var(--mobile-padding);position:relative}}@media(min-width:52rem){.job{align-items:center;block-size:minmax(9.5rem,fit-content);block-size:minmax(var(--desktop-min-block-height),fit-content);column-gap:1.5rem;flex-direction:row;inline-size:100%;padding:2rem;padding:var(--desktop-padding)}}.job>.company-logo{aspect-ratio:1}@media(max-width:51.999rem){.job>.company-logo{inline-size:3rem;position:absolute;top:-1.5rem}}@media(min-width:52rem){.job>.company-logo{inline-size:5.5rem}}.job>.vacancy{display:flex;flex-direction:column}@media(max-width:51.999rem){.job>.vacancy{margin-block-start:.5rem;row-gap:1rem}}@media(min-width:52rem){.job>.vacancy{row-gap:.5rem}}.job>.vacancy>.company{align-items:center;column-gap:1rem;display:flex;flex-direction:row}.job>.vacancy>.company>.company__title{color:#5ba4a4;color:var(--company-title-color);font-weight:700}@media(max-width:51.999rem){.job>.vacancy>.company>.company__title{font-size:1rem;font-size:var(--fs-16)}}@media(min-width:52rem){.job>.vacancy>.company>.company__title{font-size:1.25rem;font-size:var(--fs-20)}}.job>.vacancy>.company>.company__tag{align-items:center;block-size:1.5rem;border-radius:.7rem;color:#fff;display:flex;font-weight:700;padding-inline:.7rem}.job>.vacancy>.company>.company__tag-green{background-color:#5ba4a4;background-color:var(--green-tag-color)}.job>.vacancy>.company>.company__tag-black{background-color:#000}.job>.vacancy>.position{white-space:nowrap}@media(max-width:51.999rem){.job>.vacancy>.position{font-size:1rem;font-size:var(--fs-16)}}@media(min-width:52rem){.job>.vacancy>.position{font-size:1.38rem;font-size:var(--fs-22)}}.job>.vacancy>.posted-contract-location{color:gray;display:flex;flex-direction:row}@media(max-width:51.999rem){.job>.vacancy>.posted-contract-location{column-gap:.8rem}}@media(min-width:52rem){.job>.vacancy>.posted-contract-location{column-gap:.6rem}}@media(max-width:51.999rem){.job>hr{margin-block:1rem}}@media(min-width:52rem){.job>hr{display:none}}.job>.job-tags{background-color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}@media(min-width:52rem){.job>.job-tags{margin-inline-start:auto}}.job>.job-tags>.job-tag{align-items:center;background-color:#eef6f6;background-color:var(--filter-bg-color);block-size:2rem;border-radius:.2rem;border-radius:var(--tag-border-radius);color:#5ba4a4;color:var(--company-title-color);display:flex;font-weight:700;padding-inline:.5rem}.job>.job-tags>.job-tag:where(:hover){background-color:#5ba4a4;background-color:var(--company-title-color);color:#eef6f6;color:var(--filter-bg-color);cursor:pointer}.job-featured{border-color:#5ba4a4;border-color:var(--desaturated-dark-cyan);border-inline-start-style:solid;border-width:.4rem}.job-list{display:flex;flex-direction:column;z-index:1}@media(max-width:51.999rem){.job-list{margin-block-start:3.5rem;row-gap:2.4rem;row-gap:var(--mobile-row-gap)}}@media(min-width:52rem){.job-list{inline-size:90%;margin-block-start:2.5rem;row-gap:1.5rem;row-gap:var(--desktop-row-gap)}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit;margin:0;padding:0}menu,ol,ul{list-style:none}img,picture{block-size:auto;max-inline-size:100%}button,input,select,textarea{font:inherit;max-inline-size:100%}article,aside,body,details,figcaption,figure,footer,header,hgroup,img,menu,nav,picture,section{display:block}button:where(:hover,:focus){cursor:pointer}.hidden{display:none!important}.disabled{pointer-events:none}.full-space{inline-size:100%;min-block-size:100%}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);border:0;clip-path:inset(100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:900;src:url(/static/media/LeagueSpartan-Black.ccae4e7005e0c2ba5bb7.woff2) format("woff2")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:700;src:url(/static/media/LeagueSpartan-ExtraBold.bd84304f7933d885e04b.woff2) format("woff2")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:200;src:url(/static/media/LeagueSpartan-ExtraLight.476a08437b6b3d2c64bc.woff2) format("woff2")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:700;src:url(/static/media/LeagueSpartan-Bold.ae4a4e99846551e94180.woff2) format("woff2")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:300;src:url(/static/media/LeagueSpartan-Light.1a11c9fd7da6bf960cef.woff2) format("woff2")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:100;src:url(/static/media/LeagueSpartan-Thin.68e4fa4d13b540f689a1.woff2) format("woff2")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:500;src:url(/static/media/LeagueSpartan-Medium.b3e34c28a2d221d84279.woff2) format("woff2")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:400;src:url(/static/media/LeagueSpartan-Regular.ba2a596cb5f26c121c5a.woff2) format("woff2")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:600;src:url(/static/media/LeagueSpartan-SemiBold.81647850573dc5660719.woff2) format("woff2")}:root{--mobile-block-width:20.5rem;--desktop-block-width:69.5rem;--mobile-min-block-height:8.6rem;--desktop-min-block-height:9.5rem;--mobile-row-gap:2.4rem;--desktop-row-gap:1.5rem;--mobile-padding:1.5rem;--desktop-padding:2rem;--tag-border-radius:0.2rem;--fs-22:1.38rem;--fs-20:1.25rem;--fs-16:1rem;--desaturated-dark-cyan:#5ba4a4;--light-grayish-cyan1:#effafa;--light-grayish-cyan2:#eef6f6;--dark-grayish-cyan:#7b8e8e;--very-dark-grayish-cyan:#2c3a3a;--company-title-color:var(--desaturated-dark-cyan);--green-tag-color:var(--desaturated-dark-cyan);--filter-bg-color:var(--light-grayish-cyan2);--block-shadow:0 0.5rem 1rem 0 var(--dark-grayish-cyan);font-family:League Spartan,sans-serif;font-optical-sizing:auto}.App{align-items:center;background-color:#effafa;background-color:var(--light-grayish-cyan1);display:flex;flex-direction:column;min-block-size:100vh;padding-block-end:1rem;position:relative}.App>.bg-header{background-color:#5ba4a4;background-color:var(--desaturated-dark-cyan);background-repeat:no-repeat;background-size:cover;block-size:10rem;inline-size:100%;position:absolute}@media(max-width:51.999rem){.App>.bg-header{background-image:url(/static/media/bg-header-mobile.b7750a0c3e0c016763b9.svg)}}@media(min-width:52rem){.App>.bg-header{background-image:url(/static/media/bg-header-desktop.752d0faf14c00c6fb55f.svg)}}
/*# sourceMappingURL=main.6990af07.css.map*/