

/* Start:/local/templates/tdsportal_new/components/bitrix/news.list/tds_home_hero/hero.css?17913571244657*/
.tds-hero { position: relative; width: 100%; min-width: 0; overflow: hidden; border-radius: 10px; background: #dcebf5; }
.tds-hero__track { display: grid; grid-auto-flow: column; grid-auto-columns: 100%; align-items: stretch; overflow: hidden; scrollbar-width: none; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; }
.tds-hero__track::-webkit-scrollbar { display: none; }
.tds-hero[data-ready] .tds-hero__track { overflow-x: auto; }
.tds-hero__slide { position: relative; isolation: isolate; min-width: 0; min-height: 400px; display: grid; grid-template-columns: 100%; scroll-snap-align: start; background: #dcebf5; color: #161a1c; }
.tds-hero__slide--light { color: #fff; background: #26343e; }
.tds-hero__slide--with-copy::before { content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(90deg, #ffffffd9 0%, #ffffffad 32%, #ffffff18 66%, transparent 100%); }
.tds-hero__slide--light.tds-hero__slide--with-copy::before { background: linear-gradient(90deg, #101a25bf 0%, #101a259e 32%, #101a2526 66%, transparent 100%); }
.tds-hero__copy { grid-area: 1 / 1; align-self: center; position: relative; z-index: 2; box-sizing: border-box; min-width: 0; width: 58%; max-width: 760px; padding: 48px 32px 64px 84px; display: flex; flex-direction: column; align-items: flex-start; gap: 18px; overflow-wrap: anywhere; }
.tds-hero__copy h2 { margin: 0; font-size: clamp(36px, 3.2vw, 56px); line-height: 1.08; font-weight: 750; letter-spacing: -1.6px; }
.tds-hero__copy p { margin: 0; font-size: clamp(16px, 1.25vw, 19px); line-height: 1.5; }
.tds-hero__button { margin: 0; min-width: 168px; max-width: 100%; white-space: normal; }
.tds-hero__picture { position: absolute; inset: 0; display: block; overflow: hidden; z-index: 0; }
.tds-hero__picture img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.tds-hero__image-link { display: block; grid-area: 1 / 1; min-width: 0; }
.tds-hero .tds-hero__slide--image-only { min-height: 0; align-self: start; }
.tds-hero__slide--image-only .tds-hero__picture { position: relative; inset: auto; grid-area: 1 / 1; }
.tds-hero__slide--image-only .tds-hero__picture img { height: auto; object-fit: contain; }
.tds-hero__navigation[hidden] { display: none; }
.tds-hero__arrow { position: absolute; top: calc(50% - 22px); z-index: 3; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid #d9e1e6; border-radius: 50%; background: #fff; color: #20262a; box-shadow: 0 2px 10px #18242c1f; font-size: 34px; line-height: 1; cursor: pointer; }
.tds-hero__arrow--prev { left: 18px; }
.tds-hero__arrow--next { right: 18px; }
.tds-hero__arrow:hover { color: #a65300; border-color: var(--color-brand); }
.tds-hero__pagination { position: absolute; z-index: 3; bottom: 14px; left: 50%; transform: translateX(-50%); max-width: calc(100% - 144px); background: transparent; }
.tds-hero__dots { display: flex; gap: 2px; overflow-x: auto; min-width: 0; scrollbar-width: none; padding: 4px; }
.tds-hero__dots::-webkit-scrollbar { display: none; }
.tds-hero__dots button { flex: 0 0 28px; width: 28px; height: 28px; display: grid; place-items: center; border: 0; background: transparent; border-radius: 50%; cursor: pointer; padding: 0; }
.tds-hero__dots span { width: 8px; height: 8px; border: 1px solid #fff; border-radius: 50%; background: #627280; box-shadow: 0 1px 4px #0007; }
.tds-hero__dots [aria-current='true'] span { background: #f28b19; width: 12px; height: 12px; }
.tds-hero button:focus-visible, .tds-hero a:focus-visible { outline: 3px solid #176aa0; outline-offset: 2px; }
@media (max-width: 1024px) { .tds-hero__copy { width: 64%; padding-left: 76px; } .tds-hero__copy h2 { font-size: clamp(32px, 3.6vw, 42px); } }
@media (max-width: 767px) {
    .tds-hero__slide { min-height: 420px; }
    .tds-hero__copy { width: 100%; max-width: none; padding: 36px 24px 68px; gap: 16px; }
    .tds-hero__copy h2 { font-size: clamp(28px, 8vw, 40px); line-height: 1.12; letter-spacing: -1px; }
    .tds-hero__copy p { font-size: 15px; }
    .tds-hero__button { min-width: 150px; }
    .tds-hero__picture img { object-position: 70% center; }
    .tds-hero__slide--with-copy::before { background: linear-gradient(90deg, #ffffffd9, #ffffffa6 68%, #ffffff59); }
    .tds-hero__slide--light.tds-hero__slide--with-copy::before { background: linear-gradient(90deg, #101a25c9, #101a259e 68%, #101a2566); }
    .tds-hero__pagination { max-width: calc(100% - 24px); bottom: 10px; }
    .tds-hero__arrow { display: none; }
}
@media (prefers-reduced-motion: reduce) { .tds-hero__track { scroll-behavior: auto; } }

/* End */
/* /local/templates/tdsportal_new/components/bitrix/news.list/tds_home_hero/hero.css?17913571244657 */
