/** ReachCSS Version 1.0.0, Generated on: 2024-03-27 20:02:05 **/
html {
  font-size: 16px;
}
:root {
  /* --colorset names */
  --action: #26c73e;
  --action-hover: #167123;
  --primary: #E56C70;
  --primary-hover: #c82329;
  --action: #26c73e;
  --action-hover: #167123;
  --secondary: #6C5879;
  --secondary-hover: #372d3e;
  --accent: #EAAC8B;
  --accent-hover: #da6e35;
  --base: #cce3dd;
  --base-hover: #8abfb1;
  --shade: #000000;
  --shade-hover: black;
  --success: #29A745;
  --success-hover: #155523;
  --danger: #DC3545;
  --danger-hover: #921925;
  --warning: #FFC10A;
  --warning-hover: #a37a00;
  --info: #18A2B8;
  --info-hover: #0c535e;
  /* --font-size- variables */
  --font-size-small: clamp(0.83rem, 0.29vw + 0.72rem, 0.89rem);
  --font-size-base: clamp(1rem, 0.93vw + 0.63rem, 1.19rem);
  --font-size-medium: clamp(1.2rem, 1.91vw + 0.44rem, 1.58rem);
  --font-size-large: clamp(1.44rem, 3.34vw + 0.11rem, 2.11rem);
  --font-size-xlarge: clamp(1.73rem, 5.41vw + -0.43rem, 2.81rem);
  --font-size-xxlarge: clamp(2.07rem, 8.35vw + -1.26rem, 3.75rem);
  /* --breakpoint- variables */
  --breakpoint-s: 639px;
  --breakpoint-m: 960px;
  --breakpoint-l: 1200px;
  --breakpoint-xl: 1600px;
  /* --rounded- variables */
  --rounded-xs: 0.44rem;
  --rounded-s: 0.67rem;
  --rounded-m: 1rem;
  --rounded-l: 1.5rem;
  --rounded-xl: 2.25rem;
  --rounded-xxl: 3.38rem;
  --rounded-50: 50%;
  --rounded-circle: 50%;
  /* --space- variables */
  --spacing-xs: clamp(1.42rem, -0.43vw + 1.59rem, 1.33rem);
  --spacing-s: clamp(1.85rem, 0.77vw + 1.54rem, 2rem);
  --spacing-m: clamp(2.4rem, 2.99vw + 1.21rem, 3rem);
  --spacing-l: clamp(3.12rem, 6.88vw + 0.37rem, 4.5rem);
  --spacing-xl: clamp(4.06rem, 13.43vw + -1.31rem, 6.75rem);
  --spacing-xxl: clamp(5.27rem, 24.19vw + -4.39rem, 10.13rem);
  --spacing-fixed-xs: 2px;
  --spacing-fixed-s: 4px;
  --spacing-fixed-m: 8px;
  --spacing-fixed-l: 16px;
  --spacing-fixed-xl: 32px;
  --spacing-fixed-xxl: 64px;
  /* --gap- variables */
  --gap-xs: 7.11px;
  --gap-s: 10.67px;
  --gap-m: 16px;
  --gap-l: 24px;
  --gap-xl: 36px;
  --gap-xxl: 54px;
}
.tb-bg--action {
  background-color: var(--action);
}
.tb-bg--primary {
  background-color: var(--primary);
}
.tb-bg--secondary {
  background-color: var(--secondary);
}
.tb-bg--accent {
  background-color: var(--accent);
}
.tb-bg--base {
  background-color: var(--base);
}
.tb-bg--shade {
  background-color: var(--shade);
}
.tb-bg--black {
  background-color: var(--black);
}
.tb-bg--white {
  background-color: var(--white);
}
/**
 * rounded styles
 */
