.main-banners{position:relative}.main-banners__viewport{border-radius:2px;overflow:hidden}.main-banners__container{display:flex}.main-banners__slide{flex:0 0 100%;min-height:180px}@media screen and (min-width:769px){.main-banners__slide{height:400px}}.main-banners__slide-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main-banners__slide-image[data-error="1"]{width:0}.main-banners__button{background-color:transparent;border:0;color:inherit;display:none;font-family:inherit;padding:0;position:absolute;top:50%;transition:all .15s ease-out}.main-banners__button:not(:disabled){cursor:pointer}.main-banners__button:focus-visible{border:none}@media screen and (min-width:769px){.main-banners__button{align-items:center;display:flex;gap:12px;justify-content:center;padding:8px;fill:var(--Light-Base-0);background:#ffffff3d;border-radius:4px;box-shadow:0 4px 10px #0d0c221a;height:40px;width:40px}}@media (hover:hover){.main-banners__button:hover{fill:var(--Light-Base-500);background:var(--Light-Base-0)}}.main-banners__button:active{fill:var(--Light-Base-700);background:var(--Light-Base-100)}.main-banners__button:focus-visible{box-shadow:0 0 0 4px #c3defd80,0 4px 10px #0d0c221a}.main-banners__button-next,.main-banners__button-prev{transform:translateY(-50%)}.main-banners__button-prev{left:32px}.main-banners__button-next{right:32px}.main-banners__button-next .main-banners__button-icon{transform:rotate(-180deg)}.main-banners__dots{bottom:8px;position:absolute;right:8px}@media screen and (min-width:769px){.main-banners__dots{bottom:20px;right:32px}}.main-mini-banners{display:flex;gap:16px}@media screen and (min-width:769px){.main-mini-banners{flex-direction:column;gap:24px}}.main-mini-banners__banner{align-items:center;background:var(--Light-Base-0);border:2px solid var(--Light-Base-100);border-radius:4px;display:flex;justify-content:center;padding:14px;transition:all .15s ease-out;width:33.3333333333%}@media screen and (min-width:769px){.main-mini-banners__banner{height:33.3333333333%;max-height:118px;padding:18px 18px 22px 22px;width:100%}}@media (hover:hover){.main-mini-banners__banner:hover{background-color:var(--Light-BrandBlue-500)}.main-mini-banners__banner:hover .main-mini-banners__banner-description,.main-mini-banners__banner:hover .main-mini-banners__banner-title{color:var(--Light-Base-0)}}.main-mini-banners__banner:active{background-color:var(--Light-BrandBlue-600)}.main-mini-banners__banner-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%}@media screen and (min-width:769px){.main-mini-banners__banner-wrapper{flex-direction:row;flex-direction:row-reverse}}.main-mini-banners__banner-link{text-decoration:none}.main-mini-banners__banner-image{height:44px;width:44px}@media screen and (min-width:769px){.main-mini-banners__banner-image{height:72px;width:72px}.main-mini-banners__banner-information{min-width:245px}}.main-mini-banners__banner-description,.main-mini-banners__banner-title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.main-mini-banners__banner-title{color:var(--Light-Base-900);font-size:12px;font-weight:400;line-height:16px}@media screen and (min-width:769px){.main-mini-banners__banner-title{font-size:20px;font-weight:500;line-height:26px}}.main-mini-banners__banner-description{color:var(--Light-Base-500);display:none;font-size:15px;font-weight:400;line-height:22px}@media screen and (min-width:769px){.main-mini-banners__banner-description{display:block;margin-top:6px}}
