:root {
  --crunchy-grey: #999C9F;
  --crunchy-bg-grey: #f2f2f2;
  --section-py: min(8%, 90px);
  --wp--style--global--content-size: 1720px;
  --dark-color: #181a1d;
  --crunchy-green: #6ee972;
}

.wp-block-group__inner-container {
  width: calc(100% - 60px);
  max-width: 1720px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-group.mw-75 > .wp-block-group__inner-container, .wp-block-group.mw-75 > .wp-block-columns, .wp-block-group.mw-75 > .wp-block-group,
.wp-block-group.is-style-medium-width > .wp-block-group__inner-container,
.wp-block-group.is-style-medium-width > .wp-block-columns,
.wp-block-group.is-style-medium-width > .wp-block-group {
  width: 90%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

main[role=main] > section:not(.pb0):not(.py0):not(.ct-masthead), main[role=main] > div:not(.pb0):not(.py0):not(.ct-masthead) {
  padding-bottom: var(--section-py);
}
main[role=main] > section:not(.pt0):not(.py0):not(.ct-masthead), main[role=main] > div:not(.pt0):not(.py0):not(.ct-masthead) {
  padding-top: var(--section-py);
}
main[role=main] > section.alignfull > .wp-block-group, main[role=main] > section.alignfull > .wp-block-columns, main[role=main] > section.fullwidth > .wp-block-group, main[role=main] > section.fullwidth > .wp-block-columns {
  width: calc(100% - 60px);
  margin-left: auto;
  margin-right: auto;
}
main[role=main] > section:not(.fullwidth):not(.alignfull).alignwide {
  --group-content-width: var(--wp--style--global--wide-size);
}
main[role=main] > section:not(.fullwidth):not(.alignfull):not(.alignwide):not(.alignfull) {
  --group-content-width: var(--wp--style--global--content-size);
}
main[role=main] > section:not(.fullwidth):not(.alignfull) > .wp-block-group, main[role=main] > section:not(.fullwidth):not(.alignfull) > .wp-block-columns, main[role=main] > section:not(.fullwidth):not(.alignfull) > .wp-block-uagb-tabs {
  width: calc(100% - 60px);
  margin-left: auto;
  margin-right: auto;
}
main[role=main] > section:not(.fullwidth):not(.alignfull):not([class*=wp-container-core-group-layout-]) > .wp-block-group, main[role=main] > section:not(.fullwidth):not(.alignfull):not([class*=wp-container-core-group-layout-]) > .wp-block-columns, main[role=main] > section:not(.fullwidth):not(.alignfull):not([class*=wp-container-core-group-layout-]) > .wp-block-uagb-tabs {
  max-width: var(--group-content-width);
}
main[role=main] :where(.wp-block-columns) {
  margin-bottom: 0;
}
main[role=main] .wp-block-group:not(.alignfull, .fullwidth, .alignwide, section) {
  width: calc(100% - 60px);
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
}
main[role=main] .wp-block-group.fullwidth > .wp-block-cover {
  max-width: 100%;
  width: 100%;
}
main[role=main] .wp-block-group.alignwide {
  max-width: var(--wp--style--global--wide-size);
  width: calc(100% - 60px);
  margin-left: auto;
  margin-right: auto;
}
main[role=main] .wp-block-column {
  word-break: initial;
}
main[role=main] h1:not(#home-page-header):not(.ct-masthead h1):not(.banner h1):not(#masthead h1) {
  color: var(--dark-color);
  margin-bottom: 0.65em;
}
main[role=main] h2 {
  font-size: min(40px, 9vw);
  line-height: 1.375em;
  font-weight: 900;
}
main[role=main] h2:first-child {
  margin-top: 0;
}
main[role=main] h2:only-child, main[role=main] h2:last-child {
  margin-bottom: 0;
}
main[role=main] h2.has-medium-font-size {
  margin: 0 auto;
  letter-spacing: 4.5px;
  font-size: 1.14286rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3888em;
}
main[role=main] h3:first-child {
  margin-top: 0;
}
main[role=main] h3 + h4 {
  margin-top: 0;
}
main[role=main] h3.wp-block-heading.has-large-font-size {
  margin-bottom: 0.65em;
}
main[role=main] h4:first-child {
  margin-top: 0;
}
main[role=main] p:first-child {
  margin-top: 0;
}
main[role=main] p, main[role=main] ul, main[role=main] a, main[role=main] li {
  font-size: 1.1253rem;
}
main[role=main] ul.bulleted:not(:first-child) {
  margin-top: 2.50005rem;
}
main[role=main] .has-crunchy-green-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
  --button-accent: var(--dark-color);
  --button-color: var(--dark-color);
}
main[role=main] #masthead h1 {
  color: white;
}

