/* .usn_pod_textimage {
  padding: calc(var(--bs-gutter-x) * .5);
} */

.border_inner .usn_pod_textimage {
  padding: 0;
}

.usn_pod_textimage .info > :last-child:not(li):not(.btn),
.usn_pod_textimage .text > :last-child:not(li):not(.btn),
.usn_pod_textimage .alert > :last-child:not(li):not(.btn) {
  margin-bottom: 0 !important;
}

/* BELOW AND ABOVE */
section.usn_cmp_pods .usn_pod_textimage.item_text-below:not(.svg-card) .image {
  margin: calc(-1 * (var(--spacing-2xl) + var(--spacing-s))) calc(-1 * (var(--spacing-2xl) + var(--spacing-s))) 0 calc(-1 * (var(--spacing-2xl) + var(--spacing-s))) !important;
}
@media (max-width: 768px) {
  section.usn_cmp_pods .usn_pod_textimage.item_text-below:not(.svg-card) .image {
    margin: calc(-1 * var(--spacing-3xl)) calc(-1 * var(--spacing-2xl)) 0 calc(-1 * var(--spacing-2xl)) !important;
  }
}

section.usn_cmp_pods .items-2.item_text-above.usn_pod_textimage:not(.svg-card) .info {
  height: unset !important;
}

.usn_pod_textimage.number_card .inner {
  padding: 0 !important;
}

.usn_pod_textimage.item_text-below.svg-card img,
.usn_pod_textimage.item_text-above.svg-card img {
  max-height: 46px;
}

.usn_pod_textimage.item_text-below .inner,
.usn_pod_textimage.item_text-above .inner {
  display: flex;
  flex-direction: column;
}

.item_text-below.svg-card {
  min-width: 257px;
}

.usn_pod_textimage.item_text-below.svg-card .inner .secondary-heading,
.usn_pod_textimage.item_text-above.svg-card .inner .secondary-heading {
  font-size: 13px;
}

.usn_pod_textimage.item_text-below:not(.svg-card):not(:has(img))
  .secondary-heading.sm {
  color: #0076AD !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 1.95px;
}

/* BAKCGROUND */
.usn_pod_textimage.item_text-boxed img,
.usn_pod_textimage.item_text-boxed .image,
.usn_pod_textimage.item_text-boxed .inner {
  height: 100% !important;
}

.usn_pod_textimage.item_text-boxed img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.usn_pod_textimage.item_text-boxed .info {
  height: 100%;
  padding: 32px;
}
/**************************** CARD TEXT LEFT/RIGHT ****************************/
.item_text-right.svg-card .inner,
.item_text-left.svg-card .inner {
  padding: var(--spacing-5xl) 0;
}

.border_inner .item_text-right.svg-card .inner,
.border_inner .item_text-left.svg-card .inner {
  padding: 0;
}

.item_text-right .image,
.item_text-left .image {
  height: 100%;
  width: auto;
  flex: 0 1 auto;
  max-width: 358px;
  margin: 0 !important;
}

.item_text-right .info,
.item_text-left .info {
  height: 100%;
  flex: 1 1 0%;
  /* padding: var(--spacing-2xl) !important; */
}

.item.svg-card.text-center .inner.svg-card {
  align-items: center;
}
.item.svg-card.text-right .inner.svg-card {
  align-items: end;
}
.item.svg-card.text-left .inner.svg-card {
  align-items: start;
}

.item_text-right .image img,
.item_text-left .image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}

.item_text-left p {
  word-break: break-all;
}
/* Cards 2 columns */
.items-2.item_text-right .image,
.items-2.item_text-left .image {
  width: 50%;
}

.items-3.item_text-right .image,
.items-3.item_text-left .image,
.items-4.item_text-right .image,
.items-4.item_text-left .image,
.items-5.item_text-right .image,
.items-5.item_text-left .image,
.items-6.item_text-right .image,
.items-6.item_text-left .image,
.items-7.item_text-right .image,
.items-7.item_text-left .image,
.items-8.item_text-right .image,
.items-8.item_text-left .image {
  width: 100%;
  aspect-ratio: 4 / 3;
  max-width: 100%;
  height: unset;
}

.items-3.item_text-right .inner,
.items-3.item_text-left .inner,
.items-4.item_text-right .inner,
.items-4.item_text-left .inner,
.items-5.item_text-right .inner,
.items-5.item_text-left .inner,
.items-6.item_text-right .inner,
.items-6.item_text-left .inner,
.items-7.item_text-right .inner,
.items-7.item_text-left .inner,
.items-8.item_text-right .inner,
.items-8.item_text-left .inner {
  display: flex;
  flex-direction: column !important;
}

@media (max-width: 992px) {
  .items-2.item_text-right .inner,
  .items-2.item_text-left .inner {
    flex-direction: column !important;
  }

  .items-2.item_text-right .image,
  .items-2.item_text-left .image {
    width: 100%;
    aspect-ratio: 4 / 3;
    max-width: 100%;
    height: unset;
  }
}

@media (max-width: 768px) {
  .item_text-right .inner,
  .item_text-left .inner {
    display: flex;
    flex-direction: column;
  }

  .item_text-right .image,
  .item_text-left .image {
    max-width: 100%;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    max-height: 358px;
  }

  .item_text-right .info,
  .item_text-left .info {
    height: unset;
  }
}
/**************************** SVG CARD ****************************/
.svg-card.item_text-right:last-child {
  padding-left: var(--spacing-xl);
}

