[data-v-f5e608ba]:root{--grid-small-mobile:375px;--grid-medium-mobile:480px;--grid-large-mobile:680px;--grid-small-tablet:766px;--grid-large-tablet:960px;--grid-small-desktop:1024px;--grid-medium-desktop:1280px;--grid-large-desktop:1440px}.departments[data-v-f5e608ba]{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid;position:relative}@media (width>=766px){.departments[data-v-f5e608ba]{grid-template-columns:repeat(3,1fr);padding-left:0}}@media (width>=1024px){.departments[data-v-f5e608ba]{grid-template-columns:repeat(5,1fr)}}@media (width>=1420px){.departments[data-v-f5e608ba]{grid-template-columns:repeat(7,1fr)}}.departments__carousel[data-v-f5e608ba]{grid-template-columns:unset;margin-right:0}@media (width>=1024px){.departments__carousel[data-v-f5e608ba]{padding-left:0}}.departments__carousel .controls[data-v-f5e608ba]{z-index:1;position:absolute;top:3.7rem}.departments__carousel .controls button[data-v-f5e608ba]:focus-visible{outline:.1rem solid var(--brand-02-color);outline-offset:.4rem}.departments__carousel .controls__left[data-v-f5e608ba]{left:-2rem;box-shadow:0 1px 4px #0003}@media (width>=766px){.departments__carousel .controls__left[data-v-f5e608ba]{display:none}}@media (width>=1024px){.departments__carousel .controls__left[data-v-f5e608ba]{display:flex}}.departments__carousel .controls__right[data-v-f5e608ba]{right:-2rem;box-shadow:0 1px 3px #0003}@media (width>=766px){.departments__carousel .controls__right[data-v-f5e608ba]{display:none}}@media (width>=1024px){.departments__carousel .controls__right[data-v-f5e608ba]{display:flex}}.departments__carousel .department__container[data-v-f5e608ba]{position:relative;overflow:hidden}.departments__carousel .department__container--cards[data-v-f5e608ba]{scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:0;width:100%;display:flex;overflow-x:scroll}.departments__carousel .department__container--cards[data-v-f5e608ba]::-webkit-scrollbar{display:none}@media (width>=1024px){.departments__carousel .department__container--cards[data-v-f5e608ba]{gap:1.4rem}}.departments__carousel .department__container--cards[data-v-f5e608ba] .department__container:first-child a{margin-left:1.6rem;scroll-margin-left:1.6rem}@media (width>=1024px){.departments__carousel .department__container--cards[data-v-f5e608ba] .department__container:first-child a{margin-left:0}}.error[data-v-f5e608ba]{color:var(--error-color)}