.tb-rounded-xs {
  border-radius: var(--rounded-xs);
}
.tb-rounded-tl-xs {
  border-top-left-radius: var(--rounded-xs);
}
.tb-rounded-tr-xs {
  border-top-right-radius: var(--rounded-xs);
}
.tb-rounded-bl-xs {
  border-bottom-left-radius: var(--rounded-xs);
}
.tb-rounded-br-xs {
  border-bottom-right-radius: var(--rounded-xs);
}
.tb-rounded-s {
  border-radius: var(--rounded-s);
}
.tb-rounded-tl-s {
  border-top-left-radius: var(--rounded-s);
}
.tb-rounded-tr-s {
  border-top-right-radius: var(--rounded-s);
}
.tb-rounded-bl-s {
  border-bottom-left-radius: var(--rounded-s);
}
.tb-rounded-br-s {
  border-bottom-right-radius: var(--rounded-s);
}
.tb-rounded-m {
  border-radius: var(--rounded-m);
}
.tb-rounded-tl-m {
  border-top-left-radius: var(--rounded-m);
}
.tb-rounded-tr-m {
  border-top-right-radius: var(--rounded-m);
}
.tb-rounded-bl-m {
  border-bottom-left-radius: var(--rounded-m);
}
.tb-rounded-br-m {
  border-bottom-right-radius: var(--rounded-m);
}
.tb-rounded-l {
  border-radius: var(--rounded-l);
}
.tb-rounded-tl-l {
  border-top-left-radius: var(--rounded-l);
}
.tb-rounded-tr-l {
  border-top-right-radius: var(--rounded-l);
}
.tb-rounded-bl-l {
  border-bottom-left-radius: var(--rounded-l);
}
.tb-rounded-br-l {
  border-bottom-right-radius: var(--rounded-l);
}
.tb-rounded-xl {
  border-radius: var(--rounded-xl);
}
.tb-rounded-tl-xl {
  border-top-left-radius: var(--rounded-xl);
}
.tb-rounded-tr-xl {
  border-top-right-radius: var(--rounded-xl);
}
.tb-rounded-bl-xl {
  border-bottom-left-radius: var(--rounded-xl);
}
.tb-rounded-br-xl {
  border-bottom-right-radius: var(--rounded-xl);
}
.tb-rounded-xxl {
  border-radius: var(--rounded-xxl);
}
.tb-rounded-tl-xxl {
  border-top-left-radius: var(--rounded-xxl);
}
.tb-rounded-tr-xxl {
  border-top-right-radius: var(--rounded-xxl);
}
.tb-rounded-bl-xxl {
  border-bottom-left-radius: var(--rounded-xxl);
}
.tb-rounded-br-xxl {
  border-bottom-right-radius: var(--rounded-xxl);
}
.tb-rounded-50 {
  border-radius: 50%;
}
.tb-rounded-tl-50 {
  border-top-left-radius: 50%;
}
.tb-rounded-tr-50 {
  border-top-right-radius: 50%;
}
.tb-rounded-bl-50 {
  border-bottom-left-radius: 50%;
}
.tb-rounded-br-50 {
  border-bottom-right-radius: 50%;
}
/**
 * Font styles
 */
