.wp-block-button > .wp-block-button__link {
  border-radius: var(--wp--custom--spacing--4);
  display: inline-block;
  font-size: var(--wp--custom--font--size--16);
  font-weight: var(--wp--custom--font--weight--700);
  line-height: var(--wp--custom--font--leading--none);
  padding: var(--wp--custom--spacing--10) var(--wp--custom--spacing--14);
  transition:
    background-color 0.3s ease,
    color 0.3s ease;
}
.wp-block-button > .wp-block-button__link--no-padding {
  padding: 0;
}
.wp-block-button > .wp-block-button__link--weight-500 {
  font-weight: var(--wp--custom--font--weight--500);
}
.wp-block-button > .wp-block-button__link--size-14 {
  font-size: var(--wp--custom--font--size--14);
}
.wp-block-button > .wp-block-button__link--size-14 svg {
  height: var(--wp--custom--spacing--14);
  width: var(--wp--custom--spacing--14);
}
.wp-block-button > .wp-block-button__link--size-12 {
  font-size: var(--wp--custom--font--size--12);
}
.wp-block-button > .wp-block-button__link--size-12 svg {
  height: var(--wp--custom--spacing--12);
  width: var(--wp--custom--spacing--12);
}
.wp-block-button .wp-block-button__icon--pink {
  color: var(--wp--custom--color--bubblegum--500);
}
.wp-block-button:where(:not([class~="is-style"])) > .wp-block-button__link {
  background-color: var(--wp--custom--color--azure--500);
  color: var(--wp--custom--color--neutral--100);
}
.wp-block-button:where(:not([class~="is-style"]))
  > .wp-block-button__link:where(:hover, :focus) {
  background-color: var(--wp--custom--color--azure--600);
}
.wp-block-button.is-style-alternative > .wp-block-button__link {
  background-color: var(--wp--custom--color--azure--700);
  color: var(--wp--custom--color--neutral--100);
}
.wp-block-button.is-style-alternative
  > .wp-block-button__link:where(:hover, :focus) {
  background-color: var(--wp--custom--color--azure--600);
  color: var(--wp--custom--color--neutral--100);
}
.wp-block-button.is-style-alternative > .wp-block-button__link > svg {
  color: var(--wp--custom--color--cyan--500);
}
.wp-block-button.is-style-cta > .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--custom--color--dark--900);
  display: inline-flex;
}
.wp-block-button.is-style-cta > .wp-block-button__link:where(:hover, :focus) {
  color: var(--wp--custom--color--azure--500);
}
.wp-block-button.is-style-cta > .wp-block-button__link:where(.has-inline-icon) {
  gap: var(--wp--custom--spacing--8);
}
.wp-block-button.is-style-cta-alt > .wp-block-button__link {
  display: flex;
  font-weight: var(--wp--custom--font--weight--500);
}
.wp-block-button.is-style-cta-alt > .wp-block-button__link > svg {
  margin-left: var(--wp--custom--spacing--8);
}
.wp-block-button.is-style-inverted > .wp-block-button__link {
  background-color: var(--wp--custom--color--cyan--600);
  color: var(--wp--custom--color--neutral--700);
}
.wp-block-button.is-style-inverted
  > .wp-block-button__link:where(:hover, :focus) {
  background-color: var(--wp--custom--color--cyan--400);
}
.wp-block-button.is-style-inverted
  > .wp-block-button__link:where(:hover, :focus)
  svg {
  fill: var(--wp--custom--color--neutral--700);
}
.wp-block-button.is-style-outline {
  color: var(--wp--custom--color--azure--500);
}
.wp-block-button.is-style-outline
  > .wp-block-button__link:not(.has-background) {
  background-color: var(--wp--custom--color--neutral--100);
  border: none;
  box-shadow: inset 0 0 0 1px var(--wp--custom--color--azure--500);
  color: inherit;
  font-weight: var(--wp--custom--font--weight--400);
  padding: var(--wp--custom--spacing--10) var(--wp--custom--spacing--14);
}
.wp-block-button.is-style-outline
  > .wp-block-button__link:not(.has-background):where(:hover, :focus) {
  background-color: var(--wp--custom--color--azure--600);
  color: var(--wp--custom--color--neutral--100);
}
.wp-block-button.has-size-medium:where(:not(.has-custom-font-size))
  > .wp-block-button__link {
  font-size: var(--wp--custom--font--size--20);
  padding: var(--wp--custom--spacing--12) var(--wp--custom--spacing--24);
}
.wp-block-button.has-size-small:where(:not(.has-custom-font-size))
  > .wp-block-button__link {
  font-size: var(--wp--custom--font--size--14);
  padding: var(--wp--custom--spacing--8) var(--wp--custom--spacing--12);
}
.wp-block-list.is-style-checks .wp-block-list-item,
.wp-block-list.is-style-cons .wp-block-list-item,
.wp-block-list.is-style-pros .wp-block-list-item {
  list-style-type: none;
  position: relative;
}
.wp-block-list.is-style-checks .wp-block-list-item:before,
.wp-block-list.is-style-cons .wp-block-list-item:before,
.wp-block-list.is-style-pros .wp-block-list-item:before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: inline-flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.wp-block-list.is-style-cons .wp-block-list-item:before,
.wp-block-list.is-style-pros .wp-block-list-item:before {
  height: var(--wp--custom--spacing--16);
  left: calc(var(--wp--custom--spacing--16) * -1);
  width: var(--wp--custom--spacing--16);
}
.wp-block-list.is-style-pros .wp-block-list-item:before {
  background-image: url(../images/pro.svg);
}
.wp-block-list.is-style-cons .wp-block-list-item:before {
  background-image: url(../images/gfte.svg);
}
.wp-block-list.is-style-checks .wp-block-list-item:before {
  background-image: url(../images/check.svg);
  height: var(--wp--custom--spacing--24);
  left: calc(var(--wp--custom--spacing--24) * -1);
  width: var(--wp--custom--spacing--24);
}
.wp-block-list.is-style-cons .wp-block-list-item,
.wp-block-list.is-style-pros .wp-block-list-item {
  padding-left: var(--wp--custom--spacing--8);
}
.wp-block-list.is-style-no-style,
.wp-block-list.is-style-stepper {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.wp-block-list.is-style-stepper {
  counter-reset: stepper;
}
.wp-block-list.is-style-stepper .wp-block-list-item {
  border-left: 2px solid var(--wp--custom--color--azure--500);
  margin: 0;
  margin-left: var(--wp--custom--spacing--10);
  padding-bottom: var(--wp--custom--spacing--32);
  padding-left: var(--wp--custom--spacing--30);
  position: relative;
}
.wp-block-list.is-style-stepper .wp-block-list-item:before {
  align-items: center;
  background-color: var(--wp--custom--color--azure--500);
  border-radius: 50%;
  color: var(--wp--custom--color--neutral--100);
  content: counter(stepper);
  counter-increment: stepper;
  display: flex;
  font-size: var(--wp--custom--font--size--14);
  font-weight: var(--wp--custom--font--weight--700);
  height: 1.625rem;
  justify-content: center;
  left: -0.875rem;
  position: absolute;
  width: 1.625rem;
}
.wp-block-list.is-style-stepper .wp-block-list-item:last-of-type {
  border: none;
  margin-left: var(--wp--custom--spacing--12);
}
.wp-block-list-item::marker {
  color: var(--wp--preset--color--azure-500);
  line-height: 0;
}
.wp-block-separator {
  border-bottom-color: var(--wp--preset--color--lead-50);
  opacity: 0.5;
}
.wp-block-table thead {
  border: 0;
}
.wp-block-table thead tr {
  border-bottom: 1px solid var(--wp--custom--color--dark--900);
}
.wp-block-table td,
.wp-block-table thead th {
  border: 0;
  color: var(--wp--custom--color--neutral--300);
  line-height: 1.2;
  padding: var(--wp--custom--spacing--8) 0;
}
.wp-block-table thead th {
  color: var(--wp--custom--color--dark--800);
}
.wp-block-table tr {
  border-bottom: 1px solid var(--wp--custom--color--lead--50);
}
.wp-block-social-links.is-style-logos-only .wp-block-social-link {
  cursor: pointer;
  position: relative;
}
.wp-block-social-links.is-style-logos-only .wp-block-social-link svg {
  display: none !important;
}
.wp-block-social-links.is-style-logos-only .wp-block-social-link-anchor {
  color: var(--wp--custom--color--azure--500);
}
.wp-block-social-links.is-style-logos-only .wp-block-social-link-anchor:after {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: var(--wp--custom--spacing--40);
  width: var(--wp--custom--spacing--40);
}
.wp-block-social-links.is-style-logos-only
  .wp-block-social-link:where(.wp-social-link-facebook)
  .wp-block-social-link-anchor:after {
  background-image: url(../images/facebook.svg);
}
.wp-block-social-links.is-style-logos-only
  .wp-block-social-link:where(.wp-social-link-x)
  .wp-block-social-link-anchor:after {
  background-image: url(../images/x.svg);
}
.wp-block-social-links.is-style-logos-only
  .wp-block-social-link:where(.wp-social-link-youtube)
  .wp-block-social-link-anchor:after {
  background-image: url(../images/youtube.svg);
}
.wp-block-social-links.is-style-logos-only
  .wp-block-social-link:where(.wp-social-link-linkedin)
  .wp-block-social-link-anchor:after {
  background-image: url(../images/linkedin.svg);
}
.wp-block-social-links.is-style-logos-only
  .wp-block-social-link:where(.wp-social-link-tiktok)
  .wp-block-social-link-anchor:after {
  background-image: url(../images/tiktok.svg);
}
.wp-block-social-links.is-style-logos-only
  .wp-block-social-link:where(.wp-social-link-instagram)
  .wp-block-social-link-anchor:after {
  background-image: url(../images/instagram.svg);
}
.wp-block-categories-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.wp-block-categories-list > .cat-item {
  display: inline-block;
  margin: var(--wp--custom--spacing--8);
}
.wp-block-categories-list > .cat-item > a {
  background-color: var(--wp--custom--color--azure--200);
  border-radius: 56px;
  color: var(--wp--custom--color--azure--500);
  padding: var(--wp--custom--spacing--8) var(--wp--custom--spacing--16);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.wp-block-categories-list > .cat-item:where(.current-cat) > a,
.wp-block-categories-list > .cat-item > a:where(:hover, :focus) {
  background-color: var(--wp--custom--color--azure--400);
  color: var(--wp--custom--color--neutral--100);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.wp-block-tenup-post-picker {
  margin-top: 0;
}
.wp-block-query-pagination {
  border-bottom: 1px solid var(--wp--custom--color--lead--50);
  border-top: 1px solid var(--wp--custom--color--lead--50);
  display: flex;
  gap: 0;
  justify-content: center;
  padding: var(--wp--custom--spacing--16) var(--wp--custom--spacing--32)
    var(--wp--custom--spacing--48);
  position: relative;
}
@media (min-width: 30rem) {
  .wp-block-query-pagination {
    padding: var(--wp--custom--spacing--16) var(--wp--custom--spacing--32);
  }
}
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous {
  bottom: var(--wp--custom--spacing--16);
  color: var(--wp--custom--color--azure--500);
  font-size: var(--wp--custom--spacing--12);
  position: absolute;
}
@media (min-width: 30rem) {
  .wp-block-query-pagination .wp-block-query-pagination-next,
  .wp-block-query-pagination .wp-block-query-pagination-previous {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
  }
}
.wp-block-query-pagination .wp-block-query-pagination-previous {
  left: var(--wp--custom--spacing--8);
}
@media (min-width: 48rem) {
  .wp-block-query-pagination .wp-block-query-pagination-previous {
    left: var(--wp--custom--spacing--32);
  }
}
.wp-block-query-pagination .wp-block-query-pagination-next {
  right: var(--wp--custom--spacing--8);
}
@media (min-width: 48rem) {
  .wp-block-query-pagination .wp-block-query-pagination-next {
    right: var(--wp--custom--spacing--32);
  }
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  margin: 0;
}
.wp-block-query-pagination .page-numbers {
  border-radius: 4px;
  color: var(--wp--custom--color--azure--500);
  cursor: pointer;
  font-size: var(--wp--custom--spacing--12);
  padding: var(--wp--custom--spacing--8) var(--wp--custom--spacing--16);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.wp-block-query-pagination .page-numbers.current {
  background-color: var(--wp--custom--color--azure--200);
}
.wp-block-query-pagination
  .page-numbers:where(:not(.current)):where(:hover, :focus) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.wp-block-query-pagination .page-numbers.current:where(:hover, :focus) {
  background-color: var(--wp--custom--color--azure--500);
  color: var(--wp--custom--color--neutral--100);
}
.wp-block-post-content {
  overflow: visible;
  overflow: initial;
}
.wp-block-post-content .wp-block-group[id],
.wp-block-post-content section[id] {
  scroll-margin-top: 10rem;
}
main.wp-block-group:has(
    .wp-block-cover,
    [class*="hero"],
    .has-no-margin,
    .sticky-navigation-block
  ) {
  margin-top: 0 !important;
}
.wp-block-group.partner-section .wp-block-columns :where(:not(:empty)) {
  margin-bottom: var(--wp--custom--spacing--24);
}
.wp-block-group.coi-wrapper {
  max-width: 30.5rem;
}
.wp-block-tenup-carousel
  .wp-block-tenup-carousel-item__content
  > .wp-block-group
  > .wp-block-group.has-global-padding {
  left: var(--wp--custom--spacing--16);
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
  width: calc(100% - var(--wp--custom--spacing--32));
}
.wp-block-tenup-carousel .wp-block-tenup-carousel__controls {
  justify-content: flex-end;
}
.wp-block-tenup-carousel .splide__arrows {
  gap: var(--wp--custom--spacing--8);
  margin-top: var(--wp--custom--spacing--8);
}
.wp-block-tenup-carousel .splide__arrow {
  align-items: center;
  background-color: var(--wp--custom--color--neutral--100);
  border: 1px solid var(--wp--custom--color--neutral--300);
  border-radius: 50%;
  color: var(--wp--custom--color--lead--200);
  display: inline-flex;
  height: var(--wp--custom--spacing--40);
  justify-content: center;
  position: static;
  transform: translateY(0);
  width: var(--wp--custom--spacing--40);
}
.wp-block-tenup-carousel .splide__arrow:where(:hover, :focus) {
  background-color: rgba(0, 116, 120, 0.05);
}
.wp-block-tenup-carousel .splide__arrow svg {
  fill: none;
  transform: none;
}
@media (max-width: 48.875rem) {
  .wp-block-columns.has-mobile-column-order > .wp-block-column:first-child {
    order: var(--col-1-order, 0);
  }
  .wp-block-columns.has-mobile-column-order > .wp-block-column:nth-child(2) {
    order: var(--col-2-order, 0);
  }
  .wp-block-columns.has-mobile-column-order > .wp-block-column:nth-child(3) {
    order: var(--col-3-order, 0);
  }
  .wp-block-columns.has-mobile-column-order > .wp-block-column:nth-child(4) {
    order: var(--col-4-order, 0);
  }
  .wp-block-columns.has-mobile-column-order > .wp-block-column:nth-child(5) {
    order: var(--col-5-order, 0);
  }
  .wp-block-columns.has-mobile-column-order > .wp-block-column:nth-child(6) {
    order: var(--col-6-order, 0);
  }
}
@media (max-width: 48rem) {
  .has-mobile-font-size {
    font-size: var(--mobile-font-size) !important;
  }
  .has-mobile-font-family {
    font-family: var(--mobile-font-family) !important;
  }
  .has-mobile-text-color {
    color: var(--mobile-text-color) !important;
  }
  .has-mobile-background-color {
    background-color: var(--mobile-background-color) !important;
  }
  .has-mobile-text-align {
    text-align: var(--mobile-text-align) !important;
  }
  .has-mobile-spacing-top {
    margin-top: var(--mobile-spacing-top) !important;
  }
  .has-mobile-spacing-bottom {
    margin-bottom: var(--mobile-spacing-bottom) !important;
  }
  .has-mobile-spacing-left {
    margin-left: var(--mobile-spacing-left) !important;
  }
  .has-mobile-spacing-right {
    margin-right: var(--mobile-spacing-right) !important;
  }
}
