/** Shopify CDN: Minification failed

Line 19:10 Unexpected "{"
Line 19:19 Expected ":"
Line 20:14 Expected identifier but found whitespace
Line 20:16 Unexpected "{"
Line 20:25 Expected ":"
Line 20:76 Expected ":"
Line 21:17 Expected identifier but found whitespace
Line 21:19 Unexpected "{"
Line 21:28 Expected ":"
Line 21:82 Expected ":"
... and 122 more hidden warnings

**/


/* CSS from section stylesheet tags */
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
  padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}

.image-left-text-left {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: transparent;
  align-items: stretch;
}

.image-left-text-left .text-column {
  flex: 1 1 50%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  box-sizing: border-box;
  height: auto;
  min-height: 400px;
}

.image-left-text-left .text-column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  padding: 2rem;
}

.image-left-text-left .text-column h2,
.image-left-text-left .text-column p,
.image-left-text-left .text-column .rte,
.image-left-text-left .text-column a.button {
  max-width: 700px;
  width: 100%;
  margin: 0;
  padding: 0.5rem 1rem 0.5rem 0;
}

.image-left-text-left .text-column h2 {
  font-size: clamp(2rem, 6vw, 5rem);
  font-weight: 700;
  line-height: 1.1;
}

.image-left-text-left .text-column p,
.image-left-text-left .text-column .rte {
  font-size: clamp(1rem, 2.5vw, 1.8rem);
  line-height: 1.5;
}

.image-left-text-left .text-column a.button {
  font-size: clamp(1rem, 2vw, 1.4rem);
  padding: 1rem 2rem;
  margin-top: 1rem;
}

.image-left-text-left .image-column {
  flex: 1 1 50%;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
}

.image-left-text-left .image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media screen and (max-width: 749px) {
  .image-left-text-left {
    flex-direction: column;
  }

  .image-left-text-left .text-column,
  .image-left-text-left .image-column {
    flex: 1 1 100%;
  }

  .image-left-text-left .text-column-inner {
    padding: 1.5rem;
    align-items: flex-start;
    text-align: left;
  }

  .image-left-text-left .image-column img {
    height: auto;
  }
}
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
  padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}

.image-right-text-left {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: transparent;
  align-items: stretch;
  font-family: 'Inter', sans-serif !important;
}

.image-right-text-left .text-column {
  flex: 1 1 50%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  box-sizing: border-box;
  height: auto;
  min-height: 400px;
  font-family: 'Inter', sans-serif !important;
}

.image-right-text-left .text-column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  padding: 2rem clamp(2rem, 6vw, 5rem);
}

.image-right-text-left .text-column h2,
.image-right-text-left .text-column p,
.image-right-text-left .text-column .rte,
.image-right-text-left .text-column a.button {
  max-width: 700px;
  width: 100%;
  margin: 0;
  padding: 0.5rem 0;
  font-family: 'Inter', sans-serif !important;
}

.image-right-text-left .text-column h2,
.image-right-text-left .inline-richtext {
  font-size: 6rem !important;
  font-weight: 700;
  line-height: 1.2;
  font-family: 'Inter', sans-serif !important;
}

.image-right-text-left .text-column .caption {
  font-style: italic;
  text-align: left;
  font-size: calc(clamp(1rem, 2.5vw, 1.8rem) + 0.6rem);
  font-family: 'Inter', sans-serif !important;
}

.image-right-text-left .text-column .rte,
.image-right-text-left .text-column p {
  padding-left: 0 !important;
  font-size: calc(clamp(1rem, 2.5vw, 1.8rem) + 0.6rem);
  line-height: 1.5;
  font-family: 'Inter', sans-serif !important;
}

.image-right-text-left .text-column a.button {
  font-size: clamp(1rem, 2vw, 1.4rem) !important;
  padding: 0.2em 0.6em !important;
  margin-top: 1rem !important;
  align-self: flex-start !important;
  font-family: 'Inter', sans-serif !important;
  line-height: 1.2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
}

.image-right-text-left .image-column {
  flex: 1 1 50%;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
}

.image-right-text-left .image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media screen and (max-width: 749px) {
  .image-right-text-left {
    flex-direction: column;
  }

  .image-right-text-left .text-column,
  .image-right-text-left .image-column {
    flex: 1 1 100%;
  }

  .image-right-text-left .text-column-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 2.5rem;
  }

  .image-right-text-left .image-column img {
    height: auto;
  }
}
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
  padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}

.image-right-full {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: transparent;
  align-items: stretch;
}

.image-right-full .text-column {
  flex: 1 1 50%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  height: auto;
  min-height: 400px;
}

.image-right-full .text-column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 2rem;
}

.image-right-full .text-column h2,
.image-right-full .text-column p,
.image-right-full .text-column .rte,
.image-right-full .text-column a.button {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  padding: 0.5rem 1rem;
}

.image-right-full .text-column h2 {
  font-size: clamp(2rem, 6vw, 5rem);
  font-weight: 700;
  line-height: 1.1;
}

.image-right-full .text-column p,
.image-right-full .text-column .rte {
  font-size: clamp(1rem, 2.5vw, 1.8rem);
  line-height: 1.5;
}

.image-right-full .text-column a.button {
  font-size: clamp(1rem, 2vw, 1.4rem);
  padding: 1rem 2rem;
  margin-top: 1rem;
}

.image-right-full .image-column {
  flex: 1 1 50%;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
}

.image-right-full .image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media screen and (max-width: 749px) {
  .image-right-full {
    flex-direction: column;
  }

  .image-right-full .text-column,
  .image-right-full .image-column {
    flex: 1 1 100%;
  }

  .image-right-full .text-column-inner {
    padding: 1.5rem;
  }

  .image-right-full .image-column img {
    height: auto;
  }
}
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
  padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}

