/** Shopify CDN: Minification failed

Line 107:44 Unexpected "{"

**/

.dynamicCardTouts-card-tout {
  position: relative;
  overflow: hidden;
  border-radius: var(--global-radius);
  width: 100%;
}

@media screen and (max-width: 990px) {
  .dynamicCardTouts-card-tout {
    aspect-ratio: 1 / 1!important;
  }
}

@media screen and (max-width: 479px) {
  .dynamicCardTouts-card-tout {
    aspect-ratio: 1 / 1.5!important;
  }

  .card_tout_copy {
    max-width: 100%!important;
  }
}

.dynamicCardTouts-card-info {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 2rem 2rem 3rem 2rem;
}

.dynamicCardTouts-card-info-inner {
  font-weight: 200;
}

.dynamicCardTouts-card-heading {
  line-height: 1.06;
}

.dynamicCardTouts-card-heading p {
  margin: 0;
}

.dynamicCardTouts-card-description {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  margin-top: 1.5rem;
  gap: 5%;
}

.dynamicCardTouts-card-description p {
  margin: 0;
  line-height: 1.1;
  font-size: 1.8rem;
}

.btn.tertiary-button {
  display: inline-flex;
  margin: 0 auto;
  font-weight: 300;
  line-height: 1;
  padding: 0.5em 1em;
  font-size: 1.6rem;
  box-shadow: none;
  border-radius: var(--buttons-radius);
  color: var(--color-black);
  background-color: var(--color-white);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  text-wrap: nowrap;
  transition: all var(--duration-short) ease;
  text-align: center;
}

.btn.tertiary-button:hover {
  color: var(--color-white);
  background-color: var(--color-black);
}

.layout_1 h2,
.layout_2 h2,
.layout_3 h2,
.layout_1 h2 p,
.layout_2 h2 p,
.layout_3 h2 p,
.layout_4 h2 p {
  margin: 0;
}

.dynamicCardTouts-card-wrapper {
  row-gap: var(--card-gap);
  display: grid;
}

.layout_1 .dynamicCardTouts-card-wrapper p,
.layout_2 .dynamicCardTouts-card-wrapper p,
.layout_3 .dynamicCardTouts-card-wrapper p,
.layout_4 .dynamicCardTouts-card-wrapper p, {
  line-height: 1.1;
}

[data-align="top"] .dynamicCardTouts-card-info {
  justify-content: flex-start;
}

[data-align="middle"] .dynamicCardTouts-card-info {
  justify-content: center;
}

[data-align="bottom"] .dynamicCardTouts-card-info {
  justify-content: flex-end;
}

/* [font-size="small"],
[font-size="medium"],
[font-size="large"] {
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  padding-bottom: 0.1em;
} */

/*===== Layout 1 ======*/
[data-layout="layout_1"] {
  text-align: center;
}

[data-layout="layout_1"] .dynamicCardTouts-card-description {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  margin-top: 1.5rem;
}

/* [data-layout="layout_1"] .dynamicCardTouts-card-description p {
  margin-bottom: 4rem;
}
 */
[data-layout="layout_1"] .dynamicCardTouts-cta-wrapper {
  margin-top: 4rem;
}

[data-layout="layout_1"] .dynamicCardTouts-card-info {
  align-items: center;
}

[data-layout="layout_1"] .dynamicCardTouts-card-info-inner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}


@media only screen and (max-width: 990px) {
  [data-layout="layout_1"] .dynamicCardTouts-card-info-inner {
      max-width: 70% !important;
  }
}

@media only screen and (max-width: 800px) {
    [data-layout="layout_1"] .dynamicCardTouts-card-info-inner {
      max-width: 100% !important;
  }
}

@media only screen and (max-width: 991px) {
  /* [data-layout="layout_1"] .dynamicCardTouts-card-info-inner {
    max-width: 100% !important;
  } */

  /*
  [data-layout="layout_1"] .dynamicCardTouts-card-description p {
    margin-bottom: 0;
  } 
  */
}

/*===== Layout 2======*/
[data-layout="layout_2"] .dynamicCardTouts-card-description {
  justify-content: space-between;
  flex-wrap: wrap;
}