.wp-block-buttons.is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-buttons.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color), .wp-block-buttons.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color), .wp-block-buttons.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color) {
  --button-accent: var(--crunchy-green);
  --button-color: var(--crunchy-black);
  --button-bg: transparent;
  --button-label-color: inherit;
  margin: 0.41668rem 0.41668rem 0.41668rem 0;
  display: inline-block;
  position: relative;
  padding: 1.64286rem 3.57143rem;
  border: 2px solid var(--button-accent);
  background: var(--button-bg);
  text-align: center;
  font-size: 1.14286rem;
  color: var(--button-label-color);
  font-weight: 900;
  letter-spacing: 3.2px;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
}
.wp-block-buttons.is-style-outline > .wp-block-button__link:not(.has-text-color):before, .wp-block-buttons.is-style-outline > .wp-block-button__link:not(.has-text-color):after, .wp-block-buttons.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):before, .wp-block-buttons.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):after, .wp-block-buttons.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):before, .wp-block-buttons.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):after, .wp-block-buttons.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):before, .wp-block-buttons.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):after,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):before,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):after,
.wp-block-button.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):before,
.wp-block-button.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):after,
.wp-block-button.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):before,
.wp-block-button.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):after,
.wp-block-button.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):before,
.wp-block-button.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 20px;
  background: var(--button-accent);
  transform: rotate(45deg);
  transition: all 0.2s ease-in-out;
}
.wp-block-buttons.is-style-outline > .wp-block-button__link:not(.has-text-color):before, .wp-block-buttons.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):before, .wp-block-buttons.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):before, .wp-block-buttons.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):before,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):before,
.wp-block-button.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):before,
.wp-block-button.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):before,
.wp-block-button.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):before {
  top: -11px;
  right: 28%;
}
.wp-block-buttons.is-style-outline > .wp-block-button__link:not(.has-text-color):after, .wp-block-buttons.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):after, .wp-block-buttons.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):after, .wp-block-buttons.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):after,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):after,
.wp-block-button.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):after,
.wp-block-button.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):after,
.wp-block-button.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):after {
  bottom: -11px;
  left: 28%;
}
.wp-block-buttons.is-style-outline > .wp-block-button__link:not(.has-text-color):hover, .wp-block-buttons.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):hover, .wp-block-buttons.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):hover, .wp-block-buttons.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):hover,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,
.wp-block-button.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):hover,
.wp-block-button.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):hover,
.wp-block-button.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):hover {
  color: white;
  background: var(--button-accent);
}
.wp-block-buttons.is-style-outline > .wp-block-button__link:not(.has-text-color):hover::before, .wp-block-buttons.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):hover::before, .wp-block-buttons.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):hover::before, .wp-block-buttons.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):hover::before,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover::before,
.wp-block-button.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):hover::before,
.wp-block-button.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):hover::before,
.wp-block-button.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):hover::before {
  transform: rotate(45deg) translate(10px, 60px);
  opacity: 0;
}
.wp-block-buttons.is-style-outline > .wp-block-button__link:not(.has-text-color):hover::after, .wp-block-buttons.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):hover::after, .wp-block-buttons.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):hover::after, .wp-block-buttons.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):hover::after,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover::after,
.wp-block-button.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color):hover::after,
.wp-block-button.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color):hover::after,
.wp-block-button.is-style-outline-lightbox > .wp-block-button__link:not(.has-text-color):hover::after {
  transform: rotate(45deg) translate(-10px, -60px);
  opacity: 0;
}
.wp-block-buttons.is-style-outline:not(.is-style-outline-white-label, .is-style-outline-white-label-lightbox) > .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline:not(.is-style-outline-white-label, .is-style-outline-white-label-lightbox) > .wp-block-button__link:not(.has-text-color) {
  --button-label-color: var(--button-color);
}
.wp-block-buttons.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color), .wp-block-buttons.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline-white-label > .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline-white-label-lightbox > .wp-block-button__link:not(.has-text-color) {
  --button-label-color: #FFFFFF;
}

