.bt-homepage-slider{position:relative;color:#fff;line-height:1.44;display:grid;transition:opacity 0.25s ease-in-out;font-family:"Inter Variable","Inter",sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.09px;overflow:hidden;z-index:1}
@media (max-width:991px){.bt-homepage-slider{border-radius:20px}}
@media (min-width:992px){.bt-homepage-slider{border-radius:20px}}
.bt-homepage-slider:not(.bt-homepage-slider-loaded){opacity:0;pointer-events:none}
.bt-homepage-slider .bt-homepage-slide{position:relative;color:inherit;grid-column:1;grid-row:1;display:block;z-index:1}
@media (max-width:991px){.bt-homepage-slider .bt-homepage-slide{min-height:540px}}
@media (min-width:992px){.bt-homepage-slider .bt-homepage-slide{min-height:540px}}
.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-figure{position:relative;width:100%;height:100%;margin:0;padding:0;overflow:hidden;z-index:1}
.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-figure::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.5) 0.83%,rgba(0,0,0,0) 72.97%),linear-gradient(0deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%);display:block;z-index:2}
.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-figure .bt-homepage-slide-figure-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}
.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-figure .bt-homepage-slide-figure-figcaption{position:relative;width:100%;max-width:588px;margin:0;display:flex;flex-flow:column;align-items:start;gap:32px;z-index:2}
@media (max-width:991px){.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-figure .bt-homepage-slide-figure-figcaption{padding:24px}}
@media (min-width:992px){.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-figure .bt-homepage-slide-figure-figcaption{padding:48px 64px}}
.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-figure .bt-homepage-slide-figure-figcaption h2{font-weight:600}
@media (max-width:991px){.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-figure .bt-homepage-slide-figure-figcaption h2{line-height:1.16;font-size:32px;letter-spacing:-0.69px}}
@media (min-width:992px){.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-figure .bt-homepage-slide-figure-figcaption h2{line-height:1.05;font-size:52px}}
.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-figure .bt-homepage-slide-figure-figcaption h2:not(:last-child){margin:0;margin-bottom:16px}
.bt-homepage-slider .bt-homepage-slide .bt-homepage-slide-action{background-color:#009ee0;color:#fff;min-height:44px;line-height:19px;padding:10px 32px;border-width:2px;border-style:solid;border-color:#009ee0;border-radius:120px;display:inline-block;font-size:14px;font-family:"Inter Variable","Inter",sans-serif;font-weight:600;letter-spacing:0.03em}
.bt-homepage-slider .bt-homepage-slider-controls{padding:0 0 48px 64px;grid-column:1;grid-row:1;align-items:center;align-self:end;gap:10px;z-index:2;transition:opacity 0.25s ease-in-out}
@media (max-width:991px){.bt-homepage-slider .bt-homepage-slider-controls{display:none}}
@media (min-width:992px){.bt-homepage-slider .bt-homepage-slider-controls{display:flex}}
.bt-homepage-slider .bt-homepage-slider-controls .bt-homepage-slider-control{background-color:transparent;fill:#fff;width:52px;height:52px;margin:0;padding:0;border:2px solid #009ee0;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:fill 0.25s ease-in-out}
.bt-homepage-slider .bt-homepage-slider-controls .bt-homepage-slider-control:hover{fill:#009ee0}
.bt-homepage-slider .bt-homepage-slider-controls .bt-homepage-slider-control svg{width:42px;height:42px;stroke:#fff;stroke-width:2px;display:block}
.bt-homepage-slider.bt-homepage-slider-dragging .bt-homepage-slider-controls{opacity:0.4;pointer-events:none}
.bt-homepage-slider .bt-homepage-slider-bullets{display:inline-flex;gap:6px;justify-content:center;padding:0;grid-column:1;grid-row:1;align-items:center;align-self:end;z-index:2;margin-bottom:32px}
.bt-homepage-slider .bt-homepage-slider-bullets .bt-homepage-slider-bullet{display:block;width:8px;height:8px;border-radius:8px;display:block;transition:background-color 0.5s ease,width 0.5s ease;background:#fff}
.bt-homepage-slider .bt-homepage-slider-bullets .bt-homepage-slider-bullet.bt-homepage-slider-bullet-selected{background-color:#0090FF;width:24px;background:#009EE0}