/*===== Layout 3 ======*/
[data-layout="layout_3"] .dynamicCardTouts-card-description {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

[data-layout="layout_3"] .dynamicCardTouts-card-info-inner {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  margin: 0;
}

[data-layout="layout_3"] .dynamicCardTouts-cta-wrapper {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
  margin-top: 1.5rem;
}

[data-layout="layout_3"] .btn.tertiary-button {
  margin: 0;
}

/*===== Layout 4 ======*/

.dynamicCardTouts-icon-wrapper {
    width: 11rem;
}

.dynamicCardTouts-icon-wrapper svg {
  display: block;
}

@media only screen and (max-width: 530px) {
    [data-layout="layout_2"] .dynamicCardTouts-card-heading {
    max-width: 100% !important;
  } 

  /* [data-layout="layout_3"] .dynamicCardTouts-card-heading {
    max-width: 60% !important;
  }   */
}

@media only screen and (max-width: 749px) {
  /* [data-layout="layout_2"] .dynamicCardTouts-card-heading {
    max-width: 80% !important;
  } */

  /* [data-layout="layout_3"] .dynamicCardTouts-card-heading {
    max-width: 60% !important;
  }   */

  [data-layout="layout_4"] .dynamicCardTouts-card-heading {
    max-width: 100% !important;
  }  
  
  .dynamicCardTouts-card-heading {
    font-size: clamp(3.5rem, 2.3026vw + 2.6365rem, 4.2rem);
  }  
}

@media only screen and (min-width: 750px) {
  .dynamicCardTouts-card-heading {
    font-size: clamp(2.2rem, 6.5574vw + -.259rem, 4.2rem);
  }  
}

.dynamicCardTouts-card-wrapper > .dynamicCardTouts-card-tout:only-child [font-size="large"] {
  max-width: 100%;
} 

[data-layout="layout_4"] .dynamicCardTouts-card-tout:nth-child(2) {
    width: 100%;
}

/* @media screen and (min-width: 750px) {
  .dynamicCardTouts-card-wrapper.page-width[data-layout="layout_4"],
  .dynamicCardTouts-card-wrapper.page-width[data-layout="layout_3"],
  .dynamicCardTouts-card-wrapper.page-width[data-layout="layout_1"]{
    padding: 0 5rem;
  }
} */

@media screen and (max-width: 829px) {
  [data-layout="layout_2"] .dynamicCardTouts-cta-wrapper {
    margin-top: 1.5rem;
  }
}

 @media only screen and (min-width: 991px) {
  .btn.tertiary-button {
    padding: calc(0.5 * clamp(0.75rem, -0.3865rem + 1.1468vw, 1.375rem)) calc(1.25 * clamp(0.75rem, -0.3865rem + 1.1468vw, 1.375rem));
    /*font-size: clamp(0.75rem, -0.3865rem + 1.1468vw, 1.375rem);*/
    font-size: clamp(0.75rem, -0.3865rem + 1.1468vw, 1.575rem);
  }
   

  [data-layout="layout_2"] .dynamicCardTouts-card-description {
    flex-wrap: nowrap;
  }

  [data-layout="layout_1"] .dynamicCardTouts-card-info {
    padding: 4rem;
  }

  [font-size="small"] {
    font-size: 30px;
  }

  [font-size="medium"] {
    font-size: clamp(3rem, 0.7598493003229283rem + 3.6167922497308926vw, 5.1rem);
    max-width: clamp(400px, 80%, 600px);;
  }

   [font-size="large"] {
     /* font-size: clamp(2.4rem, -1.18rem + 3.6125vw, 4.6rem); */
     /* font-size: clamp(2.9rem, -1.2707rem + 4.2086vw, 5.2rem); */
     font-size: clamp(2.5rem, 2.7845vw + -.2594rem, 4.8rem);
   }

  [data-layout="layout_2"] [font-size="large"] {
    max-width: 80%;
  }
  
  [font-size="small"],
  [font-size="medium"] {
    font-size: 30px;
  }   

  .dynamicCardTouts-card-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: var(--card-gap);
  }

  .dynamicCardTouts-card-info {
    padding: 3.125rem;
  }

  /* .dynamicCardTouts-card-description p {
    font-size: clamp(1.2rem, -0.6134rem + 1.8298vw, 2.2rem);
  }    */

  .dynamicCardTouts-card-description p {
    font-size: clamp(1.2rem, 1.2107vw + .0002rem, 2.2rem);
  }
 }

@media only screen and (min-width: 1440px) {
  [font-size="small"] {
    font-size: 45px;
  }   
  
  
  [font-size="medium"] {
    font-size: 55px;
  }   
  
}

@media screen and (min-width: 1980px) {
  [font-size="large"] {
    font-size: 6rem;
   }

  .card_tout_copy p {
    font-size: 2.6rem;
  }

  /* [data-layout="layout_3"] .card_tout_copy {
    max-width: 60%!important;
  }   */
}