.wp-block-buttons.fullwidth {
  width: 100%;
}

header.wp-block-group {
  margin-bottom: 70px;
}
header.wp-block-group h3 {
  margin-top: 0;
  font-size: 20px;
  line-height: 27px;
  color: var(--crunchy-grey);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
  margin-bottom: 10px;
}
header.wp-block-group h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: min(40px, 9vw);
  line-height: 1.375em;
  font-weight: 900;
}

section#masthead.wp-block-group h1 {
  font-size: min(56px, 9vw);
  line-height: 120%;
  margin: 0 auto 2.08338rem;
}
section#masthead.wp-block-group .wp-block-buttons:not(:first-child) {
  margin-top: 2rem;
}
section#masthead.wp-block-group:has(h1):has(h2):not(:has(.wp-block-cover)) {
  display: flex;
  flex-direction: column;
}
section#masthead.wp-block-group:has(h1):has(h2):has(.wp-block-group) .wp-block-group {
  display: flex;
  flex-direction: column;
}
section#masthead.wp-block-group:has(h1):has(h2):has(.wp-block-group) .wp-block-group h1, section#masthead.wp-block-group:has(h1):has(h2):has(.wp-block-group) .wp-block-group h2 {
  width: 100%;
}
section#masthead.wp-block-group:has(h1):has(h2):has(.wp-block-group) .wp-block-group h2 {
  margin-bottom: 10px;
}
section#masthead.wp-block-group:has(h1):has(h2) h2 {
  order: -1;
}

.ct-custom-block.ct-masthead,
.ct-block.ct-masthead {
  margin-bottom: 20px;
  position: relative;
  padding-top: min(5.20833vw + 63.33333px, 130px);
  padding-bottom: min(5.72917vw + 71.66667px, 145px);
}
.ct-custom-block.ct-masthead:before,
.ct-block.ct-masthead:before {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.ct-custom-block.ct-masthead h1,
.ct-block.ct-masthead h1 {
  font-size: min(56px, 9vw);
  line-height: 120%;
  margin: 0 auto 2.08338rem;
}
.ct-custom-block.ct-masthead h2,
.ct-block.ct-masthead h2 {
  margin: 0 auto;
  letter-spacing: 4.5px;
  font-size: 1.14286rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3888em;
}
.ct-custom-block.ct-masthead img[src$=".svg"],
.ct-block.ct-masthead img[src$=".svg"] {
  position: absolute;
  width: 715px;
  height: auto;
  left: -571px;
  bottom: -272px;
}
@media (min-width: 1400px) {
  .ct-custom-block.ct-masthead img[src$=".svg"],
  .ct-block.ct-masthead img[src$=".svg"] {
    left: -483px;
  }
}
.ct-custom-block.ct-featured-box-logo,
.ct-block.ct-featured-box-logo {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

/* download brochure forms */
#download_brochure #crmWebToEntityForm {
  margin: 35px 0 0 0;
  padding: 32px 26px;
  border: 4px solid var(--crunchy-green);
  color: var(--crunchy-black) !important;
  font-size: 18px;
  font-family: Nunito Sans, sans-serif;
  line-height: 1.6666em;
  max-width: 670px !important;
}
#download_brochure #crmWebToEntityForm .zcwf_title {
  display: none;
}
#download_brochure #crmWebToEntityForm .zcwf_row {
  margin: 0 0 1.25002rem 0;
}
#download_brochure #crmWebToEntityForm .zcwf_row.submit-row {
  margin-bottom: 0;
}
#download_brochure #crmWebToEntityForm .zcwf_col_lab {
  width: 100%;
  float: none;
  margin: 0;
  padding: 0;
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit;
  color: inherit;
  font-weight: 400;
}
#download_brochure #crmWebToEntityForm .zcwf_col_lab label {
  padding: 0;
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
}
#download_brochure #crmWebToEntityForm .zcwf_col_fld {
  padding: 0;
  width: 100%;
  float: none;
}
#download_brochure #crmWebToEntityForm input[type=reset] {
  display: none;
}
#download_brochure #crmWebToEntityForm input[type=submit] {
  border-radius: 0;
  margin: 0;
}

