.component-17115a0a-685b-4974-8e49-b5934efc5093 .form-container {
  margin-top: 3rem;
}

.component-17115a0a-685b-4974-8e49-b5934efc5093 .free-trial-form {
  display: flex;
  gap: 1.5rem;
  margin: 1rem 0;
}

.component-17115a0a-685b-4974-8e49-b5934efc5093 .free-trial-form input {
  flex-grow: 1;
}

.component-17115a0a-685b-4974-8e49-b5934efc5093 .free-trial-form input:not(:focus) {
  border: 1px solid transparent;
}

.component-17115a0a-685b-4974-8e49-b5934efc5093 .free-trial-form button {
  width: fit-content !important;
  white-space: nowrap;
  border-radius: 8px !important;
  margin: 0 !important;
}
.component-4df7817d-a3ca-4888-89e1-114ff0967628 .columns {
  display: grid;
  gap: 4rem
}

.component-4df7817d-a3ca-4888-89e1-114ff0967628 .form-container {
  margin-top: 3rem;
  max-width: 600px !important;
}

.component-4df7817d-a3ca-4888-89e1-114ff0967628 .free-trial-form {
  display: flex;
  gap: 1.5rem;
  margin: 1rem 0;
}

.component-4df7817d-a3ca-4888-89e1-114ff0967628 .free-trial-form input {
  flex-grow: 1;
}

.component-4df7817d-a3ca-4888-89e1-114ff0967628 .free-trial-form input:not(:focus) {
  border: 1px solid transparent;
}

.component-4df7817d-a3ca-4888-89e1-114ff0967628 .free-trial-form button {
  width: fit-content !important;
  white-space: nowrap;
  border-radius: 8px !important;
  margin: 0 !important;
}

@media only screen and (min-width: 768px) {
  .component-4df7817d-a3ca-4888-89e1-114ff0967628 .columns {
    gap: 4rem;
  }
}
    .component-52d5b9be-3b19-4dbf-8861-c94872888314 .logos {
      align-items: center;
      margin: 0 3rem;
      justify-content: center;
      display: flex;
      flex-flow: row wrap;
      
    }
    .component-52d5b9be-3b19-4dbf-8861-c94872888314 .logo-container {
      flex: 0 0 50%;
      width: 50%;
      padding: 15px;
    }
    
    @media only screen and (min-width: 576px){
      .component-52d5b9be-3b19-4dbf-8861-c94872888314 .logo-container {
        flex: 0 0 33.3333333333%;
        width: 33.3333333333%;
      }
    }
    
    @media only screen and (min-width: 768px){
      .component-52d5b9be-3b19-4dbf-8861-c94872888314 .logo-container {
        flex: 0 0 25%;
        width: 25%;
      }
    }
    
    @media only screen and (min-width: 992px){
      .component-52d5b9be-3b19-4dbf-8861-c94872888314 .logo-container {
        flex: 0 0 25%;
        flex-basis: 16.6666666667%;
        width: 16.6666666667%;
      }
    }

    .component-52d5b9be-3b19-4dbf-8861-c94872888314 .logo {
      margin: 0;
      width: 100%;
      max-width: 250px;
      height: auto;
    }
