.jobs-section{background:var(--colors-background-light-1, var(--colors-surface-subtle))}.jobs-section__header{display:flex;justify-content:center;align-items:center;text-align:center;gap:2.5rem;padding:5rem 2.5rem 6.25rem}@media (max-width: 1024px){.jobs-section__header{flex-direction:column;padding:2.5rem 2.5rem 5rem}}@media (max-width: 480px){.jobs-section__header{padding:1.5625rem 1.5625rem 3.75rem}}.jobs-section__title{position:relative;display:flex;width:fit-content}.jobs-section__count{position:absolute;right:-2.9375rem;top:.1875rem}@media (max-width: 1024px){.jobs-section__count{top:0;right:-2.5625rem}}.jobs-section__filters-block{position:relative;display:flex;gap:1.5rem;padding:2.5rem}@media (max-width: 1024px){.jobs-section__filters-block{flex-wrap:wrap;gap:2.5rem 1.5rem}}@media (max-width: 480px){.jobs-section__filters-block{flex-direction:column;gap:1.5rem;padding:2.5rem .9375rem}}.jobs-section__filters-block-line{top:0}@media (max-width: 1024px){.jobs-section .dropdown-container[data-dropdown-filter=department],.jobs-section .dropdown-container[data-dropdown-filter=location]{width:18.25rem}}@media (max-width: 480px){.jobs-section .dropdown-container[data-dropdown-filter=department],.jobs-section .dropdown-container[data-dropdown-filter=location]{width:100%}}@media (max-width: 1024px){.jobs-section .dropdown-container[data-dropdown-filter=employmentType]{width:100%}}.jobs-section__department-title{padding:2.5rem 2.5rem 6.25rem}@media (max-width: 1024px){.jobs-section__department-title{padding:2.5rem 2.5rem 5rem}}@media (max-width: 480px){.jobs-section__department-title{padding:1.5625rem 1.5625rem 3.75rem}}.jobs-section__job{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.125rem;padding:1.5rem 1.0625rem 1.1875rem 2.5rem;min-height:7.6875rem;position:relative}@media (max-width: 1024px){.jobs-section__job{gap:2.625rem 2.5rem;padding:2.5rem;justify-content:flex-start}}@media (max-width: 480px){.jobs-section__job{flex-direction:column;gap:1.5rem;padding:1.5625rem}}.jobs-section__job:last-of-type{min-height:7.8125rem}.jobs-section__job:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;pointer-events:none;background:none}.jobs-section__job-title{width:38.3125rem}@media (max-width: 1024px){.jobs-section__job-title{width:100%}}@media (max-width: 480px){.jobs-section__job-title{margin-bottom:1.125rem}}.jobs-section__job-employment-type,.jobs-section__job-location{width:8.75rem}@media (min-width: 1025px){.jobs-section__job-employment-type,.jobs-section__job-location,.jobs-section__job-arrow{margin-top:.125rem}}@media (min-width: 1025px){.jobs-section__job-arrow{opacity:0;transition:opacity .15s var(--ease-out)}}@media (max-width: 1024px){.jobs-section__job-arrow{flex:1;display:flex;justify-content:flex-end}}.jobs-section__job-arrow svg{display:block;width:1.5rem;height:1.3125rem}@media (min-width: 1025px){.jobs-section__job:hover .jobs-section__job-arrow{opacity:1}}.jobs-section__empty{padding:2.5rem;text-align:center}@media (max-width: 480px){.jobs-section__empty{padding:1.5625rem}}.jobs-section__empty p{margin:0}.jobs-section__department[data-load-more-hidden=true]{display:none}.jobs-section__view-more-positions-container{display:flex;justify-content:center;padding:2.5rem 0 0}@media (max-width: 480px){.jobs-section__view-more-positions-container{padding:1.5rem 0 0}}.jobs-section__view-more-positions-button{position:relative;width:45.625rem;display:flex;justify-content:center;align-items:center;text-align:center;padding:1.25rem 2.5rem;background:var(--colors-background-light-3, var(--colors-surface-cream));word-wrap:break-word;cursor:pointer;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.jobs-section__view-more-positions-button:hover{background:var(--colors-background-light-4, var(--colors-surface-hover));color:var(--colors-text-dark, var(--colors-text-primary))}.jobs-section__view-more-positions-button:before,.jobs-section__view-more-positions-button:after{content:"";position:absolute;top:0;bottom:0;width:13.5rem;background-color:#dcd9d6;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' width='100%25'%3E%3Cdefs%3E%3Cpattern id='doodad' width='71' height='71' viewBox='0 0 40 40' patternUnits='userSpaceOnUse' patternTransform='rotate(-45)'%3E%3Cpath d='M-10 30h60v1h-60zM-10-10h60v1h-60' fill='currentColor'/%3E%3Cpath d='M-10 10h60v1h-60zM-10-30h60v1h-60' fill='currentColor'/%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23doodad)' height='200%25' width='200%25'/%3E%3C/svg%3E");mask-repeat:repeat-y;mask-size:13.5rem 100%;pointer-events:none}.jobs-section__view-more-positions-button:before{left:-13.5rem}.jobs-section__view-more-positions-button:after{right:-13.5rem;transform:scaleX(-1)}@media (max-width: 1024px){.jobs-section__view-more-positions-button{width:100%}.jobs-section__view-more-positions-button:before,.jobs-section__view-more-positions-button:after{display:none}}.filter-dropdown{position:relative}.filter-dropdown.is-open .dropdown-list{visibility:visible;opacity:1}.filter-dropdown.is-open .dropdown-button-arrow{transform:rotate(180deg)}.filter-dropdown__button{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--colors-background-light-2);border:1px solid var(--colors-borders-grey-main, var(--colors-border-soft));border-radius:var(--radius-item);cursor:pointer;transition:background var(--duration-base) var(--ease-out);width:100%;min-width:15rem}@media (max-width: 480px){.filter-dropdown__button{width:100%}}.filter-dropdown__button:hover{background:var(--colors-background-light-1)}.filter-dropdown__button .dropdown-button-arrow{flex-shrink:0;margin-left:.5rem;transition:transform var(--duration-base) var(--ease-out)}.dropdown-list{display:block;position:absolute;top:100%;left:0;width:100%;margin-top:.5rem;background:var(--colors-background-light-1, var(--colors-surface-subtle));border:1px solid var(--colors-borders-grey-main, var(--colors-border-soft));border-radius:var(--radius-item);z-index:2;visibility:hidden;opacity:0;transition:visibility var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.dropdown-item{list-style:none;margin:0}.dropdown-item-button{display:block;width:100%;padding:.75rem 1rem;text-align:left;background:transparent;border:none;cursor:pointer;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.dropdown-item-button:hover,.dropdown-item-button.active{background:var(--colors-background-light-2, var(--colors-surface-subtle));color:var(--colors-text-dark)}