.tb-font-size-small {
  font-size: var(--font-size-small);
}
.tb-font-size-base {
  font-size: var(--font-size-base);
}
.tb-font-size-medium {
  font-size: var(--font-size-medium);
}
.tb-font-size-large {
  font-size: var(--font-size-large);
}
.tb-font-size-xlarge {
  font-size: var(--font-size-xlarge);
}
.tb-font-size-xxlarge {
  font-size: var(--font-size-xxlarge);
}
.tb-margin-xs {
  margin: var(--spacing-xs);
}
.tb-margin-s {
  margin: var(--spacing-s);
}
.tb-margin-m {
  margin: var(--spacing-m);
}
.tb-margin-l {
  margin: var(--spacing-l);
}
.tb-margin-xl {
  margin: var(--spacing-xl);
}
.tb-margin-xxl {
  margin: var(--spacing-xxl);
}
.tb-margin-top-xs {
  margin-top: var(--spacing-xs);
}
.tb-margin-top-s {
  margin-top: var(--spacing-s);
}
.tb-margin-top-m {
  margin-top: var(--spacing-m);
}
.tb-margin-top-l {
  margin-top: var(--spacing-l);
}
.tb-margin-top-xl {
  margin-top: var(--spacing-xl);
}
.tb-margin-top-xxl {
  margin-top: var(--spacing-xxl);
}
.tb-margin-bottom-xs {
  margin-bottom: var(--spacing-xs);
}
.tb-margin-bottom-s {
  margin-bottom: var(--spacing-s);
}
.tb-margin-bottom-m {
  margin-bottom: var(--spacing-m);
}
.tb-margin-bottom-l {
  margin-bottom: var(--spacing-l);
}
.tb-margin-bottom-xl {
  margin-bottom: var(--spacing-xl);
}
.tb-margin-bottom-xxl {
  margin-bottom: var(--spacing-xxl);
}
.tb-margin-left-xs {
  margin-left: var(--spacing-xs);
}
.tb-margin-left-s {
  margin-left: var(--spacing-s);
}
.tb-margin-left-m {
  margin-left: var(--spacing-m);
}
.tb-margin-left-l {
  margin-left: var(--spacing-l);
}
.tb-margin-left-xl {
  margin-left: var(--spacing-xl);
}
.tb-margin-left-xxl {
  margin-left: var(--spacing-xxl);
}
.tb-margin-right-xs {
  margin-right: var(--spacing-xs);
}
.tb-margin-right-s {
  margin-right: var(--spacing-s);
}
.tb-margin-right-m {
  margin-right: var(--spacing-m);
}
.tb-margin-right-l {
  margin-right: var(--spacing-l);
}
.tb-margin-right-xl {
  margin-right: var(--spacing-xl);
}
.tb-margin-right-xxl {
  margin-right: var(--spacing-xxl);
}
.tb-padding-xs {
  padding: var(--spacing-xs);
}
.tb-padding-s {
  padding: var(--spacing-s);
}
.tb-padding-m {
  padding: var(--spacing-m);
}
.tb-padding-l {
  padding: var(--spacing-l);
}
.tb-padding-xl {
  padding: var(--spacing-xl);
}
.tb-padding-xxl {
  padding: var(--spacing-xxl);
}
.tb-padding-top-xs {
  padding-top: var(--spacing-xs);
}
.tb-padding-top-s {
  padding-top: var(--spacing-s);
}
.tb-padding-top-m {
  padding-top: var(--spacing-m);
}
.tb-padding-top-l {
  padding-top: var(--spacing-l);
}
.tb-padding-top-xl {
  padding-top: var(--spacing-xl);
}
.tb-padding-top-xxl {
  padding-top: var(--spacing-xxl);
}
.tb-padding-bottom-xs {
  padding-bottom: var(--spacing-xs);
}
.tb-padding-bottom-s {
  padding-bottom: var(--spacing-s);
}
.tb-padding-bottom-m {
  padding-bottom: var(--spacing-m);
}
.tb-padding-bottom-l {
  padding-bottom: var(--spacing-l);
}
.tb-padding-bottom-xl {
  padding-bottom: var(--spacing-xl);
}
.tb-padding-bottom-xxl {
  padding-bottom: var(--spacing-xxl);
}
.tb-padding-left-xs {
  padding-left: var(--spacing-xs);
}
.tb-padding-left-s {
  padding-left: var(--spacing-s);
}
.tb-padding-left-m {
  padding-left: var(--spacing-m);
}
.tb-padding-left-l {
  padding-left: var(--spacing-l);
}
.tb-padding-left-xl {
  padding-left: var(--spacing-xl);
}
.tb-padding-left-xxl {
  padding-left: var(--spacing-xxl);
}
.tb-padding-right-xs {
  padding-right: var(--spacing-xs);
}
.tb-padding-right-s {
  padding-right: var(--spacing-s);
}
.tb-padding-right-m {
  padding-right: var(--spacing-m);
}
.tb-padding-right-l {
  padding-right: var(--spacing-l);
}
.tb-padding-right-xl {
  padding-right: var(--spacing-xl);
}
.tb-padding-right-xxl {
  padding-right: var(--spacing-xxl);
}
.tb-gap-xs {
  gap: var(--gap-xs);
}
.tb-gap-s {
  gap: var(--gap-s);
}
.tb-gap-m {
  gap: var(--gap-m);
}
.tb-gap-l {
  gap: var(--gap-l);
}
.tb-gap-xl {
  gap: var(--gap-xl);
}
.tb-gap-xxl {
  gap: var(--gap-xxl);
}
/* for beakpoints */
@media (min-width: 639px) {
  .tb-gap-xs\@s {
    gap: var(--gap-xs);
  }
  .tb-gap-s\@s {
    gap: var(--gap-s);
  }
  .tb-gap-m\@s {
    gap: var(--gap-m);
  }
  .tb-gap-l\@s {
    gap: var(--gap-l);
  }
  .tb-gap-xl\@s {
    gap: var(--gap-xl);
  }
  .tb-gap-xxl\@s {
    gap: var(--gap-xxl);
  }
}
@media (min-width: 960px) {
  .tb-gap-xs\@m {
    gap: var(--gap-xs);
  }
  .tb-gap-s\@m {
    gap: var(--gap-s);
  }
  .tb-gap-m\@m {
    gap: var(--gap-m);
  }
  .tb-gap-l\@m {
    gap: var(--gap-l);
  }
  .tb-gap-xl\@m {
    gap: var(--gap-xl);
  }
  .tb-gap-xxl\@m {
    gap: var(--gap-xxl);
  }
}
@media (min-width: 1200px) {
  .tb-gap-xs\@l {
    gap: var(--gap-xs);
  }
  .tb-gap-s\@l {
    gap: var(--gap-s);
  }
  .tb-gap-m\@l {
    gap: var(--gap-m);
  }
  .tb-gap-l\@l {
    gap: var(--gap-l);
  }
  .tb-gap-xl\@l {
    gap: var(--gap-xl);
  }
  .tb-gap-xxl\@l {
    gap: var(--gap-xxl);
  }
}
@media (min-width: 1600px) {
  .tb-gap-xs\@xl {
    gap: var(--gap-xs);
  }
  .tb-gap-s\@xl {
    gap: var(--gap-s);
  }
  .tb-gap-m\@xl {
    gap: var(--gap-m);
  }
  .tb-gap-l\@xl {
    gap: var(--gap-l);
  }
  .tb-gap-xl\@xl {
    gap: var(--gap-xl);
  }
  .tb-gap-xxl\@xl {
    gap: var(--gap-xxl);
  }
}
/* Whole */
.tb-width-1-1 {
  width: 100%;
}
/* Halves */
.tb-width-1-2 {
  width: 50%;
}
/* Thirds */
.tb-width-1-3 {
  width: 33.33%;
}
.tb-width-2-3 {
  width: 66.67%;
}
/* Quarters */
.tb-width-1-4 {
  width: 25%;
}
.tb-width-3-4 {
  width: 75%;
}
/* Fifth */
.tb-width-1-5 {
  width: 20%;
}
.tb-width-2-5 {
  width: 40%;
}
.tb-width-3-5 {
  width: 60%;
}
.tb-width-4-5 {
  width: 80%;
}
/* for beakpoints */
@media (min-width: 639px) {
  /* Whole */
  /* Halves */
  /* Thirds */
  /* Quarters */
  /* Fifth */
  .tb-width-1-1\@s {
    width: 100%;
  }
  .tb-width-1-2\@s {
    width: 50%;
  }
  .tb-width-1-3\@s {
    width: 33.33%;
  }
  .tb-width-2-3\@s {
    width: 66.67%;
  }
  .tb-width-1-4\@s {
    width: 25%;
  }
  .tb-width-3-4\@s {
    width: 75%;
  }
  .tb-width-1-5\@s {
    width: 20%;
  }
  .tb-width-2-5\@s {
    width: 40%;
  }
  .tb-width-3-5\@s {
    width: 60%;
  }
  .tb-width-4-5\@s {
    width: 80%;
  }
}
@media (min-width: 960px) {
  /* Whole */
  /* Halves */
  /* Thirds */
  /* Quarters */
  /* Fifth */
  .tb-width-1-1\@m {
    width: 100%;
  }
  .tb-width-1-2\@m {
    width: 50%;
  }
  .tb-width-1-3\@m {
    width: 33.33%;
  }
  .tb-width-2-3\@m {
    width: 66.67%;
  }
  .tb-width-1-4\@m {
    width: 25%;
  }
  .tb-width-3-4\@m {
    width: 75%;
  }
  .tb-width-1-5\@m {
    width: 20%;
  }
  .tb-width-2-5\@m {
    width: 40%;
  }
  .tb-width-3-5\@m {
    width: 60%;
  }
  .tb-width-4-5\@m {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  /* Whole */
  /* Halves */
  /* Thirds */
  /* Quarters */
  /* Fifth */
  .tb-width-1-1\@l {
    width: 100%;
  }
  .tb-width-1-2\@l {
    width: 50%;
  }
  .tb-width-1-3\@l {
    width: 33.33%;
  }
  .tb-width-2-3\@l {
    width: 66.67%;
  }
  .tb-width-1-4\@l {
    width: 25%;
  }
  .tb-width-3-4\@l {
    width: 75%;
  }
  .tb-width-1-5\@l {
    width: 20%;
  }
  .tb-width-2-5\@l {
    width: 40%;
  }
  .tb-width-3-5\@l {
    width: 60%;
  }
  .tb-width-4-5\@l {
    width: 80%;
  }
}
@media (min-width: 1600px) {
  /* Whole */
  /* Halves */
  /* Thirds */
  /* Quarters */
  /* Fifth */
  .tb-width-1-1\@xl {
    width: 100%;
  }
  .tb-width-1-2\@xl {
    width: 50%;
  }
  .tb-width-1-3\@xl {
    width: 33.33%;
  }
  .tb-width-2-3\@xl {
    width: 66.67%;
  }
  .tb-width-1-4\@xl {
    width: 25%;
  }
  .tb-width-3-4\@xl {
    width: 75%;
  }
  .tb-width-1-5\@xl {
    width: 20%;
  }
  .tb-width-2-5\@xl {
    width: 40%;
  }
  .tb-width-3-5\@xl {
    width: 60%;
  }
  .tb-width-4-5\@xl {
    width: 80%;
  }
}
.tb-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.tb-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.tb-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.tb-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}
/**
    * Beaver Builder Button
    */
