.vacancy-accordion{margin-bottom:var(--accordion-spacing)}.accordion__summary-icon{width:3.6rem;height:3.6rem;flex-shrink:0;--icon-colour: var(--c-primary-ink);transition:transform var(--trans-base);position:relative;margin-right:0}.accordion__summary-icon:before,.accordion__summary-icon:after{content:"";display:block;width:2.2rem;height:2px;background-color:var(--icon-colour);position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;transition:opacity .2s ease}.accordion__summary-icon:after{width:2px;height:2.2rem}.accordion__details[open] .accordion__summary-icon{transform:rotate(-90deg)}.accordion__details[open] .accordion__summary-icon:before{opacity:0}@media only screen and (min-width: 841px){.accordion__content-content{padding-right:var(--spacing-gutters-small)}}.pagination{border:2px dotted red;margin:4rem 0}@media only screen and (min-width: 1320px){.pagination{margin:9.6rem 0}}.resource-list__pagination .pagination{border:none}.pagination__list{display:flex;align-items:center;justify-content:center;width:100%;overflow-x:auto}.resource-list__pagination .pagination__list{padding-block:0}.pagination__item{transition:color 300ms ease-out}.pagination__item.-disabled{color:var(--c-shades-ink-300);cursor:not-allowed}.pagination__item.-prev{margin-right:var(--spacing-gutters-medium)}.pagination__item.-next{margin-left:var(--spacing-gutters-medium)}.pagination__item:not(.-disabled):hover{color:var(--c-accent-rose-pink)}.pagination__link{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:inherit}.-active.pagination__item .pagination__link{border-bottom:1px solid var(--c-accent-rose-pink)}.pagination__arrow{display:flex;align-items:flex-start;color:var(--c-primary-ink);--icon-colour: currentColor;gap:0;transition:opacity var(--trans-base)}.pagination__item:not(.-disabled) .pagination__arrow:hover{opacity:.5}.pagination__arrow svg{width:2rem;transition:transform var(--trans-base)}.pagination__item.-next:not(.-disabled) .pagination__arrow:hover svg{transform:translateX(3px)}.pagination__item.-prev .pagination__arrow svg{transform:rotate(180deg)}.pagination__item.-prev:not(.-disabled) .pagination__arrow:hover svg{transform:rotate(180deg) translateX(3px)}.pagination__info{margin-top:var(--spacing-gutters-medium);text-align:center}@keyframes spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.resources-list-ajax>div:not(:first-child){opacity:1;transition:opacity .2s ease-out}.resources-list-ajax.-loading>div:not(:first-child){opacity:0}.resource-list-filters{margin:4rem 0;position:relative}.resource-list-filters::before{content:"";display:block;position:absolute;top:calc(100% + 5rem);left:calc(50% - 2.5rem);width:5rem;height:5rem;border:.3rem solid var(--c-accent-rose-pink);border-radius:50%;border-top-color:rgba(0,0,0,0);opacity:0;animation:spinner .5s linear infinite;transition:opacity .2s ease-out}.resources-list-ajax.-loading .resource-list-filters::before{opacity:1}.resource-list-filters__wrapper{display:grid;gap:var(--spacing-gutters-small) var(--spacing-gutters-large)}@media only screen and (min-width: 841px){.resource-list-filters__wrapper{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1320px){.resource-list-filters__wrapper{grid-template-columns:repeat(4, 1fr)}}.resource-list-filters__group{position:relative;min-width:100%}.resource-list-filters__group svg.icon{transform:rotate(0);margin-left:auto;width:2.4rem;flex-shrink:0;transition:transform .2s ease-out}.resource-list-filters__group.-open svg.icon{transform:rotate(180deg)}.resource-list-filters__group-trigger{padding:var(--spacing-gutters-small);display:flex;align-items:center;justify-content:flex-start;gap:1.2rem;cursor:pointer}.resource-list-filters__group-current{text-transform:uppercase;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list-filters__group-tags{position:absolute;top:100%;left:0;width:100%;max-height:33rem;overflow-y:auto;display:flex;flex-direction:column;z-index:1;pointer-events:none;opacity:0;scrollbar-width:thin;scrollbar-color:var(--c-accent-rose-pink) rgba(0,0,0,0);transition:opacity .2s ease-out}.resource-list-filters__group.-open .resource-list-filters__group-tags{opacity:1;pointer-events:all}.resource-list-filters__group-tag{padding:.8rem 1.6rem;opacity:1;transition:opacity .2s ease-out}.resource-list-filters__group-tag.-active,.resource-list-filters__group-tag:hover{opacity:.5}.resource-list-filters__group-tag.-active{pointer-events:none}.resource-list-filters__reset{display:flex;align-items:center;justify-content:flex-start;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.-is-filtered .resource-list-filters__reset{opacity:1;pointer-events:all}.resources-list__no-results{margin:4rem 0}.resources-list-ajax:not(.-is-filtered) .resources-list__no-results{display:none}.vacancies-group{border-top:1px solid var(--c-shades-ink-300);padding-block-start:4rem;padding-block-end:9.6rem}.career-job-list__main.-is-filtered .vacancies-group{padding:4rem 0}.vacancies-group:first-child{border-top:0}.vacancies-group .btn{padding-left:0}.vacancies-group__tags{margin-block-end:1.6rem;gap:1rem;padding-block:1.6rem}.vacancy-item p{margin-block-end:3.2rem;color:var(--c-shades-ink-700)}
.accordion{background-color:var(--c-neutral-white);overflow:hidden;transition:border-color var(--trans-base);margin-bottom:0;border-bottom:1px solid;border-bottom-color:var(--c-shades-ink-200)}.accordion:has(.accordion__details[open]){--border-colour: var(--c-primary-ink)}.accordion:has(.accordion__summary:focus),.accordion:has(.accordion__summary:focus-visible){--border-colour: var(--c-primary-ink)}.accordion.-last{--accordion-spacing: 0}.module.-theme-4 .accordion{color:var(--c-shades-ink-300)}.accordion__details{overflow:hidden;padding:0;border:none}.accordion__details[open]+.accordion__content{grid-template-rows:1fr}.accordion__summary{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-normal);font-weight:var(--font-weight-medium);font-size:var(--font-size-h5);line-height:1;padding:2.4rem 0}.accordion__summary::-webkit-details-marker{display:none}.accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--trans-base-cubic)}.accordion__content-wrapper{overflow:hidden}.accordion__content-wrapper>*:last-child{padding-top:0;padding-bottom:2rem}.accordion__icon,.accordion__icon::after{display:block;box-sizing:border-box}.accordion__icon{position:relative;height:1.2rem;width:1.2rem;transition:transform var(--trans-base)}.accordion__icon:before,.accordion__icon:after{background:var(--c-brand-brown)}.accordion__icon:before{content:"";position:absolute;width:1.2rem;min-width:1.2rem;height:.1rem;top:50%;transform:translateY(-50%)}.accordion__icon:after{content:"";position:absolute;width:.1rem;height:1.2rem;top:0;left:50%;transform:translateX(-50%)}.accordion__details[open] .accordion__icon{transform:rotate(-45deg)}.accordion-block__wrapper{margin-bottom:var(--accordion-spacing)}.accordion__summary-icon{width:3.6rem;height:3.6rem;flex-shrink:0;--icon-colour: var(--c-primary-ink);transition:transform var(--trans-base);position:relative;margin-right:0}.module.-theme-4 .accordion__summary-icon{--icon-colour: var(--c-shades-ink-300)}.accordion__summary-icon:before,.accordion__summary-icon:after{content:"";display:block;width:2.2rem;height:2px;background-color:var(--icon-colour);position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;transition:opacity .2s ease}.accordion__summary-icon:after{width:2px;height:2.2rem}.accordion__details[open] .accordion__summary-icon{transform:rotate(-90deg)}.accordion__details[open] .accordion__summary-icon:before{opacity:0}@media only screen and (min-width: 841px){.accordion__content-content{padding-right:var(--spacing-gutters-small)}}.accordion__picture{display:flex;aspect-ratio:490/368}.accordion__img{width:100%;height:100%;object-fit:cover;object-position:center center}.accordion__content-wrapper.-text-and-image{display:flex;flex-direction:row}.accordion__content-wrapper.-text-and-image .accordion__content-inner{padding-top:1rem;margin-bottom:1rem}.accordion__image{padding-bottom:32px;margin-left:auto}
