[data-card-last] {
  margin-top: 9px !important;
  margin-right: -1px;
  height: calc((var(--grid-h) * 3) - 12px);

}

@media (max-width: 767px) {
  [data-card-last] {
    height: auto;
  }
}

.shadow-small {
  box-shadow: 6px 6px 0 0 var(--swatch--dark);
}

@media (max-width: 767px) {
  .shadow-small {
    box-shadow: 0px 0px 0 0 var(--swatch--dark);
  }
}

.card-position {
  margin-top: -1px;

}

.header-rich-text em,
.header-rich-text i {
  font-weight: 400;
  font-style: normal;
}

@media (max-width: 767px) {
  .text-align-center-mobile {
    text-align: center;

  }
}

.tabs_button_item.is-active .icon-wrap {
  background-color: var(--swatch--brand);

}

.cta-icon_wrap {
  width: calc(var(--grid-w) * 3);
  height: calc(var(--grid-h) * 3);

}

[data-card-quote] {
  margin-left: calc(var(--grid-w) * 1);
  width: calc(100% - (var(--grid-w) * 2));
  min-height: calc(var(--grid-h) * 5) !important;

}

@media (max-width: 767px) {
  [data-card-quote] {
    margin-left: 0;
    width: 100%;
    min-height: calc(var(--grid-h) * 4) !important;

  }
}

[data-card-secondary] {
  min-height: calc((var(--grid-h) * 5));

}

.container-large.min-height-custom {
  min-height: calc((var(--grid-h) * 4));

}

.grid-container.grid-custom.is-custom {
  grid-template-rows: calc(var(--grid-h) - 11px);
}

[data-wf--section-space--variant="small"] {
  height: calc((var(--grid-h) * 1));
}

[data-wf--section-space--variant="medium"] {
  height: calc((var(--grid-h) * 2));
}

@media (max-width: 767px) {
  [data-wf--section-space--variant="medium"] {
    height: calc(var(--grid-h) * 1);
  }
}

[data-wf--section-space--variant="large"] {
  height: calc((var(--grid-h) * 3));
}

[data-wf--content-spacer--variant="8"] {

  height: calc((var(--grid-h) * 2));
}

[data-card-quote] {
  margin-top: calc(var(--grid-h) * 0.5);

}

.integrations-card {
  transition: transform var(--animation-default-half), box-shadow var(--animation-default-half);
  box-shadow: 0 0 0 0 var(--_theme---grid-stroke);
}

[data-card-hover] {
  transition: transform var(--animation-default-half), box-shadow var(--animation-default-half);
  box-shadow: 0 0 0 0 var(--_theme---grid-stroke);
}

/* Hover only on devices with proper hover support */
@media (hover: hover) {
  .integrations-card:hover {
    transform: translate(-20px, -20px);
    box-shadow: 20px 20px 0 0 var(--_theme---grid-stroke);
  }

  [data-card-hover]:hover {
    transform: translate(-20px, -20px);
    box-shadow: 20px 20px 0 0 var(--_theme---grid-stroke);
  }
}

.checkbox-arrow {
  transform: translateX(-1.6rem);
  transition: transform 0.2s ease;
}

.filter_checkbox.is-list-active .checkbox-arrow,
.filter_checkbox:hover .checkbox-arrow {
  transform: translateX(0);
}

.filter_checkbox.is-list-active {
  background-color: var(--swatch--brand);
}

.btn-arrow_icon,
.btn-arrow-small {
  transform: translateX(0rem);
  transition: transform var(--animation-default-half);
}

.btn-arrow_icon.is-left,
.btn-arrow-small.is-left {
  transform: translateX(-2rem);

}

.g_button_wrap:hover .btn-arrow_icon {
  transform: translateX(2rem);

}

.g_button_wrap:hover .btn-arrow_icon.is-left {
  transform: translateX(0rem);

}

.btn-arrow_icon {
  transform: translateX(0rem);
  transition: transform var(--animation-default-half);
}

.btn-arrow_icon.is-left {
  transform: translateX(-2rem);

}

.icon-round_nav:hover .btn-arrow-small {
  transform: translateX(2rem);

}

.icon-round_nav:hover .btn-arrow-small.is-left {
  transform: translateX(0rem);
}

[nav-card]:hover .btn-arrow-small {
  transform: translateX(2rem);

}

[nav-card]:hover .btn-arrow-small.is-left {
  transform: translateX(0rem);
}

[nav-card]:hover [data-wf--icon-arrow-animation--variant="nav"] {
  background-color: var(--swatch--brand);
  color: var(--swatch--dark) !important;
}

.integrations-card {
  min-height: calc(var(--grid-h) * 4);

}

.integrations-card.is-small {
  min-height: calc(var(--grid-h) * 2);

}

.tabs_wrap [data-card-quote] {
  margin-top: calc(var(--grid-h) * 0.48);
}

.blog-card:hover .btn-arrow_icon {
  transform: translateX(2rem);

}

.blog-card:hover .btn-arrow_icon.is-left {
  transform: translateX(0rem);

}