/* new footer form */
#support-contact-form {
  padding-bottom: 0;
}
#support-contact-form > .wrap {
  width: 100%;
  max-width: 100%;
}
#support-contact-form .contact-form > header > h3 {
  margin-bottom: 3rem;
}
#support-contact-form .contact-form-wrap {
  margin-left: auto;
  margin-right: auto;
}
#support-contact-form #crmWebToEntityForm {
  background-color: white;
  position: relative;
  z-index: 3;
  top: -80px;
  padding: 32px 26px;
  border: 4px solid var(--crunchy-green);
  color: var(--crunchy-black) !important;
  font-size: 16px;
  font-family: Nunito Sans, sans-serif;
  line-height: 1.6666em;
  max-width: 650px !important;
}
#support-contact-form #crmWebToEntityForm .zcwf_title {
  display: none;
}
#support-contact-form #crmWebToEntityForm .zcwf_row {
  margin: 0 0 1.25002rem 0;
}
#support-contact-form #crmWebToEntityForm .zcwf_col_lab {
  width: 100%;
  float: none;
  margin: 0;
  padding: 0;
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit;
  color: inherit;
  font-weight: 400;
}
#support-contact-form #crmWebToEntityForm .zcwf_col_lab label {
  padding: 0;
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
}
#support-contact-form #crmWebToEntityForm .zcwf_col_fld {
  padding: 0;
  width: 100%;
  float: none;
}
#support-contact-form #crmWebToEntityForm .zcwf_col_fld input[type=text],
#support-contact-form #crmWebToEntityForm .zcwf_col_fld textarea {
  width: 100%;
  max-width: 100%;
}
#support-contact-form #crmWebToEntityForm .zcwf_col_fld input[type=text] {
  height: 40px;
}
#support-contact-form #crmWebToEntityForm input[type=reset] {
  display: none;
}
#support-contact-form #crmWebToEntityForm input[type=submit] {
  border: 2px solid var(--crunchy-black);
  background: transparent;
  color: var(--crunchy-black);
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: 600;
  padding: 1em;
  text-align: center;
  min-width: 150px;
  transition: all 0.3s;
  cursor: pointer;
  border-radius: 0;
  font-size: 16px;
  font-family: inherit;
}
#support-contact-form #crmWebToEntityForm input[type=submit]:hover {
  background: var(--crunchy-green);
  border-color: var(--crunchy-green);
  color: white;
}
@media (min-width: 600px) {
  #support-contact-form #crmWebToEntityForm .zcwf_title + .zcwf_row + .zcwf_row, #support-contact-form #crmWebToEntityForm .zcwf_title + .zcwf_row + .zcwf_row + .zcwf_row, #support-contact-form #crmWebToEntityForm .zcwf_title + .zcwf_row + .zcwf_row + .zcwf_row + .zcwf_row, #support-contact-form #crmWebToEntityForm .zcwf_title + .zcwf_row + .zcwf_row + .zcwf_row + .zcwf_row + .zcwf_row {
    width: 48%;
    display: inline-block;
    vertical-align: top;
  }
  #support-contact-form #crmWebToEntityForm .zcwf_title + .zcwf_row + .zcwf_row, #support-contact-form #crmWebToEntityForm .zcwf_title + .zcwf_row + .zcwf_row + .zcwf_row + .zcwf_row {
    margin-right: 3%;
  }
  #support-contact-form #crmWebToEntityForm .zcwf_row.wfrm_fld_dpNn + .zcwf_row:not(.wfrm_fld_dpNn) + .zcwf_row:not(.wfrm_fld_dpNn) {
    width: 48%;
    display: inline-block;
    margin-right: 3%;
    vertical-align: top;
  }
  #support-contact-form #crmWebToEntityForm .zcwf_row.wfrm_fld_dpNn + .zcwf_row:not(.wfrm_fld_dpNn) + .zcwf_row:not(.wfrm_fld_dpNn) + .zcwf_row:not(.wfrm_fld_dpNn) {
    width: 48%;
    display: inline-block;
    vertical-align: top;
  }
  #support-contact-form #crmWebToEntityForm .zcwf_row.wfrm_fld_dpNn + .zcwf_row:not(.wfrm_fld_dpNn) + .zcwf_row:not(.wfrm_fld_dpNn) + .zcwf_row:not(.wfrm_fld_dpNn) + .zcwf_row:not(.wfrm_fld_dpNn) {
    text-align: center;
  }
}

