
.site-header {
  position: sticky;
  top: 0;
  z-index: 9999;
  transition: all 0.3s ease;
}
.is-sticky .site-header {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.15);
}
.iubenda-header {
  position: relative !important;
  z-index: 60 !important;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1.5rem 3.5rem;
  gap: 0;
  background-image: var(--wp--preset--gradient--background-gradient);
}
@media (max-width: 1366px) {
  .iubenda-header {
    padding: 1.5rem;
  }
}
.iubenda-header__logo {
  padding: 0 !important;
}
.iubenda-header__logo a {
  min-width: 8.313rem;
}
@media (max-width: 1180px) {
  .iubenda-header__logo {
    order: 1;
  }
}
.iubenda-header__menu {
  padding: 0 !important;
  margin: 0 4rem !important;
}
@media (max-width: 1366px) {
  .iubenda-header__menu {
    margin: 0 2rem !important;
  }
}
@media (max-width: 1180px) {
  .iubenda-header__menu {
    order: 3;
    margin: 0 0 0 1rem !important;
  }
}
@media (max-width: 1180px) {
  .iubenda-header .wp-block-navigation__container > li > a {
    font-weight: 600;
  }
}
.iubenda-header .wp-block-navigation-submenu {
  font-weight: 400;
}
.iubenda-header .wp-block-navigation__submenu-container {
  gap: 0.825rem;
  border-radius: 0.5rem;
  padding: 1.5rem;
  transform: translateX(-50%);
  min-width: 250px !important;
  left: 50% !important;
}
.iubenda-header
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item {
  font-size: 0.875rem !important;
  color: var(--wp--preset--color--primary-black) !important;
  font-weight: 400;
}
.iubenda-header
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1180px) {
  .iubenda-header .wp-block-navigation__submenu-container {
    transform: none;
  }
}
.iubenda-header__menu ul {
  column-gap: 2.625rem;
  row-gap: 1rem;
  flex-wrap: nowrap !important;
}
@media (max-width: 1400px) {
  .iubenda-header__menu ul {
    gap: 1rem;
  }
}
.iubenda-header__buttons {
  display: flex;
  align-items: center;
  padding: 0 !important;
  margin: 0 0 0 auto !important;
}
@media (max-width: 1180px) {
  .iubenda-header__buttons {
    order: 2;
  }
}
.iubenda-header__buttons .wp-block-buttons.buttons-wrap {
  flex-wrap: nowrap !important;
}
.iubenda-header__buttons .wp-block-buttons.buttons-wrap a {
  white-space: nowrap;
}
.iubenda-header .wpml-language-switcher-block.iub-language-desktop {
  display: block;
}
@media (max-width: 1180px) {
  .iubenda-header .wpml-language-switcher-block.iub-language-desktop {
    display: none !important;
  }
}
.iubenda-header
  .wpml-language-switcher-block.iub-language-desktop
  .wp-block-navigation-submenu__toggle {
  width: 142px !important;
  height: 30px !important;
}
.iubenda-header
  .wpml-language-switcher-block.iub-language-desktop
  .wp-block-navigation__submenu-container {
  top: 30px;
  width: 142px !important;
}
.iubenda-header
  .wpml-language-switcher-block.iub-language-desktop
  .wp-block-navigation__submenu-container
  li.wp-block-navigation-item {
  height: 30px !important;
}
.iubenda-header .wpml-language-switcher-block.iub-language-mobile {
  display: none;
}
@media (max-width: 1180px) {
  .iubenda-header .wpml-language-switcher-block.iub-language-mobile {
    display: block !important;
  }
}
.iubenda-header
  .wpml-language-switcher-block.iub-language-mobile
  .wp-block-navigation-submenu__toggle {
  width: 64px !important;
  height: 30px !important;
}
.iubenda-header
  .wpml-language-switcher-block.iub-language-mobile
  .wp-block-navigation__submenu-container {
  top: 26px;
  width: 64px !important;
}
.iubenda-header
  .wpml-language-switcher-block.iub-language-mobile
  .wp-block-navigation__submenu-container
  li.wp-block-navigation-item {
  height: 30px !important;
}
.iubenda-header
  .wpml-language-switcher-block.iub-language-mobile
  .wp-block-navigation__submenu-container
  li.wp-block-navigation-item
  div {
  font-size: 13px;
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .current-language-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .current-language-item
  span {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .current-language-item
  span
  svg {
  margin-top: 0;
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .current-language-item
  span
  svg
  path {
  stroke: var(--wp--preset--color--white);
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .wp-block-navigation-submenu__toggle {
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  border-radius: 0.5rem;
  padding-right: 0;
  box-sizing: content-box;
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .wp-block-navigation-submenu__toggle[aria-expanded="true"] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .wp-block-navigation__submenu-container {
  box-sizing: content-box;
  background-image: var(--wp--preset--gradient--background-gradient);
  border-radius: 0 0 0.5rem 0.5rem !important;
  border-left: 1px solid hsla(0, 0%, 100%, 0.5) !important;
  border-right: 1px solid hsla(0, 0%, 100%, 0.5) !important;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5) !important;
  margin-top: 0 !important;
}
@media (max-width: 1180px) {
  .iubenda-header
    .wpml-language-switcher-block
    .wp-block-navigation__container
    .wp-block-navigation__submenu-container {
    left: 0 !important;
  }
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .wp-block-navigation__submenu-container
  li.wp-block-navigation-item {
  margin-top: 0 !important;
  border-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .wp-block-navigation__submenu-container
  li.wp-block-navigation-item:hover {
  opacity: 0.7;
  text-decoration: none;
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .wp-block-navigation__submenu-container
  li.wp-block-navigation-item:first-child {
  padding-top: 2px;
}
.iubenda-header
  .wpml-language-switcher-block
  .wp-block-navigation__container
  .wp-block-navigation__submenu-container
  li.wp-block-navigation-item
  div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
}
@media (max-width: 1180px) {
  .login-btn a {
    padding: 0 !important;
    white-space: nowrap;
  }
}
@media (max-width: 1180px) {
  .desktop-btn {
    display: none !important;
  }
}
.buttons-wrap.mobile {
  display: none;
}
@media (max-width: 1180px) {
  .buttons-wrap.mobile {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .buttons-wrap.mobile .wp-block-button {
    width: 100%;
  }
  .buttons-wrap.mobile .is-style-green-small-btn .wp-element-button {
    font-size: var(--wp--preset--font-size--base);
  }
}
.wp-block-navigation__responsive-container-open {
  padding: 0.5rem;
  color: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--white);
  border-radius: 0.5rem;
  position: relative;
  width: 2.625rem;
  height: 2.625rem;
}
.wp-block-navigation__responsive-container-open svg {
  display: none;
}
.wp-block-navigation__responsive-container-open::after {
  content: "";
  position: absolute;
  top: 0.375rem;
  left: 0.375rem;
  width: 1.625rem;
  height: 1.625rem;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9352_1107)'%3E%3Cpath d='M5.84241 13.9999H22.1576' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.55969 8.21722H18.4401' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.55969 19.7826H18.4401' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9352_1107'%3E%3Crect width='26.4348' height='26.4348' fill='white' transform='translate(0.782593 0.782623)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.is-menu-open .wp-block-navigation__responsive-dialog {
  padding: var(--wp--preset--spacing--4-xl)
    var(--wp--preset--spacing--sections-x-padding) !important;
}
@media screen and (max-width: 1180px) {
  .is-menu-open .wp-block-navigation__responsive-dialog {
    padding: var(--wp--preset--spacing--md) !important;
  }
}
.is-menu-open .wp-block-navigation__responsive-container-close {
  right: 1rem;
  top: 1rem;
  color: var(--wp--preset--color--white);
}
.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: 0 !important;
}
.is-menu-open .wp-block-navigation__container {
  width: 100%;
  padding-bottom: 1rem;
}
.is-menu-open .wp-block-navigation__container * {
  color: var(--wp--preset--color--white);
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(--wp--preset--color--blue) !important;
}
@media (min-width: 1181px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    background-color: inherit !important;
    display: block !important;
    position: relative !important;
    width: 100% !important;
    z-index: auto !important;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
}
@media (max-width: 1180px) {
  .wp-block-navigation__responsive-container {
    bottom: 0 !important;
    display: none !important;
    left: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    display: flex !important;
  }
  .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .footer-nav {
    grid-template-columns: 1fr 1fr;
  }
}
.footer__lang-switcher {
  max-width: 9rem;
  font-size: 1.125rem;
}
.footer__lang-switcher .wp-block-navigation-item {
  width: 100%;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.footer__lang-switcher
  .wp-block-navigation-item
  .current-language-item
  .wp-block-navigation-item__label {
  max-width: 4.375rem;
}
.footer__lang-switcher
  .wp-block-navigation-item
  .current-language-item
  .wp-block-navigation__submenu-icon {
  background: none;
}
.footer__lang-switcher .wp-block-navigation-item .current-language-item,
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item {
  padding: 0.625rem 0.875rem;
  background: rgba(0, 0, 0, 0.6) !important;
  color: #fff;
  height: 2.9375rem;
}
.footer__lang-switcher .wp-block-navigation-item .current-language-item span,
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item
  span {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.footer__lang-switcher .wp-block-navigation-item .current-language-item img,
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item
  img {
  object-fit: cover !important;
  border-radius: 0.25rem !important;
}
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation-submenu__toggle {
  border-radius: 0.625rem;
  overflow: hidden;
}
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation-submenu__toggle[aria-expanded="true"] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.footer__lang-switcher
  .wp-block-navigation-item[data-wpml="language-item"]:first-of-type {
  margin-top: 0 !important;
}
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation-item__content {
  padding-right: 0;
}
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation-item__content,
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container {
  width: 100% !important;
}
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container {
  left: 0 !important;
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  overflow: hidden !important;
}
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item__label {
  max-width: 5.25rem;
}
.footer__lang-switcher
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item {
  justify-content: flex-start !important;
}
@media (max-width: 1280px) {
  .footer__partners {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .footer__partners {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }
  .footer__partners figure {
    display: flex;
  }
  .footer__partners figure:nth-child(odd) {
    justify-content: flex-end;
    align-items: flex-end;
  }
  .footer__partners figure:nth-child(even) {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.iub_blog_categories_nav ul {
  gap: var(--wp--preset--spacing--sm);
}
.iub_blog_categories_nav ul li.current-menu-item > a {
  background-color: var(--wp--preset--color--blue);
}
.iub_blog_categories_nav
  ul
  li.current-menu-item
  > a
  .wp-block-navigation-item__label {
  color: var(--wp--preset--color--white);
}
.iub_blog_categories_nav ul a {
  font-weight: 700;
  font-size: var(--wp--preset--font-size--base);
  background-color: var(--wp--preset--color--light-blue-2);
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
  border-radius: 9999px;
}
.iub_blog_categories_nav ul a .wp-block-navigation-item__label {
  color: var(--wp--preset--color--blue);
}
.iub_blog_categories_nav ul a:hover {
  background-color: var(--wp--preset--color--blue);
}
.iub_blog_categories_nav ul a:hover .wp-block-navigation-item__label {
  color: var(--wp--preset--color--white);
}
.iubenda-hero-section {
  container-type: inline-size;
}
@media (max-width: 48rem) {
  .iubenda-hero-section .wp-block-group {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
    background-size: cover !important;
  }
}
@container (max-width: 48rem) {
  .iubenda-hero-section .wp-block-buttons .wp-block-button {
    width: 100% !important;
  }
}
@supports not (container-type: inline-size) {
  @media (max-width: 48rem) {
    .iubenda-hero-section .wp-block-buttons .wp-block-button {
      width: 100% !important;
    }
  }
}
.hero-section-illustration-right {
  overflow: hidden;
}
@media (min-width: 1181px) {
  .hero-section-illustration-right * {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.hero-section-illustration-right h1 {
  position: relative;
  z-index: 2;
  font-size: 5rem !important;
}
@media (max-width: 1180px) {
  .hero-section-illustration-right h1 {
    font-size: 2.25rem !important;
  }
}
.hero-section-illustration-right__wrap {
  width: 100%;
}
@media (max-width: 1180px) {
  .hero-section-illustration-right__wrap {
    flex-direction: column;
    gap: 3rem !important;
    background-size: 40.875rem 41.063rem !important;
    background-position: center 2.5rem !important;
  }
  .hero-section-illustration-right__wrap * {
    text-align: center !important;
  }
}
.hero-section-illustration-right
  .hero-section-illustration-right__wrap
  > .wp-block-group:not(.hero-section-illustration-right__image) {
  width: 100%;
}
@media (min-width: 1181px) {
  .hero-section-illustration-right
    .hero-section-illustration-right__wrap
    > .wp-block-group:not(.hero-section-illustration-right__image) {
    margin-left: 3.75rem !important;
    margin-right: 1.875rem !important;
    min-width: 39.563rem;
  }
}
.hero-section-illustration-right__image {
  position: relative;
  right: 0;
  min-width: 446px;
}
@media (min-width: 1181px) {
  .hero-section-illustration-right__image {
    min-width: 65.875rem;
  }
}
@media (max-width: 1180px) {
  .hero-section-illustration-right__image {
    margin: 0 auto !important;
  }
}
.hero-section-illustration-right__image img {
  height: auto;
  width: 100%;
}
@media (min-width: 1181px) {
  .hero-section-illustration-right__image img {
    width: 1014px;
  }
}
.hero-section-illustration-right .hero-section-illustration-right__buttons + p {
  max-width: 21.125rem;
  width: 100% !important;
  font-size: 1rem !important;
  text-align: center !important;
}
.hero-section-illustration-right__buttons .wp-block-button__link {
  font-size: 1.5rem !important;
}
@media (max-width: 1024px) {
  .callout-section {
    background: unset !important;
    padding: var(--wp--preset--spacing--4-xl) 0 !important;
  }
  .callout-section__inner {
    padding: 0 var(--wp--preset--spacing--sections-x-padding) !important;
    background-size: 730px !important;
    background-position: top center;
  }
  .callout-section__inner p {
    font-size: 1rem !important;
    line-height: 1.5 !important;
  }
  .callout-section__inner .wp-block-group.is-vertical {
    padding: 2rem 0 1rem !important;
  }
}
.benefit-section {
  overflow: visible !important;
  background-position: 0 -80px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .benefit-section {
    background-position: 0 -340px;
  }
}
.benefit-section__content-block {
  box-shadow: 0 24px 32px -16px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .benefit-section__content-block {
    flex-wrap: wrap;
  }
  .benefit-section__content-block .benefits__column-title {
    font-size: 1.5rem !important;
  }
  .benefit-section__content-block > .wp-block-group {
    border-right: none;
    border-bottom: 1px solid var(--wp--preset--color--primary-10);
    padding: var(--wp--preset--spacing--xl) !important;
  }
  .benefit-section__content-block > .wp-block-group:last-child {
    border-bottom: none;
  }
}
@media screen and (max-width: 768px) {
  .benefit-section__partners {
    margin: 0 var(--wp--preset--spacing--lg) !important;
  }
}
.benefit-section__partners-row {
  gap: 0 !important;
}
.benefit-section__partners-item {
  width: 100%;
  max-width: 500px;
}
@media screen and (max-width: 768px) {
  .benefit-section__partners-item {
    margin-bottom: 80px !important;
  }
  .benefit-section__partners-item .has-static-xl-font-size {
    font-size: var(--wp--preset--font-size--lg-sec) !important;
  }
  .benefit-section__partners-item p,
  .benefit-section__partners-item strong {
    font-weight: 700 !important;
  }
}
@media screen and (max-width: 768px) and (max-width: 767px) {
  .benefit-section__partners-item.partners-item-wide {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 768px) {
  .benefit-section__partners-item:last-child {
    margin-bottom: 0 !important;
  }
}
.benefits-img {
  min-width: 3.5rem;
}
@media (max-width: 767px) {
  .benefits__cards-title {
    font-size: 1.25rem;
  }
}
.benefits__fourth-grid {
  max-width: 62rem !important;
  row-gap: 2.5rem !important;
}
.benefits__fourth-grid figure {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .benefits__fourth-grid {
    grid-template-columns: 1fr !important;
  }
}
.benefits__first-container .is-style-outline-blue-small-btn a {
  min-height: 4.25rem;
}
.benefits__first-container-row {
  box-shadow: 0 1.5rem 2rem -1rem rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .benefits__first-container-row {
    padding: 2rem !important;
  }
}
.benefits__first-container-row .wp-block-columns {
  gap: 3rem !important;
}
@media (max-width: 767px) {
  .benefits__first-container-row-left-stack {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
.benefits__first-container-row .benefits__stack-separations {
  max-width: 35.5rem;
}
.benefits__first-container-row .benefits__stack-separations-item {
  width: 100%;
}
@media (max-width: 767px) {
  .benefits__first-container-row .benefits__stack-separations-item {
    gap: 1rem;
  }
}
.benefits__first-container-row
  .benefits__stack-separations-item:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.benefits__checklist-img-alt {
  min-width: 2.5625rem;
}
.benefits__six-lower-block {
  max-width: 80rem !important;
}
.benefits__six-second-block-image {
  overflow: hidden;
}
.benefits__six-second-block-image img,
.benefits__six-second-block-image figure {
  width: 100% !important;
}
@media (max-width: 767px) {
  .benefits__six-second-block-image img,
  .benefits__six-second-block-image figure {
    width: 36.25rem;
    height: 27rem;
  }
}
@media (max-width: 1280px) {
  .benefits__six-second-block-image {
    flex-basis: 30rem !important;
  }
}
@media (max-width: 1280px) and (max-width: 1024px) {
  .benefits__six-second-block-image {
    flex-basis: 20rem !important;
  }
}
@media (max-width: 1280px) and (max-width: 1024px) and (max-width: 767px) {
  .benefits__six-second-block-image {
    margin: 0 -1.5rem !important;
  }
}
.benefit-six-section__content-block {
  box-shadow: 0 24px 32px -16px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .benefit-six-section__content-block {
    border-radius: 0 !important;
    padding: 4rem 1.5rem !important;
  }
}
@media (max-width: 767px) {
  .benefits-six__second-section-title {
    font-weight: 900 !important;
  }
}
.tiles-section {
  line-height: 1.2;
}
.tiles-section__cards {
  max-width: 69rem;
  width: 100%;
  margin: 0 auto;
}
.steps-wrap .has-light-green-background-color {
  min-width: 3.625rem;
  width: 3.625rem;
  height: 3.625rem;
}
@media (max-width: 767px) {
  .steps-wrap
    .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    flex-direction: column-reverse;
    gap: 1.5rem !important;
  }
  .steps-wrap
    .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex
    * {
    flex-basis: unset !important;
  }
  .steps-wrap
    .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex
    .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    flex-direction: row;
  }
}
@media (max-width: 1280px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .cta_container__btn {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .cta_container__btn div,
  .cta_container__btn a {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .numbers-section .wp-block-columns-is-layout-flex {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .numbers-section h3 {
    font-weight: 900 !important;
  }
}
.numbers-section__subtitle {
  background: var(--wp--preset--gradient--blue-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  background-clip: text;
  color: var(--theme-39);
}
@media (max-width: 767px) {
  .numbers-section__description {
    margin: 0 0 1.5rem !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .legislation-section h3 {
    font-weight: 900 !important;
    font-size: 1.5rem !important;
    text-align: center;
  }
  .legislation-section__content {
    gap: 5rem;
  }
  .legislation-section__content p {
    text-align: center;
  }
  .legislation-section__image-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .legislation-section__image-wrap figure {
    min-width: 25rem;
  }
  .legislation-section__list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1024px) {
  .social-proof__wrap {
    flex-direction: column;
  }
  .social-proof__wrap h3 {
    text-align: center !important;
  }
  .social-proof__image {
    flex-basis: unset !important;
    margin-bottom: 1.5rem !important;
  }
  .social-proof__image figure {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .social-proof__image img {
    min-width: 32rem;
    object-position: -0.5rem;
  }
  .social-proof__content {
    padding: 0 !important;
  }
  .social-proof__content .wp-block-buttons {
    justify-content: center;
  }
  .social-proof__content .wp-block-button__width-50 {
    width: 100% !important;
  }
  .social-proof__content .wp-block-group-is-layout-grid {
    grid-template-columns: 1fr;
  }
  .social-proof__content
    .wp-block-group-is-layout-grid
    .wp-block-group-is-layout-constrained {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .social-proof__content
    .wp-block-group-is-layout-grid
    .wp-block-group-is-layout-constrained
    .wp-block-image.alignright {
    margin: 1.5rem 0 0 !important;
  }
  .social-proof__content
    .wp-block-group.has-border-color.has-cyan-bluish-gray-border-color.is-layout-constrained {
    padding: 1.5rem !important;
  }
}
@media (max-width: 767px) {
  div.requirements__grid {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 767px) {
  .clickable-cards__grid-container {
    grid-template-columns: 20.25rem !important;
    justify-content: center;
    gap: 1.5rem !important;
  }
}
.feature-and-benefits__image {
  display: flex;
  align-items: flex-end;
  height: 448px !important;
}
@media (max-width: 767px) {
  .feature-and-benefits__image {
    height: 26.3vh !important;
    padding: 0 20px !important;
  }
}
.feature-and-benefits__image img {
  max-width: 100% !important;
  width: unset !important;
  height: auto !important;
}
@media (max-width: 767px) {
  .feature-and-benefits__image img {
    max-width: 325px !important;
  }
}
.feature-and-benefits .feature-and-benefits-img {
  min-width: 5rem;
}
.feature-and-benefits .eb-advanced-tabs-wrapper {
  display: flex;
  flex-direction: column;
}
.feature-and-benefits .eb-advanced-tabs-wrapper .eb-tabs-contents {
  background: unset !important;
  border: 0 !important;
  min-height: unset !important;
  padding: 0 !important;
}
.feature-and-benefits .eb-advanced-tabs-wrapper,
.feature-and-benefits .eb-advanced-tabs-wrapper *,
.feature-and-benefits .eb-tabs-contents .eb-tab-wrapper {
  transition: none !important;
}
.feature-and-benefits .eb-advanced-tabs-wrapper.horizontal .eb-tabs-nav {
  max-width: 1280px;
  width: 100%;
  padding: 0 var(--wp--preset--spacing--sections-x-padding) !important;
  margin-top: var(--wp--preset--spacing--3-xl) !important;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 64px;
  order: 2;
}
.feature-and-benefits
  .eb-advanced-tabs-wrapper.horizontal
  .eb-tabs-nav
  .tabTitles {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  border: none;
}
.feature-and-benefits
  .eb-advanced-tabs-wrapper.horizontal
  .eb-tabs-nav
  .tabTitles
  li {
  justify-content: flex-start !important;
  border-radius: 16px;
  border: 2px solid rgba(0, 0, 0, 0.1) !important;
}
.feature-and-benefits
  .eb-advanced-tabs-wrapper.horizontal
  .eb-tabs-nav
  .tabTitles
  li.active {
  border: 2px solid var(--wp--preset--color--blue) !important;
  background: unset !important;
  color: var(--wp--preset--color--blue) !important;
}
.feature-and-benefits
  .eb-advanced-tabs-wrapper.horizontal
  .eb-tabs-nav
  .tabTitles
  li::after {
  display: none;
}
.feature-and-benefits
  .eb-advanced-tabs-wrapper.horizontal
  .eb-tabs-nav
  .tabTitles
  li:hover:not(.active) {
  border: 2px solid var(--wp--preset--color--blue) !important;
  background: unset !important;
}
@media (max-width: 767px) {
  .feature-and-benefits
    .eb-advanced-tabs-wrapper.horizontal
    .eb-tabs-nav
    .tabTitles {
    grid-template-columns: 1fr;
  }
}
.feature-and-benefits .eb-advanced-tabs-wrapper.horizontal .eb-tabs-contents {
  order: 1;
}
.feature-and-benefits
  .eb-advanced-tabs-wrapper.horizontal
  .eb-tabs-contents
  .eb-tab-wrapper {
  padding: 0 !important;
}
.feature-and-benefits .wp-block-buttons {
  margin-top: 0 !important;
}
.feature-and-benefits .wp-block-button__link {
  font-size: 1.5rem !important;
  line-height: 1.4335 !important;
  padding: 1rem 3rem !important;
}
@media (max-width: 767px) {
  .feature-and-benefits .wp-block-button__link {
    font-size: 1rem !important;
    line-height: 1;
    padding: 0.75rem 2rem !important;
  }
}
.feature-and-benefits .tab-title-text {
  font-size: 1.125rem !important;
  font-weight: 700;
}
.customers__row {
  padding-top: 4rem;
  width: 100%;
}
.customers__row .customer-swiper__slide {
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  width: 10rem !important;
}
@media (max-width: 767px) {
  .customers__row .customer-swiper__slide {
    width: 7.5rem !important;
  }
}
.customers__row .customer-swiper__slide figure {
  max-width: 6.25rem;
  max-height: 3.75rem;
  width: 100%;
  height: 100%;
}
.customers__row .customer-swiper__slide img {
  margin: auto;
  max-height: 3.75rem;
  box-sizing: content-box;
}
@media (max-width: 1280px) {
  .customers__row {
    max-width: 90%;
  }
}
.customers__review-wrapper-columns {
  align-items: stretch !important;
}
.customers__review-wrapper-columns-first-review {
  box-shadow: 0 24px 32px -16px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .customers__review-wrapper-columns-first-review {
    padding: 1.5rem !important;
  }
}
@media (max-width: 767px) {
  .customers__review-wrapper-columns-first-user__rate {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
  }
}
.customers__review-wrapper-columns-second {
  display: flex;
  flex-direction: column;
  align-self: stretch !important;
  align-items: flex-start !important;
  justify-content: center !important;
}
@media (max-width: 767px) {
  .customers__review-wrapper-columns-second {
    align-items: center !important;
    padding-left: 0 !important;
    border-left: 0 !important;
    padding-top: 3rem !important;
    border-top: 1px solid rgba(28, 28, 28, 0.1);
  }
  .customers__review-wrapper-columns-second p {
    text-align: center;
  }
}
.checklist-section .has-light-green-background-color {
  min-width: 3.625rem;
  width: 3.625rem;
  height: 3.625rem;
}
@media (max-width: 1024px) {
  .checklist-section__columns {
    flex-direction: column;
    gap: 3rem;
  }
}
.checklist-section__columns-left img,
.checklist-section__columns-right img {
  width: 100%;
}
@media (max-width: 1024px) {
  .checklist-section__columns-left,
  .checklist-section__columns-right {
    max-width: 100%;
  }
  .checklist-section__columns-left *,
  .checklist-section__columns-right * {
    max-width: 100%;
  }
  .checklist-section__columns-left .wp-block-image,
  .checklist-section__columns-right .wp-block-image {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .checklist-section__columns-left .wp-block-image img,
  .checklist-section__columns-right .wp-block-image img {
    min-width: 39.75rem;
    object-position: -1rem;
  }
}
@media (max-width: 1024px) {
  .checklist-section .wp-block-button__link {
    line-height: 1;
  }
}
.checklist-section__column-item {
  position: relative;
}
.checklist-section__column-item::after {
  content: "";
  position: absolute;
  top: 4.625rem;
  left: 1.813rem;
  transform: translateX(-50%);
  height: calc(100% - 4.625rem);
  width: 2px;
  border-right: 2px dashed var(--wp--preset--color--dark-blue);
}
table.comparison-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
table.comparison-table th:not(:first-child),
table.comparison-table td:not(:first-child) {
  border-left: 0;
}
table.comparison-table thead th:last-child {
  border-right: 0;
}
table.comparison-table tbody td {
  border-top: 0;
}
table.comparison-table thead th {
  position: sticky;
  top: 0;
  z-index: 10;
  background: var(--wp--preset--color--white);
}
table.comparison-table thead th:nth-child(3) {
  background: var(--wp--preset--color--light-blue);
  border-top: 3px solid var(--wp--preset--color--blue);
}
table.comparison-table tbody td:nth-child(3) {
  background: var(--wp--preset--color--light-blue);
}
@media (min-width: 769px) {
  .comparison-table-wrapper {
    overflow: visible !important;
  }
}
@media (min-width: 769px) {
  .comparision-table {
    overflow: visible !important;
  }
}
.comparision-table__table {
  position: relative;
}
@media (max-width: 768px) {
  .comparision-table__table {
    display: none;
  }
}
.comparision-table__column-item {
  min-width: 170px;
  border-left: 1px solid var(--wp--preset--color--blue);
  border-right: 1px solid var(--wp--preset--color--blue);
}
.comparision-table__column-wrap {
  align-items: stretch;
}
.comparision-table__column-wrap:nth-child(2) .comparision-table__column-item {
  border-top: 1px solid var(--wp--preset--color--blue);
  border-radius: 0.625rem 0.625rem 0 0;
}
.comparision-table__column-wrap:last-child .comparision-table__column-item {
  border-bottom: 1px solid var(--wp--preset--color--blue);
  border-radius: 0 0 0.625rem 0.625rem;
}
.comparision-table__column-title {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.comparision-table__slider {
  display: none;
}
@media (max-width: 768px) {
  .comparision-table__slider {
    display: block;
  }
}
.comparision-table__slider-item {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid var(--wp--preset--color--blue-13);
}
.comparision-table__slider-item-title {
  padding: 1.5rem 1rem 1.5rem 0 !important;
  border-right: 1px solid var(--wp--preset--color--blue-13);
}
.comparision-table__slider-item-title p:first-child {
  margin-bottom: 0.25rem !important;
}
.comparision-table__slider-item-title p.has-lg-font-size {
  font-size: 0.875rem !important;
  line-height: 1 !important;
}
.comparision-table__slider-item-content {
  min-height: unset !important;
}
.comparision-plans
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 1400px !important;
  grid-template-columns: repeat(6, 1fr);
}
.comparision-plans__titles .has-static-xl-font-size strong {
  font-weight: 500 !important;
}
.comparision-plans__titles .has-static-xl-font-size span {
  font-size: 2.625rem !important;
}
@media (max-width: 1180px) {
  .comparision-plans__titles .wp-block-group {
    padding: 0.75rem !important;
  }
  .comparision-plans__titles p {
    font-size: 1.125rem !important;
  }
}
.comparision-plans
  .comparision-plans__slider-title
  .has-static-xl-font-size
  strong {
  font-weight: 500 !important;
}
.comparision-plans
  .comparision-plans__slider-title
  .has-static-xl-font-size
  span {
  font-size: 2.625rem !important;
}
.comparision-plans__data {
  position: relative;
}
@media (max-width: 992px) {
  .comparision-plans__data {
    display: none;
  }
}
.comparision-plans__data .last-plan-item {
  border-right: 0 !important;
}
.comparision-plans .wp-block-button__link.has-static-base-font-size {
  font-size: 1rem !important;
}
.comparision-plans .has-static-base-font-size {
  font-size: 1.125rem !important;
}
.comparision-plans .custom-font-size p {
  font-size: 1rem !important;
}
@media (max-width: 767px) {
  .comparision-plans .custom-font-size p {
    font-size: var(--wp--preset--font-size--xs) !important;
  }
}
@media (max-width: 1180px) {
  .comparision-plans
    .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    padding: 0.75rem 0.75rem 0.75rem 0 !important;
  }
}
@media (max-width: 1366px) {
  .comparision-plans .wp-block-buttons {
    justify-content: center;
  }
  .comparision-plans .wp-block-buttons .wp-block-button__link {
    padding: 0.75rem !important;
  }
}
@media (max-width: 767px) {
  .comparision-plans .has-static-base-font-size {
    font-size: 0.875rem !important;
  }
}
.comparision-plans__title-column {
  justify-content: space-between;
  gap: unset !important;
  min-width: 300px !important;
  min-height: 6.25rem !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 1180px) {
  .comparision-plans__title-column {
    padding: 0.75rem 0.75rem 0.75rem 0 !important;
  }
}
@media (max-width: 767px) {
  .comparision-plans__title-column {
    min-width: 54vw !important;
  }
  .comparision-plans__title-column p {
    font-size: 0.875rem !important;
    word-break: break-word;
  }
}
.comparision-plans
  .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
  padding: 1.25rem 0.5rem !important;
}
.comparision-plans
  .wp-block-group.custom-font-size.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
  padding: 1.25rem 0 !important;
  height: 100px !important;
}
.comparision-plans__tooltip {
  position: relative;
  cursor: pointer;
  margin-left: 1rem !important;
}
.comparision-plans__tooltip .wp-block-image {
  min-width: 1rem;
  min-height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.comparision-plans__tooltip .wp-block-image img {
  width: 100% !important;
  height: 100% !important;
}
.comparision-plans__tooltip-content {
  display: none;
  position: absolute;
  bottom: 1.5rem;
  left: -10rem;
  min-width: 18rem;
  width: 18rem;
  background: #fff;
  z-index: 2;
  word-break: break-word;
}
@media (max-width: 530px) {
  .comparision-plans__tooltip-content {
    left: -14rem;
  }
}
.comparision-plans .comparision-plans__tooltip-content {
  left: -10rem;
}
@media (max-width: 530px) {
  .comparision-plans .comparision-plans__tooltip-content {
    left: -10rem;
  }
}
.comparision-plans__tooltip:hover .comparision-plans__tooltip-content {
  display: block;
}
.comparision-plans__slider {
  display: none;
  position: relative;
}
.comparision-plans__slider .swiper-pagination {
  display: none !important;
}
.comparision-plans__slider .cb-button-prev.swiper-button-prev {
  top: 7rem;
  left: calc(50% - 4.5rem);
  width: 4rem;
  height: 3.438rem;
  border: 1px solid var(--wp--preset--color--black-25);
  border-radius: 0.75rem;
  background-color: var(--wp--preset--color--white);
  box-shadow: 0 3.34px 25.06px 0 rgba(0, 0, 0, 0.0784313725);
}
.comparision-plans__slider .cb-button-next.swiper-button-next {
  top: 7rem;
  right: calc(50% - 4.5rem);
  width: 4rem;
  height: 3.438rem;
  border: 1px solid var(--wp--preset--color--black-25);
  border-radius: 0.75rem;
  background-color: var(--wp--preset--color--white);
  box-shadow: 0 3.34px 25.06px 0 rgba(0, 0, 0, 0.0784313725);
}
.comparision-plans__slider .swiper-slide .slider-content {
  border: 0 !important;
  padding: 0 !important;
}
.comparision-plans__slider
  .swiper-slide
  .slider-content
  .comparision-plans__slider-title
  + .wp-block-group
  .slider-content-wrap:nth-child(1)
  .comparision-plans__tooltip
  .comparision-plans__tooltip-content,
.comparision-plans__slider
  .swiper-slide
  .slider-content
  .comparision-plans__slider-title
  + .wp-block-group
  .slider-content-wrap:nth-child(2)
  .comparision-plans__tooltip
  .comparision-plans__tooltip-content,
.comparision-plans__slider
  .swiper-slide
  .slider-content
  .comparision-plans__slider-title
  + .wp-block-group
  .slider-content-wrap:nth-child(3)
  .comparision-plans__tooltip
  .comparision-plans__tooltip-content,
.comparision-plans__slider
  .swiper-slide
  .slider-content
  .comparision-plans__slider-title
  + .wp-block-group
  .slider-content-wrap:nth-child(4)
  .comparision-plans__tooltip
  .comparision-plans__tooltip-content {
  top: 1.5rem;
  bottom: unset;
}
.comparision-plans__slider
  .swiper-slide
  .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
  border-right: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 992px) {
  .comparision-plans__slider {
    display: block;
  }
}
.comparision-plans__slider-item-title {
  padding: 1.5rem 1rem 1.5rem 0 !important;
  border-right: 1px solid var(--wp--preset--color--blue-13);
}
.comparision-plans__slider-item-title p.has-lg-font-size {
  font-size: 0.875rem !important;
  line-height: 1 !important;
}
.comparision-plans__slider-item-title p:first-child {
  margin-bottom: 0.25rem !important;
}
.comparision-plans .is-layout-constrained > .comparision-plans__slider-title {
  padding: 0 0 2.875rem !important;
  display: flex;
  align-items: center !important;
  border-right: 0 !important;
  border-bottom: 1px solid var(--wp--preset--color--blue-13);
  margin: 0 auto 2.875rem !important;
}
.comparision-plans
  .is-layout-constrained
  > .comparision-plans__slider-title-content {
  max-width: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-left: 0 !important;
  margin-right: auto !important;
}
.comparision-plans
  .is-layout-constrained
  > .comparision-plans__slider-title-content
  p.has-text-align-center.has-primary-black-color.has-text-color.has-link-color.has-static-xl-font-size {
  font-size: 1.75rem !important;
  line-height: 1 !important;
}
.comparision-plans
  .is-layout-constrained
  > .comparision-plans__slider-title-content
  p.has-text-align-center.has-black-color.has-text-color.has-link-color.has-static-xl-font-size {
  font-size: 1.25rem !important;
  line-height: 2.8 !important;
}
@media (max-width: 767px) {
  .comparision-plans
    .is-layout-constrained
    > .comparision-plans__slider-title-content
    p.has-text-align-center.has-black-color.has-text-color.has-link-color.has-static-xl-font-size {
    line-height: normal !important;
  }
}
.comparision-plans
  .is-layout-constrained
  > .comparision-plans__slider-title-content
  p,
.comparision-plans
  .is-layout-constrained
  > .comparision-plans__slider-title-content
  span {
  max-width: 100% !important;
  margin: 0 !important;
}
.comparision-plans
  .is-layout-constrained
  > .comparision-plans__slider-title
  .wp-block-buttons {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.comparision-plans
  .is-layout-constrained
  > .comparision-plans__slider-title
  .wp-block-buttons
  .wp-block-button__link {
  font-size: 1rem !important;
  padding: 0.75rem 2rem !important;
}
.comparision-plans__slider-item {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid var(--wp--preset--color--blue-13);
}
.comparision-plans .slider-content-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.comparision-plans .slider-content-wrap div {
  max-width: 100% !important;
}
.timeline-section__time {
  min-width: 154px;
  width: 154px;
}
.timeline-section__time p {
  line-height: 48px;
  position: relative;
}
.timeline-section__time p::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -2rem;
  width: 22px;
  height: 1px;
  background-color: var(--wp--preset--color--blue);
}
@media (max-width: 767px) {
  .timeline-section__time p {
    font-size: 1.625rem !important;
  }
}
@media (max-width: 767px) {
  .timeline-section__time {
    min-width: 102px;
    width: 102px;
    padding: 2rem 2rem 2rem 0 !important;
  }
}
.timeline-section__timeline {
  color: var(--wp--preset--color--primary-black) !important;
}
.timeline-section__timeline * {
  color: var(--wp--preset--color--primary-black) !important;
}
@media (max-width: 767px) {
  .timeline-section__timeline {
    padding-left: 2rem !important;
  }
  .timeline-section__timeline details {
    padding: 2rem 0 !important;
  }
}
.timeline-section__item:last-child {
  border-bottom: 0 !important;
}
.timeline-section__item:last-child .timeline-section__time {
  border-bottom: 1px solid var(--wp--preset--color--blue-13);
}
.timeline-section__item:last-child .timeline-section__timeline {
  padding-left: 0 !important;
  padding-bottom: 51px !important;
}
.timeline-section__item:last-child .timeline-section__timeline details {
  padding-left: var(--wp--preset--spacing--xl) !important;
  border-bottom: 1px solid var(--wp--preset--color--blue-13);
}
.timeline-section details summary {
  padding-right: 44px !important;
  position: relative;
  line-height: 48px;
}
.timeline-section details summary::marker,
.timeline-section details summary::-webkit-details-marker {
  content: none;
  display: none;
  list-style: none;
}
.timeline-section details summary::after {
  content: "";
  position: absolute;
  top: 13px;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.5H20' stroke='%231C1C1C' stroke-width='2'/%3E%3Cpath d='M10 20.5V0.5' stroke='%231C1C1C' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.timeline-section details[open] summary::after {
  top: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='3' viewBox='0 0 20 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.5H20' stroke='%231C1C1C' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.feature-carousel__swiper-wrapper {
  position: relative;
}
.feature-carousel__swiper-wrapper .wp-block-cb-carousel-v2 {
  position: static;
}
.feature-carousel__swiper-wrapper .swiper-wrapper {
  align-items: stretch;
}
.feature-carousel__swiper-wrapper .swiper-wrapper .swiper-slide {
  height: 32rem;
}
.feature-carousel__swiper-wrapper .swiper-wrapper .swiper-slide div {
  width: 100%;
  height: 100%;
}
.feature-carousel__swiper-wrapper .swiper-button-prev,
.feature-carousel__swiper-wrapper .swiper-button-next {
  width: 4.8125rem;
  height: 4.125rem;
  border: 1px solid rgba(28, 28, 28, 0.25);
  background: #fff;
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.75rem;
  bottom: 0;
  top: 32rem;
}
.feature-carousel__swiper-wrapper .swiper-button-prev::after,
.feature-carousel__swiper-wrapper .swiper-button-next::after {
  font-family: inherit;
  font-size: 0;
  line-height: 1;
  display: block;
}
.feature-carousel__swiper-wrapper .swiper-slide-next {
  border: 1px solid rgba(28, 28, 28, 0.25);
  box-shadow: 0 24px 32px -16px rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
}
@media (max-width: 767px) {
  .feature-carousel__swiper-wrapper .swiper-slide-next {
    border: 0;
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .feature-carousel__swiper-wrapper .swiper-slide-active {
    border: 1px solid rgba(28, 28, 28, 0.25);
    box-shadow: 0 24px 32px -16px rgba(0, 0, 0, 0.1);
    border-radius: 1rem;
  }
}
.feature-carousel__swiper-wrapper .swiper-button-prev {
  left: calc(50% - 4.75rem);
}
.feature-carousel__swiper-wrapper .swiper-button-prev::after {
  content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.6666 20L8.33338 20M8.33338 20L19.956 32.5471M8.33338 20L19.956 7.45288' stroke='%231C1C1C' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
}
.feature-carousel__swiper-wrapper .swiper-button-next {
  left: calc(50% + 0.75rem);
}
.feature-carousel__swiper-wrapper .swiper-button-next::after {
  content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33337 20H31.6666M31.6666 20L20.044 7.45288M31.6666 20L20.044 32.5471' stroke='%231C1C1C' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
}
.faq-section .wp-block-details summary {
  position: relative;
  padding-right: 2.5rem;
  cursor: pointer;
}
.faq-section .wp-block-details summary::marker {
  content: none;
}
.faq-section .is-style-primary-separator {
  margin-block-start: var(--wp--preset--spacing--3-xl) !important;
  margin-block-end: var(--wp--preset--spacing--3-xl) !important;
}
.faq-section .wp-block-details summary::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2.75rem;
  height: 2.75rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg width='44' height='45' viewBox='0 0 44 45' xmlns='http://www.w3.org/2000/svg'><path d='M12 22.5H32' stroke='%231C1C1C' stroke-width='2'/><path d='M22 32.5V12.5' stroke='%231C1C1C' stroke-width='2'/></svg>");
}
.faq-section .wp-block-details[open] summary::after {
  background-image: url("data:image/svg+xml;utf8,<svg width='44' height='45' viewBox='0 0 44 45' xmlns='http://www.w3.org/2000/svg'><path d='M12 22.5H32' stroke='%231C1C1C' stroke-width='2'/></svg>");
}
.faq-section .faq-items {
  margin-bottom: 4rem;
}
@media screen and (max-width: 1024px) {
  .faq-section .is-style-primary-separator {
    margin-block-start: var(--wp--preset--spacing--xxl) !important;
    margin-block-end: var(--wp--preset--spacing--xxl) !important;
  }
  .faq-section .wp-block-button__link {
    padding: 0.75rem 2rem;
    line-height: 1.4 !important;
  }
  .faq-section summary {
    line-height: 1.5;
  }
  .faq-section .wp-block-details summary {
    padding-right: 3rem;
  }
  .faq-section .faq-items {
    margin-bottom: 3rem;
  }
}
.map-section {
  padding-top: 200px;
  padding-bottom: 200px;
}
.map-section .blured {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
}
.map-section .blured:not(.italy-row) {
  min-height: 145px;
}
.map-section .blured.italy-row p {
  max-width: 29.5rem;
}
.map-section .us-flag {
  min-width: 54px;
}
.map-section .uk-eu-flag {
  min-width: 92px;
}
@media (max-width: 767px) {
  .map-section .mobile-columns {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  .map-section .mobile-columns .italy-row {
    flex-direction: column;
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
}
@media screen and (max-width: 768px) {
  .map-section {
    padding-top: 80px;
    padding-bottom: 80px;
    background-position: center;
  }
}
.products {
  background-image: url("../images/products/section-bg.png") !important;
  background-repeat: no-repeat !important;
  background-size: 100% 70% !important;
}
.products .wp-block-heading {
  max-width: 43.75rem;
}
.products .eb-tabs-nav {
  margin-bottom: 4rem;
}
.products .eb-tabs-nav ul {
  overflow: auto;
  border: 0 !important;
  gap: 4rem !important;
  padding: 0 2.813rem !important;
  flex-wrap: nowrap !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.products .eb-tabs-nav ul::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1180px) {
  .products .eb-tabs-nav ul {
    gap: 2rem !important;
  }
}
.products .eb-tabs-nav ul li {
  min-width: fit-content !important;
  width: fit-content !important;
  white-space: nowrap;
  padding: 0 !important;
  background: unset !important;
  border: 0 !important;
}
.products .eb-tabs-nav ul li p {
  font-weight: 400 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  color: var(--wp--preset--color--white) !important;
}
.products .eb-tabs-nav ul li.active {
  transition: all 0.3s ease-in-out;
}
.products .eb-tabs-nav ul li.active p {
  font-weight: 700 !important;
}
.products .eb-tabs-nav ul li.active::after {
  bottom: 0 !important;
  background-color: unset !important;
  background-image: url("data:image/svg+xml,%3Csvg width='210' height='3' viewBox='0 0 210 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='1.5' x2='209.5' y2='1.5' stroke='url(%23paint0_linear_8002_8633)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8002_8633' x1='0.5' y1='3.5' x2='209.5' y2='3.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2382FFD3'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  height: 3px !important;
}
.products .eb-tabs-contents {
  background-color: unset !important;
  padding: 0 !important;
  border: 0 !important;
}
.products .products-tab-content-wrap {
  min-width: 34.375rem;
}
.products .products-tab-content-wrap figure {
  margin: 0 !important;
  width: 100%;
}
.products .products-tab-content-wrap figure img {
  width: 100% !important;
}
.products-description__wrap {
  overflow: hidden;
}
.products-description {
  background-image: url("../images/products/section-bg.png") !important;
  background-repeat: no-repeat !important;
  background-size: 100% 83% !important;
}
@media (max-width: 1180px) {
  .products-description {
    background-position: center !important;
    background-size: cover !important;
    padding-bottom: 0 !important;
    margin-bottom: 140px;
  }
}
.products-description .wp-block-heading {
  max-width: 43.75rem;
}
.products-description .eb-tab-inner {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1180px) {
  .products-description .eb-tab-inner {
    align-items: center;
    flex-direction: column;
  }
}
.products-description .eb-tabs-contents {
  background-color: unset !important;
  padding: 0 !important;
  border: 0 !important;
}
.products-description .products-tab-text-wrap {
  padding-top: 4rem !important;
  margin-right: 5.125rem;
}
@media (min-width: 1181px) {
  .products-description .products-tab-text-wrap {
    min-width: 26.25rem;
  }
}
@media (max-width: 1180px) {
  .products-description .products-tab-text-wrap {
    max-width: 100% !important;
    padding-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 4rem !important;
  }
}
.products-description .products-tab-text-wrap h2 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  text-align: left !important;
  margin-bottom: 2rem !important;
}
@media (max-width: 1180px) {
  .products-description .products-tab-text-wrap h2 {
    font-size: 1.5rem !important;
    text-align: center !important;
    margin-bottom: 1rem !important;
  }
}
.products-description .products-tab-text-wrap p {
  font-size: 1.25rem !important;
  margin-bottom: 2rem !important;
}
@media (max-width: 1180px) {
  .products-description .products-tab-text-wrap p {
    font-size: 1rem !important;
    text-align: center !important;
    margin-bottom: 1rem !important;
  }
}
@media (min-width: 1181px) {
  .products-description
    .products-tab-text-wrap
    .hero-section-illustration-right__buttons {
    margin: 0 !important;
  }
}
.products-description .eb-tabs-nav {
  margin-bottom: 2rem;
}
@media (max-width: 1180px) {
  .products-description .eb-tabs-nav {
    margin-bottom: 4rem;
  }
}
.products-description .eb-tabs-nav ul {
  overflow: auto;
  border: 0 !important;
  gap: 4rem !important;
  padding: 0 2.813rem !important;
  flex-wrap: nowrap !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.products-description .eb-tabs-nav ul::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1180px) {
  .products-description .eb-tabs-nav ul {
    gap: 2rem !important;
  }
}
.products-description .eb-tabs-nav ul li {
  min-width: fit-content !important;
  width: fit-content !important;
  white-space: nowrap;
  padding: 0 !important;
  background: unset !important;
  border: 0 !important;
}
.products-description .eb-tabs-nav ul li p {
  font-weight: 400 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  color: var(--wp--preset--color--white) !important;
}
.products-description .eb-tabs-nav ul li.active {
  transition: all 0.3s ease-in-out;
}
.products-description .eb-tabs-nav ul li.active p {
  font-weight: 700 !important;
}
.products-description .eb-tabs-nav ul li.active::after {
  bottom: 0 !important;
  background-color: unset !important;
  background-image: url("data:image/svg+xml,%3Csvg width='210' height='3' viewBox='0 0 210 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='1.5' x2='209.5' y2='1.5' stroke='url(%23paint0_linear_8002_8633)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8002_8633' x1='0.5' y1='3.5' x2='209.5' y2='3.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2382FFD3'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  height: 3px !important;
}
.products-description .products-tab-content-wrap {
  min-width: 28.875rem !important;
}
@media (min-width: 1181px) {
  .products-description .products-tab-content-wrap {
    min-width: 68rem !important;
  }
}
@media (max-width: 1180px) {
  .products-description .products-tab-content-wrap {
    margin-left: auto !important;
    margin-bottom: -4rem !important;
  }
}
.products-description .products-tab-content-wrap figure {
  margin: 0 !important;
  width: 100%;
}
.products-description .products-tab-content-wrap figure img {
  height: auto;
  width: 100%;
}
@media (min-width: 1181px) {
  .products-description .products-tab-content-wrap figure img {
    width: 1014px;
  }
}
.feature-list .feature-list-grid .wp-block-group {
  position: relative;
}
.feature-list .feature-list-grid .wp-block-group::after,
.feature-list .feature-list-grid .wp-block-group::before {
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--primary-10);
}
.feature-list .feature-list-grid .wp-block-group:not(:nth-child(3n))::after {
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
}
.feature-list .feature-list-grid .wp-block-group::before {
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
}
.feature-list .feature-list-grid .wp-block-group:nth-last-child(1)::before {
  display: none;
}
.feature-list
  .feature-list-grid
  .wp-block-group:nth-last-child(2):nth-child(3n-1)::before,
.feature-list
  .feature-list-grid
  .wp-block-group:nth-last-child(3):nth-child(3n-2)::before {
  display: none;
}
@media (max-width: 1024px) {
  .feature-list .feature-list-grid {
    grid-template-columns: 1fr 1fr;
  }
  .feature-list .feature-list-grid .wp-block-group:not(:nth-child(3n))::after {
    display: none;
  }
  .feature-list .feature-list-grid .wp-block-group:not(:nth-child(2n))::after {
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    display: block;
  }
  .feature-list .feature-list-grid .wp-block-group:nth-last-child(1)::before {
    display: block;
  }
  .feature-list
    .feature-list-grid
    .wp-block-group:nth-last-child(2):nth-child(3n-1)::before,
  .feature-list
    .feature-list-grid
    .wp-block-group:nth-last-child(3):nth-child(3n-2)::before {
    display: block;
  }
  .feature-list
    .feature-list-grid
    .wp-block-group:nth-last-child(2):nth-child(2n-1)::before {
    display: none;
  }
}
@media (max-width: 768px) {
  .feature-list .feature-list-grid {
    grid-template-columns: 1fr;
  }
  .feature-list .feature-list-grid .wp-block-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .feature-list .feature-list-grid .wp-block-group::after {
    display: none !important;
  }
  .feature-list .feature-list-grid .wp-block-group:nth-last-child(1)::before {
    display: none;
  }
  .feature-list
    .feature-list-grid
    .wp-block-group:nth-last-child(2):nth-child(2n-1)::before {
    display: block;
  }
}
.feature-list .expand-content .feature-list-grid {
  border-top: 1px solid var(--wp--preset--color--primary-10);
}
@media screen and (max-width: 768px) {
  .feature-list
    .expand-default-content
    .feature-list-grid
    .wp-block-group:last-child,
  .feature-list .expand-content .feature-list-grid .wp-block-group:last-child {
    border-bottom: 1px solid var(--wp--preset--color--primary-10);
  }
  .feature-list .expand-content .feature-list-grid {
    border-top: none;
  }
}
.speech-bubble {
  position: relative;
}
.speech-bubble::before {
  content: "";
  position: absolute;
  left: -12px;
  top: 30px;
  width: 25px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.4 20.4'%3E%3Cpath d='M0,17 Q10.2,13 20.4,17 Q13,3.4 10.2,0 Q7.4,3.4 0,17 Z' fill='%23ffffff'/%3E%3Cpath d='M0,17 Q10.2,13 20.4,17' fill='none' stroke='%23dee2ec' stroke-width='1'/%3E%3Cpath d='M20.4,17 Q17.4,10.72 16.32,8.4' fill='none' stroke='%23dee2ec' stroke-width='1'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(116deg);
}
@media (min-width: 1024px) {
  .steps-1 hr {
    margin: 4rem auto !important;
  }
}
.steps-1__list {
  position: relative;
}
@media (min-width: 1024px) {
  .steps-1__list::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 1.813rem);
    bottom: 0;
    width: 1px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='1' height='939' viewBox='0 0 1 939' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1C1 0.723858 0.776142 0.5 0.5 0.5C0.223858 0.5 1.20706e-08 0.723858 0 1L0.5 1L1 1ZM0.5 1L0 1L-1.09046e-07 3.49468L0.5 3.49468L1 3.49468L1 1L0.5 1ZM0.5 8.48404L-3.27138e-07 8.48404L-5.4523e-07 13.4734L0.499999 13.4734L0.999999 13.4734L1 8.48404L0.5 8.48404ZM0.499999 18.4628L-7.63322e-07 18.4628L-9.81413e-07 23.4521L0.499999 23.4521L0.999999 23.4521L0.999999 18.4628L0.499999 18.4628ZM0.499999 28.4415L-1.19951e-06 28.4415L-1.4176e-06 33.4308L0.499999 33.4308L0.999999 33.4308L0.999999 28.4415L0.499999 28.4415ZM0.499998 38.4202L-1.63569e-06 38.4202L-1.85378e-06 43.4096L0.499998 43.4096L0.999998 43.4096L0.999998 38.4202L0.499998 38.4202ZM0.499998 48.3989L-2.07187e-06 48.3989L-2.28996e-06 53.3883L0.499998 53.3883L0.999998 53.3883L0.999998 48.3989L0.499998 48.3989ZM0.499997 58.3777L-2.50806e-06 58.3777L-2.72615e-06 63.367L0.499997 63.367L0.999997 63.367L0.999997 58.3777L0.499997 58.3777ZM0.499997 68.3564L-2.94424e-06 68.3564L-3.16233e-06 73.3457L0.499997 73.3457L0.999997 73.3457L0.999997 68.3564L0.499997 68.3564ZM0.499997 78.3351L-3.38042e-06 78.3351L-3.59852e-06 83.3245L0.499996 83.3245L0.999996 83.3245L0.999997 78.3351L0.499997 78.3351ZM0.499996 88.3138L-3.81661e-06 88.3138L-4.0347e-06 93.3032L0.499996 93.3032L0.999996 93.3032L0.999996 88.3138L0.499996 88.3138ZM0.499996 98.2926L-4.25279e-06 98.2926L-4.47089e-06 103.282L0.499996 103.282L0.999996 103.282L0.999996 98.2926L0.499996 98.2926ZM0.499995 108.271L-4.68898e-06 108.271L-4.90707e-06 113.261L0.499995 113.261L0.999995 113.261L0.999995 108.271L0.499995 108.271ZM0.499995 118.25L-5.12516e-06 118.25L-5.34325e-06 123.239L0.499995 123.239L0.999995 123.239L0.999995 118.25L0.499995 118.25ZM0.499994 128.229L-5.56135e-06 128.229L-5.77944e-06 133.218L0.499994 133.218L0.999994 133.218L0.999994 128.229L0.499994 128.229ZM0.499994 138.207L-5.99753e-06 138.207L-6.21562e-06 143.197L0.499994 143.197L0.999994 143.197L0.999994 138.207L0.499994 138.207ZM0.499994 148.186L-6.43371e-06 148.186L-6.65181e-06 153.176L0.499993 153.176L0.999993 153.176L0.999994 148.186L0.499994 148.186ZM0.499993 158.165L-6.8699e-06 158.165L-7.08799e-06 163.154L0.499993 163.154L0.999993 163.154L0.999993 158.165L0.499993 158.165ZM0.499993 168.144L-7.30608e-06 168.144L-7.52417e-06 173.133L0.499992 173.133L0.999992 173.133L0.999993 168.144L0.499993 168.144ZM0.499992 178.122L-7.74227e-06 178.122L-7.96036e-06 183.112L0.499992 183.112L0.999992 183.112L0.999992 178.122L0.499992 178.122ZM0.499992 188.101L-8.17845e-06 188.101L-8.39654e-06 193.09L0.499992 193.09L0.999992 193.09L0.999992 188.101L0.499992 188.101ZM0.499991 198.08L-8.61463e-06 198.08L-8.83273e-06 203.069L0.499991 203.069L0.999991 203.069L0.999991 198.08L0.499991 198.08ZM0.499991 208.059L-9.05082e-06 208.059L-9.26891e-06 213.048L0.499991 213.048L0.999991 213.048L0.999991 208.059L0.499991 208.059ZM0.499991 218.037L-9.487e-06 218.037L-9.70509e-06 223.027L0.49999 223.027L0.99999 223.027L0.999991 218.037L0.499991 218.037ZM0.49999 228.016L-9.92319e-06 228.016L-1.01413e-05 233.005L0.49999 233.005L0.99999 233.005L0.99999 228.016L0.49999 228.016ZM0.49999 237.995L-1.03594e-05 237.995L-1.05775e-05 242.984L0.499989 242.984L0.999989 242.984L0.99999 237.995L0.49999 237.995ZM0.499989 247.973L-1.07956e-05 247.973L-1.10136e-05 252.963L0.499989 252.963L0.999989 252.963L0.999989 247.973L0.499989 247.973ZM0.499989 257.952L-1.12317e-05 257.952L-1.14498e-05 262.942L0.499989 262.942L0.999989 262.942L0.999989 257.952L0.499989 257.952ZM0.499988 267.931L-1.16679e-05 267.931L-1.1886e-05 272.92L0.499988 272.92L0.999988 272.92L0.999988 267.931L0.499988 267.931ZM0.499988 277.91L-1.21041e-05 277.91L-1.23222e-05 282.899L0.499988 282.899L0.999988 282.899L0.999988 277.91L0.499988 277.91ZM0.499987 287.888L-1.25403e-05 287.888L-1.27584e-05 292.878L0.499987 292.878L0.999987 292.878L0.999987 287.888L0.499987 287.888ZM0.499987 297.867L-1.29765e-05 297.867L-1.31946e-05 302.856L0.499987 302.856L0.999987 302.856L0.999987 297.867L0.499987 297.867ZM0.499987 307.846L-1.34127e-05 307.846L-1.36307e-05 312.835L0.499986 312.835L0.999986 312.835L0.999987 307.846L0.499987 307.846ZM0.499986 317.824L-1.38488e-05 317.824L-1.40669e-05 322.814L0.499986 322.814L0.999986 322.814L0.999986 317.824L0.499986 317.824ZM0.499986 327.803L-1.4285e-05 327.803L-1.45031e-05 332.792L0.499985 332.792L0.999985 332.792L0.999986 327.803L0.499986 327.803ZM0.499985 337.782L-1.47212e-05 337.782L-1.49393e-05 342.771L0.499985 342.771L0.999985 342.771L0.999985 337.782L0.499985 337.782ZM0.499985 347.76L-1.51574e-05 347.76L-1.53755e-05 352.75L0.499985 352.75L0.999985 352.75L0.999985 347.76L0.499985 347.76ZM0.499984 357.739L-1.55936e-05 357.739L-1.58117e-05 362.729L0.499984 362.729L0.999984 362.729L0.999984 357.739L0.499984 357.739ZM0.499984 367.718L-1.60297e-05 367.718L-1.62478e-05 372.707L0.499984 372.707L0.999984 372.707L0.999984 367.718L0.499984 367.718ZM0.499984 377.697L-1.64659e-05 377.697L-1.6684e-05 382.686L0.499983 382.686L0.999983 382.686L0.999984 377.697L0.499984 377.697ZM0.499983 387.675L-1.69021e-05 387.675L-1.71202e-05 392.665L0.499983 392.665L0.999983 392.665L0.999983 387.675L0.499983 387.675ZM0.499983 397.654L-1.73383e-05 397.654L-1.75564e-05 402.643L0.499982 402.643L0.999982 402.643L0.999983 397.654L0.499983 397.654ZM0.499982 407.633L-1.77745e-05 407.633L-1.79926e-05 412.622L0.499982 412.622L0.999982 412.622L0.999982 407.633L0.499982 407.633ZM0.499982 417.611L-1.82107e-05 417.611L-1.84288e-05 422.601L0.499982 422.601L0.999982 422.601L0.999982 417.611L0.499982 417.611ZM0.499981 427.59L-1.86468e-05 427.59L-1.88649e-05 432.579L0.499981 432.579L0.999981 432.579L0.999981 427.59L0.499981 427.59ZM0.499981 437.569L-1.9083e-05 437.569L-1.93011e-05 442.558L0.499981 442.558L0.999981 442.558L0.999981 437.569L0.499981 437.569ZM0.49998 447.547L-1.95192e-05 447.547L-1.97373e-05 452.537L0.49998 452.537L0.99998 452.537L0.99998 447.547L0.49998 447.547ZM0.49998 457.526L-1.99554e-05 457.526L-2.01735e-05 462.516L0.49998 462.516L0.99998 462.516L0.99998 457.526L0.49998 457.526ZM0.49998 467.505L-2.03916e-05 467.505L-2.06097e-05 472.494L0.499979 472.494L0.999979 472.494L0.99998 467.505L0.49998 467.505ZM0.499979 477.484L-2.08278e-05 477.484L-2.10459e-05 482.473L0.499979 482.473L0.999979 482.473L0.999979 477.484L0.499979 477.484ZM0.499979 487.462L-2.12639e-05 487.462L-2.1482e-05 492.452L0.499979 492.452L0.999979 492.452L0.999979 487.462L0.499979 487.462ZM0.499978 497.441L-2.17001e-05 497.441L-2.19182e-05 502.43L0.499978 502.43L0.999978 502.43L0.999978 497.441L0.499978 497.441ZM0.499978 507.42L-2.21363e-05 507.42L-2.23544e-05 512.409L0.499978 512.409L0.999978 512.409L0.999978 507.42L0.499978 507.42ZM0.499977 517.398L-2.25725e-05 517.398L-2.27906e-05 522.388L0.499977 522.388L0.999977 522.388L0.999977 517.398L0.499977 517.398ZM0.499977 527.377L-2.30087e-05 527.377L-2.32268e-05 532.366L0.499977 532.366L0.999977 532.366L0.999977 527.377L0.499977 527.377ZM0.499977 537.356L-2.34449e-05 537.356L-2.3663e-05 542.345L0.499976 542.345L0.999976 542.345L0.999977 537.356L0.499977 537.356ZM0.499976 547.335L-2.3881e-05 547.335L-2.40991e-05 552.324L0.499976 552.324L0.999976 552.324L0.999976 547.335L0.499976 547.335ZM0.499976 557.313L-2.43172e-05 557.313L-2.45353e-05 562.303L0.499975 562.303L0.999975 562.303L0.999976 557.313L0.499976 557.313ZM0.499975 567.292L-2.47534e-05 567.292L-2.49715e-05 572.282L0.499975 572.282L0.999975 572.282L0.999975 567.292L0.499975 567.292ZM0.499975 577.271L-2.51896e-05 577.271L-2.54077e-05 582.26L0.499975 582.26L0.999975 582.26L0.999975 577.271L0.499975 577.271ZM0.499974 587.25L-2.56258e-05 587.25L-2.58439e-05 592.239L0.499974 592.239L0.999974 592.239L0.999974 587.25L0.499974 587.25ZM0.499974 597.228L-2.6062e-05 597.228L-2.62801e-05 602.218L0.499974 602.218L0.999974 602.218L0.999974 597.228L0.499974 597.228ZM0.499974 607.207L-2.64982e-05 607.207L-2.67163e-05 612.197L0.499973 612.197L0.999973 612.197L0.999974 607.207L0.499974 607.207ZM0.499973 617.186L-2.69343e-05 617.186L-2.71524e-05 622.175L0.499973 622.175L0.999973 622.175L0.999973 617.186L0.499973 617.186ZM0.499973 627.165L-2.73705e-05 627.165L-2.75886e-05 632.154L0.499972 632.154L0.999972 632.154L0.999973 627.165L0.499973 627.165ZM0.499972 637.143L-2.78067e-05 637.143L-2.80248e-05 642.133L0.499972 642.133L0.999972 642.133L0.999972 637.143L0.499972 637.143ZM0.499972 647.122L-2.82429e-05 647.122L-2.8461e-05 652.112L0.499972 652.112L0.999972 652.112L0.999972 647.122L0.499972 647.122ZM0.499971 657.101L-2.86791e-05 657.101L-2.88972e-05 662.09L0.499971 662.09L0.999971 662.09L0.999971 657.101L0.499971 657.101ZM0.499971 667.08L-2.91153e-05 667.08L-2.93334e-05 672.069L0.499971 672.069L0.999971 672.069L0.999971 667.08L0.499971 667.08ZM0.49997 677.059L-2.95515e-05 677.059L-2.97695e-05 682.048L0.49997 682.048L0.99997 682.048L0.99997 677.059L0.49997 677.059ZM0.49997 687.037L-2.99876e-05 687.037L-3.02057e-05 692.027L0.49997 692.027L0.99997 692.027L0.99997 687.037L0.49997 687.037ZM0.49997 697.016L-3.04238e-05 697.016L-3.06419e-05 702.005L0.499969 702.005L0.999969 702.005L0.99997 697.016L0.49997 697.016ZM0.499969 706.995L-3.086e-05 706.995L-3.10781e-05 711.984L0.499969 711.984L0.999969 711.984L0.999969 706.995L0.499969 706.995ZM0.499969 716.974L-3.12962e-05 716.974L-3.15143e-05 721.963L0.499968 721.963L0.999968 721.963L0.999969 716.974L0.499969 716.974ZM0.499968 726.952L-3.17324e-05 726.952L-3.19505e-05 731.942L0.499968 731.942L0.999968 731.942L0.999968 726.952L0.499968 726.952ZM0.499968 736.931L-3.21686e-05 736.931L-3.23867e-05 741.92L0.499968 741.92L0.999968 741.92L0.999968 736.931L0.499968 736.931ZM0.499967 746.91L-3.26048e-05 746.91L-3.28228e-05 751.899L0.499967 751.899L0.999967 751.899L0.999967 746.91L0.499967 746.91ZM0.499967 756.889L-3.30409e-05 756.889L-3.3259e-05 761.878L0.499967 761.878L0.999967 761.878L0.999967 756.889L0.499967 756.889ZM0.499967 766.867L-3.34771e-05 766.867L-3.36952e-05 771.857L0.499966 771.857L0.999966 771.857L0.999967 766.867L0.499967 766.867ZM0.499966 776.846L-3.39133e-05 776.846L-3.41314e-05 781.836L0.499966 781.836L0.999966 781.836L0.999966 776.846L0.499966 776.846ZM0.499966 786.825L-3.43495e-05 786.825L-3.45676e-05 791.814L0.499965 791.814L0.999965 791.814L0.999966 786.825L0.499966 786.825ZM0.499965 796.804L-3.47857e-05 796.804L-3.50038e-05 801.793L0.499965 801.793L0.999965 801.793L0.999965 796.804L0.499965 796.804ZM0.499965 806.782L-3.52219e-05 806.782L-3.544e-05 811.772L0.499965 811.772L0.999965 811.772L0.999965 806.782L0.499965 806.782ZM0.499964 816.761L-3.56581e-05 816.761L-3.58761e-05 821.751L0.499964 821.751L0.999964 821.751L0.999964 816.761L0.499964 816.761ZM0.499964 826.74L-3.60942e-05 826.74L-3.63123e-05 831.729L0.499964 831.729L0.999964 831.729L0.999964 826.74L0.499964 826.74ZM0.499963 836.719L-3.65304e-05 836.719L-3.67485e-05 841.708L0.499963 841.708L0.999963 841.708L0.999963 836.719L0.499963 836.719ZM0.499963 846.697L-3.69666e-05 846.697L-3.71847e-05 851.687L0.499963 851.687L0.999963 851.687L0.999963 846.697L0.499963 846.697ZM0.499963 856.676L-3.74028e-05 856.676L-3.76209e-05 861.666L0.499962 861.666L0.999962 861.666L0.999963 856.676L0.499963 856.676ZM0.499962 866.655L-3.7839e-05 866.655L-3.80571e-05 871.644L0.499962 871.644L0.999962 871.644L0.999962 866.655L0.499962 866.655ZM0.499962 876.634L-3.82752e-05 876.634L-3.84933e-05 881.623L0.499962 881.623L0.999962 881.623L0.999962 876.634L0.499962 876.634ZM0.499961 886.612L-3.87114e-05 886.612L-3.89294e-05 891.602L0.499961 891.602L0.999961 891.602L0.999961 886.612L0.499961 886.612ZM0.499961 896.591L-3.91475e-05 896.591L-3.93656e-05 901.581L0.499961 901.581L0.999961 901.581L0.999961 896.591L0.499961 896.591ZM0.49996 906.57L-3.95837e-05 906.57L-3.98018e-05 911.559L0.49996 911.559L0.99996 911.559L0.99996 906.57L0.49996 906.57ZM0.49996 916.549L-4.00199e-05 916.549L-4.0238e-05 921.538L0.49996 921.538L0.99996 921.538L0.99996 916.549L0.49996 916.549ZM0.49996 926.527L-4.04561e-05 926.527L-4.06742e-05 931.517L0.499959 931.517L0.999959 931.517L0.99996 926.527L0.49996 926.527ZM0.499959 936.506L-4.08923e-05 936.506L-4.10013e-05 939L0.499959 939L0.999959 939L0.999959 936.506L0.499959 936.506Z' fill='%233B29FF'/%3E%3C/svg%3E%0A");
    background-size: contain;
  }
}
@media (max-width: 1024px) {
  .steps-1__list {
    max-width: 34.375rem;
    flex-direction: column;
  }
}
.steps-1__list-item {
  gap: 2.813rem !important;
}
.steps-1__list-item:not(:first-child) {
  margin-top: 4rem !important;
}
.steps-1__list-item .wp-block-image {
  min-width: 23.563rem;
}
@media (max-width: 1024px) {
  .steps-1__list-item .wp-block-image {
    width: 100%;
    min-width: unset;
  }
  .steps-1__list-item .wp-block-image img {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .steps-1__list-item {
    flex-direction: column;
    gap: 1.5rem !important;
  }
}
.steps-1__list-content {
  display: flex;
  align-items: flex-start;
}
.steps-1__list-content-number {
  padding: 0 !important;
  margin: 0 2rem 0 0 !important;
}
.steps-1__list-content-text {
  max-width: 20.438rem;
  margin: 0 !important;
}
.steps-1 .has-light-green-background-color {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 3.625rem !important;
  width: 3.625rem !important;
  height: 3.625rem !important;
  padding: 0 !important;
}
@media (min-width: 1024px) {
  .steps-5 hr {
    margin: 4rem auto !important;
  }
}
@media (max-width: 1024px) {
  .steps-5__list {
    max-width: 34.375rem;
    flex-direction: column;
  }
}
.steps-5__list-item {
  gap: 2.813rem !important;
}
.steps-5__list-item:not(:first-child) {
  margin-top: 4rem !important;
}
.steps-5__list-item .wp-block-image {
  min-width: 23.563rem;
}
@media (max-width: 1024px) {
  .steps-5__list-item .wp-block-image {
    width: 100%;
    min-width: unset;
  }
  .steps-5__list-item .wp-block-image img {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .steps-5__list-item:nth-child(even) {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1024px) {
  .steps-5__list-item {
    flex-direction: column;
    gap: 1.5rem !important;
  }
}
.steps-5__list-content {
  display: flex;
  align-items: flex-start;
}
.steps-5__list-content-number {
  padding: 0 !important;
  margin: 0 2rem 0 0 !important;
}
.steps-5__list-content-text {
  margin: 0 !important;
}
.steps-5 .has-light-green-background-color {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 3.625rem !important;
  width: 3.625rem !important;
  height: 3.625rem !important;
  padding: 0 !important;
}
@media (max-width: 767px) {
  .step__six-card {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
.steps-7 {
  align-items: flex-start;
  justify-content: center;
}
.steps-7__background {
  max-width: 100%;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 550px) {
  .steps-7__background {
    background-image: url("../images/steps/step-7-bg_mobile.png") !important;
    background-size: 1594px 1982px !important;
    background-position: 45% 80%;
  }
}
.steps-7__background .wp-block-group.is-layout-grid {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 11.563rem !important;
  row-gap: 7.375rem !important;
}
@media (max-width: 1180px) {
  .steps-7__background .wp-block-group.is-layout-grid {
    flex-direction: column;
    row-gap: 4rem !important;
  }
}
.steps-7__background .wp-block-group.is-layout-grid > .wp-block-group {
  max-width: 15.625rem;
  width: 100%;
  padding: 0 !important;
}
@media (max-width: 1366px) {
  .steps-7__background .wp-block-group.is-layout-grid > .wp-block-group {
    max-width: 11.625rem;
  }
}
@media (max-width: 1180px) {
  .steps-7__background .wp-block-group.is-layout-grid > .wp-block-group {
    max-width: 100%;
  }
}
@media (max-width: 550px) {
  .steps-7__background .wp-block-group.is-layout-grid > .wp-block-group {
    max-width: 15.625rem;
  }
}
.steps-7__background
  .wp-block-group.is-layout-grid
  > .wp-block-group:nth-child(1) {
  position: relative;
}
.steps-7__background
  .wp-block-group.is-layout-grid
  > .wp-block-group:nth-child(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  left: calc(100% + 6rem);
  width: 7.5rem;
  height: 1px;
  background-color: var(--wp--preset--color--white);
}
@media (max-width: 1180px) {
  .steps-7__background
    .wp-block-group.is-layout-grid
    > .wp-block-group:nth-child(1)::after {
    top: unset;
    left: 50%;
    bottom: -2rem;
  }
}
.steps-7__background
  .wp-block-group.is-layout-grid
  > .wp-block-group:nth-child(2) {
  position: relative;
}
.steps-7__background
  .wp-block-group.is-layout-grid
  > .wp-block-group:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  left: calc(100% + 6rem);
  width: 7.5rem;
  height: 1px;
  background-color: var(--wp--preset--color--white);
}
@media (max-width: 1180px) {
  .steps-7__background
    .wp-block-group.is-layout-grid
    > .wp-block-group:nth-child(2)::after {
    top: unset;
    left: 50%;
    bottom: -2rem;
  }
}
.steps-7__background
  .wp-block-group.is-layout-grid
  > .wp-block-group:nth-child(3) {
  position: relative;
}
@media (max-width: 1180px) {
  .steps-7__background
    .wp-block-group.is-layout-grid
    > .wp-block-group:nth-child(3)::after {
    content: "";
    position: absolute;
    top: unset;
    left: 50%;
    transform: translateX(-50%);
    bottom: -2rem;
    width: 7.5rem;
    height: 1px;
    background-color: var(--wp--preset--color--white);
  }
}
.steps-7__background
  .wp-block-group.is-layout-grid
  > .wp-block-group:nth-child(4) {
  position: relative;
}
.steps-7__background
  .wp-block-group.is-layout-grid
  > .wp-block-group:nth-child(4)::before {
  content: "";
  position: absolute;
  bottom: 50%;
  left: calc(-100% - 3.875rem);
  background-image: url("data:image/svg+xml,%3Csvg width='290' height='360' viewBox='0 0 290 360' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63.5861 11.0002H25.0015C11.7467 11.0002 1.0016 21.7453 1.00153 35.0001L1.00011 335C1.00005 348.255 11.7452 359 25.0001 359H290M63.5861 11.0002L53.5 0.914062M63.5861 11.0002L53.5 21.0863' stroke='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 18.125rem;
  height: 22.5rem;
}
@media (max-width: 1366px) {
  .steps-7__background
    .wp-block-group.is-layout-grid
    > .wp-block-group:nth-child(4)::before {
    left: calc(-100% - 5.875rem);
  }
}
@media (max-width: 1180px) {
  .steps-7__background
    .wp-block-group.is-layout-grid
    > .wp-block-group:nth-child(4)::before {
    content: none;
  }
}
.steps-7__background
  .wp-block-group.is-layout-grid
  > .wp-block-group:nth-child(4)::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  left: calc(100% + 6rem);
  width: 7.5rem;
  height: 1px;
  background-color: var(--wp--preset--color--white);
}
@media (max-width: 1180px) {
  .steps-7__background
    .wp-block-group.is-layout-grid
    > .wp-block-group:nth-child(4)::after {
    content: none;
  }
}
@media (max-width: 1180px) {
  .steps-7__background
    .wp-block-group.is-layout-grid
    > .wp-block-group:nth-child(4) {
    order: 5;
  }
}
.steps-7__background
  .wp-block-group.is-layout-grid
  > .wp-block-group:nth-child(5) {
  position: relative;
}
.steps-7__background
  .wp-block-group.is-layout-grid
  > .wp-block-group:nth-child(5)::after {
  content: "";
  position: absolute;
  bottom: 50%;
  right: calc(-100% - 3.875rem);
  background-image: url("data:image/svg+xml,%3Csvg width='291' height='360' viewBox='0 0 291 360' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M227.414 1H265.998C279.253 1 289.998 11.7451 289.998 24.9999L290 325C290 338.255 279.255 349 266 349H1M1 349L11 339M1 349L11 359' stroke='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 18.125rem;
  height: 22.5rem;
}
@media (max-width: 1366px) {
  .steps-7__background
    .wp-block-group.is-layout-grid
    > .wp-block-group:nth-child(5)::after {
    right: calc(-100% - 5.875rem);
  }
}
@media (max-width: 1180px) {
  .steps-7__background
    .wp-block-group.is-layout-grid
    > .wp-block-group:nth-child(5)::after {
    content: "";
    position: absolute;
    top: unset;
    left: 50%;
    transform: translateX(-50%);
    bottom: -2rem;
    width: 7.5rem;
    height: 1px;
    background-color: var(--wp--preset--color--white);
  }
}
@media (max-width: 1180px) {
  .steps-7__background
    .wp-block-group.is-layout-grid
    > .wp-block-group:nth-child(5) {
    order: 4;
  }
}
.steps-7__background .has-light-green-background-color {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 3.625rem !important;
  width: 3.625rem !important;
  height: 3.625rem !important;
  padding: 0 !important;
}
.social-proof {
  max-width: 100%;
  overflow: hidden;
}
.social-proof__background {
  max-width: 100% !important;
  width: 100%;
}
@media (max-width: 1024px) {
  .social-proof__background {
    background-image: url("../images/social-proof/main-mobile-bg.png") !important;
    background-size: 2114px 1514px !important;
    background-position: 60% 72%;
  }
}
.social-proof .swiper {
  overflow: visible;
}
.social-proof .swiper-slide {
  max-width: 100%;
  padding-bottom: 130px;
}
@media (min-width: 1366px) {
  .social-proof .swiper-slide {
    max-width: 37.5rem;
    margin-right: 24px !important;
  }
}
@media (min-width: 1512px) {
  .social-proof .swiper-slide {
    max-width: 36rem;
  }
}
.social-proof .swiper-slide > .wp-block-group {
  background: hsla(0, 0%, 100%, 0.05);
  box-shadow: 0 0 50.292px rgba(3, 33, 108, 0.1);
  backdrop-filter: blur(100px);
  border-radius: 1.25rem;
}
@media (max-width: 767px) {
  .social-proof .swiper-slide > .wp-block-group {
    padding: 1.5rem !important;
  }
}
.social-proof .swiper-slide > .wp-block-group .wp-block-group {
  gap: 1.125rem !important;
  align-items: flex-start !important;
  justify-content: space-between;
}
@media (max-width: 550px) {
  .social-proof .swiper-slide > .wp-block-group .wp-block-group {
    align-items: center !important;
    flex-direction: column;
  }
}
.social-proof
  .swiper-slide
  > .wp-block-group
  .wp-block-group
  .wp-block-group
  figure {
  min-width: 4.75rem;
  width: 4.75rem;
  height: 4.75rem;
  overflow: hidden;
  border-radius: 100%;
}
.social-proof
  .swiper-slide
  > .wp-block-group
  .wp-block-group
  .wp-block-group
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 550px) {
  .social-proof
    .swiper-slide
    > .wp-block-group
    .wp-block-group
    .wp-block-group {
    align-items: center !important;
    flex-direction: row;
  }
}
.social-proof
  .block-editor-block-list__block
  .block-editor-block-list__block
  .block-editor-block-list__block
  .block-editor-block-list__block
  .components-resizable-box__container {
  height: 100% !important;
}
.social-proof
  .block-editor-block-list__block
  .block-editor-block-list__block
  .block-editor-block-list__block
  .block-editor-block-list__block
  figure:first-child {
  min-width: 4.75rem;
  width: 4.75rem;
  height: 4.75rem;
  overflow: hidden;
  border-radius: 100%;
}
.social-proof
  .block-editor-block-list__block
  .block-editor-block-list__block
  .block-editor-block-list__block
  .block-editor-block-list__block
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.social-proof .cb-button-prev.swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='28' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.667 14.0001L2.33375 14.0001M2.33375 14.0001L13.9563 26.5472M2.33375 14.0001L13.9563 1.45294' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: hsla(0, 0%, 100%, 0.05);
  box-shadow: 0 0 50.292px rgba(3, 33, 108, 0.1);
  backdrop-filter: blur(100px);
  border-radius: 1.25rem;
  border: 1px solid var(--wp--preset--color--white-opacity-53);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 77px;
  height: 66px;
  top: unset;
  right: calc(50% + 5px);
  left: unset;
  bottom: 0;
  margin: unset;
}
.social-proof .cb-button-prev.swiper-button-prev::after {
  content: none;
}
.social-proof .cb-button-next.swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33301 19.9999H31.6663M31.6663 19.9999L20.0437 7.45282M31.6663 19.9999L20.0437 32.5471' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: hsla(0, 0%, 100%, 0.05);
  box-shadow: 0 0 50.292px rgba(3, 33, 108, 0.1);
  backdrop-filter: blur(100px);
  border-radius: 1.25rem;
  border: 1px solid var(--wp--preset--color--white-opacity-53);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 77px;
  height: 66px;
  top: unset;
  left: calc(50% + 5px);
  right: unset;
  bottom: 0;
  margin: unset;
}
.social-proof .cb-button-next.swiper-button-next::after {
  content: none;
}
.social-proof .block-editor-block-list__block {
  overflow: hidden;
}
.social-proof
  .wp-block-cb-carousel-v2
  > .block-editor-inner-blocks
  > .block-editor-block-list__layout
  > [data-type="cb/slide-v2"]
  .block-editor-block-list__layout,
.social-proof
  .wp-block-cb-carousel-v2
  > .block-editor-inner-blocks
  > .block-editor-block-list__layout
  > [data-type="cb/slide-v2"]
  .block-editor-inner-blocks {
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.125rem;
  height: unset;
}
.social-proof p {
  margin: 0;
}
.social-proof
  .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  padding-top: 1rem;
}
.social-proof.social-proof-white .cb-button-prev.swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='28' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.6666 14.0001L2.33338 14.0001M2.33338 14.0001L13.956 26.5472M2.33338 14.0001L13.956 1.45294' stroke='%231C1C1C' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: hsla(0, 0%, 100%, 0.05);
  box-shadow: 0 0 50.292px rgba(3, 33, 108, 0.1);
  backdrop-filter: blur(100px);
  border-radius: 1.25rem;
  border: 1px solid var(--wp--preset--color--border-color);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 77px;
  height: 66px;
  top: unset;
  right: calc(50% + 5px);
  left: unset;
  bottom: 0;
  margin: unset;
}
.social-proof.social-proof-white .cb-button-prev.swiper-button-prev::after {
  content: none;
}
.social-proof.social-proof-white .cb-button-next.swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='28' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33337 13.9999H24.6666M24.6666 13.9999L13.044 1.45282M24.6666 13.9999L13.044 26.5471' stroke='%231C1C1C' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: hsla(0, 0%, 100%, 0.05);
  box-shadow: 0 0 50.292px rgba(3, 33, 108, 0.1);
  backdrop-filter: blur(100px);
  border-radius: 1.25rem;
  border: 1px solid var(--wp--preset--color--border-color);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 77px;
  height: 66px;
  top: unset;
  left: calc(50% + 5px);
  right: unset;
  bottom: 0;
  margin: unset;
}
.social-proof.social-proof-white .cb-button-next.swiper-button-next::after {
  content: none;
}
.cta-image {
  overflow: hidden;
}
.cta-image__background {
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .cta-image__background {
    background-image: url("../images/cta/main-mobile-bg.png") !important;
    background-size: 1853px 1544px !important;
    background-position: 50% 74% !important;
  }
}
.cta-image .is-layout-grid {
  display: flex !important;
  align-items: flex-start;
  gap: 3.625rem !important;
}
@media (min-width: 1181px) {
  .cta-image
    .is-layout-grid
    .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    min-width: 43.438rem;
  }
}
@media (max-width: 1180px) {
  .cta-image .is-layout-grid {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .cta-image .is-layout-grid {
    align-items: center;
    gap: 3rem !important;
  }
}
.cta-image__wrap {
  background-color: var(--wp--preset--color--white-opacity-40);
  border: 1px solid var(--wp--preset--color--white-opacity-40);
  padding: 1.25rem !important;
  border-radius: 1.5rem;
  box-shadow: 0 0 90.37px 0 rgba(0, 0, 0, 0.1490196078);
}
@media (min-width: 1181px) {
  .cta-image__wrap {
    min-width: 43.438rem;
  }
}
.cta-image__wrap figure {
  max-height: 17.563rem;
  overflow: hidden;
  margin-bottom: 0 !important;
}
@media (max-width: 1180px) {
  .cta-image__wrap figure {
    width: 100%;
    height: 28.063rem;
    max-height: unset;
  }
}
@media (max-width: 767px) {
  .cta-image__wrap figure {
    width: 28.063rem;
    height: 12.063rem;
  }
}
.cta-image .wp-block-button {
  width: 100%;
}
.cta-image .wp-block-button__link {
  width: fit-content;
  padding: 1rem 3rem !important;
  line-height: 1.5 !important;
}
@media (max-width: 550px) {
  .cta-image .wp-block-button__link {
    width: 100%;
  }
}
.cta-illustration {
  overflow: hidden;
}
.cta-illustration__background {
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .cta-illustration__background {
    background-image: url("../images/cta/main-illustration-mobile-bg.png") !important;
    background-size: 1417px 1911px !important;
    background-position: 32% 43% !important;
  }
}
.cta-illustration .is-layout-grid {
  display: flex !important;
  align-items: flex-start;
  gap: 3.625rem !important;
}
@media (min-width: 768px) {
  .cta-illustration
    .is-layout-grid
    .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    min-width: 23.438rem;
  }
}
@media (min-width: 1181px) {
  .cta-illustration
    .is-layout-grid
    .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    min-width: 43.438rem;
  }
}
@media (max-width: 767px) {
  .cta-illustration .is-layout-grid {
    flex-direction: column;
    align-items: center;
    gap: 0 !important;
  }
}
.cta-illustration .pricing-text {
  text-transform: uppercase;
}
@media (min-width: 1181px) {
  .cta-illustration__wrap {
    min-width: 38.375rem;
    position: relative;
  }
}
@media (min-width: 1024px) {
  .cta-illustration__wrap {
    min-width: 28.375rem;
  }
}
.cta-illustration__wrap figure:first-child {
  display: block;
}
@media (max-width: 1024px) {
  .cta-illustration__wrap figure:first-child {
    display: none;
  }
}
.cta-illustration__wrap figure:last-child {
  display: none;
}
@media (max-width: 1024px) {
  .cta-illustration__wrap figure:last-child {
    display: block;
  }
}
@media (min-width: 1024px) {
  .cta-illustration__wrap figure {
    position: absolute;
    top: -100px;
    height: 35.25rem;
  }
}
@media (max-width: 1024px) {
  .cta-illustration__wrap figure {
    width: 23rem;
  }
}
.cta-illustration .wp-block-button {
  width: 100%;
}
.cta-illustration .wp-block-button.desktop-btn {
  display: flex !important;
}
@media (max-width: 960px) {
  .cta-illustration .wp-block-button.desktop-btn {
    display: none !important;
  }
}
.cta-illustration .wp-block-button.mobile-btn {
  display: none !important;
}
@media (max-width: 960px) {
  .cta-illustration .wp-block-button.mobile-btn {
    display: flex !important;
  }
}
.cta-illustration .wp-block-button__link {
  width: fit-content;
  padding: 1rem 3rem !important;
  line-height: 1.5 !important;
}
@media (max-width: 550px) {
  .cta-illustration .wp-block-button__link {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cta-boxed__overlay {
    padding: 0 !important;
  }
}
.cta-boxed {
  border-radius: 2rem;
}
@media (max-width: 767px) {
  .cta-boxed {
    border-radius: 0;
  }
}
.cta-boxed__background {
  border-radius: 2rem;
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .cta-boxed__background {
    background-image: url("../images/cta/main-mobile-bg.png") !important;
    background-size: 1853px 1544px !important;
    background-position: 50% 74% !important;
  }
}
.cta-boxed__background h3 {
  line-height: 1.4;
  margin-bottom: 1rem !important;
}
.cta-boxed .cta-boxed__background > .wp-block-group {
  overflow: hidden;
  border-radius: 2rem;
}
.cta-boxed .is-layout-grid {
  display: flex !important;
  align-items: flex-start;
  gap: 3.625rem !important;
}
@media (min-width: 1181px) {
  .cta-boxed
    .is-layout-grid
    .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    min-width: 43.438rem;
  }
}
@media (max-width: 1180px) {
  .cta-boxed .is-layout-grid {
    align-items: center;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .cta-boxed .is-layout-grid {
    align-items: flex-start;
    gap: 3rem !important;
  }
}
.cta-boxed__wrap {
  background-color: var(--wp--preset--color--white-opacity-40);
  border: 1px solid var(--wp--preset--color--white-opacity-40);
  padding: 0.625rem !important;
  border-radius: 1.5rem;
  box-shadow: 0 0 90.37px 0 rgba(0, 0, 0, 0.1490196078);
  position: relative;
}
@media (min-width: 1181px) {
  .cta-boxed__wrap {
    min-width: 43.438rem;
  }
}
.cta-boxed__wrap figure {
  overflow: hidden;
  margin-bottom: 0 !important;
}
@media (max-width: 700px) {
  .cta-boxed__wrap figure {
    min-width: 42.5rem;
  }
}
.cta-boxed__google {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  min-width: 7.848rem !important;
  width: 7.848rem !important;
  height: 7.848rem !important;
  background-color: var(--wp--preset--color--white);
  padding: 0.75rem;
  border-radius: 100%;
  left: -2.75rem;
  bottom: -2.75rem;
}
@media (max-width: 700px) {
  .cta-boxed__google {
    left: -0.75rem;
    bottom: -2.6rem;
  }
}
.cta-boxed__google figure {
  min-width: fit-content !important;
}
.cta-boxed .wp-block-button {
  width: 100%;
}
.cta-boxed .wp-block-button__link {
  width: fit-content;
  padding: 1rem 3rem !important;
  line-height: 1.5 !important;
}
@media (max-width: 550px) {
  .cta-boxed .wp-block-button__link {
    width: 100%;
  }
}
.map-3-section {
  padding: 0 !important;
}
.map-3-section__inner {
  max-width: 1400px;
  background-position: center calc(100% + 4rem) !important;
  background-size: 1230px 680px !important;
  padding: var(--wp--preset--spacing--4-xl)
    var(--wp--preset--spacing--sections-x-padding) !important;
}
@media (max-width: 767px) {
  .map-3-section__inner {
    background-size: 863px 484px !important;
    background-position: 50% 46% !important;
  }
}
.map-3-section__list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.625rem !important;
}
@media (max-width: 767px) {
  .map-3-section__list {
    flex-direction: column;
  }
}
.map-3-section__list .wp-block-group {
  display: flex;
  align-items: center;
  padding: 1.5rem !important;
  background: hsla(0, 0%, 100%, 0.05);
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  box-shadow: 0 0 50.292px rgba(3, 33, 108, 0.1);
  backdrop-filter: blur(7.5px);
  border-radius: 1.5rem;
}
@media (max-width: 767px) {
  .map-3-section__list .wp-block-group {
    width: 100%;
  }
}
.map-3-section__list .wp-block-group figure {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  gap: 13.5px;
  min-width: 3.375rem;
  width: 3.375rem;
  height: 3.375rem;
  background: var(--wp--preset--color--white);
  border: 2px solid hsla(0, 0%, 100%, 0.4);
  box-shadow: 0 0 27.1568px rgba(3, 33, 108, 0.1);
  backdrop-filter: blur(53.9982px);
  border-radius: 53.9982px;
  overflow: hidden;
}
.map-3-section h3 {
  line-height: 1.167;
}
.pricing__container {
  max-width: 1400px !important;
  margin-top: -13.5rem;
}
@media screen and (max-width: 768px) {
  .pricing__container {
    margin-top: -11.7rem;
  }
}
.pricing.yearly-period.currency-euro
  div.pricing__conditional-value.yearly-value.euro-value {
  display: flex;
}
.pricing.yearly-period.currency-euro
  p.pricing__conditional-value.yearly-value.euro-value {
  display: block;
}
.pricing.monthly-period.currency-euro
  div.pricing__conditional-value.monthly-value.euro-value {
  display: flex;
}
.pricing.monthly-period.currency-euro
  p.pricing__conditional-value.monthly-value.euro-value {
  display: block;
}
.pricing.yearly-period.currency-usd
  div.pricing__conditional-value.yearly-value.usd-value {
  display: flex;
}
.pricing.yearly-period.currency-usd
  p.pricing__conditional-value.yearly-value.usd-value {
  display: block;
}
.pricing.monthly-period.currency-usd
  div.pricing__conditional-value.monthly-value.usd-value {
  display: flex;
}
.pricing.monthly-period.currency-usd
  p.pricing__conditional-value.monthly-value.usd-value {
  display: block;
}
@media screen and (max-width: 1024px) {
  .pricing > .wp-block-group {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
}
.pricing .pricing__conditional-value {
  display: none;
}
.pricing__item-most-popular {
  box-shadow: 0 24px 32px -16px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1024px) {
  .pricing__items {
    flex-wrap: wrap;
    gap: 2rem !important;
  }
}
.pricing .comparision-plans__tooltip {
  margin-left: auto !important;
}
.pricing .eb-tabs-nav {
  margin-bottom: 3.5rem;
}
.pricing .eb-tabs-nav ul {
  overflow: auto;
  border: 0 !important;
  gap: 4rem !important;
  padding: 0 2.813rem !important;
  flex-wrap: nowrap !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
  justify-content: center;
}
.pricing .eb-tabs-nav ul::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1180px) {
  .pricing .eb-tabs-nav ul {
    gap: 1rem !important;
  }
}
.pricing .eb-tabs-nav ul li {
  min-width: fit-content !important;
  width: fit-content !important;
  white-space: nowrap;
  padding: 0 !important;
  background: unset !important;
  border: 0 !important;
}
.pricing .eb-tabs-nav ul li p {
  font-size: 1.75rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  color: var(--wp--preset--color--white) !important;
}
@media screen and (max-width: 768px) {
  .pricing .eb-tabs-nav ul li p {
    font-size: 1rem !important;
  }
}
.pricing .eb-tabs-nav ul li.active {
  transition: all 0.3s ease-in-out;
}
.pricing .eb-tabs-nav ul li.active p {
  font-weight: 700 !important;
}
.pricing .eb-tabs-nav ul li.active::after {
  bottom: 0 !important;
  background-color: unset !important;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='210' height='3' viewBox='0 0 210 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='1.5' x2='209.5' y2='1.5' stroke='url(%23paint0_linear_8002_8633)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8002_8633' x1='0.5' y1='3.5' x2='209.5' y2='3.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2382FFD3'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 3px !important;
}
.pricing .eb-tabs-contents {
  background-color: unset !important;
  padding: 0 !important;
  border: 0 !important;
}
.pricing__item {
  width: 100%;
}
.pricing__item--plans {
  border-right: 1px solid var(--wp--preset--color--black-10);
  border-radius: 0 !important;
}
.pricing__item--plans:last-child {
  border-right: none;
}
@media screen and (max-width: 1024px) {
  .pricing__item--plans {
    border-radius: 32px !important;
    border: 1px solid var(--wp--preset--color--black-25) !important;
  }
}
.pricing__item:first-child {
  border-radius: 0 !important;
  border-right: 1px solid var(--wp--preset--color--black-10);
}
@media screen and (max-width: 1024px) {
  .pricing__item {
    border-radius: 32px !important;
    border: 1px solid var(--wp--preset--color--black-25) !important;
  }
  .pricing__item:first-child {
    border-radius: 32px !important;
  }
}
.pricing__item-benefits {
  width: 100%;
}
.pricing__item-icon-star {
  display: flex;
  min-width: 1rem;
}
.pricing__item-buttons {
  margin-top: auto !important;
}
.pricing__item-content {
  height: 100%;
}
.pricing__item-content > .wp-block-group {
  height: 100%;
}
.pricing [data-tab-id="2"].active .pricing__items {
  max-width: 70rem;
}
.pricing [data-tab-id="2"].active .pricing__items .pricing__item-content {
  height: 100%;
}
.pricing .wp-block-buttons {
  max-width: 309px;
  width: 100%;
}
.pricing .products__trial-text {
  padding-top: 3rem;
  margin-bottom: 6.25rem !important;
}
.feature-carousel-1 {
  max-width: 100%;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .feature-carousel-1 hr {
    margin: 4rem auto !important;
  }
}
.feature-carousel-1 p {
  margin-bottom: 0 !important;
}
@media (max-width: 1512px) {
  .feature-carousel-1 .swiper {
    overflow: visible;
  }
}
.feature-carousel-1 .swiper .swiper-wrapper {
  align-items: stretch;
}
.feature-carousel-1 .swiper .swiper-slide {
  height: unset;
  padding-bottom: 8.125rem;
}
@media (min-width: 1366px) {
  .feature-carousel-1 .swiper .swiper-slide {
    max-width: 23.75rem;
    margin-right: 1.5rem !important;
  }
}
.feature-carousel-1 .swiper .swiper-slide .wp-block-group {
  height: 100%;
}
.feature-carousel-1 .swiper .swiper-slide .wp-block-group .wp-block-image {
  margin-bottom: 1rem;
}
.feature-carousel-1
  .swiper
  .swiper-slide
  .wp-block-group
  p.has-lg-m-faq-font-size {
  margin-bottom: 0.5rem !important;
}
.feature-carousel-1 .cb-button-prev.swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='28' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.6666 14.0001L2.33338 14.0001M2.33338 14.0001L13.956 26.5472M2.33338 14.0001L13.956 1.45294' stroke='%231C1C1C' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: hsla(0, 0%, 100%, 0.05);
  box-shadow: 0 0 50.292px rgba(3, 33, 108, 0.1);
  backdrop-filter: blur(100px);
  border-radius: 1.25rem;
  border: 1px solid var(--wp--preset--color--border-color);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 77px;
  height: 66px;
  top: unset;
  right: calc(50% + 5px);
  left: unset;
  bottom: 0;
  margin: unset;
}
.feature-carousel-1 .cb-button-prev.swiper-button-prev::after {
  content: none;
}
.feature-carousel-1 .cb-button-next.swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='28' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33337 13.9999H24.6666M24.6666 13.9999L13.044 1.45282M24.6666 13.9999L13.044 26.5471' stroke='%231C1C1C' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: hsla(0, 0%, 100%, 0.05);
  box-shadow: 0 0 50.292px rgba(3, 33, 108, 0.1);
  backdrop-filter: blur(100px);
  border-radius: 1.25rem;
  border: 1px solid var(--wp--preset--color--border-color);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 77px;
  height: 66px;
  top: unset;
  left: calc(50% + 5px);
  right: unset;
  bottom: 0;
  margin: unset;
}
.feature-carousel-1 .cb-button-next.swiper-button-next::after {
  content: none;
}
.hero-section-illustration-bottom {
  position: relative;
  padding-bottom: 0 !important;
  overflow: visible;
}
.hero-section-illustration-bottom::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 80%;
  background-image:
    url("../images/hero/hero-section-circle-bg.png"),
    var(--wp--preset--gradient--background-gradient);
  background-repeat: no-repeat, no-repeat;
  background-size:
    contain,
    100% 100%;
  background-position:
    center top,
    center top;
  z-index: 1;
}
.hero-section-illustration-bottom__panel {
  position: relative;
  z-index: 2;
  color: var(--wp--preset--color--white);
}
.hero-section-illustration-bottom__image {
  position: relative;
  z-index: 3;
  margin-top: -4rem;
}
.hero-section-illustration-bottom__image figure {
  margin: 0 auto;
}
.hero-video-frame {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
  padding: 20px;
  border-radius: 24px;
  background: hsla(0, 0%, 100%, 0.4);
  border: 1px solid hsla(0, 0%, 100%, 0.4);
  box-shadow: 0 0 128px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1024px) {
  .social-proof--review-right .is-vertically-aligned-center {
    flex-direction: column;
    align-items: center;
  }
  .social-proof--review-right .is-vertically-aligned-center p {
    text-align: center;
  }
  .social-proof--review-right .is-vertically-aligned-center hr,
  .social-proof--review-right .is-vertically-aligned-center .capterra {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .social-proof--review-right
    .is-vertically-aligned-center
    .benefits__first-container-row-left-stack {
    padding-right: 0 !important;
  }
}
@media (min-width: 782px) {
  body.single-iub_help div:has(> article .entry_body_content),
  body.single-post div:has(> article .entry_body_content) {
    border-right: 1px solid var(--wp--preset--color--border-color);
  }
  article .entry_body_content .alignfull {
    margin-left: calc(-1 * var(--wp--preset--spacing--md));
    margin-right: calc(-1 * var(--wp--preset--spacing--md));
  }
}
article .entry_body_content table td,
article .entry_body_content table th {
  word-break: keep-all;
}
article .entry_body_content table {
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.iub_help-flex-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--wp--preset--spacing--lg);
}
.iub_help-flex-wrap .wp-block-term {
  flex: 0 0 calc(25% - var(--wp--preset--spacing--lg));
}
.iub_help-flex-wrap.block-editor-block-list__block {
  list-style: none;
  padding-left: 0;
}
@media (max-width: 1024px) {
  .iub_help-flex-wrap .wp-block-term {
    flex: 0 0 calc(33.333% - var(--wp--preset--spacing--lg));
  }
}
@media (max-width: 899px) {
  .iub_help-flex-wrap .wp-block-term {
    flex: 0 0 calc(50% - var(--wp--preset--spacing--lg));
  }
}
@media (max-width: 600px) {
  .iub_help-flex-wrap .wp-block-term {
    flex: 0 0 100%;
  }
}
.iub_help-flex-wrap__card {
  height: 100%;
  display: flex;
  flex-direction: row;
  text-align: center;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--md);
  justify-content: space-between;
}
.iub_help-flex-wrap__card > * {
  flex-basis: 100%;
}
.tax-iub_help_category-aside__wrapper {
  border-right: 1px solid var(--wp--preset--color--border-color);
}
@media (max-width: 781px) {
  .tax-iub_help_category-aside__wrapper {
    border-bottom: 1px solid var(--wp--preset--color--border-color);
  }
}
.tax-iub_help_category-aside .wp-block-search .wp-block-search__input {
  padding: var(--wp--preset--spacing--md) var(--wp--preset--spacing--md-lg);
  padding-left: calc(var(--wp--preset--spacing--xl) * 2);
}
.iub_help_category_nav .wp-block-navigation-item {
  margin-bottom: var(--wp--preset--spacing--md);
}
.iub_help_category_nav .wp-block-navigation-item__content {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--md-lg);
}
.iub_help_category_nav .wp-block-navigation-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--wp--preset--spacing--sm);
  border-radius: 10px;
  background-color: var(--theme-42);
}
.iub_help_category_nav .wp-block-navigation-item__icon svg {
  display: block;
}
.iub_help_category_nav .current-menu-item .wp-block-navigation-item__label {
  font-weight: 900;
  color: var(--wp--preset--color--blue);
}
.iub_help_category_nav .current-menu-item .wp-block-navigation-item__icon {
  background-color: var(--wp--preset--color--blue);
}
.iub_help_category_nav .current-menu-item .wp-block-navigation-item__icon svg {
  fill: var(--wp--preset--color--white);
  stroke: var(--wp--preset--color--white);
}
@media (max-width: 781px) {
  .iub_help_category_nav {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 var(--wp--preset--spacing--md-lg);
  }
  .iub_help_category_nav .wp-block-navigation-item__content {
    background-color: var(--wp--preset--color--light-blue);
    padding-right: var(--wp--preset--spacing--md-lg);
    border-radius: 10px;
  }
  .iub_help_category_nav .wp-block-navigation-item__content:hover {
    background-color: var(--wp--preset--color--blue);
    color: var(--wp--preset--color--white);
  }
}
.wp-block-search .wp-block-search__input {
  padding: var(--wp--preset--spacing--lg) var(--wp--preset--spacing--xl);
  padding-left: calc(var(--wp--preset--spacing--xl) * 2);
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7617 17.6005L21.7002 21.7001M17.2338 3.65295C21.0161 7.59005 21.0161 13.9733 17.2338 17.9104C13.4515 21.8475 7.31921 21.8475 3.53691 17.9104C-0.245378 13.9733 -0.245378 7.59005 3.53691 3.65295C7.31921 -0.284139 13.4515 -0.284139 17.2338 3.65295Z' stroke='%2353506D' stroke-width='1.40027' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left var(--wp--preset--spacing--lg) center;
  background-size: 1rem 1rem;
}
.wp-block-iubenda-expand {
  position: relative;
  margin: 0;
}
.wp-block-iubenda-expand .wp-block-group {
  margin: 0;
  padding: 0;
}
.wp-block-iubenda-expand .expand-default-content .wp-block-group {
  margin: 0;
  padding: 0;
}
.wp-block-iubenda-expand .expand-trigger-wrapper,
.wp-block-iubenda-expand .collapse-trigger-wrapper {
  cursor: pointer;
  margin: 3rem 0 0;
}
.wp-block-iubenda-expand .expand-trigger-wrapper .wp-block-button,
.wp-block-iubenda-expand .collapse-trigger-wrapper .wp-block-button {
  margin: 0;
}
.wp-block-iubenda-expand .expand-trigger-wrapper .wp-block-button__link,
.wp-block-iubenda-expand .collapse-trigger-wrapper .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: all 0.3s ease;
}
.wp-block-iubenda-expand .expand-trigger-wrapper .wp-block-button__link:hover,
.wp-block-iubenda-expand
  .collapse-trigger-wrapper
  .wp-block-button__link:hover {
  text-decoration: none;
}
.wp-block-iubenda-expand .expand-trigger-wrapper:focus,
.wp-block-iubenda-expand .collapse-trigger-wrapper:focus {
  outline: 2px solid var(--wp--preset--color--primary, #0073aa);
  outline-offset: 2px;
}
.wp-block-iubenda-expand .expand-content {
  overflow: hidden;
  transition:
    max-height 0.3s ease,
    opacity 0.2s ease;
  max-height: 0;
  opacity: 0;
  margin-top: 1rem;
  display: block;
}
.wp-block-iubenda-expand .expand-content > * {
  transition: opacity 0.2s ease;
}
.wp-block-iubenda-expand.is-expanded .expand-content,
.wp-block-iubenda-expand.is-expanded .expand-content.wp-block-group,
.wp-block-iubenda-expand.is-expanded .expand-content.is-layout-constrained {
  max-height: unset;
  opacity: 1;
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease;
}
.block-editor-block-list__layout .wp-block-iubenda-expand .expand-content {
  max-height: none !important;
  opacity: 1 !important;
  display: block !important;
  margin-top: 1rem;
  padding: 1rem;
  border: 2px dashed #ccc;
  border-radius: 4px;
  background: #f9f9f9;
}
.block-editor-block-list__layout
  .wp-block-iubenda-expand
  .expand-trigger-wrapper,
.block-editor-block-list__layout
  .wp-block-iubenda-expand
  .collapse-trigger-wrapper {
  display: block !important;
  margin: 0.5rem 0;
}
.block-editor-block-list__layout
  .wp-block-iubenda-expand
  .expand-trigger-wrapper:hover,
.block-editor-block-list__layout
  .wp-block-iubenda-expand
  .collapse-trigger-wrapper:hover {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
body:not(.wp-admin) .wp-block-iubenda-expand .expand-content {
  overflow: hidden;
  transition:
    max-height 0.3s ease,
    opacity 0.2s ease;
  max-height: 0;
  opacity: 0;
  margin-top: 1rem;
  display: block;
}
body:not(.wp-admin) .wp-block-iubenda-expand.is-expanded .expand-content,
body:not(.wp-admin)
  .wp-block-iubenda-expand.is-expanded
  .expand-content.wp-block-group,
body:not(.wp-admin)
  .wp-block-iubenda-expand.is-expanded
  .expand-content.is-layout-constrained {
  max-height: unset;
  opacity: 1;
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease;
}
@media (max-width: 768px) {
  .wp-block-iubenda-expand .expand-trigger-wrapper::after {
    font-size: 0.9em;
  }
}
* {
  box-sizing: border-box;
}
* section {
  margin-block-start: 0 !important;
}
*::before,
*::after {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}
section.wp-block-template-part {
  overflow: hidden;
}
.wp-block.wp-block-buttons {
  padding: 0 !important;
  margin-block-start: 0 !important;
  margin: 0 !important;
}
.is-style-primary-separator,
.is-style-primary-separator-dynamic {
  margin-block-start: var(--wp--preset--spacing--xxl) !important;
  margin-block-end: var(--wp--preset--spacing--xxl) !important;
}
.iubenda-main {
  padding: 0 !important;
}
main > div.wp-block-group {
  margin-top: 0 !important;
  overflow: hidden;
}
.w-full {
  width: 100%;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: var(--wp--preset--color--light-green);
  color: var(--wp--preset--color--dark-blue);
  clip: auto !important;
  clip-path: none;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  height: auto;
  left: 6px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 7px;
  width: auto;
  z-index: 100000;
}
.skip-link {
  position: absolute;
  top: -40px;
  left: 6px;
  z-index: 100001;
  text-decoration: none;
  padding: 8px 16px;
  background: var(--wp--preset--color--light-green);
  color: var(--wp--preset--color--dark-blue);
  border-radius: 3px;
}
.skip-link:focus {
  top: 6px;
}
.text-gradient-blue {
  background-image: var(--wp--preset--gradient--blue-gradient);
  color: rgba(0, 0, 0, 0);
  background-clip: text;
}
@media (prefers-contrast: high) {
  :focus {
    outline: 3px solid;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
} /*# sourceMappingURL=main.css.map */
