.jobs-collection{position:relative;padding:7.5rem 0;background:#ecf4fd}@media screen and (max-width:1024px){.jobs-collection{padding:3.75rem 0}}@media screen and (max-width:767px){.jobs-collection{padding:2.875rem 0}}.jobs-collection__title{max-width:42.625rem;margin:0 auto 2rem;text-align:center}.jobs-collection__title h2{margin:0 0 .625rem}.jobs-collection__head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}@media screen and (max-width:520px){.jobs-collection__head{align-items:flex-start}}.jobs-collection__filters{position:relative;display:flex;justify-content:center;margin:0 0 2.25rem}.jobs-collection__filters-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;color:#036;background:#fff;border:.0625rem solid rgba(0,51,102,.16);border-radius:.3125rem;cursor:pointer;transition:.3s ease}.jobs-collection__filters-btn:hover,.jobs-collection__filters-btn.active{background:#0033660a;border-color:#0033664d}.jobs-collection__filters-btn svg{width:.75rem;min-width:.75rem;height:auto;transform:rotate(90deg);transition:.3s ease}.jobs-collection__filters-btn.active svg{transform:rotate(270deg)}.jobs-collection__filters-btn-label{white-space:nowrap}.jobs-collection__filters-btn-count{margin-left:-.1875rem}.jobs-collection__filters-dropdown{position:absolute;top:calc(100% + .5rem);left:50%;z-index:10;width:32.5rem;overflow:hidden;background:#fff;border:.0625rem solid rgba(0,51,102,.08);border-radius:.375rem;box-shadow:0 1px 2px #a7a5a51a,0 4px 4px #a7a5a517,0 10px 6px #a7a5a50d,0 18px 7px #a7a5a503,0 28px 8px #a7a5a500;transform:translateY(-6px) translate(-50%);visibility:hidden;opacity:0;transition:transform .3s ease,opacity .3s ease,visibility 0s linear .3s}@media screen and (max-width:520px){.jobs-collection__filters-dropdown{width:calc(100vw - 1.5rem)}}.jobs-collection__filters-dropdown.active{transform:translateY(0) translate(-50%);visibility:visible;opacity:1;transition:transform .3s ease,opacity .3s ease}.jobs-collection__filters-head{padding:.75rem 1rem;border-bottom:.0625rem solid rgba(0,51,102,.08)}.jobs-collection__filters-title{color:#036;font-size:.9375rem;font-weight:500}.jobs-collection__filters-body{max-height:26.25rem;padding:.875rem 1rem;overflow-y:auto}@media screen and (max-width:520px){.jobs-collection__filters-body{max-height:18.75rem}}.jobs-collection__filters-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media screen and (max-width:520px){.jobs-collection__filters-categories{grid-template-columns:repeat(1,minmax(0,1fr))}}.jobs-collection__filters-category{min-width:0}.jobs-collection__filters-category-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4375rem;color:#036;font-size:.8125rem;font-weight:500}.jobs-collection__filters-category-count{margin-left:.25rem;color:#00336673;font-size:.75rem}.jobs-collection__filters-search{margin-bottom:.3125rem}.jobs-collection__filters-search input{width:100%;padding:.4375rem .5625rem;color:#036;background:#00336609;border:.0625rem solid transparent;border-radius:.25rem;outline:none;font-size:.75rem}.jobs-collection__filters-search input::placeholder{color:#0366}.jobs-collection__filters-search input:focus{background:#fff;border-color:#0033662e}.jobs-collection__filters-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:6.875rem;overflow-y:auto}.jobs-collection__filters-term{display:flex;align-items:center;gap:.375rem;min-width:0;padding:.3125rem .1875rem;color:#036;background:transparent;border:0;cursor:pointer;font-size:.75rem;text-align:left}.jobs-collection__filters-term:hover{color:#003366b3}.jobs-collection__filters-term.active .jobs-collection__filters-term-check{background:#036;border-color:#036}.jobs-collection__filters-term.active .jobs-collection__filters-term-check:after{opacity:1}.jobs-collection__filters-term-check{position:relative;width:.8125rem;min-width:.8125rem;height:.8125rem;border:.0625rem solid rgba(0,51,102,.25);border-radius:.1875rem;transition:.3s ease}.jobs-collection__filters-term-check:after{position:absolute;top:50%;left:50%;width:.3125rem;height:.1875rem;border-bottom:.09375rem solid #fff;border-left:.09375rem solid #fff;opacity:0;transform:translate(-50%,-65%) rotate(-45deg);transition:.3s ease;content:""}.jobs-collection__filters-category-clear{margin-top:.1875rem;padding:0;color:#00336673;background:transparent;border:0;cursor:pointer;font-size:.6875rem}.jobs-collection__filters-category-clear:hover{color:#036}.jobs-collection__filters-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;padding-top:.875rem;border-top:.0625rem solid rgba(0,51,102,.08)}@media screen and (max-width:520px){.jobs-collection__filters-extra{grid-template-columns:repeat(1,minmax(0,1fr))}}.jobs-collection__filters-extra-item{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.jobs-collection__filters-label{color:#036;font-size:.8125rem;font-weight:500}.jobs-collection__filters-options{display:flex;gap:.1875rem}.jobs-collection__filters-options label{cursor:pointer}.jobs-collection__filters-options label input{position:absolute;width:0;height:0;opacity:0}.jobs-collection__filters-options label span{display:block;min-width:2.625rem;padding:.3125rem .5625rem;color:#0369;border:.0625rem solid rgba(0,51,102,.14);border-radius:.25rem;font-size:.75rem;text-align:center;transition:.3s ease}.jobs-collection__filters-options label:hover span{background:#0033660a}.jobs-collection__filters-options label:has(input:checked) span{color:#036;background:#0033660d;border-color:#0033664d}.jobs-collection__filters-price{display:flex;align-items:center;gap:.3125rem;color:#00336659;font-size:.75rem}.jobs-collection__filters-price label{display:flex;align-items:center;width:4.875rem;height:1.875rem;border:.0625rem solid rgba(0,51,102,.14);border-radius:.25rem}.jobs-collection__filters-price label:focus-within{border-color:#0033664d}.jobs-collection__filters-price label span{padding-left:.375rem;color:#0366}.jobs-collection__filters-price label input{width:100%;min-width:0;padding:0 .3125rem;color:#036;background:transparent;border:0;outline:0;font-size:.75rem}.jobs-collection__filters-price label input::placeholder{color:#0366}.jobs-collection__filters-price label input::-webkit-outer-spin-button,.jobs-collection__filters-price label input::-webkit-inner-spin-button{margin:0;appearance:none}.jobs-collection__filters-price label input[type=number]{-moz-appearance:textfield}.jobs-collection__filters-price-separator{color:#00336659}.jobs-collection__filters-footer{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem 1rem;border-top:.0625rem solid rgba(0,51,102,.08)}.jobs-collection__filters-clear-all,.jobs-collection__filters-apply{padding:.4375rem .8125rem;border-radius:.25rem;cursor:pointer;font-size:.75rem;transition:.3s ease}.jobs-collection__filters-clear-all{color:#0369;background:transparent;border:0}.jobs-collection__filters-clear-all:hover{color:#036}.jobs-collection__filters-apply{color:#fff;background:#036;border:.0625rem solid #036}.jobs-collection__filters-apply:hover{opacity:.9}.jobs-collection__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media screen and (max-width:1024px){.jobs-collection__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:520px){.jobs-collection__grid{grid-template-columns:repeat(1,1fr)}}.jobs-collection-card{display:flex;flex-direction:column;background:#ffffff70;border-radius:.375rem}.jobs-collection-card__image{width:100%;height:16.5rem;min-height:16.5rem;overflow:hidden;border-radius:.375rem}.jobs-collection-card__image img{width:100%;height:100%;object-fit:cover}.jobs-collection-card__text{display:flex;flex-direction:column;height:100%;padding:1.25rem 1rem 2rem}.jobs-collection-card__title{display:flex;gap:1.25rem;align-items:flex-start;justify-content:space-between;padding:0 0 1.25rem;border-bottom:.0625rem solid rgba(0,51,102,.16)}.jobs-collection-card__title-location{display:flex;gap:.25rem;align-items:center}.jobs-collection-card__title-location svg{width:1.1875rem;min-width:1.1875rem;height:auto}.jobs-collection-card__title-location svg path{fill:#036}.jobs-collection-card__accommodation{display:flex;gap:.625rem;align-items:center;padding:.875rem 0 1.25rem;border-bottom:.0625rem solid rgba(0,51,102,.16)}.jobs-collection-card__accommodation span{font-weight:500}.jobs-collection-card__accommodation svg{width:1.1875rem;min-width:1.1875rem;height:auto}.jobs-collection-card__accommodation svg path{fill:#036}.jobs-collection-card__offers{padding:.875rem 0 0}.jobs-collection-card__offers-title{display:flex;gap:.625rem;align-items:center;margin:0 0 .5rem}.jobs-collection-card__offers-title svg{width:1.1875rem;min-width:1.1875rem;height:auto}.jobs-collection-card__offers-title svg path{fill:#036}.jobs-collection-card__offers ul{overflow:hidden}.jobs-collection-card__offers ul:last-child{margin:0 0 1.25rem}.jobs-collection-card__offers ul.active{max-height:31.25rem!important;transition:.3s ease}.jobs-collection-card__offers ul li:not(:last-child){margin:0 0 .5rem}.jobs-collection-card__offers-more{display:flex;gap:.25rem;align-items:center;margin:0 0 1.25rem;color:#ff3b30;background:transparent;border:none}.jobs-collection-card__offers-more svg{width:.8125rem;min-width:.8125rem;height:auto;transform:rotate(90deg)}.jobs-collection-card__offers-more.hidden{display:none}.jobs-collection-card__offers-less{display:none;gap:.25rem;align-items:center;margin:0 0 1.25rem;color:#ff3b30;background:transparent;border:none}.jobs-collection-card__offers-less.active{display:flex}.jobs-collection-card__offers-less svg{width:.8125rem;min-width:.8125rem;height:auto;transform:rotate(270deg)}.jobs-collection-card .btn{margin:auto 0 0}