.features-swiper-container {
  position: relative;
  padding-bottom: 70px;
}

.features-swiper {
  width: 100%;
}

.swiper-controls-wrapper {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}

.play-pause-btn {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  border: none;
  background-color: #333;
  border-radius: 50%;
  /*order: 1;*/
}

.play-pause-btn:hover {
  /*transform: scale(1.1);*/
  /*box-shadow: 0 4px 8px rgba(0,0,0,0.2);*/
}

.play-pause-btn i {
  font-size: 14px;
  color: var(--bs-light);
}

.swiper-pagination {
  position: relative;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #333;
  padding: 10px 20px;
  border-radius: 30px;
  width: auto;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: rgba(0,84,173,0.75);
  border-radius: 50%;
  cursor: pointer;
  transition: width 0.4s ease, background-color 0.4s ease, transform 0.3s ease;
}

.swiper-pagination-bullet:hover {
  transform: scale(1.2);
}

.swiper-pagination-bullet-active {
  width: 20px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom,0px);
  top: var(--swiper-pagination-top,auto);
  left: 0;
  width: 100%;
}

.seam-div-reg {
  width: 150px;
  border-radius: 8px;
  border: 1px solid var(--bs-primary-border-subtle);
  height: 65px;
}

.seam-img-rad {
  width: 35px;
  height: 35px;
  border-radius: 50%;
}

.seam-col-wd {
  width: 30px;
}

.seam-primary-icon-color {
  color: #0054ad;
}

.seam-primary-font-color {
  font-family: Roboto, sans-serif;
  max-width: 450px;
  margin-bottom: 8px;
}

.seam-p-mg-max {
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  max-width: 450px;
}

.seam-icon-mg-max {
  margin-bottom: 25px;
  margin-right: 35px;
  font-size: 80px;
}

.seam-pr-mg-max {
  margin-bottom: 8px;
  border-radius: 6px;
  font-family: Roboto, sans-serif;
}

