.tt-home-banners{display:block!important;margin:0 0 10px;min-width:0;font-family:'Golos Text',Arial,sans-serif}.tt-home-banners *{box-sizing:border-box}
.tt-home-banners .tt-promo-main{border:0;border-radius:4px;background:#163c53;position:relative;overflow:hidden}
.tt-home-banners .tt-promo-stage{height:auto;aspect-ratio:3 / 1;background:#163c53;isolation:isolate}
.tt-home-banners .tt-promo-stage>.tt-promo-slide{display:block!important;position:absolute;inset:0;padding:0!important;margin:0;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transition:opacity .65s ease,visibility 0s linear .65s}
.tt-home-banners .tt-promo-stage>.tt-promo-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .65s ease,visibility 0s}
.tt-home-banners .tt-promo-slide>img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover!important;object-position:center;border-radius:0!important;margin:0!important}
.tt-home-banners .tt-promo-copy{display:none}
.tt-home-banners .tt-promo-controls{position:static;min-height:0;height:0;padding:0;background:none;backdrop-filter:none}
.tt-home-banners .tt-promo-controls>.tt-promo-dots{display:flex;position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:7;gap:8px;align-items:center;max-width:calc(100% - 120px);padding:7px 10px;background:#18202b80;border-radius:20px}
.tt-home-banners .tt-promo-dots [data-tt-dot]{display:block;position:static!important;width:7px!important;min-width:7px!important;height:7px!important;flex:0 0 7px;padding:0!important;border:0;border-radius:50%;font-size:0;background:#ffffff85;box-shadow:none;transition:background .2s}
.tt-home-banners .tt-promo-dots [data-tt-dot][aria-pressed=true]{background:#ff752b}
.tt-home-banners #tt-promo-prev,.tt-home-banners #tt-promo-next,.tt-home-banners #tt-promo-pause{display:grid;place-items:center;position:absolute;z-index:8;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px;min-height:36px;max-height:36px;padding:0!important;border:1px solid #ffffff65;border-radius:50%;background:#18202b9c;color:#fff;box-shadow:0 2px 8px #0002;backdrop-filter:blur(6px);cursor:pointer;transition:background .2s,border-color .2s}
.tt-home-banners #tt-promo-prev,.tt-home-banners #tt-promo-next{top:calc(50% - 18px);bottom:auto}
.tt-home-banners #tt-promo-prev{left:10px}.tt-home-banners #tt-promo-next{right:10px}
.tt-home-banners #tt-promo-pause{right:12px;bottom:10px;top:auto}
.tt-home-banners #tt-promo-prev svg,.tt-home-banners #tt-promo-next svg,.tt-home-banners #tt-promo-pause svg{display:block;width:18px;height:18px;pointer-events:none}
.tt-home-banners #tt-promo-pause[aria-pressed=true]{background:#18202b9c;border-color:#ffffff65}
.tt-home-banners #tt-promo-prev:hover,.tt-home-banners #tt-promo-next:hover,.tt-home-banners #tt-promo-pause:hover{background:#e85c1d;border-color:#ffb183}
.tt-home-banners #tt-promo-counter{display:none}
@media(max-width:767px){.tt-home-banners .tt-promo-stage{height:auto;aspect-ratio:3 / 1}.tt-home-banners #tt-promo-prev,.tt-home-banners #tt-promo-next,.tt-home-banners #tt-promo-pause{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px;min-height:28px;max-height:28px}.tt-home-banners #tt-promo-prev,.tt-home-banners #tt-promo-next{top:calc(50% - 14px)}.tt-home-banners #tt-promo-prev{left:5px}.tt-home-banners #tt-promo-next{right:5px}.tt-home-banners #tt-promo-pause{right:6px;bottom:6px}.tt-home-banners #tt-promo-pause svg{width:15px;height:15px}.tt-home-banners .tt-promo-controls>.tt-promo-dots{gap:6px;bottom:7px;padding:5px 7px;max-width:calc(100% - 85px)}.tt-home-banners .tt-promo-dots [data-tt-dot]{width:5px!important;min-width:5px!important;height:5px!important;flex-basis:5px}}
@media(prefers-reduced-motion:reduce){.tt-home-banners .tt-promo-stage>.tt-promo-slide{transition:none!important}}
.tt-home-banners .tt-promo-slide p,.tt-home-banners .tt-promo-slide a{display:block;width:100%;height:100%;padding:0!important;margin:0!important;border:0;text-decoration:none}
.tt-home-banners .tt-promo-slide img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center;padding:0!important;margin:0!important;border:0}
.tt-home-banners[data-count="1"] .tt-promo-controls{display:none}
.tt-home-banners button:focus-visible,.tt-home-banners a:focus-visible{outline:2px solid #f26724;outline-offset:-3px}