.image-right-full {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: transparent;
  align-items: stretch;
  font-family: 'Inter', sans-serif !important;
}

.image-right-full .text-column {
  flex: 1 1 50%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  height: auto;
  min-height: 400px;
  font-family: 'Inter', sans-serif !important;
}

.image-right-full .text-column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 2rem;
}

.image-right-full .text-column h2,
.image-right-full .text-column p,
.image-right-full .text-column .rte,
.image-right-full .text-column a.button {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  padding: 0.5rem 1rem;
  font-family: 'Inter', sans-serif !important;
}

.image-right-full .text-column h2 {
  font-size: clamp(2rem, 6vw, 5rem);
  font-weight: 700;
  line-height: 1.1;
}

.image-right-full .text-column p,
.image-right-full .text-column .rte {
  font-size: 2.5rem !important;
  line-height: 1.5;
  font-family: 'Inter', sans-serif !important;
}

.image-right-full .text-column a.button {
  font-size: clamp(1rem, 2vw, 1.4rem);
  padding: 1rem 2rem;
  margin-top: 1rem;
  font-family: 'Inter', sans-serif !important;
}

.image-right-full .image-column {
  flex: 1 1 50%;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
}

.image-right-full .image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media screen and (max-width: 749px) {
  .image-right-full {
    flex-direction: column;
  }

  .image-right-full .text-column,
  .image-right-full .image-column {
    flex: 1 1 100%;
  }

  .image-right-full .text-column-inner {
    padding: 1.5rem;
  }

  .image-right-full .image-column img {
    height: auto;
  }
}
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
  padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}

.image-left-text-right {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: transparent;
  align-items: stretch;
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .image-column {
  flex: 1 1 50%;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
}

.image-left-text-right .image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.image-left-text-right .text-column {
  flex: 1 1 50%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  box-sizing: border-box;
  height: auto;
  min-height: 400px;
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .text-column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  padding: 2rem clamp(2rem, 6vw, 5rem);
}

.image-left-text-right .text-column h2 {
  font-size: 4rem !important;
  font-weight: {{ block.settings.heading_bold == true | default: true | ternary: '700 !important', '400 !important' }};
  line-height: 1.2;
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .text-column .caption {
  font-style: italic;
  text-align: left;
  font-size: calc(clamp(1rem, 2.5vw, 1.8rem) + 0.6rem);
  font-weight: {{ block.settings.caption_bold == true | default: false | ternary: '700 !important', '400 !important' }};
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .text-column .rte,
.image-left-text-right .text-column p {
  padding-left: 0 !important;
  font-size: calc(clamp(1rem, 2.5vw, 1.8rem) + 0.6rem);
  line-height: 1.5;
  font-weight: {{ block.settings.text_bold == true | default: false | ternary: '700 !important', '400 !important' }};
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .text-column a.button {
  font-size: clamp(1rem, 2vw, 1.4rem) !important;
  padding: 0.2em 0.6em !important;
  margin-top: 1rem !important;
  align-self: flex-start !important;
  font-family: 'Inter', sans-serif !important;
  line-height: 1.2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  font-weight: {{ block.settings.button_bold == true | default: false | ternary: '700 !important', '400 !important' }};
}

@media screen and (max-width: 749px) {
  .image-left-text-right {
    flex-direction: column;
  }

  .image-left-text-right .text-column,
  .image-left-text-right .image-column {
    flex: 1 1 100%;
  }

  .image-left-text-right .text-column-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 2.5rem;
  }

  .image-left-text-right .image-column img {
    height: auto;
  }
}
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
  padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}

.image-left-text-right {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: transparent;
  align-items: stretch;
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .image-column {
  flex: 1 1 50%;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
}

.image-left-text-right .image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.image-left-text-right .text-column {
  flex: 1 1 50%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  box-sizing: border-box;
  height: auto;
  min-height: 400px;
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .text-column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  padding: 2rem clamp(2rem, 6vw, 5rem);
}

.image-left-text-right .text-column h2,
.image-left-text-right .text-column p,
.image-left-text-right .text-column .rte,
.image-left-text-right .text-column a.button {
  max-width: 700px;
  width: 100%;
  margin: 0;
  padding: 0.5rem 0;
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .text-column h2,
.image-left-text-right .inline-richtext {
  font-size: 5rem !important;
  font-weight: 700;
  line-height: 1.2;
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .text-column .caption {
  font-style: italic;
  text-align: left;
  font-size: calc(clamp(1rem, 2.5vw, 1.8rem) + 0.6rem);
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .text-column .rte {
  padding-left: 1rem;
  font-size: calc(clamp(1rem, 2.5vw, 1.8rem) + 0.6rem);
  line-height: 1.5;
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .text-column p {
  font-size: calc(clamp(1rem, 2.5vw, 1.8rem) + 0.6rem);
  line-height: 1.5;
  font-family: 'Inter', sans-serif !important;
}

.image-left-text-right .text-column a.button {
  font-size: clamp(1rem, 2vw, 1.4rem) !important;
  padding: 0.2em 0.6em !important;
  margin-top: 1rem !important;
  align-self: flex-start !important;
  font-family: 'Inter', sans-serif !important;
  line-height: 1.2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
}

@media screen and (max-width: 749px) {
  .image-left-text-right {
    flex-direction: column;
  }

  .image-left-text-right .text-column,
  .image-left-text-right .image-column {
    flex: 1 1 100%;
  }

  .image-left-text-right .text-column-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 2.5rem;
  }

  .image-left-text-right .image-column img {
    height: auto;
  }
}