.seam-card-mg-max {
  padding: 16px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-icon-mg-top {
  margin-top: 4px;
}

.seam-card-rad-body {
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-div-mg-max-rad {
  border-radius: 16px;
  border: 1px solid var(--bs-primary-border-subtle);
}

.seam-icon-ms-max {
  margin-right: 35px;
  margin-bottom: 25px;
}

.seam-div-ms-max {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 50%;
}

.seam-p-d-ms-max {
  font-size: 0.75rem;
}

.seam-border-ms-max {
  border-radius: 8px;
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-input-ms-max {
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 8px;
}

.seam-icon-ms-right {
  margin-bottom: 30px;
  margin-right: 30px;
  font-size: 80px;
}

.seam-badge {
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 800px;
}

.seam-col-ms-max {
  width: fit-content;
  margin-bottom: 0px;
}

.seam-main-fs {
  font-size: 40px;
}

.seam-card-body-regular {
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.25);
  min-height: 110px;
  margin-bottom: 16px;
}

.seam-col-ms-fit-padding {
  width: fit-content;
  padding-right: 0px;
}

.seam-col-ms-fit-w {
  width: 50%;
}

.seam-item-btn-fit-bg {
  background: rgba(255,255,255,0);
  margin-bottom: 8px;
  border-radius: 16px;
  font-family: Roboto, sans-serif;
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-h-ms-fit {
  margin-top: 20px;
  margin-bottom: 8px;
}

.seam-row-ms-fit-padding {
  margin-bottom: 48px;
}

.seam-fl-ms-fit {
  font-weight: bold;
}

.seam-col-ms-fit-top {
  margin-top: 24px;
}

.seam-card-sm-fit {
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.25);
  min-height: 110px;
}

.seam-btn-ms-fit-w {
  width: fit-content;
  font-size: 12px;
}

.seam-col-col-ms {
  margin-bottom: 24px;
}

.seam-div-col-ms-w {
  width: 380px;
}

.seam-card-rad-bg {
  border-radius: 25px;
  border: 1px solid rgba(255,255,255,0.25);
  min-height: 300px;
  background: url("/assets/img/images/card-background.svg?h=e82425a7a21417982f6772a4b58332ba") center / cover no-repeat;
}

.seam-div-col-ms-border {
  width: 65px;
  height: 65px;
  border-radius: 25px;
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-card-main-col-ms {
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.25);
  min-height: 200px;
}

.seam-card-item-bg {
  background: rgba(255,255,255,0);
  border-bottom-width: 0px;
}

.seam-p-item-bg {
  max-width: 78ch;
}

.seam-badge-item-bg {
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-card-radius {
  border-radius: 25px;
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-404-p {
  font-size: 16px;
  margin-bottom: 0px;
}

.seam-404-icon {
  margin-bottom: 20px;
  margin-right: 20px;
  font-size: 80px;
}

.seam-main-btn {
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 32px;
  width: fit-content;
}

.seam-access-p {
  margin-top: 20px;
  margin-bottom: 16px;
}

.seam-policy-sec {
  height: 300px;
  background: url("/assets/img/images/branded-header-bg.svg?h=ee0111423cbeaf3b8801d5be58b01ec7") left / cover no-repeat;
  border-bottom: 1px solid var(--bs-primary-bg-subtle);
  margin-bottom: 100px;
}

.seam-policy-mm {
  max-width: 56rem;
  margin-bottom: 16px;
}

.seam-policy-badge {
  margin-bottom: 16px;
  margin-right: 8px;
}

.seam-policy-col {
  margin-bottom: 50px;
  margin-top: 16px;
}

.seam-policy-fs {
  font-family: Roboto, sans-serif;
  margin-bottom: 0px;
}

.seam-policy-card {
  border: 1px solid var(--bs-primary-bg-subtle);
  border-radius: 8px;
  background: url("/assets/img/images/dots-background.svg?h=7f9ab4f4815e59dde2fb5dfc036b4d5b") center / cover no-repeat;
}

.seam-main-list-fs {
  font-family: Inter, sans-serif;
  margin-bottom: 0px;
}

.seam-main-list-m {
  margin-right: 10px;
}

.seam-main-list-mf {
  margin-right: 10px;
  font-size: 14px;
}

.seam-ndex-i-size {
  font-size: 24px;
  margin-right: 2px;
}

.seam-ndex-p-size {
  margin-bottom: 0px;
  font-size: 14px;
}

.seam-ndex-i-size-sm {
  font-size: 120px;
  margin-right: 20px;
  margin-bottom: 40px;
}

.seam-ndex-item-mg-size {
  margin-bottom: 8px;
  border-radius: 6px;
}

.seam-ndex-i-size-mr {
  margin-right: 4px;
  font-size: 12px;
}

.seam-badge-acc {
  border-radius: 16px;
  width: fit-content;
  border: 1px solid rgba(255,255,255,0.25);
  font-size: 14px;
}

.seam-ndex-div-size {
  width: fit-content;
  margin-bottom: 16px;
}

.seam-ndex-ico-size {
  margin-top: 4px;
  font-size: 17px;
}

.seam-brand-hr-bg {
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 16px;
  background: url("/assets/img/images/default-bg.svg?h=676f26cec3d77bf5dea7bd68761f14c0") center / cover no-repeat;
}

.seam-brand-div-size {
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 16px;
  height: 100px;
}

.seam-img-div-size {
  width: 100px;
  height: 100px;
}

.seam-brand-div-f-size {
  font-size: 18px;
}

.seam-ndex-con-size {
  margin-bottom: 50px;
}

.seam-carr-div-size {
  border-radius: 32px;
  background: url("/assets/img/images/branded-bg-starred.svg?h=4513c4b6b8d306123fdd20cf839ad328") left / cover no-repeat;
  height: fit-content;
  border: 1px solid var(--bs-primary-border-subtle);
}

.seam-div-div-size {
  max-width: 460px;
}

.seam-p-div-size {
  margin-bottom: 20px;
}

.seam-brand-div-size-pc {
  font-size: 12px;
}

.seam-card-div-b-size {
  border: 1px solid var(--bs-primary-bg-subtle);
  border-radius: 8px;
  background: url("/assets/img/images/card-background.svg?h=e82425a7a21417982f6772a4b58332ba") center / cover no-repeat;
}

.seam-div-p-size-max-w {
  max-width: 550px;
}

.seam-p-p-size-max {
  margin-bottom: 20px;
  max-width: 400px;
}

.seam-p-ico-size-max {
  font-size: 45px;
}

.seam-hd-p-size-max {
  font-size: 20px;
}

.seam-p-p-size-max-img {
  background: url("/assets/img/images/linear-background-right.svg?h=9a5a88dcff76e22735e73c760928f14c") center / contain no-repeat, url("/assets/img/images/linear-background-left.svg?h=39c3528af9074a6e4af9340f67cc0bee") center / contain no-repeat;
}

.seam-h-item-size-min {
  background: rgba(255,255,255,0);
  border-bottom-width: 0px;
  font-family: Roboto, sans-serif;
}

.seam-h-item-size-max {
  font-family: Roboto, sans-serif;
}

.seam-h-item-size-p-max {
  max-width: 70ch;
}

.seam-h-item-size-p-div {
  border-radius: 800px;
  border: 1px solid var(--bs-primary-border-subtle);
}

.seam-h-item-size-p-mm {
  margin-bottom: 20px;
  max-width: 500px;
}

.seam-h-item-size-p-sec {
  background: url("/assets/img/images/branded-bg-starred.svg?h=4513c4b6b8d306123fdd20cf839ad328") center / cover no-repeat;
  border-bottom: 0.1px solid rgba(255,255,255,0.25);
  margin-bottom: 100px;
}

.seam-h-item-size-p-icon {
  margin-right: 4px;
  font-size: 16px;
}

.seam-h-item-size-p-404 {
  margin-bottom: 50px;
  margin-top: 100px;
}

.seam-h-item-size-404-max {
  max-width: 480px;
}

.seam-h-item-size-p-ne {
  font-size: 100px;
  margin-right: 8px;
}

.seam-h-item-size-p-tw {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  border: 1px solid var(--bs-primary-border-subtle);
  width: 70%;
  padding-top: 16px;
  padding-bottom: 16px;
}

.seam-404-btn-s {
  width: 30%;
  border: 0px solid var(--bs-info-border-subtle);
}

.seam-abt-bg-s {
  background: url("/assets/img/images/branded-bg-large.svg?h=41f5f2f8dcda61cc81238101e292bb9a") center / cover no-repeat;
  border-bottom: 0.1px solid rgba(255,255,255,0.25);
  margin-bottom: 100px;
}

.seam-acc-hd-s {
  margin-bottom: 100px;
  background: url("/assets/img/images/branded-bg-large.svg?h=41f5f2f8dcda61cc81238101e292bb9a") center / cover no-repeat, url("/assets/img/images/default-bg.svg?h=676f26cec3d77bf5dea7bd68761f14c0") center / cover no-repeat;
}

.seam-br-hd-s {
  background: url("/assets/img/images/brand-hub-bg.svg?h=5136d4e02f3e1a935265cc32e825d573") center / cover no-repeat, url("/assets/img/images/branded-bg-large.svg?h=41f5f2f8dcda61cc81238101e292bb9a") center / cover no-repeat;
  border-bottom: 0.1px solid rgba(255,255,255,0.25);
  margin-bottom: 100px;
}

.seam-br-hd-mm {
  margin-top: 8px;
  margin-bottom: 8px;
}

.seam-br-hd-btn {
  font-family: Inter, sans-serif;
  margin: 2px;
  width: fit-content;
  border-radius: 32px;
  border: 1px solid var(--bs-primary);
}

.seam-div-hd-s {
  height: 100px;
  padding: 50px;
  border-radius: 16px;
  border: 1px solid var(--bs-primary);
}

.seam-br-misc-s {
  height: 100px;
  border-radius: 16px;
  border: 1px solid var(--bs-body-color);
  padding: 50px;
}

.seam-br-misc-a {
  height: 44px;
  background: #0054AD;
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 16px;
}

.seam-br-misc-b {
  height: 44px;
  background: #121212;
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 16px;
}

.seam-br-misc-c {
  height: 44px;
  background: #CCDDEF;
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 16px;
}

.seam-br-misc-ne {
  height: 44px;
  background: #F9FAFB;
  border-radius: 16px;
  border: 1px solid var(--bs-primary-bg-subtle);
}

.seam-br-misc-e {
  margin-bottom: 150px;
  height: inherit;
  border-bottom: 1px solid rgba(255,255,255,0.25);
  background: url("/assets/img/images/linear-background-left.svg?h=39c3528af9074a6e4af9340f67cc0bee") center / cover no-repeat;
}

.seam-br-misc-d {
  padding-top: 24px;
  padding-bottom: 24px;
}

.seam-br-misc-btn-sm-div {
  max-width: 650px;
}

.seam-br-misc-prh-sm {
  max-width: 450px;
}

.seam-br-misc-btn-sm {
  border-radius: 32px;
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-br-misc-btn-sm-rad {
  border-radius: 32px;
  border: 1px solid var(--bs-primary);
}

.seam-br-misc-btn-pb {
  padding: 32px;
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 32px;
  background: url("/assets/img/images/linear-background-right.svg?h=9a5a88dcff76e22735e73c760928f14c") top / cover no-repeat;
}

.seam-br-misc-btn-span {
  padding: 2px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 14px;
}

.seam-br-misc-btn-xm {
  border-radius: 32px;
  width: fit-content;
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-br-misc-btn-sm-ico {
  font-size: 16px;
}

.seam-br-misc-btn-sm-form {
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.25);
  background: url("/assets/img/images/card-background.svg?h=e82425a7a21417982f6772a4b58332ba") center / cover no-repeat;
}

.seam-br-misc-btn-max-p {
  max-width: 400px;
}

.seam-br-misc-btn-bd {
  border-radius: 32px;
  width: fit-content;
  font-size: 16px;
  border: 1px solid rgba(255,255,255,0.25);
  height: 32px;
}

.seam-br-misc-btn-hr {
  border-style: solid;
  border-color: #0054ad;
}

.seam-br-misc-contact-div {
  margin-bottom: 5px;
  padding: 5px;
}

.seam-con-misc-btn-div {
  background: rgb(0,84,173);
  border-radius: 16px;
  padding: 16px;
  margin-top: 10px;
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-con-misc-btn-ico {
  color: #0054ad;
  font-size: 24px;
}

.seam-p-misc-para {
  color: #000000;
}

.seam-br-misc-ico-con {
  font-size: 100px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.seam-idx-misc-s-div {
  background: url("/assets/img/images/branded-bg-clustered.svg?h=6d886418c9fac7ad8700cb61608a43ea") bottom / cover no-repeat;
  border-bottom: 0.1px solid rgba(255,255,255,0.25);
  margin-bottom: 50px;
}

.seam-div-misc-dv-div {
  margin-top: 0px;
}

.seam-id-misc-bd-badge {
  font-size: 16px;
  border-radius: 32px;
  border: 1px solid rgba(255,255,255,0.25);
  width: fit-content;
}

.seam-br-misc-hd-div {
  font-family: Poppins, sans-serif;
}

.seam-ndex-misc-fit-div {
  height: fit-content;
}

.seam-br-misc-inherit-div {
  width: inherit;
  height: fit-content;
  margin-bottom: 16px;
}

.seam-br-misc-col-div {
  width: fit-content;
  padding-right: 4px;
}

.seam-id-misc-wh-b {
  width: 35px;
  height: 35px;
  border: 1px solid rgba(255,255,255,0.25);
}

.seam-col-misc-col-id {
  width: fit-content;
  padding-left: 4px;
}