.component-587345c8-2c48-4455-b180-3d83b23ee47a .callouts {
  display: grid;
  grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );
  grid-gap: 3rem;
  gap: 3rem;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout {
  padding: 3rem;
  background-color: #FFF;
  border-radius: 1rem;
  overflow: hidden;
  transition: all .5s ease-out !important;
  box-shadow:  0px 2rem 4rem -1rem rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout:hover {
  box-shadow:  0px 1rem 2rem -1rem rgba(0, 0, 0, 0.25);
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout a.image-link {
  display: block;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .unstack-media,
.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .unstack-media picture,
.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .unstack-media img {
  height: 80px;
  width: 80px;
  object-fit: contain;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .rich-text {
  padding: 3rem;
  padding-bottom: 0;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.left .callout .rich-text {
  padding: 3rem 0rem;
  padding-bottom: 0;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .actions {
  padding: 0 0rem;
  margin-top: auto;
  width: 100%;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .button {
  min-width: Min(calc(100% - 2rem), 200px);
}

@media only screen and (min-width: 768px) {
  .component-587345c8-2c48-4455-b180-3d83b23ee47a .callouts {
    grid-template-columns: repeat( auto-fit, minmax( 30rem, 1fr ) );
  }
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.center {
  text-align: center;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.center .callouts .callout .unstack-media,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.center .callouts .callout .actions {
  margin-left: auto;
  margin-right: auto;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.left .callout .actions .text-action-container,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.left .callout .button {
  margin-left: 0rem;
}

/*3d*/

.component-587345c8-2c48-4455-b180-3d83b23ee47a.cards3d .callouts {
  perspective: 1500px;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.cards3d .callout {
  transform: rotate3d(1, 0, 0, 0deg) translateX(0);
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.cards3d .callout:hover {
  transform: rotate3d(1, 0, 0, 0deg) translateX(0);
}

@media only screen and (min-width: 768px) {
  .component-587345c8-2c48-4455-b180-3d83b23ee47a.cards3d .callout {
    transform: rotate3d(1, 0, 0, 5deg) translateX(0);
  }
}

/*None*/

.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callouts {
  margin: -2rem;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout {
  padding: 15px;
  background-color: transparent;
  box-shadow:  none;
  display: flex;
  flex-direction: column;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout h3 {
  margin: 2rem 0;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout p {
  margin: 2rem 0;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout a.image-link {
  display: block;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout .rich-text {
  padding: 0rem;
  margin-top: 0rem;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout .unstack-media {
  display: block;
  max-width: 80px;
  height: auto;
  margin: 0 auto 2rem 0;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout .actions {
  max-width: 360px;
  margin-left: 0;
  margin-right: 0;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout .button {
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .component-587345c8-2c48-4455-b180-3d83b23ee47a.none {
    text-align: center;
  }
  
  .component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callouts .callout .unstack-media,
  .component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callouts .callout .actions {
    margin-left: auto;
    margin-right: auto;
  }
}

/*Size*/

.component-587345c8-2c48-4455-b180-3d83b23ee47a.xs .callouts .callout .unstack-media,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.xs .callouts .callout .unstack-media picture,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.xs .callouts .callout .unstack-media img {
  height: 24px;
  width: 24px;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.s .callouts .callout .unstack-media,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.s .callouts .callout .unstack-media picture,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.s .callouts .callout .unstack-media img {
  height: 32px;
  width: 32px;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.m .callouts .callout .unstack-media,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.m .callouts .callout .unstack-media picture,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.m .callouts .callout .unstack-media img {
  height: 48px;
  width: 48px;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.l .callouts .callout .unstack-media,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.l .callouts .callout .unstack-media picture,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.l .callouts .callout .unstack-media img {
  height: 64px;
  width: 64px;
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.xl .callouts .callout .unstack-media,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.xl .callouts .callout .unstack-media picture,
.component-587345c8-2c48-4455-b180-3d83b23ee47a.xl .callouts .callout .unstack-media img {
  height: 80px;
  width: 80px;
}

/*Columns*/

.component-587345c8-2c48-4455-b180-3d83b23ee47a.c2 .callouts {
  grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.c3 .callouts {
  grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.c4 .callouts {
  grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.c5 .callouts {
  grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );
}

.component-587345c8-2c48-4455-b180-3d83b23ee47a.c6 .callouts {
  grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );
}

@media only screen and (min-width: 767px) {
  .component-587345c8-2c48-4455-b180-3d83b23ee47a.c2 .callouts {
    grid-template-columns: 1fr 1fr;
  }
  
  .component-587345c8-2c48-4455-b180-3d83b23ee47a.c3 .callouts {
    grid-template-columns: 1fr 1fr 1fr;
  }
  
  .component-587345c8-2c48-4455-b180-3d83b23ee47a.c4 .callouts {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  .component-587345c8-2c48-4455-b180-3d83b23ee47a.c5 .callouts {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  
  .component-587345c8-2c48-4455-b180-3d83b23ee47a.c6 .callouts {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

/*Gap*/

/* ↓ mobile first default, normalize gap setting */
.component-587345c8-2c48-4455-b180-3d83b23ee47a .callouts {
    gap: 2rem;
}

/* ↓ On desktop, set gap customization  */
@media (min-width: 767px) {
  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap0 .callouts {
    grid-gap: 0rem;
    gap: 0rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap1 .callouts {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap2 .callouts {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap3 .callouts {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap4 .callouts {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap5 .callouts {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap6 .callouts {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap7 .callouts {
    grid-gap: 7rem;
    gap: 7rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap8 .callouts {
    grid-gap: 8rem;
    gap: 8rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap9 .callouts {
    grid-gap: 9rem;
    gap: 9rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap10 .callouts {
    grid-gap: 10rem;
    gap: 10rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap11 .callouts {
    grid-gap: 11rem;
    gap: 11rem;
  }

  .component-587345c8-2c48-4455-b180-3d83b23ee47a.gap12 .callouts {
    grid-gap: 12rem;
    gap: 12rem;
  }
}
.component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs-container {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: repeat(5, auto);
  gap: 1rem 2.4rem;
  position: relative;
}
.component-90a6786b-5d27-475a-9944-fd90b2e97747 .col1,
.component-90a6786b-5d27-475a-9944-fd90b2e97747 .col2 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs {
  grid-column: 2 / 3;
  grid-row: 1 / 6;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: bold;
}

.component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs.vs-text {
  color: #dde0e6;
  font-family: "STIX Two Text";
  font-size: 12.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 13.75rem */
  letter-spacing: -0.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 600px) {
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs-container {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  }
  
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .col1:nth-child(1) { grid-row: 1; }
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .col1:nth-child(3) { grid-row: 2; }
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .col1:nth-child(5) { grid-row: 3; }
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .col1:nth-child(7) { grid-row: 4; }
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .col1:nth-child(9) { grid-row: 5; }
  
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .col2:nth-child(2) { grid-row: 7; }
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .col2:nth-child(4) { grid-row: 8; }
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .col2:nth-child(6) { grid-row: 9; }
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .col2:nth-child(8) { grid-row: 10; }
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .col2:nth-child(10) { grid-row: 11; }
  
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs {
    grid-column: 1 / 2;
    grid-row: 6;
  }
}


.component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs-wrapper {
  font-family: "Inter", sans-serif;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
}

.component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs-item .vs-item__description {
  text-align: center;
}

.component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs-wrapper .vs-text {
  color: #dde0e6;
  font-family: "STIX Two Text";
  font-size: 12.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 13.75rem */
  letter-spacing: -0.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.component-90a6786b-5d27-475a-9944-fd90b2e97747 .v-item-title_wrapper {
  margin-bottom: 1.25rem;
  width: 100%;
  text-align: center;
}

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .v-item-title_media,
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .v-item-title_media picture,
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .v-item-title_media img {
    height: auto;
    width: 100%;
  }
  
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs-item_primary_media,
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs-item_primary_media picture,
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs-item_primary_media img {
    height: auto;
    width: 100%;
    margin: 1.75rem 0;
  }

/* If the screen size is 601px wide or more, set the font-size of <div> to 80px */
@media screen and (min-width: 601px) {
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs.vs-text {
    font-size: 80px;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .vs.vs-text {
    font-size: 30px;
    padding: 1rem 0
  }
}



/* CALLOUTS */

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callouts {
    --gap: 2rem;
    padding-left: 0;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
  }
  
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callouts__heading {
    margin: 2rem 0;
  }


  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .c1 .media-callout {
    flex-basis: 100%;
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .c2 .media-callout {
    /* Remove gap from flex-basis, because it behaves like old school boxmodel */
    flex-basis: calc(50% - var(--gap) / 2);
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout {
    display: flex;
    gap: 2rem;
  }

  /* ↓ vertical alignment */

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .is-top-aligned .media-callout {
    align-items: flex-start;
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .is-center-aligned .media-callout {
    align-items: center;
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__body {
    flex: 1;
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__body > * {
    word-break: break-word;
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__body.rich-text *:first-child,
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__body .ql-editor *:first-child {
    margin-top: 0 !important;
  }
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__body.rich-text *:last-child,
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__body .ql-editor *:last-child {
    margin-bottom: 0 !important;
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__body .button {
    /* ↓ remove sriracha min-width to prevent overflow */
    min-width: auto;
  }


  /* CALLOUT ICON SIZING */

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__figure {
    /* ↓ using CSS custom props so CSS can be simplified with NoMl support */
    /* for passing in a custom prop in a style attribute */
    --icon-xs: 24px;
    --icon-s: 32px;
    --icon-m: 48px;
    --icon-l: 64px;
    --icon-xl: 80px;
    --media-callout-icon-size: var(--icon-xl);
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__figure,
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__figure picture,
  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .media-callout__figure img {
    height: auto;
    width: var(--media-callout-icon-size);
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .xs-icons .media-callout__figure {
    --media-callout-icon-size: var(--icon-xs);
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .s-icons .media-callout__figure {
    --media-callout-icon-size: var(--icon-s);
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .m-icons .media-callout__figure {
    --media-callout-icon-size: var(--icon-m);
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .l-icons .media-callout__figure {
    --media-callout-icon-size: var(--icon-l);
  }

  .component-90a6786b-5d27-475a-9944-fd90b2e97747 .xl-icons .media-callout__figure {
    --media-callout-icon-size: var(--icon-xl);
  }
.component-d1f4809a-657c-440a-bd4c-e6b11c79187d .quotes {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
}

.component-d1f4809a-657c-440a-bd4c-e6b11c79187d .quote-wrapper {
  display: flex;
  flex-direction: column;
}

.component-d1f4809a-657c-440a-bd4c-e6b11c79187d .quote-item {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  border: 2px solid currentColor;
  border-radius: 8px;
  padding: 3rem;
  margin: 0;
  box-shadow: 0px 24px 40px 0px rgba(0, 0, 0, 0.06);
}

.component-d1f4809a-657c-440a-bd4c-e6b11c79187d cite {
  display: flex;
  margin-top: 1.5rem;
}

.component-d1f4809a-657c-440a-bd4c-e6b11c79187d .vertical-align-middle {
  align-items: center;
}
.component-d1f4809a-657c-440a-bd4c-e6b11c79187d .profile {
  flex-basis: 50px;
  width: 50px;
  height: 50px;
  margin-right: 1.5rem;
  margin-bottom: 0;
  background-size: 50px 50px;
  background-color: #EEE;
  border-radius: 100%;
  overflow: hidden;
}

.component-d1f4809a-657c-440a-bd4c-e6b11c79187d .info {
  flex: 1;
}

.component-d1f4809a-657c-440a-bd4c-e6b11c79187d .source {
  font-size: 1.7rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0.1rem;
}

.component-d1f4809a-657c-440a-bd4c-e6b11c79187d .position {
  font-size: 1.5rem;
  color: #5c6778;
  margin-bottom: 0;
}

.component-d1f4809a-657c-440a-bd4c-e6b11c79187d .actions {
  margin-top: 1.5rem;
}

.component-d1f4809a-657c-440a-bd4c-e6b11c79187d .quote {
  margin: 0;
  font-size: 1.8rem;
  font-weight: 400;
}


@media only screen and (min-width: 768px) {
  .component-d1f4809a-657c-440a-bd4c-e6b11c79187d .quotes {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .component-d1f4809a-657c-440a-bd4c-e6b11c79187d .quote-wrapper {
    width: calc(33% - 4rem);
  }
  .component-d1f4809a-657c-440a-bd4c-e6b11c79187d .quote-item {
    flex-grow: 1;
  }
  .component-d1f4809a-657c-440a-bd4c-e6b11c79187d .quote {
    flex-grow: 1;
  }
}
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table {
    font-family: Inter, Sans-Serif;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-header {
    display: contents;
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .header-cell {
    padding: 2.4rem;
    text-align: center;
    font-family: "STIX Two Text";
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.03125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-body {
    display: grid;
    grid-template-columns: subgrid; /* Use subgrid */
    grid-column: 1 / -1; /* Make sure it spans across the table */
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-row-wrapper {
    display: grid;
    grid-template-columns: subgrid; /* Use subgrid */
    grid-column: 1 / -1; /* Make sure it */
    position: relative;
    border-top: 1px solid rgba(14, 21, 33, 0.2);
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-row {
    display: grid;
    grid-template-columns: subgrid; /* Use subgrid */
    grid-column: 1 / -1; /* Make sure it spans across the body */
    position: relative;
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .cell {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    position: relative;
    padding: 2rem 3.2rem;
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .cell-titled {
  gap: 0.4rem;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .cell-title {
  font-family: Inter;
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-row.header .header-cell:nth-child(2) {
  background-color: #effaf5;
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-body .table-row .cell:nth-child(2) {
  background-color: #effaf5;
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-body .table-row .cell:nth-child(1) {
  padding: 2.5rem 2.4rem 2.5rem 0;
  justify-content: left;
  align-items: start;
}

.component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-body .table-row .cell:nth-child(1) p {
  font-family: "Roboto Mono";
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-transform: uppercase; 
}

@media (max-width: 600px) {
    .component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table {
        display: block;
    }
    
    .component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .header-cell:first-child {
      display: none;
    }

    .component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-body {
        display: block;
    }

    .component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-row-wrapper {
        display: block; /* Ensure each row-wrapper takes full width */
    }

    .component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-row {
        display: grid;
        grid-template-columns: 1fr 1fr; /* Two-column layout for mobile */
    }
    
    .component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-row .cell:first-child {
      grid-column: span 2;
    }
    
    .component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .table-row .cell-titled {
      border-top: 1px solid rgba(14, 21, 33, 0.2);
    }

    .component-e0b7275d-fc3b-4c73-85d0-a5506af3bdb2 .cell {
        text-align: left;
        padding: 8px;
    }
}