.btcp-fidelis-container {
  padding: 96px 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
}
@media (max-width: 991px) {
  .btcp-fidelis-container {
    grid-template-columns: 1fr;
    padding: 32px 16px;
    gap: 34px;
  }
}
.btcp-ce-sa-stii-title-wrapper {
  display: flex;
  justify-content: flex-end;
}
.btcp-ce-sa-stii-title-wrapper > .btcp-ce-sa-stii-title-container > .pretitle {
  font-size: 14px;
  font-weight: 600;
  color: #0090ff;
  margin: 0;
  padding-bottom: 16px;
}
.btcp-ce-sa-stii-title-wrapper > .btcp-ce-sa-stii-title-container > .title {
  font-size: 54px;
  color: #fff;
  font-weight: 600;
  margin: 0;
  max-width: 513px;
  padding-bottom: 24px;
}
@media (max-width: 991px) {
  .btcp-ce-sa-stii-title-wrapper > .btcp-ce-sa-stii-title-container > .title {
    font-size: 32px;
    color: #EAEAEC;
    max-width: 100%;
    padding-bottom: 16px;
  }
}
@media (max-width: 991px) {
  .btcp-ce-sa-stii-title-wrapper > .btcp-ce-sa-stii-title-container > .title > br {
    display: none;
  }
}
.btcp-ce-sa-stii-title-wrapper > .btcp-ce-sa-stii-title-container > .subtitle {
  font-size: 16px;
  color: #B4B4BB;
  margin: 0;
  max-width: 364px;
}
@media (max-width: 991px) {
  .btcp-ce-sa-stii-title-wrapper > .btcp-ce-sa-stii-title-container > .subtitle {
    font-size: 14px;
  }
}
.glide__slides {
  display: flex;
  align-items: center;
}
.glide__slide {
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .glide__track {
    overflow: visible !important;
  }
}
.btcp-fidelis-slider-container {
  overflow: hidden;
  width: 100% !important;
}
@media (max-width: 991px) {
  .btcp-fidelis-slider-container {
    width: 100% !important;
  }
}
.btcp-fidelis-slider {
  position: relative;
  width: 1128px !important;
  z-index: 1;
}
@media (max-width: 991px) {
  .btcp-fidelis-slider {
    width: 290px !important;
  }
}
.btcp-fidelis-slides {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 1;
  min-height: 308px;
}
@media (max-width: 991px) {
  .btcp-fidelis-slides {
    min-height: 244px;
  }
}
.btcp-fidelis-slides > .btcp-fidelis-slide {
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  border-radius: 16px;
  background: linear-gradient(0deg, #1D1D20 0%, #1D1D20 100%), linear-gradient(0deg, rgba(48, 48, 54, 0.35) 0%, rgba(48, 48, 54, 0.05) 100%);
  height: 261px;
  width: 300px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: height 0.4s ease-in;
}
@media (max-width: 991px) {
  .btcp-fidelis-slides > .btcp-fidelis-slide {
    border-radius: 8px;
    transition-duration: 0.3s;
    padding: 24px;
    height: 196px;
    width: 240px;
  }
}
.btcp-fidelis-slides > .btcp-fidelis-slide.glide__slide--active {
  padding: 40px;
  cursor: auto;
  min-height: 308px;
  min-width: 360px;
}
@media (max-width: 991px) {
  .btcp-fidelis-slides > .btcp-fidelis-slide.glide__slide--active {
    min-height: 244px;
    min-width: 290px;
    padding: 24px;
  }
}
.btcp-fidelis-slides > .btcp-fidelis-slide.glide__slide--active > .title {
  font-size: 32px;
  color: var(--bt-white);
}
@media (max-width: 991px) {
  .btcp-fidelis-slides > .btcp-fidelis-slide.glide__slide--active > .title {
    font-size: 24px;
    color: #EAEAEC;
  }
}
.btcp-fidelis-slides > .btcp-fidelis-slide > .title {
  font-size: 25px;
  color: var(--bt-white);
  margin: 0;
}
@media (max-width: 991px) {
  .btcp-fidelis-slides > .btcp-fidelis-slide > .title {
    font-size: 20px;
    color: #EAEAEC;
  }
}
.btcp-fidelis-slides > .btcp-fidelis-slide > .desc {
  font-size: 16px;
  color: #B4B4BB;
}
@media (max-width: 991px) {
  .btcp-fidelis-slides > .btcp-fidelis-slide > .desc {
    font-size: 14px;
  }
}
.btcp-fidelis-slider-controles-arrows {
  display: none;
}
.btcp-fidelis-slider-controles-bullets {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
  max-width: 376px;
}
@media (max-width: 991px) {
  .btcp-fidelis-slider-controles-bullets {
    max-width: 400px;
  }
}
.btcp-fidelis-slider-controles-bullets > .btcp-fidelis-slider-controles-bullet {
  border: 0;
  outline: 0;
  width: 8px;
  height: 8px;
  border-radius: 16px;
  background: #A0A0A0;
  cursor: pointer;
  transition: background-color 0.5s ease, width 0.5s ease;
  position: relative;
  z-index: 2;
}
.btcp-fidelis-slider-controles-bullets > .btcp-fidelis-slider-controles-bullet.glide__bullet--active, .btcp-fidelis-slider-controles-bullets > .btcp-fidelis-slider-controles-bullet.btcp-bullet__active {
  width: 24px;
  height: 8px;
  border-radius: 16px;
  background: #0090FF;
  pointer-events: none;
}