.blog-card:hover .g_button_wrap {
  background-color: var(--swatch--dark);
  color: var(--swatch--light);
}

.stacking-cards_wrapper {
  padding-bottom: calc(100vh - 15svh);
  /* or adjust based on your baseTop */
}

.grid-ready .bg-grid {
  transition: background-position 0.3s ease;
}

.grid-ready section {
  transition: min-height 0.3s ease;
}

.breadcrumb-link.w--current {
  color: var(--swatch--brand);

}

p:has(code) {
  padding: 1rem;
  background-color: #fff;

}

.theme-dark p:has(code) {
  padding: 1rem;
  background-color: #111;

}

.w-richtext figure {
  max-width: 100%;

}

.resources-button:has(.w--current) {
  background: var(--swatch--brand);
}

.theme-dark .blog_toc_link.w--current {
  color: var(--swatch--brand-2);

}

[data-card-hover-small] {
  transition: transform var(--animation-default-half), box-shadow var(--animation-default-half);
  box-shadow: 0 0 0 0 var(--_theme---grid-stroke);

}

[data-card-hover-small]:hover {
  transform: translate(-10px, -10px);
  box-shadow: 10px 10px 0 0 var(--_theme---grid-stroke);
}

[nav-card]:hover .nav-text.text-size-large {
  color: var(--swatch--brand);

}

.cta-dark_section .card {
  height: calc((var(--grid-h) * 4));

}

.nav_links_link.w--current {
  color: var(--swatch--brand-2-600);
}

[fs-toc-element="link"].w--current {
  color: var(--swatch--brand-2-600);
}

.nav_component {
  transition: transform var(--animation-default-half);
}

body[data-scrolling-started="true"][data-scrolling-direction="down"] .nav_component {
  transform: translateY(calc(2.5rem * -1)) rotate(0.001deg);
}

.card-icon:has(.g_clickable_wrap):hover {
  color: var(--swatch--brand);

}

.whr-items {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-gap: 2rem;

}

.whr-info {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  grid-gap: 0.75rem;
  margin-top: 1rem;
  flex-wrap: wrap;

}

@media (max-width: 767px) {
  .whr-info {
    flex-direction: column;
  }
}

.whr-item {
  list-style: none;
  border-bottom: 1px solid #111;
  padding-bottom: 1rem;

}

.whr-title {
  font-family: "DM Sans", sans-serif !important;
  font-size: var(--_typography---font-size--h5);
  text-decoration: none;
  text-align: center;
}

.whr-title a {
  text-decoration: none;
}

.whr-title:hover a {
  color: var(--swatch--brand-2-600);
  text-decoration: none;
}

.whr-info li {
  padding: 0.25rem 1.5rem;
  border: 1px solid var(--_theme---grid-stroke);
  border-radius: 99rem;
  list-style: none;

}

.whr_embed_hook {
  padding: 0;

}

.rive-canvas[id=""] {
  display: none;

}

th {}

/* =========================================================
   Tables
   ======================================================= */
.data-table {
  overflow-x: auto;
}

.data-table {
  min-width: 60rem;
  border: 1px solid var(--_theme---grid-stroke);
  border-collapse: collapse;
}

td,
th {
  vertical-align: top;
  text-align: left;
  padding: 0.75rem 1rem;
  border: 1px solid var(--_theme---grid-stroke);
}

td *,
th * {
  text-align: left;
}

td {
  white-space: normal;
  word-wrap: break-word;
}

th {
  min-width: max-content;
  white-space: nowrap;
}

.data-table.pricing tbody tr:nth-child(even) {
  background-color: var(--_theme---background-2);
}

.data-table.pricing td[colspan="3"] {
  font-weight: 700;
  background-color: var(--_theme---eyebrow);
  color: var(--_theme---background);
}

.data-table.pricing th {
  font-weight: 700;
  background-color: var(--_theme---text);
  color: var(--_theme---background);

}

.check-icon ul {
  list-style: none;
  padding-left: 0;
}

.check-icon li {
  position: relative;
  padding-left: 24px;
}

.check-icon li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3478_19279)'%3E%3Cpath d='M14.5331 6.66764C14.8376 8.16184 14.6206 9.71525 13.9183 11.0688C13.2161 12.4224 12.071 13.4943 10.6741 14.1058C9.27718 14.7174 7.71284 14.8315 6.24196 14.4292C4.77107 14.0269 3.48255 13.1326 2.59127 11.8953C1.7 10.6579 1.25984 9.15246 1.3442 7.62989C1.42856 6.10733 2.03234 4.6597 3.05486 3.52842C4.07737 2.39714 5.45681 1.65059 6.96313 1.41327C8.46946 1.17595 10.0116 1.46221 11.3324 2.2243M5.99909 7.3343L7.99909 9.3343L14.6658 2.66764' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3478_19279'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.webinar-layout.grid-autofit:has([data-vimeo-card]:not(.w-condition-invisible)) {
  --_column-count---value: 1;
}

.webinar-form:has([data-vimeo-card]:not(.w-condition-invisible)) {
  order: -1;
}
