.tabs__departments-wrapper{display:flex;flex-wrap:wrap;gap:16px;overflow-x:auto;padding-bottom:48px}.tabs__departments-wrapper::-webkit-scrollbar{display:none}.tabs__department{background:#fff;border-radius:6px;box-shadow:0 10px 20px 0 rgba(0,0,0,.05);color:#18244f;cursor:pointer;flex-shrink:0;font-size:16px;font-weight:600;letter-spacing:0;line-height:26px;padding:10px;text-align:center;width:100%;width:fit-content}.tabs__department.is--active{background-color:#635dff;color:#fff}@media (min-width:768px){.tabs__departments-wrapper{flex-wrap:wrap}}@media (min-width:992px){.tabs__department:hover{background-color:rgba(99,93,255,.92);color:hsla(0,0%,100%,.92);transition:background-color .3s ease-in 0s,color .3s ease-in 0s}}.b-tab-image-text{margin-bottom:64px}.b-tab-image-text__contents-wrapper{padding-top:16px}.b-tab-image-text__content{display:none}.b-tab-image-text__content.is--active{align-items:center;display:flex;flex-direction:column}.b-tab-image-text__image{flex:0 0 50%;margin-bottom:32px;max-width:50%}.b-tab-image-text__title{font-size:28px;font-style:normal;font-weight:700;letter-spacing:0;line-height:34px;margin-bottom:24px}@media (min-width:768px){.b-tab-image-text__title{font-size:48px;line-height:58px}}.b-tab-image-text__text{font-size:18px;letter-spacing:0;line-height:28px;margin-bottom:32px}@media (min-width:768px){.b-tab-image-text__text{font-size:20px;line-height:28px}}.b-tab-image-text .tabs__department{font-size:14px;font-weight:600;letter-spacing:0;line-height:22px}@media (min-width:768px){.b-tab-image-text{margin-bottom:96px}.b-tab-image-text__content.is--active{flex-direction:row}.b-tab-image-text__content.is--active .b-tab-image-text__image{animation:fadeIn 2s forwards}.b-tab-image-text__image{flex:0 0 40%;margin-bottom:0;max-width:40%}.b-tab-image-text__image img{height:333px;width:auto}}@media (min-width:768px) and (min-width:1200px){.b-tab-image-text__image img{height:513px}}@media (min-width:768px){.b-tab-image-text__text-wrapper{flex:0 0 50%;margin-left:10%;max-width:50%}.b-tab-image-text .tabs__departments-wrapper{display:flex;justify-content:center}.b-tab-image-text .tabs__department{min-width:137px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