.fl-module-button.tb-rounded-xs a.fl-button, .fl-module-button.tb-rounded-xs a.fl-button:hover {
  border-radius: var(--rounded-xs);
}
.fl-module-button.tb-rounded-s a.fl-button, .fl-module-button.tb-rounded-s a.fl-button:hover {
  border-radius: var(--rounded-s);
}
.fl-module-button.tb-rounded-m a.fl-button, .fl-module-button.tb-rounded-m a.fl-button:hover {
  border-radius: var(--rounded-m);
}
.fl-module-button.tb-rounded-l a.fl-button, .fl-module-button.tb-rounded-l a.fl-button:hover {
  border-radius: var(--rounded-l);
}
.fl-module-button.tb-rounded-xl a.fl-button, .fl-module-button.tb-rounded-xl a.fl-button:hover {
  border-radius: var(--rounded-xl);
}
.fl-module-button.tb-rounded-xxl a.fl-button, .fl-module-button.tb-rounded-xxl a.fl-button:hover {
  border-radius: var(--rounded-xxl);
}
.tb-grid {
  display: grid;
}
.tb-grid-1 {
  grid-template-columns: 1fr;
}
.tb-grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.tb-grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.tb-grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
.tb-grid-5 {
  grid-template-columns: repeat(5, 1fr);
}
.tb-grid-col-span-1 {
  grid-column: span 1;
}
.tb-grid-col-span-2 {
  grid-column: span 2;
}
.tb-grid-col-span-3 {
  grid-column: span 3;
}
.tb-grid-col-span-4 {
  grid-column: span 4;
}
.tb-grid-col-span-5 {
  grid-column: span 5;
}
.tb-grid-row-span-1 {
  grid-row: span 1;
}
.tb-grid-row-span-2 {
  grid-row: span 2;
}
.tb-grid-row-span-3 {
  grid-row: span 3;
}
.tb-grid-row-span-4 {
  grid-row: span 4;
}
.tb-grid-row-span-5 {
  grid-row: span 5;
}
/* for beakpoints */
@media (min-width: 639px) {
  .tb-grid-1\@s {
    grid-template-columns: 1fr;
  }
  .tb-grid-2\@s {
    grid-template-columns: repeat(2, 1fr);
  }
  .tb-grid-3\@s {
    grid-template-columns: repeat(3, 1fr);
  }
  .tb-grid-4\@s {
    grid-template-columns: repeat(4, 1fr);
  }
  .tb-grid-5\@s {
    grid-template-columns: repeat(5, 1fr);
  }
  .tb-grid-col-span-1\@s {
    grid-column: span 1;
  }
  .tb-grid-col-span-2\@s {
    grid-column: span 2;
  }
  .tb-grid-col-span-3\@s {
    grid-column: span 3;
  }
  .tb-grid-col-span-4\@s {
    grid-column: span 4;
  }
  .tb-grid-col-span-5\@s {
    grid-column: span 5;
  }
  .tb-grid-row-span-1\@s {
    grid-row: span 1;
  }
  .tb-grid-row-span-2\@s {
    grid-row: span 2;
  }
  .tb-grid-row-span-3\@s {
    grid-row: span 3;
  }
  .tb-grid-row-span-4\@s {
    grid-row: span 4;
  }
  .tb-grid-row-span-5\@s {
    grid-row: span 5;
  }
}
@media (min-width: 960px) {
  .tb-grid-1\@m {
    grid-template-columns: 1fr;
  }
  .tb-grid-2\@m {
    grid-template-columns: repeat(2, 1fr);
  }
  .tb-grid-3\@m {
    grid-template-columns: repeat(3, 1fr);
  }
  .tb-grid-4\@m {
    grid-template-columns: repeat(4, 1fr);
  }
  .tb-grid-5\@m {
    grid-template-columns: repeat(5, 1fr);
  }
  .tb-grid-col-span-1\@m {
    grid-column: span 1;
  }
  .tb-grid-col-span-2\@m {
    grid-column: span 2;
  }
  .tb-grid-col-span-3\@m {
    grid-column: span 3;
  }
  .tb-grid-col-span-4\@m {
    grid-column: span 4;
  }
  .tb-grid-col-span-5\@m {
    grid-column: span 5;
  }
  .tb-grid-row-span-1\@m {
    grid-row: span 1;
  }
  .tb-grid-row-span-2\@m {
    grid-row: span 2;
  }
  .tb-grid-row-span-3\@m {
    grid-row: span 3;
  }
  .tb-grid-row-span-4\@m {
    grid-row: span 4;
  }
  .tb-grid-row-span-5\@m {
    grid-row: span 5;
  }
}
@media (min-width: 1200px) {
  .tb-grid-1\@l {
    grid-template-columns: 1fr;
  }
  .tb-grid-2\@l {
    grid-template-columns: repeat(2, 1fr);
  }
  .tb-grid-3\@l {
    grid-template-columns: repeat(3, 1fr);
  }
  .tb-grid-4\@l {
    grid-template-columns: repeat(4, 1fr);
  }
  .tb-grid-5\@l {
    grid-template-columns: repeat(5, 1fr);
  }
  .tb-grid-col-span-1\@l {
    grid-column: span 1;
  }
  .tb-grid-col-span-2\@l {
    grid-column: span 2;
  }
  .tb-grid-col-span-3\@l {
    grid-column: span 3;
  }
  .tb-grid-col-span-4\@l {
    grid-column: span 4;
  }
  .tb-grid-col-span-5\@l {
    grid-column: span 5;
  }
  .tb-grid-row-span-1\@l {
    grid-row: span 1;
  }
  .tb-grid-row-span-2\@l {
    grid-row: span 2;
  }
  .tb-grid-row-span-3\@l {
    grid-row: span 3;
  }
  .tb-grid-row-span-4\@l {
    grid-row: span 4;
  }
  .tb-grid-row-span-5\@l {
    grid-row: span 5;
  }
}
@media (min-width: 1600px) {
  .tb-grid-1\@xl {
    grid-template-columns: 1fr;
  }
  .tb-grid-2\@xl {
    grid-template-columns: repeat(2, 1fr);
  }
  .tb-grid-3\@xl {
    grid-template-columns: repeat(3, 1fr);
  }
  .tb-grid-4\@xl {
    grid-template-columns: repeat(4, 1fr);
  }
  .tb-grid-5\@xl {
    grid-template-columns: repeat(5, 1fr);
  }
  .tb-grid-col-span-1\@xl {
    grid-column: span 1;
  }
  .tb-grid-col-span-2\@xl {
    grid-column: span 2;
  }
  .tb-grid-col-span-3\@xl {
    grid-column: span 3;
  }
  .tb-grid-col-span-4\@xl {
    grid-column: span 4;
  }
  .tb-grid-col-span-5\@xl {
    grid-column: span 5;
  }
  .tb-grid-row-span-1\@xl {
    grid-row: span 1;
  }
  .tb-grid-row-span-2\@xl {
    grid-row: span 2;
  }
  .tb-grid-row-span-3\@xl {
    grid-row: span 3;
  }
  .tb-grid-row-span-4\@xl {
    grid-row: span 4;
  }
  .tb-grid-row-span-5\@xl {
    grid-row: span 5;
  }
}
/**
    * Beaver Builder Button
    */
.fl-module-photo.tb-rounded-xs img {
  border-radius: var(--rounded-xs);
}
.fl-module-photo.tb-rounded-s img {
  border-radius: var(--rounded-s);
}
.fl-module-photo.tb-rounded-m img {
  border-radius: var(--rounded-m);
}
.fl-module-photo.tb-rounded-l img {
  border-radius: var(--rounded-l);
}
.fl-module-photo.tb-rounded-xl img {
  border-radius: var(--rounded-xl);
}
.fl-module-photo.tb-rounded-xxl img {
  border-radius: var(--rounded-xxl);
}
.fl-module-photo.tb-rounded-50 img {
  border-radius: 50%;
}
/**
 * Please note that we are using clamp values to set 
 * these font sizes for headings to make them resize
 */
h1 {
  font-size: var(--font-size-xxlarge);
}
h2 {
  font-size: var(--font-size-xlarge);
}
h3 {
  font-size: var(--font-size-large);
}
h4 {
  font-size: var(--font-size-medium);
}
.htmx-indicator {
  pointer-events: none;
}
