/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
/* TYPOGRAPHY */
/* Google Fonts */
@keyframes op-card-fadein {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 90.0625rem) {
  .block-content--type-our-products .our-products__tabs .nav-link:hover,
  .block-content--type-steps-card .our-products__tabs .nav-link:hover,
  .block-content--type-payment-service .our-products__tabs .nav-link:hover {
    background-color: #F2EFED;
    color: #1A1C1E;
  }
}
.block-content--type-our-products .our-products__tabs .our-products__tab-icon,
.block-content--type-steps-card .our-products__tabs .our-products__tab-icon,
.block-content--type-payment-service .our-products__tabs .our-products__tab-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 0;
  transition: filter 0.2s ease;
}
.block-content--type-our-products .our-products__tabs .our-products__tab-label,
.block-content--type-steps-card .our-products__tabs .our-products__tab-label,
.block-content--type-payment-service .our-products__tabs .our-products__tab-label {
  white-space: nowrap;
}
@media (max-width: 62rem) {
  .block-content--type-our-products .our-products__tabs:not(.steps-tab),
  .block-content--type-steps-card .our-products__tabs:not(.steps-tab),
  .block-content--type-payment-service .our-products__tabs:not(.steps-tab) {
    overflow: scroll;
    flex-wrap: nowrap;
    justify-content: center !important;
    margin-inline: calc(50% - 50vw);
    padding-inline: calc(50vw - 50%);
    scroll-padding-inline: calc(50vw - 50%);
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .block-content--type-our-products .our-products__tabs:not(.steps-tab)::-webkit-scrollbar,
  .block-content--type-steps-card .our-products__tabs:not(.steps-tab)::-webkit-scrollbar,
  .block-content--type-payment-service .our-products__tabs:not(.steps-tab)::-webkit-scrollbar {
    display: none;
  }
  .block-content--type-our-products .our-products__tabs:not(.steps-tab) .nav-link,
  .block-content--type-steps-card .our-products__tabs:not(.steps-tab) .nav-link,
  .block-content--type-payment-service .our-products__tabs:not(.steps-tab) .nav-link {
    flex: 0 0 auto;
    width: 56px;
    padding-inline: 0;
  }
  .block-content--type-our-products .our-products__tabs:not(.steps-tab) .nav-link .our-products__tab-label,
  .block-content--type-steps-card .our-products__tabs:not(.steps-tab) .nav-link .our-products__tab-label,
  .block-content--type-payment-service .our-products__tabs:not(.steps-tab) .nav-link .our-products__tab-label {
    display: none !important;
  }
}
@media (max-width: 62rem) {
  .block-content--type-our-products .our-products__tabs .nav-link,
  .block-content--type-steps-card .our-products__tabs .nav-link,
  .block-content--type-payment-service .our-products__tabs .nav-link {
    justify-content: center;
    transition: background-color 0.2s ease, color 0.2s ease;
  }
  .block-content--type-our-products .our-products__tabs .nav-link.active,
  .block-content--type-steps-card .our-products__tabs .nav-link.active,
  .block-content--type-payment-service .our-products__tabs .nav-link.active {
    width: auto;
    padding-inline: 1.25rem;
  }
  .block-content--type-our-products .our-products__tabs .nav-link.active .our-products__tab-label,
  .block-content--type-steps-card .our-products__tabs .nav-link.active .our-products__tab-label,
  .block-content--type-payment-service .our-products__tabs .nav-link.active .our-products__tab-label {
    display: inline !important;
  }
  .block-content--type-our-products .our-products__tabs .nav-link.active .our-products__tab-icon,
  .block-content--type-steps-card .our-products__tabs .nav-link.active .our-products__tab-icon,
  .block-content--type-payment-service .our-products__tabs .nav-link.active .our-products__tab-icon {
    filter: brightness(0) invert(1);
  }
}
.block-content--type-our-products .paragraph--type-product-tab,
.block-content--type-steps-card .paragraph--type-product-tab,
.block-content--type-payment-service .paragraph--type-product-tab {
  height: 100%;
}
.block-content--type-our-products .paragraph--type-product-item,
.block-content--type-our-products .paragraph--type-features-paragraphs,
.block-content--type-steps-card .paragraph--type-product-item,
.block-content--type-steps-card .paragraph--type-features-paragraphs,
.block-content--type-payment-service .paragraph--type-product-item,
.block-content--type-payment-service .paragraph--type-features-paragraphs {
  height: 100%;
}
.block-content--type-our-products .paragraph--type-product-item.op-animate,
.block-content--type-our-products .paragraph--type-features-paragraphs.op-animate,
.block-content--type-steps-card .paragraph--type-product-item.op-animate,
.block-content--type-steps-card .paragraph--type-features-paragraphs.op-animate,
.block-content--type-payment-service .paragraph--type-product-item.op-animate,
.block-content--type-payment-service .paragraph--type-features-paragraphs.op-animate {
  opacity: 0;
  animation: op-card-fadein 0.4s ease forwards;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box {
  position: relative;
  height: 100%;
  min-height: 394px;
  background-image: url(../../images/icons/product-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 1.25rem;
  border-end-end-radius: 1rem;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media (max-width: 75rem) {
  .block-content--type-our-products .paragraph--type-product-item .features-card-box,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box {
    min-height: 293px;
  }
}
@media (max-width: 62rem) {
  .block-content--type-our-products .paragraph--type-product-item .features-card-box,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box {
    min-height: 305px;
  }
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box:hover,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box:hover,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box:hover,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box:hover,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box:hover,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box:hover {
  transform: scale(1.03);
  box-shadow: 0 4px 16px 0 rgba(57, 34, 0, 0.04);
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box:hover .btn-outline-primary,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box:hover .btn-outline-primary,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box:hover .btn-outline-primary,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box:hover .btn-outline-primary,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box:hover .btn-outline-primary,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box:hover .btn-outline-primary {
  background-color: #A44F17;
  border-color: #A44F17;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box:hover .btn-outline-primary::before,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box:hover .btn-outline-primary::before,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box:hover .btn-outline-primary::before,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box:hover .btn-outline-primary::before,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box:hover .btn-outline-primary::before,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box:hover .btn-outline-primary::before {
  background: #FFFFFF;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box--popup-trigger,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box--popup-trigger,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box--popup-trigger,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box--popup-trigger,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box--popup-trigger,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box--popup-trigger {
  cursor: pointer;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information {
  flex: 1;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge {
  color: #A44F17;
  margin-bottom: 0;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
.block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a {
  padding: 0 !important;
  font-size: 1.375rem;
  line-height: 2rem;
  color: #A44F17;
  text-align: start;
  font-weight: var(--font-weight-normal, 400);
}
@media (max-width: 90rem) {
  .block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 75rem) {
  .block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 36rem) {
  .block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a {
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn::after,
.block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a::after,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn::after,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a::after,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn::after,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a::after,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn::after,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a::after,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge .btn::after,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-xlarge a::after,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge .btn::after,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-xlarge a::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: 3;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .card-information .typography-body-large p,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-large p,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information .typography-body-large p,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-large p,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-information .typography-body-large p,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-information .typography-body-large p {
  margin-bottom: 0;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .card-media,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-media,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-media,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-media,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-media,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-media {
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.25rem;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .card-media lottie-player,
.block-content--type-our-products .paragraph--type-product-item .features-card-box .card-media img,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-media lottie-player,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-media img,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-media lottie-player,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-media img,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-media lottie-player,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-media img,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-media lottie-player,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-media img,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-media lottie-player,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-media img {
  width: 150px;
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 75rem) {
  .block-content--type-our-products .paragraph--type-product-item .features-card-box .card-media lottie-player,
  .block-content--type-our-products .paragraph--type-product-item .features-card-box .card-media img,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-media lottie-player,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .card-media img,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-media lottie-player,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-media img,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-media lottie-player,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .card-media img,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-media lottie-player,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box .card-media img,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-media lottie-player,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .card-media img {
    width: 116px;
    height: 116px;
  }
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .link,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .link,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .link,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .link,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .link,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .link {
  position: relative;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .link .btn-outline-primary,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .link .btn-outline-primary,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .link .btn-outline-primary,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary {
  position: absolute;
  inset-inline-end: 0;
  bottom: 0;
  transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
  outline-offset: -1px;
  z-index: 3;
  padding: 1.4375rem;
}
@media (max-width: 75rem) {
  .block-content--type-our-products .paragraph--type-product-item .features-card-box .link .btn-outline-primary,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .link .btn-outline-primary,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box .link .btn-outline-primary,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary {
    padding: 0.9375rem;
  }
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .link .btn-outline-primary a,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary a,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .link .btn-outline-primary a,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary a,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .link .btn-outline-primary a,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary a {
  font-size: 0;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .link .btn-outline-primary:hover::before,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary:hover::before,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .link .btn-outline-primary:hover::before,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary:hover::before,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .link .btn-outline-primary:hover::before,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .link .btn-outline-primary:hover::before {
  background: #FFFFFF;
}
.block-content--type-our-products .paragraph--type-product-item .features-card-box .link::before,
.block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .link::before,
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .link::before,
.block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .link::before,
.block-content--type-payment-service .paragraph--type-product-item .features-card-box .link::before,
.block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .link::before {
  content: "";
  position: absolute;
  bottom: 0;
  inset-inline-end: 0;
  width: 112px;
  height: 112px;
  background-image: url(../../images/icons/cornner_inverse.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 75rem) {
  .block-content--type-our-products .paragraph--type-product-item .features-card-box .link::before,
  .block-content--type-our-products .paragraph--type-features-paragraphs .features-card-box .link::before,
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .link::before,
  .block-content--type-steps-card .paragraph--type-features-paragraphs .features-card-box .link::before,
  .block-content--type-payment-service .paragraph--type-product-item .features-card-box .link::before,
  .block-content--type-payment-service .paragraph--type-features-paragraphs .features-card-box .link::before {
    width: 90px;
    height: 90px;
  }
}
.block-content--type-our-products .paragraph--type-product-item .node--type-account,
.block-content--type-our-products .paragraph--type-product-item .node--type-cards,
.block-content--type-our-products .paragraph--type-product-item .node--type-finance,
.block-content--type-our-products .paragraph--type-features-paragraphs .node--type-account,
.block-content--type-our-products .paragraph--type-features-paragraphs .node--type-cards,
.block-content--type-our-products .paragraph--type-features-paragraphs .node--type-finance,
.block-content--type-steps-card .paragraph--type-product-item .node--type-account,
.block-content--type-steps-card .paragraph--type-product-item .node--type-cards,
.block-content--type-steps-card .paragraph--type-product-item .node--type-finance,
.block-content--type-steps-card .paragraph--type-features-paragraphs .node--type-account,
.block-content--type-steps-card .paragraph--type-features-paragraphs .node--type-cards,
.block-content--type-steps-card .paragraph--type-features-paragraphs .node--type-finance,
.block-content--type-payment-service .paragraph--type-product-item .node--type-account,
.block-content--type-payment-service .paragraph--type-product-item .node--type-cards,
.block-content--type-payment-service .paragraph--type-product-item .node--type-finance,
.block-content--type-payment-service .paragraph--type-features-paragraphs .node--type-account,
.block-content--type-payment-service .paragraph--type-features-paragraphs .node--type-cards,
.block-content--type-payment-service .paragraph--type-features-paragraphs .node--type-finance {
  position: relative;
}

.our-products__cards-wrapper:not(.has-slider) .row {
  justify-content: center;
}
@media (max-width: 75rem) {
  .our-products__cards-wrapper .col-lg-3 {
    padding: 0 0.5rem !important;
  }
}
.our-products__cards-wrapper.has-slider .slick-slide {
  padding: 0 0.75rem;
  height: auto;
}
.our-products__cards-wrapper.has-slider .slick-slide > div {
  height: 100%;
}
.our-products__cards-wrapper.has-slider .slick-slide[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.our-products__cards-wrapper.has-slider .slick-slide[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
}
.our-products__cards-wrapper.has-slider .slick-track {
  display: flex !important;
}
.our-products__cards-wrapper .slick-list {
  padding: 0.5rem 0;
}
.our-products__cards-wrapper.has-slider--mobile {
  margin-inline: -1.25rem;
  padding-inline-start: 1.25rem;
  overflow: hidden;
}
.our-products__cards-wrapper.has-slider--mobile .slick-list {
  overflow: visible;
}
.our-products__cards-wrapper.has-slider--mobile .slick-slide[aria-hidden=true] {
  visibility: visible;
  opacity: 1;
}
.our-products__cards-wrapper.has-slider--mobile .slick-dots {
  margin-top: 1.5rem;
}
.our-products__cards-wrapper.has-slider--ipad .slick-dots {
  margin-top: 1.5rem;
}

.our-products__dots-placeholder .slick-dots {
  margin-top: 0;
}

.our-products__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.our-products__footer:not(:has(.arrows-slick:not(:empty))) {
  justify-content: center;
}
.our-products__footer .arrows-slick:empty {
  display: none !important;
}
.our-products__footer .arrows-slick .slick-arrow::before {
  -webkit-mask-image: url(../../images/icons/arrow-right.svg);
          mask-image: url(../../images/icons/arrow-right.svg);
}
.our-products__footer .arrows-slick .slick-arrow.slick-prev::before {
  rotate: 180deg;
}
.our-products__footer .arrows-slick .slick-arrow:hover::before {
  background: #FFFFFF;
}
.our-products__footer .arrows-slick .slick-disabled {
  opacity: 0.35;
  pointer-events: none;
}

.block-content--type-steps-card {
  counter-reset: step;
}
.block-content--type-steps-card .slick-slide {
  width: 236px !important;
}
.block-content--type-steps-card .paragraph--type-product-item {
  height: 100%;
}
.block-content--type-steps-card .paragraph--type-product-item .features-card-box {
  min-height: auto;
  aspect-ratio: 76/79;
  background-image: none;
  min-height: 276px;
}
.block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information {
  margin-top: 6.25rem;
}
@media (max-width: 75rem) {
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box {
    aspect-ratio: auto;
  }
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box .card-information {
    margin-top: 5rem;
  }
}
.block-content--type-steps-card .paragraph--type-product-item .features-card-box:before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 1rem;
  z-index: -1;
  clip-path: path("M304 296C304 307.046 295.046 316 284 316H20C8.954 316 0 307.046 0 296V112C0 98.745 10.745 88 24 88H56C73.673 88 88 73.673 88 56V24C88 10.745 98.745 0 112 0H284C295.046 0 304 8.954 304 20V296Z");
}
.block-content--type-steps-card .paragraph--type-product-item .features-card-box:after {
  counter-increment: step;
  content: counter(step, decimal-leading-zero);
  box-sizing: content-box;
  background: #F2D793;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  width: 52px;
  height: 52px;
  border-radius: 1rem;
  padding: 0.5rem;
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: var(--font-weight-semi-bold);
}
@media (max-width: 90rem) {
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box:after {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 75rem) {
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box:after {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 36rem) {
  .block-content--type-steps-card .paragraph--type-product-item .features-card-box:after {
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }
}

.block-content--type-payment-service .features-card-box .card-information .typography-body-xlarge p {
  margin: 0;
}
.block-content--type-payment-service .features-card-box .card-media {
  max-width: 140px;
  max-height: 140px;
}
@media (max-width: 62rem) {
  .block-content--type-payment-service .features-card-box .card-media {
    max-width: 102px;
    max-height: 102px;
  }
}
.block-content--type-payment-service .features-card-box .card-media img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.block-content--type-payment-service .features-card-box .link .btn {
  border-radius: 1.25rem;
}
.block-content--type-payment-service .features-card-box:hover {
  transform: scale(1) !important;
  box-shadow: unset !important;
}
.block-content--type-payment-service .slick-slide {
  padding-inline-end: 1rem;
}
.block-content--type-payment-service .slick-track {
  display: flex !important;
}
.block-content--type-payment-service .slick-slide {
  height: inherit !important;
}
.block-content--type-payment-service .slick-slide > div {
  height: 100%;
}
.block-content--type-payment-service .paragraph--type-product-item {
  height: 100%;
}
.block-content--type-payment-service .features-card-box {
  height: 100%;
}
.block-content--type-payment-service .slick-dots {
  margin-block-start: 3rem;
}
