/* ============================================================================
   VARIABLES - Synced with theme.json
   ============================================================================
   All values reference WordPress's CSS custom properties generated from
   theme.json. Only update values in theme.json.
   ========================================================================== */
:root {
  /* COLORS */
  --cream: var(--wp--preset--color--cream);
  --navy: var(--wp--preset--color--navy);
  --navy-transparent: var(--wp--preset--color--navy-transparent);
  --white: var(--wp--preset--color--white);
  --black: var(--wp--preset--color--black);
  --black-transparent: var(--wp--preset--color--black-transparent);
  --gray: var(--wp--preset--color--gray);
  --burgundy: var(--wp--preset--color--burgundy);
  /* SPACING */
  --spacing-micro: var(--wp--preset--spacing--micro);
  --spacing-xs: var(--wp--preset--spacing--extra-small);
  --spacing-2xs: var(--wp--preset--spacing--x-small);
  --spacing-sm: var(--wp--preset--spacing--small);
  --spacing-md: var(--wp--preset--spacing--medium);
  --spacing-mdlg: var(--wp--preset--spacing--medium-large);
  --spacing-lg: var(--wp--preset--spacing--large);
  --spacing-xl: var(--wp--preset--spacing--extra-large);
  /* TYPOGRAPHY - FONT SIZES */
  --font-xxxs: var(--wp--preset--font-size--xxxs);
  --font-xxs: var(--wp--preset--font-size--xxs);
  --font-xs: var(--wp--preset--font-size--xs);
  --font-sm: var(--wp--preset--font-size--sm);
  --font-md: var(--wp--preset--font-size--md);
  --font-mdlg: var(--wp--preset--font-size--mdlg);
  --font-lg: var(--wp--preset--font-size--lg);
  --font-xl: var(--wp--preset--font-size--xl);
  --font-xxl: var(--wp--preset--font-size--xxl);
  /* TYPOGRAPHY - FONT FAMILIES */
  --serif: var(--wp--preset--font-family--adobe-garamond-pro);
  --sans: var(--wp--preset--font-family--avenir-lt-pro);
  /* LAYOUT */
  --content-width: var(--wp--style--global--content-size);
  --wide-width: var(--wp--style--global--wide-size);
}
/* ............................... */
/* ~~~ BASE LAYOUT ~~~ */
/* ............................... */
.entry-content > * {
  max-width: var(--content-width);
  padding-inline: var(--spacing-sm);
  margin: auto;
}
.entry-content > .alignwide {
  max-width: var(--wide-width);
}
.entry-content > .alignfull {
  max-width: none;
  width: 100%;
  padding-inline: 0;
}
.entry-content > .alignfull .wp-block-group, .entry-content > .alignfull .wp-block-columns {
  padding-inline: var(--spacing-sm);
  padding-block: 0;
}
.wp-block-group-is-layout-constrained > * {
  margin-block-start: 0;
}
.wp-block-group > .wp-block-group {
  padding: 0;
}
/* --> STRETCH ACTUALLY STRETCHES <---------- */
.wp-block-columns .is-vertically-aligned-stretch {
  align-items: stretch;
}
.wp-block-columns .is-vertically-aligned-stretch.wp-block-column {
  display: flex;
  flex-direction: column;
}
.wp-block-column.is-vertically-aligned-stretch > .wp-block-group.has-background {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* ............................... */
/* ~~~ Typography ~~~ */
/* ............................... */
h1, h2, h3, h4, h5, h6, .wp-block-heading {
  font-weight: 200;
  line-height: 1.2em;
}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .wp-block-heading em {
  font-family: var(--serif);
  font-size: 2em;
  letter-spacing: normal;
}
h1 {
  font-family: var(--sans);
  font-size: var(--font-xl);
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
h2 {
  font-family: var(--sans);
  font-size: var(--font-lg);
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
h3 {
  font-family: var(--serif);
  font-size: var(--font-sm);
}
sup {
  top: -0.25em;
}
p {
  font-family: var(--sans);
  font-weight: 300;
  line-height: 1.5em;
}
p strong {
  font-weight: 800;
}
p a {
  color: var(--navy);
  text-decoration: none;
  position: relative;
  padding-bottom: 3px;
  font-family: var(--serif);
  font-style: italic;
  font-size: 1.15em;
}
p a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--navy);
  transition: height 300ms ease-out, background 300ms ease-out;
}
p a:hover::after {
  height: 4px;
  background: var(--burgundy);
}
/* .................................................. */
/* ~~~ FOOTER ~~~ */
/* .................................................. */
#colophon a {
  font-family: var(--sans);
  font-style: normal;
}
#colophon a:hover::after {
  background: var(--cream);
}
/* .................................................. */
/* ~~~ BLOCKS ~~~ */
/* .................................................. */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ HEADING ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.is-style-lead {
  font-family: var(--sans);
  font-weight: 200;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.is-style-subheading {
  font-family: var(--serif);
  font-style: italic;
  letter-spacing: normal;
  text-transform: capitalize;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ PARAGRAPH ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.is-style-combo {
  font-weight: 200;
  letter-spacing: 0.2em;
  line-height: 2em;
  text-transform: uppercase;
  text-wrap: pretty;
}
.is-style-combo em {
  font-family: var(--serif);
  font-size: 1.8em;
  letter-spacing: normal;
}
p.is-style-subheading {
  font-size: var(--font-md);
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ BUTTONS ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-button.is-style-outline {
  margin-top: var(--spacing-sm);
}
.wp-block-button.is-style-outline a {
  background-color: transparent;
  border: 1px solid;
  border-radius: 0;
  font-weight: 800;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.wp-block-button.is-style-fill {
  margin-top: var(--spacing-sm);
}
.wp-block-button.is-style-fill a {
  border-radius: 0;
  font-weight: 800;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.wp-block-button.is-style-underline .wp-block-button__link {
  background-color: transparent !important;
  font-family: var(--sans);
  font-size: var(--font-xs);
  letter-spacing: 0.15em;
  line-height: 2em;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 8px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ COVER ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-cover .wp-block-cover__inner-container {
  padding: 0;
}
.wp-block-cover.is-style-hero {
  min-height: 85vh;
  aspect-ratio: 2;
}
.wp-block-cover.is-style-hero .wp-block-cover__background.has-background-dim {
  background-color: #6F5036 !important;
  mix-blend-mode: multiply;
  opacity: 0.65;
}
.is-style-our-values.wp-block-cover h2 {
  margin: 0 !important;
}
.is-style-our-values.wp-block-cover img.wp-block-cover__image-background {
  z-index: 100;
  width: fit-content;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ COLUMNS ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.is-style-has-divider .wp-block-column {
  align-items: stretch;
  justify-content: center;
}
.is-style-has-divider .wp-block-column:not(:first-of-type)::before {
  content: "";
  height: 100%;
  max-height: 180px;
  width: 1px;
  background-color: var(--navy);
  position: absolute;
}
.has-navy-background-color .is-style-has-divider .wp-block-column {
  align-items: stretch;
  justify-content: center;
}
.has-navy-background-color .is-style-has-divider .wp-block-column:not(:first-of-type)::before {
  content: "";
  height: 100%;
  max-height: 180px;
  width: 1px;
  background-color: var(--cream);
  position: absolute;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ LIST ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-list {
  padding-left: var(--spacing-sm);
  font-family: var(--sans);
}
.wp-block-list li {
  margin: 0.25rem 0;
}
ol.wp-block-list.is-style-inline-list, ul.wp-block-list.is-style-inline-list {
  padding-left: 0;
  margin-left: var(--spacing-md);
}
ol.wp-block-list.is-style-inline-list li, ul.wp-block-list.is-style-inline-list li {
  margin: 1rem 0;
}
ol.wp-block-list.is-style-two-col, ul.wp-block-list.is-style-two-col {
  margin-left: var(--spacing-md);
  column-count: 2;
  column-gap: var(--spacing-md);
}
ol.wp-block-list.is-style-two-col li, ul.wp-block-list.is-style-two-col li {
  margin: 1rem 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ MEDIA TEXT ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-media-text {
  gap: var(--spacing-md);
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ SEPARATOR ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-separator.is-style-default {
  max-width: 5rem;
  border: none !important;
  margin-inline: 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ BLOCK QUOTE ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-quote p {
  font-size: var(--font-lg);
}
.wp-block-quote cite {
  font-family: var(--sans);
  font-weight: 200;
  letter-spacing: 0.25em;
  margin-top: var(--spacing-sm);
  text-transform: uppercase;
  font-style: normal;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ TABS ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link {
  background: transparent;
  border: none;
}
.has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link.ui-state-active a, .has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link a:hover {
  background-color: transparent !important;
  font-weight: 900;
}
.has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link a {
  background-color: transparent !important;
  font-family: var(--sans);
  font-size: var(--font-xs);
  letter-spacing: 0.15em;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 10px;
}
.has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__tab-content {
  border: none;
  padding: var(--spacing-sm);
}
.has-layout-vertical-left.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link {
  background: transparent;
  border: none;
}
.has-layout-vertical-left.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link.ui-state-active a {
  font-weight: 900;
  background-color: transparent !important;
}
.has-layout-vertical-left.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link a:hover {
  background-color: transparent !important;
}
.has-layout-vertical-left.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link a {
  background-color: transparent !important;
  font-family: var(--sans);
  font-size: var(--font-xs);
  letter-spacing: 0.15em;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 10px;
}
.has-layout-vertical-left.wp-block-getwid-tabs ul.wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link {
  border: none;
}
.has-layout-vertical-left.wp-block-getwid-tabs ul.wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link a {
  text-decoration: none;
  font-size: var(--font-sm);
  transition: 450ms ease;
}
.has-layout-vertical-left.wp-block-getwid-tabs ul.wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link.ui-state-active a span::after {
  content: "";
  display: inline-block;
  width: 0px;
  height: 0px;
  border-top: 0.35em solid transparent;
  border-bottom: 0.35em solid transparent;
  border-left: 0.5em solid var(--cream);
  margin-left: 5px;
}
.has-layout-vertical-left.wp-block-getwid-tabs .wp-block-getwid-tabs__tab-content {
  border: none;
  padding: var(--spacing-sm);
}
.wp-block-file {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-xs);
}
.wp-block-file a:first-of-type {
  background-color: transparent !important;
  font-family: var(--sans);
  font-size: var(--font-xs);
  letter-spacing: 0.15em;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 10px;
}
.wp-block-file a:nth-of-type(2n) {
  background-color: var(--cream);
  border: 2px solid var(--white);
  color: var(--navy);
  border-radius: 0;
  font-weight: 800;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ ACCORDION ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-getwid-accordion .ui-accordion-header-collapsed .wp-block-getwid-accordion__header {
  background-color: var(--cream);
  border: none;
  padding: var(--spacing-sm);
}
.wp-block-getwid-accordion .ui-accordion-header-collapsed .wp-block-getwid-accordion__header a {
  color: var(--burgundy);
  font-family: var(--sans);
  font-weight: 200;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}
.wp-block-getwid-accordion .ui-accordion-header-active .wp-block-getwid-accordion__header {
  background-color: var(--burgundy);
  border: none;
  padding: var(--spacing-sm);
}
.wp-block-getwid-accordion .ui-accordion-header-active .wp-block-getwid-accordion__header a {
  color: var(--cream);
  font-family: var(--sans);
  font-weight: 200;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__content {
  background-color: #f6efe84d;
  border: none;
  padding: var(--spacing-sm) var(--spacing-md);
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header .wp-block-getwid-accordion__icon.is-passive i::before {
  content: url(assets/images/minus.svg);
  height: 28px;
  width: 28px;
  display: inline-block;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header .wp-block-getwid-accordion__icon.is-active i::before {
  content: url(assets/images/plus.svg);
  height: 28px;
  width: 28px;
  display: inline-block;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ SLIDER ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-getwid-content-slider .wp-block-button {
  margin-top: var(--spacing-md);
  margin-bottom: var(--spacing-xs);
}
.slick-next {
  height: 40px;
  width: 40px;
  transition: 300ms ease-in-out;
}
.slick-next:is(.has-arrows-inside .slick-next) {
  right: 5px !important;
}
.slick-next::before {
  content: url(assets/images/arrow-right.svg);
}
.slick-next:hover {
  height: 45px;
  width: 45px;
}
.slick-prev {
  height: 40px;
  width: 40px;
  opacity: 1 !important;
  transition: 300ms ease-in-out;
}
.slick-prev:is(.has-arrows-inside .slick-next) {
  left: 5px !important;
}
.slick-prev::before {
  content: url(assets/images/arrow-left.svg);
}
.slick-prev:hover {
  height: 45px;
  width: 45px;
}
.slick-dots {
  margin-left: 0 !important;
}
/* ~~~ BLOG ~~~ */
/* ............................... */
.type-post h1 {
  text-align: center;
}
.type-post .entry-meta p {
  color: var(--navy);
  font-family: var(--sans);
  font-weight: 400;
  margin-top: var(--spacing-sm);
  text-transform: uppercase;
  text-align: center;
}
.type-post .entry-meta p a {
  color: var(--navy);
  text-decoration: none;
}
.type-post .wp-block-cover {
  background-repeat: no-repeat;
  background-size: cover;
}
.type-post .wp-block-cover .wp-block-cover__background.has-background-dim {
  opacity: 0.65;
}
.post-navigation {
  max-width: var(--content-width);
  margin: auto !important;
  margin-bottom: var(--spacing-lg) !important;
  padding-inline: var(--spacing-sm);
}
.post-navigation a {
  color: var(--navy);
  text-decoration: none;
}
.post-navigation a span.nav-title {
  color: var(--navy);
  text-decoration: none;
  position: relative;
  padding-bottom: 3px;
  font-family: var(--serif);
  font-style: italic;
  font-size: 1.15em;
}
.post-navigation a span.nav-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--navy);
  transition: height 300ms ease-out, background 300ms ease-out;
}
.post-navigation a span.nav-title:hover::after {
  height: 4px;
  background: var(--burgundy);
}
.blog-content {
  padding-top: var(--spacing-md);
}
.blog-content h2 {
  font-size: var(--font-md);
}
.blog-content .is-style-subheading, .blog-content .wp-block-heading {
  color: var(--navy);
}
.blog-content p, .blog-content li {
  color: var(--gray);
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ FEED ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.blog-feed_meta, #sticky-post_meta {
  color: var(--navy);
  font-family: var(--sans);
  font-weight: 400;
  margin-top: var(--spacing-sm);
  text-transform: uppercase;
  text-align: center;
}
.blog-feed_meta a, #sticky-post_meta a {
  text-decoration: none;
}
.blog-feed_title a, .sticky-post_title a {
  text-decoration: none;
  text-transform: capitalize;
}
.sticky-post_readmore a, .blog-feed_link a {
  background-color: transparent !important;
  font-family: var(--sans);
  font-size: var(--font-xs);
  letter-spacing: 0.15em;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 10px;
}
.nav-links {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.nav-links .page-numbers {
  background-color: transparent !important;
  font-family: var(--sans);
  font-size: var(--font-md);
  color: var(--navy);
  letter-spacing: 0.15em;
  padding: var(--spacing-micro);
  text-decoration: none;
  transition: color 300ms ease-in;
}
.nav-links .page-numbers:hover {
  color: var(--burgundy);
  text-decoration: underline;
  text-underline-offset: 10px;
}
.nav-links .page-numbers.current {
  color: var(--burgundy);
  font-size: var(--font-lg) !important;
  font-family: var(--serif);
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 10px;
}
/* .................................................. */
/* ~~~ FORMS ~~~ */
/* .................................................. */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ ELEMENT ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.gform-body.gform_body .gform_fields {
  row-gap: var(--spacing-lg);
}
.gform-body.gform_body .gfield_label, .gform-body.gform_body .gsection_description {
  font-family: var(--sans);
  font-weight: 400;
  font-size: var(--font-sm);
  text-transform: capitalize;
  text-align: center;
}
.gform-body.gform_body label {
  justify-content: center;
}
.gform-body.gform_body .gfield_required {
  color: var(--beige);
}
.gform-body.gform_body .gsection_description {
  font-family: var(--sans);
  font-weight: 400;
  text-align: center;
  max-width: 40rem !important;
  margin: auto !important;
}
.gform-body.gform_body .gfield--type-section {
  border-block-end: none !important;
}
.gform_required_legend {
  display: none;
}
.gchoice {
  width: fit-content !important;
}
.gchoice label {
  font-style: italic !important;
}
.gfield_radio {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: space-around !important;
  max-width: 40rem !important;
  margin: auto !important;
}
.gform-footer {
  justify-content: center !important;
}
.gform-footer input.gform_button.button {
  border: 1px solid var(--navy) !important;
  background-color: transparent !important;
  font-weight: 400 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ FOOTER ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#gform_fields_2 {
  gap: var(--spacing-xs);
}
#gform_fields_2 .gfield_label {
  font-family: var(--sans);
  font-size: 1rem;
  font-weight: 400;
  justify-content: start;
  text-align: left !important;
  text-transform: uppercase;
}
#gform_fields_2 .gfield_required {
  color: var(--beige);
}
.gform_required_legend {
  display: none;
}
#gform_submit_button_2 {
  border: 1px solid #fff !important;
}
#gform_2 .gform-footer {
  justify-content: start !important;
}
/* .................................................. */
/* ~~~ RESPONSIVE ~~~ */
/* .................................................. */
@media screen and (max-width: 800px) {
  .has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links {
    flex-direction: column;
    align-items: flex-start;
  }
  .has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link a {
    text-underline-offset: 4px;
  }
}
@media screen and (max-width: 800px) {
  .has-layout-horizontal-center.wp-block-getwid-tabs {
    overflow: auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(auto-fit, minmax(1em, auto));
    align-items: start;
  }
  .has-layout-horizontal-center.wp-block-getwid-tabs ul {
    display: contents;
  }
  .has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link {
    display: block;
  }
  .has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link a {
    pointer-events: none;
    font-size: var(--font-sm) !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.08em;
    padding: var(--spacing-micro) 0 !important;
    color: var(--navy) !important;
  }
  .has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link.ui-state-active a {
    font-weight: 800 !important;
  }
  .has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link.ui-state-active a span::after {
    display: none !important;
  }
  .has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__tab-content-wrapper {
    grid-column: 1;
    position: relative !important;
    height: auto !important;
  }
  .has-layout-horizontal-center.wp-block-getwid-tabs .wp-block-getwid-tabs__tab-content-wrapper .wp-block-getwid-tabs__tab-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 801px) {
  .has-layout-horizontal-center.wp-block-getwid-tabs {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .is-style-combo {
    line-height: 1.4em;
  }
  .is-style-combo em {
    font-size: 1.3em;
    line-height: 1.2em;
  }
  .is-style-our-values.wp-block-cover img.wp-block-cover__image-background {
    opacity: 0.2;
    transform: rotate(180deg);
  }
  .is-style-our-values.wp-block-cover .wp-block-cover__inner-container {
    padding: var(--spacing-xs);
  }
  ul.wp-block-list.is-style-two-col {
    column-count: 1;
  }
  .wp-block-group.is-layout-grid {
    grid-template-columns: 1fr;
  }
  .nav-links {
    flex-direction: column;
    gap: var(--spacing-sm);
  }
  .is-style-legend li::before {
    left: -1.45em;
  }
  .is-style-legend li:nth-child(-n + 9)::before {
    left: -1.25em;
  }
}