@media (min-width: 780px) {
  #download_brochure #crmWebToEntityForm form .g-recaptcha + div {
    display: none;
  }
  #download_brochure #crmWebToEntityForm form .zcwf_row.submit-row .zcwf_col_fld {
    min-height: auto;
  }
  #download_brochure #crmWebToEntityForm form .zcwf_row.submit-row:not(.one-col) .zcwf_col_fld {
    margin-top: 30px;
  }
  #download_brochure #crmWebToEntityForm form .zcwf_row.submit-row.one-col {
    grid-column: span 2;
  }
  #download_brochure #crmWebToEntityForm form .zcwf_row.submit-row.one-col .zcwf_col_fld {
    width: calc(50% - 20px);
  }
}

.wp-block-uagb-tabs,
[class*=uagb-editor-preview-mode-] {
  column-gap: 10px;
}
.wp-block-uagb-tabs .uagb-tabs__panel,
[class*=uagb-editor-preview-mode-] .uagb-tabs__panel {
  margin-top: 0;
}
.wp-block-uagb-tabs .uagb-tabs__panel .uagb-tab,
[class*=uagb-editor-preview-mode-] .uagb-tabs__panel .uagb-tab {
  border: 2px solid var(--crunchy-green);
  max-width: 100%;
  width: 100%;
  margin-right: 0;
}
.wp-block-uagb-tabs .uagb-tabs__panel .uagb-tab:last-child,
[class*=uagb-editor-preview-mode-] .uagb-tabs__panel .uagb-tab:last-child {
  margin-bottom: 0;
}
.wp-block-uagb-tabs .uagb-tabs__panel .uagb-tab .uagb-tabs-list,
[class*=uagb-editor-preview-mode-] .uagb-tabs__panel .uagb-tab .uagb-tabs-list {
  width: 100%;
  justify-content: center;
  text-decoration: none;
  font-weight: 600;
  color: var(--dark-color);
  padding: 1.64286rem;
  line-height: 150%;
  text-transform: uppercase;
  font-size: 0.9em;
  box-sizing: border-box;
  display: flex;
  height: 100%;
}
@media (min-width: 767px) {
  .wp-block-uagb-tabs .uagb-tabs__panel .uagb-tab .uagb-tabs-list,
  [class*=uagb-editor-preview-mode-] .uagb-tabs__panel .uagb-tab .uagb-tabs-list {
    min-height: 101px;
  }
}
.wp-block-uagb-tabs .uagb-tabs__panel .uagb-tab .uagb-tabs-list:hover,
[class*=uagb-editor-preview-mode-] .uagb-tabs__panel .uagb-tab .uagb-tabs-list:hover {
  color: white;
  background-color: var(--crunchy-green);
}
.wp-block-uagb-tabs .uagb-tabs__panel .uagb-tab .uagb-tabs-list p,
[class*=uagb-editor-preview-mode-] .uagb-tabs__panel .uagb-tab .uagb-tabs-list p {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.wp-block-uagb-tabs .uagb-tabs__panel .uagb-tab.uagb-tabs__active .uagb-tabs-list,
[class*=uagb-editor-preview-mode-] .uagb-tabs__panel .uagb-tab.uagb-tabs__active .uagb-tabs-list {
  background-color: var(--crunchy-green);
  color: var(--dark-color);
}
.wp-block-uagb-tabs.uagb-tabs__vstyle6-desktop .uagb-tabs__body-wrap,
[class*=uagb-editor-preview-mode-].uagb-tabs__vstyle6-desktop .uagb-tabs__body-wrap {
  border: 2px solid var(--crunchy-green);
}

.ct-block.ct-featured-box a {
  background-color: var(--dark-color);
}
.ct-block.ct-featured-box a .ct-featured-box-title {
  font-size: min(2.5vw, 36px);
}

.wp-block-column .ct-block.ct-featured-box {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 781px) {
  .wp-block-column .ct-block.ct-featured-box a .ct-featured-box-title {
    font-size: 1.5em;
  }
}

#page-footer .menu-social .sub-menu {
  display: flex;
  gap: 10px;
  justify-content: start;
}
#page-footer .menu-social .sub-menu i {
  font-size: 2rem;
}/*# sourceMappingURL=ct-gutenberg-template-style.css.map */