.svg-card.item_text-right:first-child {
  padding-right: var(--spacing-xl);
}

@media (max-width: 576px) {
  .svg-card.item_text-right:last-child {
    padding-left: var(--spacing-2xl);
  }

  .svg-card.item_text-right:first-child {
    padding-right: var(--spacing-2xl);
  }
}

@media (max-width: 992px) {
  .svg-card.item_text-left .svg-card.inner {
    display: flex;
    text-align: center;
  }

  .svg-card.item_text-right .svg-card.inner {
    display: flex;
  }

  .item_text-right.svg-card .inner .text p,
  .item_text-left.svg-card .inner .text p {
    padding-top: var(--spacing-xl);
  }

  .text-left:not(.svg-card) .image {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.item_text-right.svg-card:has(.text > h2:first-child) .inner .text p,
.item_text-left.svg-card:has(.text > h2:first-child) .inner .text p {
  padding-top: var(--spacing-xl);
}

.svg-card .info {
  height: 100%;
}

.svg-card .inner .image, .svg-card .inner .info .info-content .heading {
  padding-bottom: var(--spacing-xl);
}

.svg-card.item_text-left .svg-card.inner {
  display: flex;
  flex-direction: row-reverse !important;
}

.svg-card.item_text-right .svg-card.inner {
  display: flex;
  flex-direction: row !important;
}

.svg-card.item_text-left .svg-card.inner .image,
.svg-card.item_text-right .svg-card.inner .image {
  object-fit: unset;
  width: 140px;
  height: unset;
  aspect-ratio: unset;
}

.svg-card.item_text-left .svg-card.inner .info {
  padding: 0 !important;
  padding-right: var(--spacing-2xl);
}

.svg-card.item_text-right .svg-card.inner .info {
  padding: 0 !important;
  padding-left: var(--spacing-2xl) !important;
}

.svg-card.item_text-left .svg-card.inner .image img,
.svg-card.item_text-right .svg-card.inner .image img {
  object-fit: unset;
}

.svg-card .inner .info .info-content .checklist {
  border-top: #ddd solid 1px;
  padding-top: 24px;
  margin-top: 24px;
}

.checklist p {
  margin: 0 !important;
}

@media (max-width: 992px) {
  .svg-card.item_text-right,
  .svg-card.item_text-left {
    padding: 24px;
  }

  .svg-card.item_text-right .svg-card.inner,
  .svg-card.item_text-left .svg-card.inner {
    flex-direction: column !important;
  }

  .svg-card.item_text-left .svg-card.inner .info,
  .svg-card.item_text-right .svg-card.inner .info {
    padding: 0 !important;
  }
}

@media (max-width: 575px) {
  section.usn_cmp_pods .component-main .usn_pod_textimage .inner,
  .usn_cmp_datalist .usn_pod_pods .usn_pod_textimage .svg-card.inner {
    padding: var(--spacing-3xl) var(--spacing-2xl);
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  section.usn_cmp_pods .component-main .usn_pod_textimage .inner,
  .usn_cmp_datalist .usn_pod_pods .usn_pod_textimage .svg-card.inner {
    padding: var(--spacing-3xl) var(--spacing-2xl);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  section.usn_cmp_pods .component-main .usn_pod_textimage .inner,
  .usn_cmp_datalist .usn_pod_pods .usn_pod_textimage .svg-card.inner {
    padding: calc(var(--spacing-2xl) + var(--spacing-s));
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  section.usn_cmp_pods .component-main .usn_pod_textimage .inner,
  .usn_cmp_datalist .usn_pod_pods .usn_pod_textimage .svg-card.inner {
    padding: calc(var(--spacing-2xl) + var(--spacing-s));
  }
}

@media (min-width: 1200px) {
  section.usn_cmp_pods .component-main .usn_pod_textimage .inner,
  .usn_cmp_datalist .usn_pod_pods .usn_pod_textimage .svg-card.inner {
    padding: calc(var(--spacing-2xl) + var(--spacing-s));
  }
}

.text-button-wrapper {
  /* display: flex !important; */
  gap: var(--spacing-l);
}

@media (max-width: 992px) {
  .text-button-wrapper {
    /* display: flex !important; */
    gap: var(--spacing-l);
  }

  .text-button-wrapper .btn {
    flex: 1; /* equal width */
    text-align: center;
  }
}

@media (min-width: 992px) {
  .text-button-wrapper {
    /* display: flex !important; */
    gap: var(--spacing-l) !important;
  }
}

/* @media (max-width: 768px) {
  .text-button-wrapper {
    display: none !important;
  }
}

/* START No paddings for the pods with imagetext */
.usn_cmp_pods .listing-pods .item.no-paddings .inner {
  padding: 0;
}

.usn_cmp_pods .listing-pods .item.no-paddings .inner .info-content {
  padding: 0;
}

.secondary-heading-text-image {
  padding-bottom: var(--spacing-3xl);
}

.usn_pod_textimage:has(picture) .link {
  margin-top: var(--spacing-2xl) !important;
}