@charset "UTF-8";
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  width: 100%;
  margin: 0 auto;
}

/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
:root {
  font-size: 62.5%;
}

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

body.user-is-tabbing *:focus {
  /* stylelint-disable-next-line declaration-no-important */
  outline: 5px auto -webkit-focus-ring-color !important;
  /* stylelint-disable-next-line declaration-block-no-duplicate-properties */
  outline: 2px solid #7aacfe;
  /* for non-webkit browsers */
}

.media-frame-tab-panel {
  position: static;
  /* the fixed display of thumbnails in popup with media inside WP dashboard */
}

html {
  scrollbar-width: thin;
  scroll-behavior: smooth;
}

body,
.wp-site-blocks {
  overflow-x: hidden;
}

::-webkit-scrollbar {
  width: 10px;
  background-color: #f0f0f0;
}

::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}

div,
p,
a,
span {
  word-break: break-word;
}

p:not(:last-child, [class*=gg-m]),
ul:not(:last-child, [class*=gg-m]),
ol:not(:last-child, [class*=gg-m]),
:is(h1, h2, h3, h4, h5, h6):not(:last-child, [class*=gg-m]) {
  margin-bottom: 24px;
}

img {
  object-fit: cover;
  max-width: 100%;
  vertical-align: bottom;
}

.article-container img {
  object-fit: inherit;
}

.article-container .wp-block-image img {
  height: auto;
}

ol,
ul {
  margin: 0;
}

input,
textarea,
button,
[role=button],
select,
a {
  -webkit-tap-highlight-color: transparent;
}

.wp-block-image {
  margin-bottom: 0;
}

.wp-block-cover,
.wp-block-group:where(.has-background) {
  padding: 0;
}

.wp-block-buttons > .wp-block-button,
.block-editor-page .editor-styles-wrapper ul,
.block-editor-page .editor-styles-wrapper ol {
  padding: 0;
}

.wp-block-buttons > .wp-block-button {
  margin: 0;
}

i {
  font-style: normal;
}

em {
  font-style: italic;
}

.wp-block {
  margin: 0;
  max-width: 100%;
}

.wp-block-cover {
  min-height: 1px;
}

.wp-block-pullquote {
  border: none;
}
.wp-block-pullquote p {
  font-size: inherit !important;
}

.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
  text-transform: none;
}

.editor-styles-wrapper {
  /* stylelint-disable-next-line declaration-no-important */
  padding: 0 !important;
}
.editor-styles-wrapper * {
  position: relative;
}

.has-background:is(h1, h2, h3, h4, h5, h6) {
  padding: 0.5em;
}

body .wp-block-pullquote,
body .wp-block-columns,
body .wp-block-column,
body .wp-block-embed,
body .wp-block-video,
body .wp-block-image,
body .wp-block-quote {
  margin: 0;
}

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > [data-align=full] {
  overflow: hidden;
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > [data-align=full] .has-background-dim {
  max-width: 100vw;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.wp-block-cover .has-background-dim:not([class*=-background-color]) {
  background-color: unset;
}

.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: unset;
}

.wp-block-code > code {
  color: unset;
}

[data-align=full] > [class*=" wp-container-"] {
  max-width: 100% !important;
}

.wp-block-cover svg.wp-block-cover__image-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}

*[id] {
  scroll-margin-top: 144px;
}
@media only screen and (max-width: 639.98px) {
  *[id] {
    scroll-margin-top: 70px;
  }
}

@media only screen and (max-width: 639.98px) {
  body .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    /* stylelint-disable-next-line declaration-no-important */
    flex-basis: 100% !important;
  }
}
@media (min-width: 640px) and (max-width: 1024px) {
  body .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    /* stylelint-disable-next-line declaration-no-important */
    flex-basis: calc(50% - var(--global-gap) / 2) !important;
  }

  body .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
}
@media (max-width: 639px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media,
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-row: 2;
  }
}
@media only screen and (max-width: 1024.98px) {
  body .wp-block-columns {
    /* stylelint-disable-next-line declaration-no-important */
    flex-wrap: wrap !important;
  }
}
.wp-block-media-text,
.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: repeat(2, 1fr);
  gap: var(--global-gap);
}

.wp-block-media-text .wp-block-media-text__content {
  padding: 0;
}

.wp-block-statik-slider .wp-block-statik-slider__direction-nav {
  z-index: 9;
}

::selection {
  background: var(--wp--preset--color--primary-base);
  color: var(--wp--preset--color--neutral-white);
}

* {
  position: relative;
}

/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
@media only screen and (min-width: 1025px) {
  body {
    --wp--style--root--padding-right: 48px;
    --wp--style--root--padding-left: 48px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  body {
    --wp--style--root--padding-right: 32px;
    --wp--style--root--padding-left: 32px;
  }
}

.gg-container-730:not(.alignfull, .force-alignfull) {
  max-width: 730px !important;
}

@media only screen and (min-width: 762px) {
  .gg-container-730:is(.alignfull, .force-alignfull) .wp-block-cover__inner-container,
.gg-container-730:is(.alignfull, .force-alignfull) .gg-block__inner-container {
    max-width: 730px;
  }
}

.gg-container-920:not(.alignfull, .force-alignfull) {
  max-width: 920px !important;
}

@media only screen and (min-width: 952px) {
  .gg-container-920:is(.alignfull, .force-alignfull) .wp-block-cover__inner-container,
.gg-container-920:is(.alignfull, .force-alignfull) .gg-block__inner-container {
    max-width: 920px;
  }
}

.gg-container-1112:not(.alignfull, .force-alignfull) {
  max-width: 1112px !important;
}

@media only screen and (min-width: 1144px) {
  .gg-container-1112:is(.alignfull, .force-alignfull) .wp-block-cover__inner-container,
.gg-container-1112:is(.alignfull, .force-alignfull) .gg-block__inner-container {
    max-width: 1112px;
  }
}

.force-alignfull > .wp-block-cover {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}

/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.wp-block-columns[class^=wp-container-],
.wp-block-columns[class*=wp-container-] {
  gap: var(--global-gap);
}

[class*=gg-lg-] {
  /* stylelint-disable declaration-no-important -- Important */
  display: grid !important;
  gap: var(--global-gap) !important;
  /* stylelint-enable */
}
[class*=gg-lg-] > * {
  width: 100% !important;
  margin: 0 !important;
}

.gg-lg-1-col {
  grid-template-columns: repeat(1, 1fr);
}

@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-lg-1-col {
    grid-template-columns: repeat(2, 1fr);
  }

  .gg-md-1-col {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-lg-1-col {
    grid-template-columns: repeat(1, 1fr);
  }

  .gg-sm-1-col {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.gg-lg-2-col {
  grid-template-columns: repeat(2, 1fr);
}

@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-lg-2-col {
    grid-template-columns: repeat(2, 1fr);
  }

  .gg-md-2-col {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-lg-2-col {
    grid-template-columns: repeat(1, 1fr);
  }

  .gg-sm-2-col {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.gg-lg-3-col {
  grid-template-columns: repeat(3, 1fr);
}

@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-lg-3-col {
    grid-template-columns: repeat(2, 1fr);
  }

  .gg-md-3-col {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-lg-3-col {
    grid-template-columns: repeat(1, 1fr);
  }

  .gg-sm-3-col {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.gg-lg-4-col {
  grid-template-columns: repeat(4, 1fr);
}

@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-lg-4-col {
    grid-template-columns: repeat(2, 1fr);
  }

  .gg-md-4-col {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-lg-4-col {
    grid-template-columns: repeat(1, 1fr);
  }

  .gg-sm-4-col {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.gg-lg-5-col {
  grid-template-columns: repeat(5, 1fr);
}

@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-lg-5-col {
    grid-template-columns: repeat(2, 1fr);
  }

  .gg-md-5-col {
    grid-template-columns: repeat(5, 1fr) !important;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-lg-5-col {
    grid-template-columns: repeat(1, 1fr);
  }

  .gg-sm-5-col {
    grid-template-columns: repeat(5, 1fr) !important;
  }
}
.gg-lg-6-col {
  grid-template-columns: repeat(6, 1fr);
}

@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-lg-6-col {
    grid-template-columns: repeat(2, 1fr);
  }

  .gg-md-6-col {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-lg-6-col {
    grid-template-columns: repeat(1, 1fr);
  }

  .gg-sm-6-col {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center, .wp-block-statik-tabs__nav-list {
  margin-left: auto;
  margin-right: auto;
}

.flex-column, .guideline .gravity-block-developer-guideline #spacings > .wp-block-group, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-back-to-top .wp-block-button__link, .guideline :is(#box-shadow, #border-radius) .wp-block-group, .is-style-share-icons-v1 .gravity-block-share-icons__icon:not(:only-child), .pagination .gravity-block-dynamic-boxes__pagination-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column, .gg-search-results-page .not-found, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical, .gg-navigation-is-mobile .gg-navigation__logo, .gg-navigation-is-mobile .gg-navigation__drawer-logo, .gg-navigation-is-mobile .gg-navigation-rva .gg-navigation__logo, .gg-navigation-is-mobile .gg-navigation-rva .gg-navigation__drawer-logo, body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item-content, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup > button, .wp-block-button.is-style-button-v20 .wp-block-button__link, .wp-block-button.is-style-button-v19 .wp-block-button__link, .wp-block-button.is-style-button-v18 .wp-block-button__link, .wp-block-button.is-style-button-v17 .wp-block-button__link, .wp-block-button.is-style-button-v16 .wp-block-button__link, .wp-block-button.is-style-button-v15 .wp-block-button__link, .wp-block-button.is-style-button-v14 .wp-block-button__link, .wp-block-button.is-style-button-v13 .wp-block-button__link, .wp-block-button.is-style-button-v12 .wp-block-button__link, .wp-block-button.is-style-button-v11 .wp-block-button__link, .wp-block-button.is-style-button-v10 .wp-block-button__link, .wp-block-button.is-style-button-v9 .wp-block-button__link, .wp-block-button.is-style-button-v8 .wp-block-button__link, .wp-block-button.is-style-button-v7 .wp-block-button__link, .wp-block-button.is-style-button-v6 .wp-block-button__link, .wp-block-button.is-style-button-v5 .wp-block-button__link, .wp-block-button.is-style-button-v4 .wp-block-button__link, .wp-block-button.is-style-button-v3 .wp-block-button__link, .wp-block-button.is-style-button-v2 .wp-block-button__link, .wp-block-button.is-style-button-v1 .wp-block-button__link {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset, .wp-block-statik-accordion-item__header .wp-block-statik-accordion-item__title {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible, .gg-back-to-top.active {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden, .gg-navigation:not(.at-the-top) .gg-navigation__aux {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small, body:not(.gg-navigation-is-mobile) .gg-navigation .scroll.gg-navigation {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__cover-link:focus, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__title > * {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__term {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__feature-image + .gravity-block-dynamic-boxes__meta-value {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes__feature-image, .is-style-accordion-v1 .wp-block-statik-accordion-item {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16, .is-style-accordion-v1 .wp-block-statik-accordion-item__header {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24 {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32, .gg-search-results-page .gg-search-results-page__two-columns .not-found, .gg-search-results-page .not-found::before, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__partners-member-image {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32 {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32, .guideline .gravity-block-developer-guideline #containers > div,
.guideline .gravity-block-developer-guideline #buttons {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32, .gg-search-results-page .gg-search-results-page__two-columns .not-found, .gg-search-results-page .not-found::before, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__partners-member-image {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32, .guideline .gravity-block-developer-guideline #containers > div,
.guideline .gravity-block-developer-guideline #buttons {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32, .gg-search-results-page .gg-search-results-page__two-columns .not-found, .gg-search-results-page .not-found::before, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__partners-member-image {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32, .guideline .gravity-block-developer-guideline #containers > div,
.guideline .gravity-block-developer-guideline #buttons {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40, .gg-search-results-page .not-found {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40, .gg-search-results-page .not-found {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40, .gg-search-results-page .not-found {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96, .gg-dev-page > section:not(:first-child),
.gg-dev-page .gravity-block-developer-guideline > section {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96, .gg-dev-page > section:not(:first-child),
.gg-dev-page .gravity-block-developer-guideline > section {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96, .gg-dev-page > section:not(:first-child),
.gg-dev-page .gravity-block-developer-guideline > section {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
@media only screen and (min-width: 640px) {
  .gg-text-max-width-920 {
    max-width: 920px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-728 {
    max-width: 728px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-632 {
    max-width: 632px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-536 {
    max-width: 536px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-344 {
    max-width: 344px;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  body {
    --wp--preset--spacing--32: 24px;
    --wp--preset--spacing--40: 32px;
    --wp--preset--spacing--48: 40px;
    --wp--preset--spacing--56: 40px;
    --wp--preset--spacing--64: 40px;
    --wp--preset--spacing--72: 56px;
    --wp--preset--spacing--96: 72px;
    --wp--preset--spacing--112: 96px;
  }
}
@media only screen and (max-width: 639.98px) {
  body {
    --wp--preset--spacing--32: 24px;
    --wp--preset--spacing--40: 32px;
    --wp--preset--spacing--48: 32px;
    --wp--preset--spacing--56: 32px;
    --wp--preset--spacing--64: 40px;
    --wp--preset--spacing--72: 40px;
    --wp--preset--spacing--96: 56px;
    --wp--preset--spacing--112: 72px;
  }
}
.gg-text-clamp-4 {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.gg-text-clamp-3 {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.gg-text-clamp-2 {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.gg-text-clamp-1 {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.gg-text-clamp-0 {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 0;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.wp-block-cover:is(.has-custom-content-position.has-custom-content-position) .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
}
.wp-block-cover:is(.has-custom-content-position.has-custom-content-position) .wp-block-cover__inner-container > *, .wp-block-cover .wp-block-cover__inner-container > * {
  width: 100%;
}
.wp-block-cover:is(.is-position-top-center, .is-position-bottom-center) .wp-block-cover__inner-container, .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container {
  align-items: center;
}
.wp-block-cover:is(.is-position-top-left, .is-position-center-left, .is-position-bottom-left) .wp-block-cover__inner-container {
  align-items: flex-start;
}
.wp-block-cover:is(.is-position-top-right, .is-position-center-right, .is-position-bottom-right) .wp-block-cover__inner-container {
  align-items: flex-end;
}

.fade-in-left-extend, body.home .animate-media-text .wp-block-media-text__media, .fade-in-right-extend, body.home .animate-media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media, .fade-in-up-extend, .fade-in-left, .fade-in-right, .fade-in-up {
  opacity: 0;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

@keyframes fade-in-up {
  from {
    opacity: 0;
    translate: 0 20%;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@keyframes fade-in-right {
  from {
    opacity: 0;
    translate: 20%;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@keyframes fade-in-left {
  from {
    opacity: 0;
    translate: -20%;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
*[data-animated-section=true].in-view .fade-in-up {
  animation-name: fade-in-up;
}
*[data-animated-section=true].in-view .fade-in-right {
  animation-name: fade-in-right;
}
*[data-animated-section=true].in-view .fade-in-left {
  animation-name: fade-in-left;
}

*[data-animated-section=false] .fade-in-up,
*[data-animated-section=false] .fade-in-right,
*[data-animated-section=false] .fade-in-left,
*[data-animated-section=false] .fade-in-up-extend,
*[data-animated-section=false] .fade-in-right-extend,
*[data-animated-section=false] body.home .animate-media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,
body.home .animate-media-text .wp-block-media-text.has-media-on-the-right *[data-animated-section=false] .wp-block-media-text__media,
*[data-animated-section=false] .fade-in-left-extend,
*[data-animated-section=false] body.home .animate-media-text .wp-block-media-text__media,
body.home .animate-media-text *[data-animated-section=false] .wp-block-media-text__media {
  translate: 0;
  opacity: 1;
}

.fade-in-up {
  translate: 0 20%;
}

.fade-in-right {
  translate: 20% 0;
}

.fade-in-left {
  translate: -20% 0;
}

.fade-in-up-extend {
  translate: 0 20%;
}

.fade-in-right-extend, body.home .animate-media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  translate: 20% 0;
}

.fade-in-left-extend, body.home .animate-media-text .wp-block-media-text__media {
  translate: -20% 0;
}

body {
  --global-gap: 40px;
  /* stylelint-disable -- ios devices horizontal-prevents enlarge text */
  -webkit-text-size-adjust: 100%;
  /* stylelint-enable -- ios devices horizontal-prevents enlarge text */
}
@media only screen and (max-width: 1024.98px) {
  body {
    --global-gap: 32px;
  }
}

::selection {
  background: var(--wp--preset--color--primary-base);
  color: var(--wp--preset--color--neutral-white);
  user-select: none;
}

* {
  position: relative;
}

@font-face {
  font-family: "fontello";
  src: url(./fonts/fontello.eot?ver=281bff77938058c3a171);
  src: url(./fonts/fontello.eot?ver=281bff77938058c3a171#iefix) format("embedded-opentype"), url(./fonts/fontello.woff2?ver=25e4ccf97fe546e1e993) format("woff2"), url(./fonts/fontello.woff?ver=ff7dd893b928b45641e7) format("woff"), url(./fonts/fontello.ttf?ver=214180368ca26a6fe133) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center, .wp-block-statik-tabs__nav-list {
  margin-left: auto;
  margin-right: auto;
}

.flex-column, .guideline .gravity-block-developer-guideline #spacings > .wp-block-group, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-back-to-top .wp-block-button__link, .guideline :is(#box-shadow, #border-radius) .wp-block-group, .is-style-share-icons-v1 .gravity-block-share-icons__icon:not(:only-child), .pagination .gravity-block-dynamic-boxes__pagination-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column, .gg-search-results-page .not-found, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical, .gg-navigation-is-mobile .gg-navigation__logo, .gg-navigation-is-mobile .gg-navigation__drawer-logo, .gg-navigation-is-mobile .gg-navigation-rva .gg-navigation__logo, .gg-navigation-is-mobile .gg-navigation-rva .gg-navigation__drawer-logo, body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item-content, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup > button, .wp-block-button.is-style-button-v20 .wp-block-button__link, .wp-block-button.is-style-button-v19 .wp-block-button__link, .wp-block-button.is-style-button-v18 .wp-block-button__link, .wp-block-button.is-style-button-v17 .wp-block-button__link, .wp-block-button.is-style-button-v16 .wp-block-button__link, .wp-block-button.is-style-button-v15 .wp-block-button__link, .wp-block-button.is-style-button-v14 .wp-block-button__link, .wp-block-button.is-style-button-v13 .wp-block-button__link, .wp-block-button.is-style-button-v12 .wp-block-button__link, .wp-block-button.is-style-button-v11 .wp-block-button__link, .wp-block-button.is-style-button-v10 .wp-block-button__link, .wp-block-button.is-style-button-v9 .wp-block-button__link, .wp-block-button.is-style-button-v8 .wp-block-button__link, .wp-block-button.is-style-button-v7 .wp-block-button__link, .wp-block-button.is-style-button-v6 .wp-block-button__link, .wp-block-button.is-style-button-v5 .wp-block-button__link, .wp-block-button.is-style-button-v4 .wp-block-button__link, .wp-block-button.is-style-button-v3 .wp-block-button__link, .wp-block-button.is-style-button-v2 .wp-block-button__link, .wp-block-button.is-style-button-v1 .wp-block-button__link {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset, .wp-block-statik-accordion-item__header .wp-block-statik-accordion-item__title {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible, .gg-back-to-top.active {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden, .gg-navigation:not(.at-the-top) .gg-navigation__aux {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small, body:not(.gg-navigation-is-mobile) .gg-navigation .scroll.gg-navigation {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__cover-link:focus, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1, .gg-search-results-page .not-found,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1, .gg-search-results-page .not-found,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4, .gg-search-results-page .gg-search-results-page__two-columns .not-found, .pagination .gravity-block-dynamic-boxes__pagination-link,
.editor-styles-wrapper .is-font-variation-v4 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4, .gg-search-results-page .gg-search-results-page__two-columns .not-found, .pagination .gravity-block-dynamic-boxes__pagination-link,
.editor-styles-wrapper .is-font-variation-v4 {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__title > *, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v5,
.editor-styles-wrapper .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__title > *,
.is-style-dynamic-boxes-v4 .editor-styles-wrapper .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__title > *,
.is-style-dynamic-boxes-v3 .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__title > *, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v5,
.editor-styles-wrapper .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__title > *,
.is-style-dynamic-boxes-v4 .editor-styles-wrapper .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__title > *,
.is-style-dynamic-boxes-v3 .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
    font-size: 2rem;
  }
}

.is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__term,
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__terms, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__term,
.editor-styles-wrapper .is-font-variation-v8,
.editor-styles-wrapper .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__term,
.is-style-dynamic-boxes-v4 .editor-styles-wrapper .gravity-block-dynamic-boxes__term,
.editor-styles-wrapper .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__terms,
.is-style-dynamic-boxes-v4 .editor-styles-wrapper .gravity-block-dynamic-boxes__terms,
.editor-styles-wrapper .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__term,
.is-style-dynamic-boxes-v3 .editor-styles-wrapper .gravity-block-dynamic-boxes__term {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__term,
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__terms, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__term,
.editor-styles-wrapper .is-font-variation-v8,
.editor-styles-wrapper .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__term,
.is-style-dynamic-boxes-v4 .editor-styles-wrapper .gravity-block-dynamic-boxes__term,
.editor-styles-wrapper .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__terms,
.is-style-dynamic-boxes-v4 .editor-styles-wrapper .gravity-block-dynamic-boxes__terms,
.editor-styles-wrapper .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__term,
.is-style-dynamic-boxes-v3 .editor-styles-wrapper .gravity-block-dynamic-boxes__term {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10, .gg-cookie-bar .gg-cookie-bar__content-wrapper .wp-block-cover__inner-container p a, .gg-form .gform_wrapper.gravity-theme ::placeholder,
.editor-styles-wrapper .is-font-variation-v10,
.editor-styles-wrapper .gg-form .gform_wrapper.gravity-theme ::placeholder,
.gg-form .gform_wrapper.gravity-theme .editor-styles-wrapper ::placeholder {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__feature-image + .gravity-block-dynamic-boxes__meta-value,
.editor-styles-wrapper .is-font-variation-v11,
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .editor-styles-wrapper .gravity-block-dynamic-boxes__feature-image + .gravity-block-dynamic-boxes__meta-value {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16, .gg-footer__address-column p a,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1,
.gg-search-results-page .not-found {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1,
.gg-search-results-page .not-found {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1,
.gg-search-results-page .not-found {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

.components-text-c1, .gg-form input[type=submit], .wp-block-button.is-style-button-v20:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v19:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v18:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v17:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v16:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v14:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v12:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v10:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v6:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v4:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v2:not([class*=is-font-variation-v]),
.editor-styles-wrapper .components-text-c1 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c1, .gg-form input[type=submit], .wp-block-button.is-style-button-v20:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v19:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v18:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v17:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v16:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v14:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v12:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v10:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v6:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v4:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v2:not([class*=is-font-variation-v]),
.editor-styles-wrapper .components-text-c1 {
    font-size: 1.6rem;
  }
}

.components-text-c2, .wp-block-statik-tabs__nav-item-title,
.editor-styles-wrapper .components-text-c2 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c2, .wp-block-statik-tabs__nav-item-title,
.editor-styles-wrapper .components-text-c2 {
    font-size: 1.6rem;
  }
}

.components-text-c3, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup > button, .wp-block-button.is-style-button-v15:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v13:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v11:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v9:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v8:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v7:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v5:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v3:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v1:not([class*=is-font-variation-v]),
.editor-styles-wrapper .components-text-c3,
.editor-styles-wrapper .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup > button,
.is-style-dynamic-boxes-v3 .editor-styles-wrapper .gravity-block-dynamic-boxes__open-popup > button {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c3, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup > button, .wp-block-button.is-style-button-v15:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v13:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v11:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v9:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v8:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v7:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v5:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v3:not([class*=is-font-variation-v]), .wp-block-button.is-style-button-v1:not([class*=is-font-variation-v]),
.editor-styles-wrapper .components-text-c3,
.editor-styles-wrapper .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup > button,
.is-style-dynamic-boxes-v3 .editor-styles-wrapper .gravity-block-dynamic-boxes__open-popup > button {
    font-size: 1.6rem;
  }
}

.components-text-c4,
.editor-styles-wrapper .components-text-c4 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c4,
.editor-styles-wrapper .components-text-c4 {
    font-size: 1.6rem;
  }
}

.components-text-c5,
.editor-styles-wrapper .components-text-c5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.4rem, 1.24rem + 0.25vw, 1.4rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c5,
.editor-styles-wrapper .components-text-c5 {
    font-size: 1.4rem;
  }
}

.components-text-c6,
.editor-styles-wrapper .components-text-c6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.components-text-c7,
.editor-styles-wrapper .components-text-c7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

.components-text-c8,
.editor-styles-wrapper .components-text-c8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c8,
.editor-styles-wrapper .components-text-c8 {
    font-size: 1.6rem;
  }
}

.components-text-c9,
.editor-styles-wrapper .components-text-c9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c9,
.editor-styles-wrapper .components-text-c9 {
    font-size: 1.6rem;
  }
}

.components-text-c10,
.editor-styles-wrapper .components-text-c10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.2rem, 1.04rem + 0.25vw, 1.4rem);
  font-weight: 400;
  line-height: 1;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c10,
.editor-styles-wrapper .components-text-c10 {
    font-size: 1.2rem;
  }
}

.components-text-c11,
.editor-styles-wrapper .components-text-c11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
}

.components-text-c12,
.editor-styles-wrapper .components-text-c12 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}

.components-text-c13,
.editor-styles-wrapper .components-text-c13 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c13,
.editor-styles-wrapper .components-text-c13 {
    font-weight: 600;
  }
}

.components-text-c14, .gg-form .gform_wrapper.gravity-theme label, .gg-form .gform_wrapper.gravity-theme input[type=text],
.gg-form .gform_wrapper.gravity-theme input[type=email],
.gg-form .gform_wrapper.gravity-theme input[type=tel],
.gg-form .gform_wrapper.gravity-theme textarea,
.gg-form .gform_wrapper.gravity-theme select,
.editor-styles-wrapper .components-text-c14,
.editor-styles-wrapper .gg-form .gform_wrapper.gravity-theme label,
.gg-form .gform_wrapper.gravity-theme .editor-styles-wrapper label,
.editor-styles-wrapper .gg-form .gform_wrapper.gravity-theme textarea,
.gg-form .gform_wrapper.gravity-theme .editor-styles-wrapper textarea,
.editor-styles-wrapper .gg-form .gform_wrapper.gravity-theme select,
.gg-form .gform_wrapper.gravity-theme .editor-styles-wrapper select {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
}

/* stylint-disable no-empty-source */
.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__title > * {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__term {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__feature-image + .gravity-block-dynamic-boxes__meta-value {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes__feature-image, .is-style-accordion-v1 .wp-block-statik-accordion-item {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16, .is-style-accordion-v1 .wp-block-statik-accordion-item__header {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24 {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32, .gg-search-results-page .gg-search-results-page__two-columns .not-found, .gg-search-results-page .not-found::before, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__partners-member-image {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32 {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32, .guideline .gravity-block-developer-guideline #containers > div,
.guideline .gravity-block-developer-guideline #buttons {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32, .gg-search-results-page .gg-search-results-page__two-columns .not-found, .gg-search-results-page .not-found::before, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__partners-member-image {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32, .guideline .gravity-block-developer-guideline #containers > div,
.guideline .gravity-block-developer-guideline #buttons {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32, .gg-search-results-page .gg-search-results-page__two-columns .not-found, .gg-search-results-page .not-found::before, .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__partners-member-image {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32, .guideline .gravity-block-developer-guideline #containers > div,
.guideline .gravity-block-developer-guideline #buttons {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32, .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40, .gg-search-results-page .not-found {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40, .gg-search-results-page .not-found {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40, .gg-search-results-page .not-found {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48, .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96, .gg-dev-page > section:not(:first-child),
.gg-dev-page .gravity-block-developer-guideline > section {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96, .gg-dev-page > section:not(:first-child),
.gg-dev-page .gravity-block-developer-guideline > section {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96, .gg-dev-page > section:not(:first-child),
.gg-dev-page .gravity-block-developer-guideline > section {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
.wp-block-statik-accordion-item {
  /* stylelint-disable selector-class-pattern -- Class --expanded is native wordpress class can't change it */
  /* stylelint-enable selector-class-pattern -- Class --expanded is native wordpress class can't change it */
}
.wp-block-statik-accordion-item__header {
  cursor: pointer;
}
.wp-block-statik-accordion-item__header::after {
  transition: rotate 0.4s ease-in-out;
  content: "\e8e5";
  font-family: "fontello", sans-serif;
  font-size: 1.5em;
  position: relative;
}
.wp-block-statik-accordion-item__icon {
  display: none;
}
.wp-block-statik-accordion-item--expanded .wp-block-statik-accordion-item__header::after {
  rotate: -180deg;
}

.is-style-accordion-v1 .wp-block-statik-accordion-item {
  overflow: hidden;
  border: 1px solid var(--wp--preset--color--neutral-very-light);
  border-radius: 12px;
  /* stylelint-disable selector-class-pattern -- Class --expanded is native wordpress class can't change it */
  /* stylelint-enable selector-class-pattern -- Class --expanded is native wordpress class can't change it */
}
.is-style-accordion-v1 .wp-block-statik-accordion-item--expanded .wp-block-statik-accordion-item__title,
.is-style-accordion-v1 .wp-block-statik-accordion-item--expanded .wp-block-statik-accordion-item__header::after {
  color: var(--wp--preset--color--primary-base);
}
.is-style-accordion-v1 .wp-block-statik-accordion-item__body {
  /* stylelint-disable -- height transition */
  transition: height 0.4s ease-in-out;
  /* stylelint-enable -- height transition */
  overflow-y: hidden;
  padding-left: unset;
}

.is-style-accordion-v2 .wp-block-statik-accordion-item {
  /* stylelint-disable selector-class-pattern -- Class --expanded is native wordpress class can't change it */
  /* stylelint-enable selector-class-pattern -- Class --expanded is native wordpress class can't change it */
}
.is-style-accordion-v2 .wp-block-statik-accordion-item--expanded .wp-block-statik-accordion-item__header {
  border-bottom: 2px solid currentcolor;
}
.is-style-accordion-v2 .wp-block-statik-accordion-item__header {
  transition: border-color 0.4s ease-in-out;
  border-bottom: 2px solid var(--wp--preset--color--neutral-very-light);
}
.is-style-accordion-v2 .wp-block-statik-accordion-item__body {
  overflow-y: hidden;
}

div.wp-block-buttons {
  gap: undefined;
}

.wp-block-button__link {
  color: currentcolor;
  background: transparent;
  border: 1px solid currentcolor;
  border-radius: unset;
  font-family: var(--wp--preset--font-family--raleway);
}
.wp-block-button.disabled:is([class*=is-style-button-v]) .wp-block-button__link {
  background-color: var(--wp--preset--color--neutral-very-light);
  pointer-events: none;
  border: 1px solid transparent;
  color: var(--wp--preset--color--neutral-base);
}
.wp-block-button.is-style-button-v1:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.8em 1.5em;
}
.wp-block-button.is-style-button-v1:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--primary-base);
  border-color: transparent;
}
.wp-block-button.is-style-button-v1:not(.disabled) .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v1 .wp-block-button__link {
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v1 .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v1 .wp-block-button__link::after {
  margin-left: 0.9em;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v2:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.9em 1.8em;
}
.wp-block-button.is-style-button-v2:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--primary-base);
  border-color: transparent;
}
.wp-block-button.is-style-button-v2:not(.disabled) .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v2 .wp-block-button__link {
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v2 .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v2 .wp-block-button__link::after {
  margin-left: 0.9em;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v3:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.8em 1.5em;
}
.wp-block-button.is-style-button-v3:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--primary-base);
  border-color: transparent;
}
.wp-block-button.is-style-button-v3:not(.disabled) .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v3 .wp-block-button__link {
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v3 .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v4:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.9em 1.8em;
}
.wp-block-button.is-style-button-v4:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--primary-base);
  border-color: transparent;
}
.wp-block-button.is-style-button-v4:not(.disabled) .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v4 .wp-block-button__link {
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v5:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.8em 1.5em;
}
.wp-block-button.is-style-button-v5:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v5:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v5 .wp-block-button__link {
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v5 .wp-block-button__link::after {
  margin-left: 0.9em;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v6:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 1em 2em;
}
.wp-block-button.is-style-button-v6:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v6:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v6 .wp-block-button__link {
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v6 .wp-block-button__link::after {
  margin-left: 0.9em;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v7:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.8em 1.5em;
}
.wp-block-button.is-style-button-v7:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v7:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v7 .wp-block-button__link {
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v8:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 1em 2em;
}
.wp-block-button.is-style-button-v8:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v8:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v8 .wp-block-button__link {
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v9:not(.disabled) .wp-block-button__link {
  border-color: transparent;
  padding: unset;
  color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v9:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v9:not(.disabled) .wp-block-button__link:hover::after {
  translate: 4px;
}
.wp-block-button.is-style-button-v9.disabled .wp-block-button__link {
  background-color: transparent;
  padding: unset;
}
.wp-block-button.is-style-button-v9 .wp-block-button__link {
  transition: color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v9 .wp-block-button__link::after {
  margin-left: 0.9em;
  transition: translate 0.4s ease-in-out;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v10:not(.disabled) .wp-block-button__link {
  border-color: transparent;
  padding: unset;
  color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v10:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-button-v10:not(.disabled) .wp-block-button__link:hover::after {
  translate: 4px;
}
.wp-block-button.is-style-button-v10.disabled .wp-block-button__link {
  background-color: transparent;
  padding: unset;
}
.wp-block-button.is-style-button-v10 .wp-block-button__link {
  transition: color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v10 .wp-block-button__link::after {
  margin-left: 0.9em;
  transition: translate 0.4s ease-in-out;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v11:not(.disabled) .wp-block-button__link {
  border-color: transparent;
  padding: unset;
  color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v11:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary-dark);
  text-decoration: underline;
}
.wp-block-button.is-style-button-v11.disabled .wp-block-button__link {
  background-color: transparent;
  padding: unset;
}
.wp-block-button.is-style-button-v11 .wp-block-button__link {
  transition: color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v12:not(.disabled) .wp-block-button__link {
  border-color: transparent;
  padding: unset;
  color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v12:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary-dark);
  text-decoration: underline;
}
.wp-block-button.is-style-button-v12.disabled .wp-block-button__link {
  background-color: transparent;
  padding: unset;
}
.wp-block-button.is-style-button-v12 .wp-block-button__link {
  transition: color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v13:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.8em 1.5em;
}
.wp-block-button.is-style-button-v13:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--neutral-very-light-second);
  border-color: transparent;
}
.wp-block-button.is-style-button-v13:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v13:not(.disabled) .wp-block-button__link:hover::after {
  color: var(--wp--preset--color--neutral-white);
}
.wp-block-button.is-style-button-v13 .wp-block-button__link {
  border-radius: 40px;
  transition: border-color 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v13 .wp-block-button__link::after {
  margin-left: 0.9em;
  color: var(--wp--preset--color--primary-base);
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v14:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.8em 1.5em;
}
.wp-block-button.is-style-button-v14:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--neutral-very-light-second);
  border-color: transparent;
}
.wp-block-button.is-style-button-v14:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v14:not(.disabled) .wp-block-button__link:hover::after {
  color: var(--wp--preset--color--neutral-white);
}
.wp-block-button.is-style-button-v14 .wp-block-button__link {
  border-radius: 40px;
  transition: border-color 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v14 .wp-block-button__link::after {
  margin-left: 0.9em;
  color: var(--wp--preset--color--primary-base);
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v15:not(.disabled) .wp-block-button__link {
  border-color: transparent;
  padding: unset;
  color: var(--wp--preset--color--additional-8);
}
.wp-block-button.is-style-button-v15:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--additional-9);
}
.wp-block-button.is-style-button-v15:not(.disabled) .wp-block-button__link:hover::after {
  translate: 4px;
}
.wp-block-button.is-style-button-v15.disabled .wp-block-button__link {
  background-color: transparent;
  padding: unset;
}
.wp-block-button.is-style-button-v15 .wp-block-button__link {
  transition: color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v15 .wp-block-button__link::after {
  margin-left: 0.9em;
  transition: translate 0.4s ease-in-out;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v16:not(.disabled) .wp-block-button__link {
  border-color: transparent;
  padding: unset;
  color: var(--wp--preset--color--additional-8);
}
.wp-block-button.is-style-button-v16:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--additional-9);
}
.wp-block-button.is-style-button-v16:not(.disabled) .wp-block-button__link:hover::after {
  translate: 4px;
}
.wp-block-button.is-style-button-v16.disabled .wp-block-button__link {
  background-color: transparent;
  padding: unset;
}
.wp-block-button.is-style-button-v16 .wp-block-button__link {
  transition: color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v16 .wp-block-button__link::after {
  margin-left: 0.9em;
  transition: translate 0.4s ease-in-out;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v17:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.9em 1.8em;
}
.wp-block-button.is-style-button-v17:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-black);
  background-color: var(--wp--preset--color--neutral-white);
  border-color: transparent;
}
.wp-block-button.is-style-button-v17:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--neutral-black);
}
.wp-block-button.is-style-button-v17 .wp-block-button__link {
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v18:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.9em 1.8em;
}
.wp-block-button.is-style-button-v18:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--neutral-black);
  border-color: transparent;
}
.wp-block-button.is-style-button-v18:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--neutral-black);
  background-color: var(--wp--preset--color--neutral-white);
}
.wp-block-button.is-style-button-v18 .wp-block-button__link {
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v19:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.8em 1.5em;
}
.wp-block-button.is-style-button-v19:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-white);
  background-color: transparent;
  border-color: transparent;
}
.wp-block-button.is-style-button-v19:not(.disabled) .wp-block-button__link::before {
  content: "";
  background-color: var(--wp--preset--color--neutral-white);
  opacity: 0.15;
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-block-button.is-style-button-v19:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--primary-base);
}
.wp-block-button.is-style-button-v19:not(.disabled) .wp-block-button__link:hover::after {
  color: var(--wp--preset--color--neutral-white);
}
.wp-block-button.is-style-button-v19 .wp-block-button__link {
  border-radius: 40px;
  transition: border-color 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v19 .wp-block-button__link::after {
  margin-left: 0.9em;
  color: var(--wp--preset--color--neutral-white);
  transition: color 0.4s ease-in-out;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.wp-block-button.is-style-button-v20:not([class*=is-font-variation-v]) .wp-block-button__link {
  padding: 0.8em 1.5em;
}
.wp-block-button.is-style-button-v20:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-black);
  background-color: var(--wp--preset--color--neutral-very-light);
  border-color: var(--wp--preset--color--neutral-very-light);
}
.wp-block-button.is-style-button-v20:not(.disabled) .wp-block-button__link::before {
  content: "";
  background-color: var(--wp--preset--color--neutral-black);
  opacity: 0.15;
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-block-button.is-style-button-v20:not(.disabled) .wp-block-button__link:hover {
  color: var(--wp--preset--color--neutral-white);
  background-color: var(--wp--preset--color--neutral-very-light-second);
}
.wp-block-button.is-style-button-v20:not(.disabled) .wp-block-button__link:hover::after {
  color: var(--wp--preset--color--neutral-white);
}
.wp-block-button.is-style-button-v20 .wp-block-button__link {
  border-radius: 40px;
  transition: border-color 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.wp-block-button.is-style-button-v20 .wp-block-button__link::after {
  margin-left: 0.9em;
  color: var(--wp--preset--color--neutral-black);
  transition: color 0.4s ease-in-out;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}

.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view {
  gap: 0;
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  cursor: pointer;
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box:not(.swiper-slide-active, .swiper-slide-prev, .swiper-slide-next) {
  opacity: 0.2;
  transition: opacity 0.4s ease-in-out;
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box:is(:active, :hover, :focus, :focus-within) .gravity-block-dynamic-boxes__open-popup > button {
  color: var(--wp--preset--color--primary-dark);
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box:is(:active, :hover, :focus, :focus-within) .gravity-block-dynamic-boxes__open-popup > button::after {
  translate: 4px;
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
  padding-bottom: 0;
  clip-path: circle(50% at 50% 50%);
  background: var(--wp--preset--color--neutral-white);
  width: 267px;
  height: 267px;
}
@media only screen and (max-width: 1024.98px) {
  .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
    width: 180px;
    height: 180px;
  }
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image img {
  max-width: 400px;
  max-height: 400px;
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__title > * {
  text-align: center;
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__term {
  text-align: center;
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup {
  margin-top: auto;
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup > button {
  cursor: pointer;
  color: var(--wp--preset--color--primary-base);
  border: 0;
  background: transparent;
  transition: color 0.4s ease-in-out;
}
.is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup > button::after {
  margin-left: 0.9em;
  transition: translate 0.4s ease-in-out;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}

.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes--grid-view {
  display: grid;
  gap: var(--wp--preset--spacing--112);
}
@media only screen and (max-width: 639.98px) {
  .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes--grid-view {
    gap: undefined;
  }
}
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes--grid-view.gravity-block-grid-3-col {
  gap: var(--wp--preset--spacing--64);
}
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  cursor: pointer;
  color: var(--wp--preset--color--neutral-white);
  justify-content: flex-start;
}
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box:hover .gravity-block-dynamic-boxes__partners-member-image {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__partners-member-image {
  padding-bottom: 0;
  border-radius: 50%;
  overflow: hidden;
  background: var(--wp--preset--color--neutral-white);
  border: 2px solid var(--wp--preset--color--neutral-white);
  transition: box-shadow 0.4s ease-in-out;
  width: 274px;
  height: 274px;
}
@media only screen and (max-width: 1024.98px) {
  .is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__partners-member-image {
    width: 180px;
    height: 180px;
  }
}
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__partners-member-image img {
  width: 100%;
  height: 100%;
}
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__title > * {
  text-align: center;
}
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__term,
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__terms {
  text-align: center;
}
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__term ul,
.is-style-dynamic-boxes-v4 .gravity-block-dynamic-boxes__terms ul {
  list-style: none;
  padding-left: 0;
}

.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view {
  gap: var(--global-gap);
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 195px;
}
@media only screen and (min-width: 1025px) {
  .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    max-width: 344px;
    min-height: 210px;
  }
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box:nth-child(4n+1) .gravity-block-dynamic-boxes__meta-value:last-child::after {
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--additional-17);
  inset: 0;
  z-index: -1;
  opacity: 0.8;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box:nth-child(4n+2) .gravity-block-dynamic-boxes__meta-value:last-child::after {
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--additional-18);
  inset: 0;
  z-index: -1;
  opacity: 0.8;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box:nth-child(4n+3) .gravity-block-dynamic-boxes__meta-value:last-child::after {
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--additional-20);
  inset: 0;
  z-index: -1;
  opacity: 0.8;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box:nth-child(4n) .gravity-block-dynamic-boxes__meta-value:last-child::after {
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--additional-19);
  inset: 0;
  z-index: -1;
  opacity: 0.8;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__cover-link {
  inset: 0;
  z-index: 1;
  position: absolute;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__cover-link:focus {
  border: 1px solid var(--wp--preset--color--neutral-black);
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__location-text {
  display: none;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__feature-image + .gravity-block-dynamic-boxes__meta-value::before {
  content: "\ebfb";
  font-family: "fontello", sans-serif;
  font-size: 1em;
  position: relative;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__term::before {
  content: "\ebfb";
  font-family: "fontello", sans-serif;
  font-size: 1em;
  position: relative;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__terms ul {
  list-style: none;
  background: "#ededed";
  padding-left: 0;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__terms li {
  text-align: center;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__terms li::before {
  margin-right: 4px;
  content: "\ebfb";
  font-family: "fontello", sans-serif;
  font-size: 1em;
  position: relative;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__meta-value:last-child {
  inset: 0;
  position: absolute;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__meta-value:last-child img,
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__meta-value:last-child svg {
  z-index: -1;
  filter: blur(5px);
  width: 100%;
  height: 100%;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes__feature-image {
  padding: 0;
  text-align: center;
  width: 220px;
  height: 80px;
}
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes__feature-image img,
.is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes__feature-image svg {
  object-fit: contain;
  aspect-ratio: auto;
  height: 100%;
  width: auto;
  max-width: 100%;
}
@media only screen and (min-width: 1025px) {
  .is-style-dynamic-boxes-v5 .gravity-block-grid-6-col,
.is-style-dynamic-boxes-v5 .gravity-block-grid-8-col {
    gap: 20px;
  }
}
.is-style-dynamic-boxes-v5 .gravity-block-grid-6-col .gravity-block-dynamic-boxes__feature-image,
.is-style-dynamic-boxes-v5 .gravity-block-grid-8-col .gravity-block-dynamic-boxes__feature-image {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .is-style-dynamic-boxes-v5 .gravity-block-grid-6-col.gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .is-style-dynamic-boxes-v5 .gravity-block-grid-8-col.gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.gg-form input[type=submit] {
  background-color: var(--wp--preset--color--primary-base);
  border-radius: 50px;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
  color: var(--wp--preset--color--neutral-very-dark);
  padding: var(--wp--preset--spacing--16) var(--wp--preset--spacing--32);
  border: none;
  cursor: pointer;
}
.gg-form input[type=submit]:hover, .gg-form input[type=submit]:focus {
  background-color: var(--wp--preset--color--primary-dark);
  color: var(--wp--preset--color--neutral-white);
}
.gg-form .gform_wrapper.gravity-theme input[type=text],
.gg-form .gform_wrapper.gravity-theme input[type=email],
.gg-form .gform_wrapper.gravity-theme input[type=tel],
.gg-form .gform_wrapper.gravity-theme textarea,
.gg-form .gform_wrapper.gravity-theme select {
  background-color: transparent;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--wp--preset--color--primary-very-dark);
  padding: var(--wp--preset--spacing--32) 0 var(--wp--preset--spacing--24);
  width: 100%;
  color: var(--wp--preset--color--neutral-very-dark);
  outline: none;
  transition: border-bottom-color 0.4s ease-in-out;
}
.gg-form .gform_wrapper.gravity-theme input[type=text]:hover, .gg-form .gform_wrapper.gravity-theme input[type=text]:focus,
.gg-form .gform_wrapper.gravity-theme input[type=email]:hover,
.gg-form .gform_wrapper.gravity-theme input[type=email]:focus,
.gg-form .gform_wrapper.gravity-theme input[type=tel]:hover,
.gg-form .gform_wrapper.gravity-theme input[type=tel]:focus,
.gg-form .gform_wrapper.gravity-theme textarea:hover,
.gg-form .gform_wrapper.gravity-theme textarea:focus,
.gg-form .gform_wrapper.gravity-theme select:hover,
.gg-form .gform_wrapper.gravity-theme select:focus {
  border-bottom-color: var(--wp--preset--color--primary-base);
}
.gg-form .gform_wrapper.gravity-theme ::placeholder {
  color: var(--wp--preset--color--neutral-very-dark);
  opacity: 1;
}
.gg-form .gform_wrapper.gravity-theme input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  z-index: -1;
}
.gg-form .gform_wrapper.gravity-theme fieldset {
  border: none;
}
.gg-form .gform_wrapper.gravity-theme textarea {
  resize: none;
  max-width: 100%;
  padding-top: 0;
  margin-top: var(--wp--preset--spacing--24);
}
@media only screen and (max-width: 639.98px) {
  .gg-form .gform_wrapper.gravity-theme textarea {
    height: 40px;
  }
}
.gg-form .gform_wrapper.gravity-theme label {
  color: var(--wp--preset--color--neutral-dark);
}
.gg-form .gform_wrapper.gravity-theme .gform-icon--circle-error:before {
  content: "";
}
.gg-form .gform_wrapper.gravity-theme .gfield_error label {
  color: var(--wp--preset--color--neutral-dark);
}
.gg-form .gform_wrapper.gravity-theme .gfield_error input[type=text],
.gg-form .gform_wrapper.gravity-theme .gfield_error input[type=email],
.gg-form .gform_wrapper.gravity-theme .gfield_error input[type=tel],
.gg-form .gform_wrapper.gravity-theme .gfield_error textarea,
.gg-form .gform_wrapper.gravity-theme .gfield_error select {
  border: none;
  border-bottom: 1px solid var(--wp--preset--color--primary-very-dark);
}

@media only screen and (max-width: 641px) {
  .gg-form .gform_wrapper.gravity-theme input[type=tel]:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.gg-form .gform_wrapper.gravity-theme input[type=submit]:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: initial;
    min-height: auto;
  }
}
.is-style-image-v1 {
  border-radius: 12px;
}

.is-style-image-v2 {
  border-radius: 16px;
}

[class*=is-style-list-v] {
  list-style: none;
}
[class*=is-style-list-v] li {
  padding-left: 1.4em;
}
[class*=is-style-list-v] li:not(:last-child) {
  margin-bottom: var(--wp--preset--spacing--4);
}
[class*=is-style-list-v] li::before {
  top: 0;
  left: 0;
  color: var(--wp--preset--color--primary-base);
}

.is-style-list-v1 li::before {
  content: "\e870";
  font-family: "fontello", sans-serif;
  font-size: 1em;
  position: absolute;
}

.is-style-list-v2 li::before {
  content: "\e80c";
  font-family: "fontello", sans-serif;
  font-size: 1em;
  position: absolute;
}

.is-style-list-v4 li::before, .is-style-list-v3 li::before {
  border-radius: 50%;
  background-color: var(--wp--preset--color--primary-base);
  color: transparent;
  position: absolute;
  content: " ";
  top: 0.5em;
  width: 0.3em;
  height: 0.3em;
}

.is-style-list-v3 {
  text-align: center;
}
.is-style-list-v3 li::before {
  top: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.7em;
}

ul:not([class*=is-style-list-v]) {
  list-style-position: inside;
}

.pagination .gravity-block-dynamic-boxes__pagination ul {
  gap: var(--global-gap);
}
@media only screen and (max-width: 639.98px) {
  .pagination .gravity-block-dynamic-boxes__pagination ul {
    gap: 20px;
  }
}
.pagination .gravity-block-dynamic-boxes__pagination-link {
  /* stylelint-disable -- color transition */
  transition: color 0.4s ease-in-out;
  /* stylelint-enable -- color transition */
}
.pagination .gravity-block-dynamic-boxes__pagination-link:hover {
  color: var(--wp--preset--color--primary-base);
}
.pagination .gravity-block-dynamic-boxes__pagination-link[aria-label="next button"]::after, .pagination .gravity-block-dynamic-boxes__pagination-link[aria-label="prev button"]::after {
  content: "";
  inset: 0;
  font-weight: normal;
  padding: 2px;
  content: "\e8e7";
  font-family: "fontello", sans-serif;
  font-size: 20px;
  position: relative;
}
.pagination .gravity-block-dynamic-boxes__pagination-link[aria-label="next button"] svg, .pagination .gravity-block-dynamic-boxes__pagination-link[aria-label="prev button"] svg {
  display: none;
}
.pagination .gravity-block-dynamic-boxes__pagination-link[aria-label="next button"]::after {
  rotate: 180deg;
}
.pagination .gravity-block-dynamic-boxes__pagination-number-active::after {
  content: "";
  translate: -50% 0;
  width: 40px;
  height: 3px;
  background-color: var(--wp--preset--color--primary-base);
  position: absolute;
  bottom: 0;
  left: 50%;
}

.wp-block-quote p::before,
.wp-block-pullquote p::before {
  color: var(--wp--preset--color--primary-base);
  font-family: inherit;
  font-size: 3em;
}
@media only screen and (max-width: 639.98px) {
  .wp-block-quote p::before,
.wp-block-pullquote p::before {
    z-index: -1;
  }
}

.wp-block-quote,
.wp-block-pullquote {
  border: none;
  padding-left: 0;
}
.wp-block-quote p::before,
.wp-block-pullquote p::before {
  content: "“";
  translate: -65% 0;
  z-index: -1;
  position: absolute;
  top: -0.25em;
  left: 0;
}
@media only screen and (max-width: 1024.98px) {
  .wp-block-quote p::before,
.wp-block-pullquote p::before {
    translate: -20% 0;
  }
}
.wp-block-quote cite,
.wp-block-pullquote cite {
  font-size: inherit;
  display: block;
}
.wp-block-quote cite mark,
.wp-block-pullquote cite mark {
  display: block;
  font-weight: 600;
  margin-bottom: var(--wp--preset--spacing--8);
}

.is-style-share-icons-v1,
.gravity-block-print-icon {
  border-radius: 50%;
}

.gravity-block-print-icon {
  font-size: 2.7rem;
}
.gravity-block-print-icon button {
  font-size: inherit;
  padding: 18.5px;
}

.is-style-share-icons-v1 {
  font-size: 2.4rem;
}
@media only screen and (max-width: 639.98px) {
  .is-style-share-icons-v1 {
    min-width: fit-content;
  }
  .is-style-share-icons-v1 .gravity-block-share-icons__copy-message {
    top: 100%;
    bottom: unset;
  }
}
@media only screen and (max-width: 639.98px) {
  .is-style-share-icons-v1 .gravity-block-share-icons__container {
    display: flex;
  }
}
@media only screen and (min-width: 640px) {
  .is-style-share-icons-v1 .gravity-block-share-icons__container {
    max-width: fit-content;
    min-width: 100%;
  }
}
.is-style-share-icons-v1 :is(.gravity-block-share-icons__icon:only-child a, button) {
  padding: 20px;
}
@media only screen and (max-width: 639.98px) {
  .is-style-share-icons-v1 .gravity-block-share-icons__icon:not(:only-child) {
    padding-left: var(--wp--preset--spacing--24);
  }
}
@media only screen and (min-width: 640px) {
  .is-style-share-icons-v1 .gravity-block-share-icons__icon:not(:only-child) {
    padding-top: var(--wp--preset--spacing--24);
  }
}
.is-style-share-icons-v1 .gravity-block-share-icons__icon:not(:only-child) a {
  padding: 0;
  background: var(--wp--preset--color--neutral-very-dark);
  color: var(--wp--preset--color--neutral-white);
  border-radius: 6px;
  overflow: hidden;
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon a {
  /* stylelint-disable declaration-property-value-allowed-list -- map_get is not readed correctly */
  transition: background-color 0.4s ease-in-out;
  /* stylelint-enable */
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__facebook {
  padding: 6px 3px 0;
  font-size: 2.6rem;
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__facebook:is(:hover, :focus) {
  /* stylelint-disable declaration-property-value-allowed-list -- map_get is not readed correctly */
  background-color: #1877f2;
  /* stylelint-enable */
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__linkedin {
  font-size: 3.2rem;
  background-color: transparent;
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__linkedin:is(:hover, :focus) path {
  /* stylelint-disable declaration-property-value-allowed-list -- map_get is not readed correctly */
  fill: #0a66c2;
  /* stylelint-enable */
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__linkedin path {
  fill: var(--wp--preset--color--neutral-very-dark);
  transition: fill 0.4s ease-in-out;
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__twitter {
  padding: 6px;
  font-size: 2rem;
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__twitter:is(:hover, :focus) {
  /* stylelint-disable declaration-property-value-allowed-list -- map_get is not readed correctly */
  background-color: #1d9bf0;
  /* stylelint-enable */
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__whatsapp {
  padding: 6px;
  font-size: 2rem;
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__whatsapp:is(:hover, :focus) {
  /* stylelint-disable declaration-property-value-allowed-list -- map_get is not readed correctly */
  background-color: #31d652;
  /* stylelint-enable */
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__mail {
  padding: 6px;
  font-size: 2rem;
}
.is-style-share-icons-v1 .gravity-block-share-icons__container .gravity-block-share-icons__icon .gravity-block-share-icons__mail:is(:hover, :focus) {
  background-color: var(--wp--preset--color--primary-base);
}

.is-style-share-icons-v2 .gravity-block-share-icons {
  width: auto;
}
.is-style-share-icons-v2 .gravity-block-share-icons__list {
  flex-direction: row;
  gap: var(--wp--preset--spacing--8);
  padding: 0;
}
.is-style-share-icons-v2 .gravity-block-share-icons__icon .gravity-block-share-icons__svg {
  width: 24px;
  height: 24px;
  padding: 4px;
  border-radius: 4px;
  transition: background-color 0.4s ease-in-out;
}
.is-style-share-icons-v2 .gravity-block-share-icons__icon .gravity-block-share-icons__svg path {
  transition: fill 0.4s ease-in-out;
}
.is-style-share-icons-v2 .gravity-block-share-icons__icon a,
.is-style-share-icons-v2 .gravity-block-share-icons__icon button {
  padding: 0;
}
.is-style-share-icons-v2 .gravity-block-share-icons__facebook .gravity-block-share-icons__svg {
  background-color: var(--wp--preset--color--neutral-white);
  padding: 4px 0 0;
}
.is-style-share-icons-v2 .gravity-block-share-icons__facebook .gravity-block-share-icons__svg:is(:hover, :focus) {
  /* stylelint-disable declaration-property-value-allowed-list -- map_get is not readed correctly */
  background-color: #1877f2;
  /* stylelint-enable */
}
.is-style-share-icons-v2 .gravity-block-share-icons__facebook .gravity-block-share-icons__svg:is(:hover, :focus) path {
  fill: var(--wp--preset--color--neutral-white);
}
.is-style-share-icons-v2 .gravity-block-share-icons__facebook .gravity-block-share-icons__svg path {
  fill: var(--wp--preset--color--primary-very-dark);
}
.is-style-share-icons-v2 .gravity-block-share-icons__twitter:is(:hover, :focus) {
  /* stylelint-disable declaration-property-value-allowed-list -- map_get is not readed correctly */
  /* stylelint-enable */
}
.is-style-share-icons-v2 .gravity-block-share-icons__twitter:is(:hover, :focus) .gravity-block-share-icons__svg {
  background-color: #1d9bf0;
}
.is-style-share-icons-v2 .gravity-block-share-icons__twitter:is(:hover, :focus) path {
  fill: var(--wp--preset--color--neutral-white);
}
.is-style-share-icons-v2 .gravity-block-share-icons__twitter .gravity-block-share-icons__svg {
  background-color: var(--wp--preset--color--neutral-white);
}
.is-style-share-icons-v2 .gravity-block-share-icons__twitter path {
  fill: var(--wp--preset--color--primary-very-dark);
}
.is-style-share-icons-v2 .gravity-block-share-icons__linkedin .gravity-block-share-icons__svg {
  background-color: var(--wp--preset--color--primary-very-dark);
  padding: 0;
}
.is-style-share-icons-v2 .gravity-block-share-icons__linkedin .gravity-block-share-icons__svg:is(:hover, :focus) {
  background-color: var(--wp--preset--color--neutral-white);
}
.is-style-share-icons-v2 .gravity-block-share-icons__linkedin .gravity-block-share-icons__svg:is(:hover, :focus) path {
  /* stylelint-disable declaration-property-value-allowed-list -- map_get is not readed correctly */
  fill: #0a66c2;
  /* stylelint-enable */
}
.is-style-share-icons-v2 .gravity-block-share-icons__linkedin .gravity-block-share-icons__svg path {
  fill: var(--wp--preset--color--neutral-white);
}
.is-style-share-icons-v2 .gravity-block-share-icons__whatsapp .gravity-block-share-icons__svg {
  background-color: var(--wp--preset--color--neutral-white);
  overflow: visible;
}
.is-style-share-icons-v2 .gravity-block-share-icons__whatsapp .gravity-block-share-icons__svg:is(:hover, :focus) {
  /* stylelint-disable declaration-property-value-allowed-list -- map_get is not readed correctly */
  background-color: #31d652;
  /* stylelint-enable */
}
.is-style-share-icons-v2 .gravity-block-share-icons__whatsapp .gravity-block-share-icons__svg:is(:hover, :focus) path {
  fill: var(--wp--preset--color--neutral-white);
}
.is-style-share-icons-v2 .gravity-block-share-icons__whatsapp .gravity-block-share-icons__svg path {
  fill: var(--wp--preset--color--primary-very-dark);
}

.wp-block-table {
  margin: 0;
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: var(--wp--preset--color--neutral-black);
}

.wp-block-statik-tabs__nav {
  height: 62px;
  overflow: hidden;
  /* stylelint-disable selector-class-pattern -- Selector */
}
@media only screen and (min-width: 1025px) {
  .wp-block-statik-tabs__nav {
    width: 100%;
  }
}
@media only screen and (max-width: 1024.98px) {
  .wp-block-statik-tabs__nav::-webkit-scrollbar {
    height: 5px;
  }
}
@media only screen and (max-width: 639.98px) {
  .wp-block-statik-tabs__nav {
    width: calc(100% + var(--wp--style--root--padding-right));
  }
}
.wp-block-statik-tabs__nav-list {
  width: 100%;
  gap: 20px;
  overflow-y: auto;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .wp-block-statik-tabs__nav-list {
    min-width: 100%;
    width: fit-content;
  }
}
@media only screen and (min-width: 640px) {
  .wp-block-statik-tabs__nav-list {
    justify-content: center;
  }
}
.wp-block-statik-tabs__nav-item {
  white-space: nowrap;
  cursor: pointer;
  width: 100%;
  height: 100%;
  align-items: center;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
  padding: var(--wp--preset--spacing--16) var(--wp--preset--spacing--32);
  border-radius: 8px;
}
.wp-block-statik-tabs__nav-item-title {
  min-width: 80px;
}
.wp-block-statik-tabs__nav-item:hover {
  color: var(--statik-tabs--activeTextColor);
  background: var(--wp--preset--color--secondary-dark);
}
.wp-block-statik-tabs__nav-item:hover .wp-block-statik-tabs__nav-item-title {
  font-weight: 700;
}
.wp-block-statik-tabs__nav::after {
  width: 300%;
}
.wp-block-statik-tabs__nav .wp-block-statik-tabs__nav-list {
  height: fit-content;
  overflow-y: auto;
}
@media only screen and (max-width: 639.98px) {
  .wp-block-statik-tabs__nav .wp-block-statik-tabs__nav-list {
    padding-right: var(--wp--style--root--padding-right);
  }
}
.wp-block-statik-tabs .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item-title {
  font-weight: 700;
}

.gg-404 .gg-banner__heading {
  padding: 0;
}
@media only screen and (max-width: 639.98px) {
  .gg-404 .gg-banner__heading {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1024.98px) {
  .gg-404 .gg-banner .wp-block-cover {
    padding-top: calc(14.3rem - 70px + var(--wp--preset--spacing--72));
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-404 .gg-banner .wp-block-cover {
    /* stylelint-disable-next-line -- necessary Important */
    min-height: 675px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .gg-404 .gg-banner .wp-block-cover__inner-container {
    padding-right: 11.5%;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-404 .gg-banner .wp-block-cover__inner-container {
    justify-content: center;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-404 .gg-banner .wp-block-cover__inner-container {
    padding-inline: var(--wp--preset--spacing--24);
  }
}
.gg-404 .gg-banner .wp-block-cover__inner-container > p {
  max-width: 440px;
}

.gg-404-partners .gg-main-banner-rva-v2__content {
  max-width: 533px;
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-main-banner-rva-v2__content {
    max-width: 920px;
    width: 920px;
  }
}
.gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-main-banner-rva-v2__content .wp-block-heading {
  font-size: 56px;
  line-height: 1.2;
  margin-bottom: 24px;
  margin-top: 56px;
}
@media only screen and (min-width: 1025px) {
  .gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-main-banner-rva-v2__content .wp-block-heading {
    margin-top: 138px;
    margin-bottom: -17px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-main-banner-rva-v2__content .wp-block-heading {
    margin-top: 72px;
  }
}
.gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-left-vertical-top-line-v3 {
  left: 18%;
}
.gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-left-vertical-bottom-line-v3 {
  --target-height: 48px;
  left: 18%;
}
.gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-middle-left-horizontal-line-v3 {
  --target-width: 18%;
  bottom: 47px;
}
.gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-middle-center-vertical-top-line-v3 {
  left: 58%;
}
.gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-bottom-horizontal-line-v3 {
  --target-width: 16px;
  bottom: 52px;
}
@media only screen and (min-width: 1025px) {
  .gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-bottom-horizontal-line-v3 {
    --target-width: 49px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .gg-bottom-horizontal-line-v3 {
    --target-width: 32px;
  }
}
.gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .wp-block-image {
  bottom: 134px;
  left: 8%;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-404-partners .gg-main-banner-rva-v2.gg-sec-rule .wp-block-image {
    left: 12%;
  }
}
.gg-404-partners .gg-main-banner-rva-v2 .wp-block-columns {
  /* stylelint-disable-next-line -- necessary Important */
  width: 100% !important;
}
.gg-404-partners .gg-sec-rule-content {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 1025px) {
  .gg-404-partners .gg-sec-rule-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-404-partners .gg-sec-rule-content {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.gg-404-partners .gg-sec-rule-content .gravity-block-print-icon {
  background-color: var(--wp--preset--color--additional-25);
  color: var(--wp--preset--color--neutral-white);
  border-radius: 6px;
}
.gg-404-partners .gg-sec-rule-content .gravity-block-print-icon__button {
  padding: 12.5px;
}

@media print {
  html .gg-main-banner-rva-v2 .wp-block-cover {
    /* stylelint-disable-next-line -- necessary Important */
    min-height: auto !important;
  }
  html .gg-main-banner-rva-v2 .wp-block-cover .fade-in-up {
    animation: none;
    opacity: 1;
  }
  html .gg-main-banner-rva-v2 .gg-right-vertical-line-v3,
html .gg-main-banner-rva-v2 .gg-left-vertical-top-line-v3,
html .gg-main-banner-rva-v2 .gg-left-vertical-bottom-line-v3,
html .gg-main-banner-rva-v2 .gg-top-horizontal-line-v3,
html .gg-main-banner-rva-v2 .gg-middle-left-horizontal-line-v3,
html .gg-main-banner-rva-v2 .gg-bottom-horizontal-line-v3,
html .gg-main-banner-rva-v2 .gg-middle-center-vertical-top-line-v3 {
    display: none;
  }

  html section.gg-sec-rule-content {
    /* stylelint-disable-next-line -- necessary Important */
    padding-left: 25px !important;
    /* stylelint-disable-next-line -- necessary Important */
    padding-right: 25px !important;
  }

  .gravity-block-print-icon {
    /* stylelint-disable-next-line -- necessary Important */
    display: none !important;
  }
}
.gg-dev-page > section:first-child .wp-block-cover {
  min-height: 400px;
}
.gg-dev-page > section:first-child .wp-block-cover__background {
  background: var(--wp--preset--color--primary-light);
}
.gg-dev-page > section:not(:first-child):where(.alignfull) .wp-block-cover__background {
  background: var(--wp--preset--color--neutral-very-light);
}
.gg-dev-page ul {
  margin-top: 0;
  list-style-position: inside;
  padding-left: 1em;
}
.gg-dev-page ul li::marker {
  color: var(--wp--preset--color--neutral-black);
}

.guideline .gravity-block-developer-guideline > section > strong {
  display: inline-block;
  font-size: 2em;
  margin-bottom: 0.6em;
}
.guideline .gravity-block-developer-guideline .wp-block-button {
  display: inline-block;
}
.guideline .gravity-block-developer-guideline [id*=button-v] {
  padding: 25px 10px;
}
.guideline .gravity-block-developer-guideline #color-palette > div:not(:last-child) {
  padding-bottom: 32px;
}
.guideline .gravity-block-developer-guideline #max-width-containers {
  padding-bottom: var(--wp--preset--spacing--32);
}
.guideline .gravity-block-developer-guideline #max-width-containers > div {
  padding-bottom: var(--wp--preset--spacing--32);
}
.guideline .gravity-block-developer-guideline #fontello-icons [class^=icon-]::before {
  margin-right: 1em;
  font-size: 1.5em;
}
.guideline .gravity-block-developer-guideline a:is(.wp-block-button__link):hover {
  text-decoration: none;
}
.guideline .wp-block-group__title {
  color: var(--wp--preset--color--primary-dark);
}
.guideline #gradients .wp-block-column:is(:nth-last-child(1), :nth-last-child(2)) .wp-block-cover {
  background: var(--wp--preset--color--primary-dark);
}
.guideline #gradients .wp-block-column:nth-last-child(1) .wp-block-cover {
  color: var(--wp--preset--color--neutral-white);
}
.guideline #typography > div {
  margin-top: 1em;
}
.guideline :is(#box-shadow, #border-radius) .wp-block-group {
  font-size: 21px;
  min-height: 70px;
}
.guideline #border-radius .wp-block-group {
  border: 2px solid currentcolor;
}
.guideline #border-radius .wp-block-columns:nth-of-type(2) {
  margin-top: 30px;
}

.guideline .gravity-block-sticky-sub-nav {
  background: var(--wp--preset--color--neutral-white);
  color: var(--wp--preset--color--primary-base);
  font-size: 21px;
}
.guideline .gravity-block-sticky-sub-nav::-webkit-scrollbar {
  height: 2px;
  background: var(--wp--preset--color--neutral-white);
}
.guideline .gravity-block-sticky-sub-nav::-webkit-scrollbar-thumb {
  background: var(--wp--preset--color--primary-light);
}
.guideline .gravity-block-sticky-sub-nav__list {
  gap: 0;
  padding: 0;
}
.guideline .gravity-block-sticky-sub-nav__item {
  margin: 0;
  /* stylelint-disable selector-class-pattern -- some long-winded description */
  /* stylelint-enable selector-class-pattern -- some long-winded description */
}
.guideline .gravity-block-sticky-sub-nav__item:not(:last-child)::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  translate: 0 -50%;
  height: 40%;
  border-right: 1px solid var(--wp--preset--color--primary-light);
}
.guideline .gravity-block-sticky-sub-nav__item > a {
  padding: 16px 30px;
  border-bottom: 2px solid transparent;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width: 639.98px) {
  .guideline .gravity-block-sticky-sub-nav__item > a {
    padding: 16px 20px;
  }
}
.guideline .gravity-block-sticky-sub-nav__item > a:hover, .guideline .gravity-block-sticky-sub-nav__item > a:focus, .guideline .gravity-block-sticky-sub-nav__item > a:active {
  border-color: var(--wp--preset--color--primary-base);
  transition: border-bottom-color 0.4s ease-in-out;
}
.guideline .gravity-block-sticky-sub-nav__item--active a {
  border-bottom: 2px solid var(--wp--preset--color--primary-base);
}
.guideline .gravity-block-sticky-sub-nav__item.gravity-block-sticky-sub-nav__item--active a {
  text-decoration: none;
}
.guideline #button-v13,
.guideline #button-v14 {
  background-color: var(--wp--preset--color--neutral-base);
}

.gg-search-results-page mark {
  color: var(--wp--preset--color--primary-base);
  background-color: transparent;
}
.gg-search-results-page .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container {
  display: inline;
}
.gg-search-results-page .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container p {
  margin-left: 0px;
  margin-right: 0px;
}
.gg-search-results-page .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .gravity-block-search-count {
  display: inline;
}
.gg-search-results-page .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .gravity-block-search-count__number {
  color: var(--wp--preset--color--primary-base);
}
.gg-search-results-page .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .gravity-block-search-count__no-results {
  color: var(--wp--preset--color--neutral-black);
}
:not(.gravity-block-dynamic-boxes[data-found-post="0"]) + .gg-search-results-page__homepage-button {
  display: none;
}
.gg-search-results-page .not-found::before {
  font-weight: 400;
  content: "\e8b1";
  font-family: "fontello", sans-serif;
  font-size: 80px;
  position: relative;
}
.gg-post {
  position: relative;
}

.post-password-form {
  margin: 184px 0 var(--wp--preset--spacing--96) 0;
}

.gg-back-to-top {
  z-index: 10;
  transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
  padding-inline: 0;
  position: fixed;
  right: 4em;
  bottom: 4em;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-back-to-top {
    right: 2em;
    bottom: 2em;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-back-to-top {
    right: 1.5em;
    bottom: 1.5em;
  }
}
@media print {
  .gg-back-to-top {
    display: none;
  }
}
.gg-back-to-top,
.gg-back-to-top .wp-block-button__link {
  font-size: 1rem;
}
.gg-back-to-top .wp-block-button__link {
  background-color: var(--wp--preset--color--secondary-dark);
  padding: 0;
  border-radius: 50%;
  position: relative;
  color: transparent;
  scale: 1;
  transition: scale 0.4s ease-in-out;
  width: 4em;
  height: 4em;
}
.gg-back-to-top .wp-block-button__link::after {
  color: var(--wp--preset--color--neutral-white);
  margin-left: 0;
  left: 50%;
  translate: -50%;
  rotate: 90deg;
  content: "\e828";
  font-family: "fontello", sans-serif;
  font-size: 1.5em;
  position: absolute;
}
.gg-back-to-top .wp-block-button__link:hover {
  scale: 1.1;
  background-color: var(--wp--preset--color--secondary-very-dark);
}
.gg-back-to-top .wp-block-button__link:hover::after {
  translate: -50%;
}

.gg-cookie-bar {
  z-index: 10;
  transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
  width: 100%;
  display: none;
  position: fixed;
  bottom: 0;
}
@media print {
  .gg-cookie-bar {
    display: none;
  }
}
.gg-cookie-bar[data-has-cookie=false] {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .gg-cookie-bar .gg-cookie-bar__content-wrapper .wp-block-cover__inner-container {
    flex-flow: row nowrap;
  }
}
.gg-cookie-bar .gg-cookie-bar__content-wrapper .wp-block-cover__inner-container p > button {
  border: none;
  background: transparent;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.gg-cookie-bar .gg-cookie-bar__content-wrapper .wp-block-cover__inner-container > div {
  gap: var(--global-gap);
}
.gg-cookie-bar__buttons {
  gap: var(--wp--preset--spacing--32);
}
@media only screen and (min-width: 640px) {
  .gg-cookie-bar__buttons {
    min-width: max-content;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-cookie-bar .gravity-block-popup__container {
    align-items: flex-end;
  }
}
.gg-cookie-bar .gravity-block-popup__content {
  margin-top: 2.5em;
  padding: 0;
  max-height: unset;
}
@media only screen and (max-width: 639.98px) {
  .gg-cookie-bar .gravity-block-popup__content {
    margin-inline: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.gg-cookie-bar .gravity-block-popup__close-button {
  top: -2.5em;
}
.gg-cookie-bar .gravity-block-popup__close-button svg {
  color: var(--wp--preset--color--neutral-white);
}
.gg-cookie-bar .gravity-block-popup__content-wrapper {
  max-height: 85vh;
  padding: var(--wp--preset--spacing--32);
  overflow-y: visible;
}
@media only screen and (max-width: 639.98px) {
  .gg-cookie-bar .gravity-block-popup__content-wrapper {
    padding: var(--wp--preset--spacing--16);
    max-height: 85vh;
  }
}
.gg-cookie-bar .gravity-block-cookie-switcher {
  display: flex;
  flex-direction: column;
  max-height: calc(85vh - var(--wp--preset--spacing--16) * 3);
}
.gg-cookie-bar .gravity-block-cookie-switcher__items-wrapper {
  overflow-y: auto;
}
.gg-cookie-bar .gravity-block-cookie-switcher__items-wrapper + .acf-innerblocks-container .wp-block-buttons {
  padding-top: var(--wp--preset--spacing--16);
  flex-direction: column;
  align-items: flex-start;
}

.gg-footer__social-icons {
  gap: var(--wp--preset--spacing--16);
}
.gg-footer__social-icons a {
  width: 24px;
  height: 24px;
}
.gg-footer__social-icons a::after {
  content: "\e801";
  font-family: "fontello", sans-serif;
  font-size: 1.2em;
  position: relative;
}
.gg-footer__navigation-menu.gravity-block-navigation {
  justify-content: flex-start;
  opacity: 1;
}
.gg-footer__navigation-menu.gravity-block-navigation ul li {
  padding: unset;
  margin-bottom: var(--wp--preset--spacing--16);
  border-bottom: none;
}
.gg-footer__navigation-menu.gravity-block-navigation ul li:last-of-type {
  margin-bottom: unset;
}
.gg-footer__address-column > div {
  gap: 10px;
}
.gg-footer .wp-block-site-logo {
  max-width: 247px;
}
.gg-footer .wp-block-site-logo svg path {
  fill: var(--wp--preset--color--neutral-white);
}
.gg-footer li::before {
  display: none;
}
@media only screen and (max-width: 1024.98px) {
  .gg-footer .wp-block-columns[class*=wp-container-] > .wp-block-column {
    flex-basis: calc(50% - var(--global-gap) / 2) !important;
    /* stylelint-disable-line declaration-no-important -- *  Class wp-block-columns:not has flex-basis: 100% !important. Have to be overwritten. */
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-footer .wp-block-columns[class*=wp-container-] > .wp-block-column:is(.gg-footer .wp-block-columns[class*=wp-container-] > .wp-block-column.gg-footer__logo-column, .gg-footer .wp-block-columns[class*=wp-container-] > .wp-block-column.gg-footer__address-column) {
    flex-basis: 100% !important;
    /* stylelint-disable-line declaration-no-important -- *  Class wp-block-columns:not has flex-basis: 100% !important. Have to be overwritten. */
  }
}

@media only screen and (max-width: 1024.98px) {
  .gg-footer-rva .wp-block-columns[class*=wp-container-] > .wp-block-column:first-child {
    flex-basis: 100% !important;
    /* stylelint-disable-line declaration-no-important -- *  Has to be overwritten. */
  }
}
.gg-footer-rva .gg-footer__logo-column a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

body:not(.gg-navigation-is-mobile) .scroll.gg-navigation-rva .gg-navigation__primary-button .wp-block-button__link:not(:hover), body:not(.gg-navigation-is-mobile) .scroll.gg-navigation-rva .gg-navigation__primary-button .wp-block-button__link:not(:hover)::after {
  color: var(--wp--preset--color--neutral-very-dark) !important;
}
body:not(.gg-navigation-is-mobile) .scroll.gg-navigation-rva .gg-navigation__primary-button .wp-block-button__link:not(:hover)::before {
  opacity: 0.25 !important;
  background-color: var(--wp--preset--color--neutral-very-dark) !important;
}
body:not(.gg-navigation-is-mobile) .scroll .wp-block-cover__background {
  width: 100% !important;
  transition: width 0.4s ease-in-out;
}
body:not(.gg-navigation-is-mobile) .gg-navigation-rva .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__logo {
  width: 213px;
  height: auto;
}
@media screen and (min-width: 1200px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-rva .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__main-menu {
    width: 100%;
    max-width: 775px;
  }
}
@media screen and (min-width: 1200px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-rva .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    max-width: 100%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1559.98px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-rva .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 30px;
  }
}
@media screen and (min-width: 1560px) and (max-width: 1649.98px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-rva .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 50px;
  }
}
@media screen and (min-width: 1200px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-rva .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul {
    width: 100%;
    gap: clamp(30px, (100vw - 1440px) * 0.2363 + 30px, 30px);
  }
}
@media screen and (min-width: 1440px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-rva .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul {
    justify-content: end;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1649.98px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-rva .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul {
    gap: 20px;
    justify-content: space-between;
    padding-right: 60px;
  }
}
@media screen and (min-width: 1650px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-rva .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul {
    gap: clamp(16px, (100vw - 1024px) * 0.2285 + 16px, 36px);
  }
}
@media screen and (min-width: 1440px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-rva .wp-block-cover .wp-block-cover__background {
    width: calc(73% - 2.4rem);
  }
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container > * {
  max-width: max-content;
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__logo {
  height: 40px;
  width: 164px;
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
  margin: 0 0 0 auto;
  display: flex;
  gap: var(--wp--preset--spacing--80);
  align-items: center;
  transition: opacity 0.4s ease-in-out;
  height: 144px;
  justify-content: flex-end;
}
@media screen and (min-width: 1440px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 200px;
  }
}
@media screen and (min-width: 1920px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 16vw;
  }
}
@media screen and (min-width: 2750px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 20vw;
  }
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper-buttons {
  display: flex;
  gap: var(--wp--preset--spacing--16);
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul {
  height: 100%;
  gap: var(--wp--preset--spacing--56);
}
@media screen and (max-width: 1199.98px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul {
    gap: var(--wp--preset--spacing--24);
  }
}
@media only screen and (max-width: 1024.98px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul {
    gap: var(--wp--preset--spacing--12);
    font-size: 1.4rem;
  }
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item {
  height: 100%;
  padding: 0;
  transition: color 0.4s ease-in-out;
  border-bottom: none;
  /* stylelint-disable selector-class-pattern -- Class --active is block class */
  /* stylelint-enable selector-class-pattern -- Class  --active is block class */
  /* stylelint-disable selector-class-pattern -- Class --has-sub-menu is block class */
  /* stylelint-enable selector-class-pattern -- Class --has-sub-menu is block class */
}
@media only screen and (min-width: 1025px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item {
    height: 144px;
  }
}
@media only screen and (max-width: 1024.98px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item {
    height: auto;
  }
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item:hover {
  color: var(--wp--preset--color--primary-base);
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item:hover::after {
  scale: 1 1;
  transform-origin: center;
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item--active {
  font-weight: 600;
  color: var(--wp--preset--color--primary-base);
  border-bottom: none;
  border-color: transparent;
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item--has-sub-menu > button {
  width: 18px;
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item::after {
  scale: 0 1;
  background-color: var(--wp--preset--color--primary-base);
  transform-origin: center;
  transition: scale 0.4s ease-in-out;
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item-content {
  height: 100%;
}
@media only screen and (max-width: 1024.98px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item:last-child {
    padding-bottom: var(--wp--preset--spacing--16);
  }
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item a:where(:hover, :focus, :visited) {
  text-decoration: none;
}
body:not(.gg-navigation-is-mobile) .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul .gravity-block-navigation__item button {
  margin-left: var(--wp--preset--spacing--8);
  height: 0.5em;
  width: 1em;
}
@media screen and (min-width: 1440px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-kleinschuster .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 160px;
  }
}
@media screen and (min-width: 1920px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-kleinschuster .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 16vw;
  }
}
@media screen and (min-width: 1440px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation .wp-block-cover {
    padding-left: 76px;
    padding-right: 205px;
    /* stylelint-disable-next-line -- required class */
  }
  body:not(.gg-navigation-is-mobile) .gg-navigation .wp-block-cover__background {
    width: 72.5%;
    transition: width 0.4s ease-in-out;
  }
}
body:not(.gg-navigation-is-mobile) .active-search .gg-navigation__wrapper {
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0;
}
@media screen and (min-width: 1025px) and (max-width: 1250px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-default .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 10px;
  }
}
@media screen and (min-width: 1251px) and (max-width: 1440px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-default .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 40px;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1540px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-default .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 75px;
  }
}
@media screen and (min-width: 1540px) and (max-width: 1700px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-default .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 120px;
  }
  body:not(.gg-navigation-is-mobile) .gg-navigation-default .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul {
    gap: 56px;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1920px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-default .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper {
    gap: 10vw;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1540px) {
  body:not(.gg-navigation-is-mobile) .gg-navigation-default .gg-navigation__main .wp-block-cover__inner-container .gg-navigation__wrapper .gg-navigation__main-menu .gravity-block-navigation__wrapper ul {
    gap: 56px;
  }
}

.gg-navigation-is-mobile .gg-navigation-rva .gg-navigation__logo img,
.gg-navigation-is-mobile .gg-navigation-rva .gg-navigation__logo svg, .gg-navigation-is-mobile .gg-navigation-rva .gg-navigation__drawer-logo img,
.gg-navigation-is-mobile .gg-navigation-rva .gg-navigation__drawer-logo svg {
  max-width: 166px;
  width: auto;
  height: 50px;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container {
  justify-content: flex-end;
  height: 70px;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container > * {
  max-width: max-content;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation {
  /* stylelint-disable selector-class-pattern -- Class --is-mobile is block class */
  /* stylelint-enable selector-class-pattern -- Class  --is-mobile is block class */
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__wrapper {
  padding-bottom: inherit;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__wrapper .gg-flyout-main div > * {
  /* stylelint-disable-next-line -- Flyouts can't be blured */
  filter: blur(0) !important;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__wrapper ul {
  gap: var(--wp--preset--spacing--12);
  font-size: 1.4rem;
  /* stylelint-disable selector-class-pattern -- Class --has-sub-menu is block class */
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__wrapper ul .gravity-block-navigation__item {
  transition: color 0.4s ease-in-out, margin-bottom 0.4s ease-in-out;
  height: auto;
  /* stylelint-enable selector-class-pattern -- Class --has-sub-menu is block class */
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__wrapper ul .gravity-block-navigation__item.gravity-block-navigation__sub-menu--open > a {
  font-weight: 600;
  margin-bottom: 12px;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__wrapper ul .gravity-block-navigation__item:hover {
  color: var(--wp--preset--color--primary-base);
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__wrapper ul .gravity-block-navigation__item--active {
  font-weight: 600;
  color: var(--wp--preset--color--primary-base);
  border-bottom: none;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__wrapper ul .gravity-block-navigation__item--has-sub-menu > button {
  width: 18px;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__wrapper ul .gravity-block-navigation__item a {
  transition: margin-bottom 0.4s ease-in-out, font-weight 0.4s ease-in-out;
  text-decoration: none;
  padding: 0;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mega-menu {
  margin-left: -16px;
  margin-right: -16px;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mega-menu .wp-block-cover {
  padding: var(--wp--preset--spacing--16) 32px var(--wp--preset--spacing--16) 40px;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mega-menu .wp-block-cover__inner-container {
  height: auto;
  width: 100%;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mega-menu .wp-block-cover__inner-container ul {
  gap: var(--wp--preset--spacing--12);
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mega-menu .wp-block-cover__inner-container ul li {
  padding: 0;
  border-bottom: none;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mobile-toggle {
  width: 38px;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mobile-toggle::after {
  width: 88%;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mobile-toggle span::after {
  width: 60%;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mobile-toggle span::before {
  width: 88%;
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mobile-toggle span::after, .gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mobile-toggle span::before, .gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__mobile-toggle::after {
  height: 3px;
  background-color: var(--wp--preset--color--neutral-very-dark);
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__after-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--12);
  padding: var(--wp--preset--spacing--16) var(--wp--preset--spacing--16) 0;
  margin: 40px -16px 0;
  border-top: 1px solid var(--wp--preset--color--neutral-very-light);
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation__before-wrapper {
  padding-bottom: var(--wp--preset--spacing--24);
  margin: 0 -16px var(--wp--preset--spacing--24);
  border-bottom: 1px solid var(--wp--preset--color--neutral-very-light);
}
.gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation .gravity-block-navigation__drawer, .gg-navigation-is-mobile .gg-navigation__main .wp-block-cover__inner-container .gravity-block-navigation:not([data-mobile-toggle=off]) > .gravity-block-navigation__container::before {
  position: fixed;
}
.gg-navigation-is-mobile .gg-navigation__drawer-logo {
  padding-left: 16px;
}
.gg-navigation-is-mobile .gg-navigation__logo svg, .gg-navigation-is-mobile .gg-navigation__drawer-logo svg {
  width: 166px;
}
.gg-navigation-is-mobile .gg-navigation__wrapper {
  margin: 0 0 0 auto;
  display: block;
}
.gg-navigation-is-mobile .gg-navigation__aux {
  z-index: 2;
}
.gg-navigation-is-mobile .gg-navigation.active-search .gg-navigation__logo {
  opacity: 0;
  width: 0;
  height: 0;
}
.gg-navigation-is-mobile .at-the-top .gravity-block-navigation__drawer {
  display: flex;
  flex-direction: column;
  padding: 60px 16px 16px;
}

/* stylelint-disable selector-class-pattern -- Class ---initialized is block class */
body:not(.gg-navigation--initialized) .gg-navigation {
  display: none;
}

/* stylelint-enable selector-class-pattern -- Class ---initialized is block class */
.gg-navigation {
  z-index: 10;
  width: 100%;
  transition: translate 0.4s ease-in-out;
  position: fixed;
  top: 0;
  right: 0;
}
.gg-navigation-rva .gg-navigation__primary-button .wp-block-button__link:not(:hover) {
  white-space: nowrap;
}
@media screen and (max-width: 1439.98px) {
  .gg-navigation-rva .gg-navigation__primary-button .wp-block-button__link:not(:hover), .gg-navigation-rva .gg-navigation__primary-button .wp-block-button__link:not(:hover)::after {
    color: var(--wp--preset--color--neutral-very-dark) !important;
  }
  .gg-navigation-rva .gg-navigation__primary-button .wp-block-button__link:not(:hover)::before {
    opacity: 0.25 !important;
    background-color: var(--wp--preset--color--neutral-very-dark) !important;
  }
}
.gg-navigation.hidden {
  translate: 0 -200px;
}
.gg-navigation:not(.at-the-top) .gg-navigation__aux {
  height: 0;
}
.gg-navigation__main .wp-block-cover__inner-container {
  flex-direction: row;
}
.gg-navigation__dom-replacement {
  height: calc((144px + 0) * 0);
}
@media only screen and (max-width: 1024.98px) {
  .gg-navigation__dom-replacement {
    height: calc((70px + 0) * 0);
  }
}
.gg-navigation__logo {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.gg-navigation__drawer-logo {
  display: none;
}
@media only screen and (max-width: 1024.98px) {
  .gg-navigation__drawer-logo {
    display: flex;
    align-items: center;
  }
}
.gg-navigation .wp-block-cover {
  overflow: unset;
}
.gg-navigation .gravity-block-navigation__drawer {
  display: flex;
  flex-direction: column;
  padding: 20px 16px;
}

/* stylelint-disable -- Important must overwrite old values */
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gravity-block-navigation--mobile-open .gg-navigation__main .wp-block-cover {
    padding-right: 16px;
  }
}
.gravity-block-navigation--mobile-open .gg-navigation__logo {
  opacity: 0;
}
.gravity-block-navigation--mobile-open .gg-navigation__drawer-logo {
  display: flex;
}
.gravity-block-navigation--mobile-open .gg-navigation__aux,
.gravity-block-navigation--mobile-open .gg-navigation__main .wp-block-cover__background {
  filter: blur(10px) !important;
}
.gravity-block-navigation--mobile-open span::after,
.gravity-block-navigation--mobile-open span::before {
  width: 88% !important;
}

/* stylelint-enable */
@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    display: none !important;
  }
}

@media print {
  header.wp-block-template-part,
footer,
aside,
form,
figure,
.wp-block-buttons,
.wp-block-cover__image-background,
.wp-block-cover__background,
.gg-devnav__main-button {
    display: none !important;
  }

  .wp-block-media-text {
    display: block;
  }

  [class^=wp-container-],
[class*=" wp-container-"] {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  *:not(li),
.has-background {
    color: var(--wp--preset--color--neutral-black) !important;
    background-color: var(--wp--preset--color--neutral-white) !important;
    padding: 0 !important;
  }

  section.wp-block-group {
    padding: 16px 0 !important;
    max-width: 1110px !important;
    width: 100% !important;
    margin: 0 auto !important;
  }

  img {
    max-width: 300px;
    max-height: 300px;
    width: 100%;
  }

  .wp-block-statik-tabs .wp-block-statik-tabs__nav-list-item {
    display: none;
  }
  .wp-block-statik-tabs .wp-block-statik-tabs__nav-list-item--selected {
    display: block;
  }
  .wp-block-statik-tabs .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item {
    align-items: baseline;
    border-bottom: none;
  }
  .wp-block-statik-tabs .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item ::before {
    display: none;
  }

  .wp-block-statik-accordion-item {
    border: none !important;
    box-shadow: none !important;
  }
  .wp-block-statik-accordion-item__body {
    height: auto;
    visibility: visible;
    overflow: visible;
  }
  .wp-block-statik-accordion-item__header {
    border: none !important;
  }
  .wp-block-statik-accordion-item__header::after {
    display: none;
  }

  blockquote.wp-block-quote p::before, blockquote.wp-block-quote p::after {
    z-index: unset;
    font-size: 2em;
    color: var(--wp--preset--color--neutral-black) !important;
  }
  blockquote.wp-block-quote p::before {
    left: 20px;
    top: -40px;
  }
  blockquote.wp-block-quote p::after {
    right: 20px;
  }

  .gg-print-pt-1 {
    padding-top: 10px;
  }

  .gg-print-pt-2 {
    padding-top: 20px;
  }

  .gg-print-pt-3 {
    padding-top: 30px;
  }

  .gg-print-pt-4 {
    padding-top: 40px;
  }

  .gg-print-pt-5 {
    padding-top: 50px;
  }

  .gg-print-pt-6 {
    padding-top: 60px;
  }

  .gg-print-pt-7 {
    padding-top: 70px;
  }

  .gg-print-pt-8 {
    padding-top: 80px;
  }

  .gg-print-pt-9 {
    padding-top: 90px;
  }

  .gg-print-pt-10 {
    padding-top: 100px;
  }

  .gg-print-pb-1 {
    padding-bottom: 10px;
  }

  .gg-print-pb-2 {
    padding-bottom: 20px;
  }

  .gg-print-pb-3 {
    padding-bottom: 30px;
  }

  .gg-print-pb-4 {
    padding-bottom: 40px;
  }

  .gg-print-pb-5 {
    padding-bottom: 50px;
  }

  .gg-print-pb-6 {
    padding-bottom: 60px;
  }

  .gg-print-pb-7 {
    padding-bottom: 70px;
  }

  .gg-print-pb-8 {
    padding-bottom: 80px;
  }

  .gg-print-pb-9 {
    padding-bottom: 90px;
  }

  .gg-print-pb-10 {
    padding-bottom: 100px;
  }

  .single-resources .gg-banner-v2__links,
.single-resources .gg-quote-image-v2 .wp-block-columns > .wp-block-column:first-child,
.single-resources .wp-block-spacer,
.single-resources .related-content,
.single-resources .gravity-block-external-video,
.single-resources .author-and-social__wrapper-social {
    display: none;
  }
  .single-resources .gg-banner-v2 .wp-block-cover {
    min-height: unset !important;
  }
  .single-resources .gg-quote-image-v2 .wp-block-columns {
    display: block;
  }
  .single-resources .gg-quote-image-v2 {
    page-break-before: always;
  }
  .single-resources .quote-content .wp-block-cover__inner-container,
.single-resources .gg-quote-image-v2 .wp-block-cover__inner-container {
    max-width: 500px;
  }
  .single-resources *[data-animated-section=true].in-view .fade-in-left {
    animation: none !important;
    translate: 0;
    opacity: 1;
  }
}
/* stylelint-enable */
.fade-in-up, .fade-in-right, .fade-in-left, .fade-in-up-extend, .fade-in-right-extend, body.home .animate-media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media, .fade-in-left-extend, body.home .animate-media-text .wp-block-media-text__media {
  opacity: 0;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

@keyframes fade-in-up {
  from {
    opacity: 0;
    translate: 0 20%;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@keyframes fade-in-right {
  from {
    opacity: 0;
    translate: 20%;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@keyframes fade-in-left {
  from {
    opacity: 0;
    translate: -20%;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
*[data-animated-section=true].in-view .fade-in-up {
  animation-name: fade-in-up;
}
*[data-animated-section=true].in-view .fade-in-right {
  animation-name: fade-in-right;
}
*[data-animated-section=true].in-view .fade-in-left {
  animation-name: fade-in-left;
}

*[data-animated-section=false] .fade-in-up,
*[data-animated-section=false] .fade-in-right,
*[data-animated-section=false] .fade-in-left,
*[data-animated-section=false] .fade-in-up-extend,
*[data-animated-section=false] .fade-in-right-extend,
*[data-animated-section=false] body.home .animate-media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,
body.home .animate-media-text .wp-block-media-text.has-media-on-the-right *[data-animated-section=false] .wp-block-media-text__media,
*[data-animated-section=false] .fade-in-left-extend,
*[data-animated-section=false] body.home .animate-media-text .wp-block-media-text__media,
body.home .animate-media-text *[data-animated-section=false] .wp-block-media-text__media {
  translate: 0;
  opacity: 1;
}

.fade-in-up {
  translate: 0 20%;
}

.fade-in-right {
  translate: 20% 0;
}

.fade-in-left {
  translate: -20% 0;
}

.fade-in-up-extend {
  translate: 0 20%;
}

.fade-in-right-extend, body.home .animate-media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  translate: 20% 0;
}

.fade-in-left-extend, body.home .animate-media-text .wp-block-media-text__media {
  translate: -20% 0;
}

body.home .animate-media-text.in-view .wp-block-media-text__media {
  animation-name: fade-in-left;
}
body.home .animate-media-text.in-view .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  animation-name: fade-in-right;
}
.team-detail-quote {
  color: var(--wp--preset--color--neutral-black);
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 32px;
  max-width: 720px;
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
}

.team-detail-description {
  margin-bottom: 32px;
  margin-top: 42px;
  max-width: 830px;
}

.team-detail-about {
  max-width: 830px;
}

.team-detail-image-name {
  gap: 40px;
  /* stylelint-disable-next-line declaration-no-important -- Overwrite align-items class */
  align-items: flex-end !important;
}

.team-detail-info {
  color: var(--wp--preset--color--neutral-black);
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  max-width: 675px;
}

.mod-team-detail {
  padding-top: 72px;
  padding-bottom: 70px;
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
.mod-team-detail > .wp-block-group {
  /* stylelint-disable-next-line declaration-no-important -- Overwrite max-width class */
  max-width: 690px !important;
}
.mod-team-detail .wp-block-separator {
  /* stylelint-disable-next-line declaration-no-important -- Overwrite width class */
  width: 100% !important;
  margin: 33px 0;
}
.mod-team-detail ol {
  padding-left: 16px;
}
.mod-team-detail ul {
  padding-left: 22px;
  text-indent: -22px;
}

.team-detail-position {
  color: var(--wp--preset--color--neutral-black);
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (min-width: 1025px) {
  .team-detail-position {
    font-size: 29px;
  }
}

.team-detail-name {
  color: var(--wp--preset--color--neutral-black);
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.3px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 1025px) {
  .team-detail-name {
    font-size: 65px;
    margin-bottom: 0;
  }
}

.team-detail-image {
  width: 349px;
  height: 349px;
}

.overlay-circle-image {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.overlay-circle-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22350%22%20height%3D%22349%22%20viewBox%3D%220%200%20350%20349%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_24494_1363%29%22%3E%3Crect%20x%3D%220.5%22%20width%3D%22349%22%20height%3D%22349%22%20rx%3D%22174.5%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M177.548%20-40.9281C235.731%20-40.9281%20222.941%2014.3538%20222.941%2014.3538L272.317%2015.2978C281.228%20-56.7678%20222.522%20-82.4681%20222.522%20-82.4681C222.522%20-82.4681%20142.115%20-109.112%2096.7221%20-54.7747C51.3294%20-0.437004%20102.593%2067.6425%20102.593%2067.6425L111.399%2077.3981C86.2388%2090.1958%2033.4029%20125.547%2039.4833%20194.99C47.3457%20285.833%20114.439%20306.603%20114.439%20306.603C114.439%20306.603%20210.152%20344.156%20279.236%20264.118L332.492%20321.393L366.982%20285.833C366.982%20285.833%20150.921%2046.8725%20140.018%2035.0189C129.116%2023.1653%20119.261%20-41.033%20177.548%20-41.033V-40.9281ZM249.883%20231.495L252.19%20235.481C206.902%20287.931%20144.107%20263.384%20144.107%20263.384C144.107%20263.384%20100.077%20249.747%2094.94%20190.165C90.9563%20143.694%20126.809%20120.617%20142.954%20112.539L249.883%20231.495Z%22%20fill%3D%22%23EFF8FD%22/%3E%3Cpath%20d%3D%22M307.462%20133.26C330.2%20133.26%20348.668%20114.979%20348.668%2092.4705C348.668%2069.9623%20330.2%2051.6809%20307.462%2051.6809C284.724%2051.6809%20266.257%2069.9623%20266.257%2092.4705C266.257%20114.979%20284.724%20133.26%20307.462%20133.26Z%22%20fill%3D%22%23EFF8FD%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_24494_1363%22%3E%3Crect%20x%3D%220.5%22%20width%3D%22349%22%20height%3D%22349%22%20rx%3D%22174.5%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}
.overlay-circle-image img {
  position: relative;
  z-index: 1;
  max-height: 110%;
  top: -6%;
}

.gg-banner-team.gg-banner .gg-banner__heading {
  padding: 75px 0;
}
.gg-banner-team.gg-banner h1 {
  line-height: 0.9;
}

@media only screen and (min-width: 1025px) {
  .gg-banner-team.gg-banner .wp-block-cover {
    /* stylelint-disable-next-line declaration-no-important -- Overwrite min-height class */
    min-height: 515px !important;
  }

  .mod-team-detail::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 10.1%;
    background: var(--wp--preset--color--neutral-white);
  }
}
@media screen and (min-width: 1200px) {
  .mod-team-detail > .wp-block-group {
    /* stylelint-disable-next-line declaration-no-important -- Overwrite max-width class */
    max-width: 888px !important;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.components-text-c1, .gg-useful-links .gravity-block-navigation__container .gravity-block-navigation__wrapper ul li a,
.editor-styles-wrapper .components-text-c1 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c1, .gg-useful-links .gravity-block-navigation__container .gravity-block-navigation__wrapper ul li a,
.editor-styles-wrapper .components-text-c1 {
    font-size: 1.6rem;
  }
}

.components-text-c2,
.editor-styles-wrapper .components-text-c2 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c2,
.editor-styles-wrapper .components-text-c2 {
    font-size: 1.6rem;
  }
}

.components-text-c3,
.editor-styles-wrapper .components-text-c3 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c3,
.editor-styles-wrapper .components-text-c3 {
    font-size: 1.6rem;
  }
}

.components-text-c4,
.editor-styles-wrapper .components-text-c4 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c4,
.editor-styles-wrapper .components-text-c4 {
    font-size: 1.6rem;
  }
}

.components-text-c5,
.editor-styles-wrapper .components-text-c5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.4rem, 1.24rem + 0.25vw, 1.4rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c5,
.editor-styles-wrapper .components-text-c5 {
    font-size: 1.4rem;
  }
}

.components-text-c6,
.editor-styles-wrapper .components-text-c6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.components-text-c7,
.editor-styles-wrapper .components-text-c7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

.components-text-c8,
.editor-styles-wrapper .components-text-c8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c8,
.editor-styles-wrapper .components-text-c8 {
    font-size: 1.6rem;
  }
}

.components-text-c9,
.editor-styles-wrapper .components-text-c9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c9,
.editor-styles-wrapper .components-text-c9 {
    font-size: 1.6rem;
  }
}

.components-text-c10,
.editor-styles-wrapper .components-text-c10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.2rem, 1.04rem + 0.25vw, 1.4rem);
  font-weight: 400;
  line-height: 1;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c10,
.editor-styles-wrapper .components-text-c10 {
    font-size: 1.2rem;
  }
}

.components-text-c11,
.editor-styles-wrapper .components-text-c11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
}

.components-text-c12,
.editor-styles-wrapper .components-text-c12 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}

.components-text-c13,
.editor-styles-wrapper .components-text-c13 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c13,
.editor-styles-wrapper .components-text-c13 {
    font-weight: 600;
  }
}

.components-text-c14,
.editor-styles-wrapper .components-text-c14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
}

.gg-useful-links .gravity-block-navigation__container {
  width: 100%;
}
.gg-useful-links .gravity-block-navigation__container .gravity-block-navigation__wrapper {
  overflow: hidden;
}
.gg-useful-links .gravity-block-navigation__container .gravity-block-navigation__wrapper ul {
  flex-wrap: wrap;
  row-gap: undefined;
}
.gg-useful-links .gravity-block-navigation__container .gravity-block-navigation__wrapper ul li {
  flex-grow: 1;
  margin: 0 0 var(--wp--preset--spacing--32) 0;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-useful-links .gravity-block-navigation__container .gravity-block-navigation__wrapper ul li {
    width: 33%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-useful-links .gravity-block-navigation__container .gravity-block-navigation__wrapper ul li {
    width: 50%;
  }
}
.gg-useful-links .gravity-block-navigation__container .gravity-block-navigation__wrapper ul li a {
  transition: color 0.4s ease-in-out;
  margin: 0 auto;
  color: var(--wp--preset--color--additional-8);
}
.gg-useful-links .gravity-block-navigation__container .gravity-block-navigation__wrapper ul li a:hover {
  color: var(--wp--preset--color--additional-8);
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
@media only screen and (min-width: 640px) {
  .gg-text-max-width-920 {
    max-width: 920px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-728 {
    max-width: 728px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-632 {
    max-width: 632px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-536 {
    max-width: 536px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-344 {
    max-width: 344px;
  }
}

body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-team-members-boxes-with-popup .direction-nav .swiper-button-prev,
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-next, .gg-team-members-boxes-with-popup .direction-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4 {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8, .gg-team-members-boxes-with-popup__popup-close .wp-block-button__link {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12 {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16 {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16 {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__term {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32 {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__quote {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__quote, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__experience {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__quote, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__experience {
    padding-bottom: 24px;
  }

  .gg-pt-32, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__quote {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__quote, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__experience {
    padding-bottom: 24px;
  }

  .gg-pt-32, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__quote {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40 {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48 {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48 {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48 {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96 {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96 {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96 {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-team-members-boxes-with-popup .direction-nav .swiper-button-prev,
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-next, .gg-team-members-boxes-with-popup .direction-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__creator-builder-icon, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v4,
.gg-team-members-boxes-with-popup__popup-wrapper .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__creator-builder-icon, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v4,
.gg-team-members-boxes-with-popup__popup-wrapper .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
    font-size: 2rem;
  }
}

.is-font-variation-v6, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__term,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__term,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number-label, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__creator-builder, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__experience,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number-label, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__creator-builder, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__experience,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__quote,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__quote,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

.gg-team-members-boxes-with-popup {
  user-select: none;
  -webkit-user-select: none;
  /* stylelint-disable declaration-property-value-disallowed-list -- Animations */
  /* stylelint-enable  */
}
@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup__heading, .gg-team-members-boxes-with-popup__tag {
    text-align: left;
  }
}
.gg-team-members-boxes-with-popup__popup {
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  inset: 0;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
  width: 100vw;
  height: 100vh;
}
.gg-team-members-boxes-with-popup__popup-close .wp-block-button__link {
  border: none;
  padding: 0;
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
  line-height: 1;
}
.gg-team-members-boxes-with-popup__popup-close .wp-block-button__link::before {
  right: 44px;
  top: 44px;
  color: var(--wp--preset--color--neutral-black);
  content: "\e8b2";
  font-family: "fontello", sans-serif;
  font-size: 1.5em;
  position: relative;
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup__popup-close .wp-block-button__link::before {
    right: 16px;
    top: 16px;
  }
}
.gg-team-members-boxes-with-popup__popup-close .wp-block-button__link:is(:hover, :active, :focus) {
  opacity: 1;
}
.gg-team-members-boxes-with-popup__popup-wrapper {
  width: 100%;
  height: 100%;
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes {
  overflow-y: auto;
  width: 100%;
  min-height: 400px;
  height: 100%;
  padding: 0;
}
@media only screen and (max-width: 1024.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes {
    min-height: 220px;
  }
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__box > div {
  gap: 0;
  flex-wrap: wrap;
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__box > div {
    align-items: center;
  }
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper {
  align-items: start;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.5s;
  will-change: opacity;
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper {
    align-items: start;
  }
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
  align-self: flex-start;
  align-items: center;
  text-align: center;
  flex-direction: row;
  width: 100%;
  background: var(--wp--preset--color--light-blue);
  padding: 24px 0 0 96px;
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
    flex-wrap: wrap;
    text-align: start;
    gap: var(--wp--preset--spacing--16);
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
    align-items: center;
    gap: 0;
  }
}
@media screen and (max-width: 1139.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
    padding: 24px 16px 0;
  }
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
  margin-right: 16px;
  align-items: center;
}
@media screen and (min-width: 1140px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
    margin-left: 72px;
  }
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) .gravity-block-dynamic-boxes__group-wrapper:nth-child(3) {
  margin-left: 16px;
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
  margin: 40px 0 64px 96px;
}
@media only screen and (min-width: 1025px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
    max-width: 728px;
  }
}
@media screen and (max-width: 1139.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
    margin: 24px 16px 32px;
    min-height: 70px;
    justify-content: flex-end;
  }
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(3) {
  margin: 40px 0 64px;
}
@media screen and (max-width: 1139.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(3) {
    margin: 24px 16px 32px 0;
    min-height: 70px;
    justify-content: flex-end;
  }
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper.visible-element {
  opacity: 1;
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__feature-image {
  padding-bottom: 0;
  margin-bottom: 0;
  clip-path: none;
  background: none;
  width: auto;
  height: auto;
  overflow: hidden;
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__feature-image {
    width: unset;
    margin-bottom: 0;
    flex-basis: 100%;
    text-align: center;
  }
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__feature-image img {
  border-radius: 0;
  object-fit: contain;
  width: auto;
  height: 400px;
  aspect-ratio: 1;
  background: transparent;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
@media only screen and (max-width: 1024.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__feature-image img {
    max-width: 350px;
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
  }
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__quote {
  border-top: 1px solid var(--wp--preset--color--primary-base);
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__additional-info {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4;
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number-label, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__creator-builder {
  margin: 0 auto;
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number-label, .gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number {
  text-align: center;
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__creator-builder {
  text-align: center;
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__creator-builder-icon {
  margin: 0 auto;
}
.gg-team-members-boxes-with-popup__popup-wrapper .gravity-block-dynamic-boxes__creator-builder-icon img {
  height: 44px;
  object-fit: contain;
}
.gg-team-members-boxes-with-popup__popup-wrapper .wp-block-cover__inner-container {
  color: inherit;
  opacity: 0;
  position: relative;
  transition: translate 0.4s ease-in-out, opacity 0.4s ease-in-out;
  translate: 100vh 0;
  height: 100%;
  margin-left: auto;
  margin-right: 0;
  max-width: 75% !important;
}
@media only screen and (max-width: 1024.98px) {
  .gg-team-members-boxes-with-popup__popup-wrapper .wp-block-cover__inner-container {
    max-width: 100% !important;
  }
}
.gg-team-members-boxes-with-popup__popup-wrapper .wp-block-cover__inner-container .wp-block-buttons {
  position: absolute;
  z-index: 1;
}
.gg-team-members-boxes-with-popup.show-popup .gg-team-members-boxes-with-popup__popup {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  transition-delay: 0s;
}
.gg-team-members-boxes-with-popup.show-popup .gg-team-members-boxes-with-popup__popup-wrapper .wp-block-cover__inner-container {
  opacity: 1;
  translate: 0;
}
.gg-team-members-boxes-with-popup.show-popup .gg-team-members-boxes-with-popup__popup .wp-block-cover__background {
  backdrop-filter: blur(2px);
}
.gg-team-members-boxes-with-popup .is-loading::before {
  color: var(--wp--preset--color--primary-base);
  top: 50%;
  left: 50%;
  animation: spinner 0.6s linear infinite;
  line-height: 0;
  transform: translate(-50%, -50%);
  content: "\e834";
  font-family: "fontello", sans-serif;
  font-size: 2.6em;
  position: absolute;
}
.gg-team-members-boxes-with-popup .is-loading .post-result {
  opacity: 0;
}
.gg-team-members-boxes-with-popup .direction-nav {
  position: relative;
  padding-top: 72px;
  top: unset;
  transform: unset;
  gap: 30px;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  height: fit-content;
}
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-prev,
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-next {
  background-color: transparent;
  border: none;
  transform: none;
  user-select: none;
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
}
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-prev:not([aria-disabled=true]):hover::after,
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-next:not([aria-disabled=true]):hover::after {
  cursor: pointer;
  opacity: 0.8;
}
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-prev::after,
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-next::after {
  content: "";
  transition: background-color 0.4s ease-in-out;
  background-color: var(--wp--preset--color--primary-base);
  width: 3.5rem;
  height: 3.5rem;
}
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-prev:first-child::after,
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-next:first-child::after {
  clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-prev:last-child::after,
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-next:last-child::after {
  clip-path: polygon(100% 50%, 0 100%, 0 0);
}
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-prev:is([aria-disabled=true])::after,
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-next:is([aria-disabled=true])::after {
  background-color: var(--wp--preset--color--neutral-very-light);
}
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-prev svg,
.gg-team-members-boxes-with-popup .direction-nav .swiper-button-next svg {
  display: none;
}

@media print {
  .gg-team-members-boxes-with-popup .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup {
    display: none;
  }
  .gg-team-members-boxes-with-popup .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__box {
    padding: 0;
  }
  .gg-team-members-boxes-with-popup .is-style-dynamic-boxes-v3 .gravity-block-grid-3-col {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.featured-insights.related-content .gravity-block-dynamic-boxes__box {
  box-shadow: none;
  border-radius: unset;
  overflow: visible;
}
.featured-insights.related-content .gravity-block-dynamic-boxes__excerpt {
  font-size: 1.8rem;
}
.featured-insights.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) > .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__term {
  background: transparent;
  padding: 0;
}
.featured-insights.related-content .gravity-block-dynamic-boxes__box:not(:first-child) > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) {
  padding-inline: 0;
}
@media only screen and (min-width: 640px) {
  .featured-insights.related-content .gravity-block-dynamic-boxes__box:not(:first-child) > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) {
    padding-left: 8px;
    padding-right: 20px;
    height: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .featured-insights.related-content .gravity-block-dynamic-boxes__box:first-child > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) {
    padding: 50px 44px 50px 56px;
  }
}
.featured-insights.related-content .posts-result__container {
  gap: 0;
}
@media only screen and (min-width: 1025px) {
  .featured-insights.related-content .posts-result__container {
    row-gap: 46px;
    column-gap: 40px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .featured-insights.related-content .posts-result__container {
    column-gap: 30px;
  }
}
.featured-insights.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) > .gravity-block-dynamic-boxes__group-wrapper {
  margin-bottom: 18px;
}
.featured-insights.related-content .gravity-block-dynamic-boxes__title {
  margin-bottom: 14px;
}
.featured-insights.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) {
  height: 100%;
}
.featured-insights h2 {
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .featured-insights .gravity-block-dynamic-boxes__date-only[data-post-type=insights] {
    display: none;
  }
}
.featured-insights .gravity-block-dynamic-boxes__box:first-child {
  display: grid;
  background-color: var(--wp--preset--color--tertiary-very-light);
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .featured-insights .gravity-block-dynamic-boxes__box:first-child {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 639.98px) {
  .featured-insights .gravity-block-dynamic-boxes__box:first-child {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 640px) {
  .featured-insights .gravity-block-dynamic-boxes__box:first-child {
    grid-column: 1/-1;
    grid-template-columns: 48% 1fr;
  }
}
@media screen and (min-width: 640px) and (max-width: 899px) {
  .featured-insights .gravity-block-dynamic-boxes__box:first-child {
    grid-template-columns: revert-layer;
    width: 576px;
    margin-left: auto;
    margin-right: auto;
  }
}
.featured-insights .gravity-block-dynamic-boxes__box:first-child .gravity-block-dynamic-boxes__feature-image {
  height: 100%;
}
.featured-insights .gravity-block-dynamic-boxes__box:first-child .gravity-block-dynamic-boxes__feature-image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--wp--preset--color--secondary-dark);
  z-index: 1;
  mix-blend-mode: hard-light;
}
.featured-insights .gravity-block-dynamic-boxes__box:first-child .gravity-block-dynamic-boxes__feature-image img {
  height: 100%;
  position: relative;
  max-height: none;
  aspect-ratio: revert-layer;
}
@media only screen and (min-width: 640px) {
  .featured-insights .gravity-block-dynamic-boxes__box:first-child .gravity-block-dynamic-boxes__feature-image img {
    max-height: none;
    aspect-ratio: 344/229;
  }
}
@media screen and (min-width: 640px) and (max-width: 899px) {
  .featured-insights .gravity-block-dynamic-boxes__box:first-child .gravity-block-dynamic-boxes__feature-image img {
    position: static;
  }
}
.featured-insights .gravity-block-dynamic-boxes__box:first-child .gravity-block-dynamic-boxes__group-wrapper:has(> [data-post-type=insights]) {
  height: 0;
  margin-bottom: 0;
}
.featured-insights .gravity-block-dynamic-boxes__box:not(:first-child)::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background: var(--wp--preset--color--neutral-very-light);
}
@media only screen and (min-width: 640px) {
  .featured-insights .gravity-block-dynamic-boxes__box:not(:first-child)::before {
    height: calc(100% - 60px);
    width: 1px;
    left: -22px;
    top: 22px;
  }
}
.featured-insights .gravity-block-dynamic-boxes__box:not(:first-child) .gravity-block-dynamic-boxes__group-wrapper:first-child {
  display: none;
}
.featured-insights .gravity-block-dynamic-boxes__box:nth-child(2)::before {
  display: none;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .featured-insights .gravity-block-dynamic-boxes__box:last-child::before {
    display: none;
  }
}
.featured-insights .gravity-block-dynamic-boxes__description {
  color: var(--wp--preset--color--additional-31);
  margin-bottom: 16px;
  font-size: 1.8rem;
}
.featured-insights .gg-mb-52 {
  margin-bottom: 44px;
}
.featured-insights a[href="javascript:void(0);"] {
  display: none;
}
.featured-insights .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) .gravity-block-dynamic-boxes__read-more:nth-child(4):not(:has(a[href="javascript:void(0);"])) ~ .gravity-block-dynamic-boxes__read-more {
  display: none;
}
.featured-insights .related-content__post[data-hidden-purple-overlay-first-item="1"] .gravity-block-dynamic-boxes__feature-image::before {
  display: none;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.gg-meet-our-leadership .wp-block-cover .wp-block-cover__image-background {
  z-index: 1;
  mix-blend-mode: multiply;
}
.gg-meet-our-leadership .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-dark) !important;
}
.gg-meet-our-leadership .is-style-dynamic-boxes-v3 .posts-result {
  margin-top: 30px;
  margin-bottom: 86px;
}
.gg-meet-our-leadership .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 58px;
  flex-wrap: wrap;
}
.gg-meet-our-leadership .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box:not(.swiper-slide-active, .swiper-slide-prev, .swiper-slide-next) {
  opacity: 1;
}
.gg-meet-our-leadership .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
  width: 216px;
  height: 216px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}
.gg-meet-our-leadership .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22350%22%20height%3D%22349%22%20viewBox%3D%220%200%20350%20349%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_24494_1363%29%22%3E%3Crect%20x%3D%220.5%22%20width%3D%22349%22%20height%3D%22349%22%20rx%3D%22174.5%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M177.548%20-40.9281C235.731%20-40.9281%20222.941%2014.3538%20222.941%2014.3538L272.317%2015.2978C281.228%20-56.7678%20222.522%20-82.4681%20222.522%20-82.4681C222.522%20-82.4681%20142.115%20-109.112%2096.7221%20-54.7747C51.3294%20-0.437004%20102.593%2067.6425%20102.593%2067.6425L111.399%2077.3981C86.2388%2090.1958%2033.4029%20125.547%2039.4833%20194.99C47.3457%20285.833%20114.439%20306.603%20114.439%20306.603C114.439%20306.603%20210.152%20344.156%20279.236%20264.118L332.492%20321.393L366.982%20285.833C366.982%20285.833%20150.921%2046.8725%20140.018%2035.0189C129.116%2023.1653%20119.261%20-41.033%20177.548%20-41.033V-40.9281ZM249.883%20231.495L252.19%20235.481C206.902%20287.931%20144.107%20263.384%20144.107%20263.384C144.107%20263.384%20100.077%20249.747%2094.94%20190.165C90.9563%20143.694%20126.809%20120.617%20142.954%20112.539L249.883%20231.495Z%22%20fill%3D%22%23EFF8FD%22/%3E%3Cpath%20d%3D%22M307.462%20133.26C330.2%20133.26%20348.668%20114.979%20348.668%2092.4705C348.668%2069.9623%20330.2%2051.6809%20307.462%2051.6809C284.724%2051.6809%20266.257%2069.9623%20266.257%2092.4705C266.257%20114.979%20284.724%20133.26%20307.462%20133.26Z%22%20fill%3D%22%23EFF8FD%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_24494_1363%22%3E%3Crect%20x%3D%220.5%22%20width%3D%22349%22%20height%3D%22349%22%20rx%3D%22174.5%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}
.gg-meet-our-leadership .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image img {
  z-index: 1;
  width: 100%;
  height: 100%;
}
.gg-meet-our-leadership .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__title {
  margin-bottom: 6px;
}

@media only screen and (max-width: 767px) {
  .gg-meet-our-leadership .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1023px) {
  .gg-meet-our-leadership .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
    width: 180px;
    height: 180px;
    margin-bottom: 24px;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.leadership-list-page .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes--grid-view .gravity-block-dynamic-boxes__box:not(.swiper-slide-active, .swiper-slide-prev, .swiper-slide-next) {
  opacity: 1;
  justify-content: start;
}
.leadership-list-page .gravity-block-dynamic-boxes__box:not(:has(.gravity-block-dynamic-boxes__feature-image))::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 217px;
  height: 217px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22350%22%20height%3D%22349%22%20viewBox%3D%220%200%20350%20349%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_24494_1363%29%22%3E%3Crect%20x%3D%220.5%22%20width%3D%22349%22%20height%3D%22349%22%20rx%3D%22174.5%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M177.548%20-40.9281C235.731%20-40.9281%20222.941%2014.3538%20222.941%2014.3538L272.317%2015.2978C281.228%20-56.7678%20222.522%20-82.4681%20222.522%20-82.4681C222.522%20-82.4681%20142.115%20-109.112%2096.7221%20-54.7747C51.3294%20-0.437004%20102.593%2067.6425%20102.593%2067.6425L111.399%2077.3981C86.2388%2090.1958%2033.4029%20125.547%2039.4833%20194.99C47.3457%20285.833%20114.439%20306.603%20114.439%20306.603C114.439%20306.603%20210.152%20344.156%20279.236%20264.118L332.492%20321.393L366.982%20285.833C366.982%20285.833%20150.921%2046.8725%20140.018%2035.0189C129.116%2023.1653%20119.261%20-41.033%20177.548%20-41.033V-40.9281ZM249.883%20231.495L252.19%20235.481C206.902%20287.931%20144.107%20263.384%20144.107%20263.384C144.107%20263.384%20100.077%20249.747%2094.94%20190.165C90.9563%20143.694%20126.809%20120.617%20142.954%20112.539L249.883%20231.495Z%22%20fill%3D%22%23EFF8FD%22/%3E%3Cpath%20d%3D%22M307.462%20133.26C330.2%20133.26%20348.668%20114.979%20348.668%2092.4705C348.668%2069.9623%20330.2%2051.6809%20307.462%2051.6809C284.724%2051.6809%20266.257%2069.9623%20266.257%2092.4705C266.257%20114.979%20284.724%20133.26%20307.462%20133.26Z%22%20fill%3D%22%23EFF8FD%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_24494_1363%22%3E%3Crect%20x%3D%220.5%22%20width%3D%22349%22%20height%3D%22349%22%20rx%3D%22174.5%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
  transform: translateX(-50%);
}
.leadership-list-page .gravity-block-dynamic-boxes__box:not(:has(.gravity-block-dynamic-boxes__feature-image)) .gravity-block-dynamic-boxes__title {
  margin-top: 249px;
}
.leadership-list-page .gravity-block-dynamic-boxes {
  max-width: 1090px !important;
}
.leadership-list-page > .wp-block-cover::after {
  content: "";
  background-image: url(./images/texture.png?ver=5566e0a63a4d9c6ab9a8);
  position: absolute;
  inset: 0;
  z-index: 1;
  mix-blend-mode: multiply;
}
.leadership-list-page > .wp-block-cover > .wp-block-cover__inner-container {
  z-index: 2;
}
.leadership-list-page .loader-05 {
  display: none;
}
.leadership-list-page .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image {
  width: 217px;
  height: 217px;
  margin-bottom: 32px;
  margin-inline: auto;
}
.leadership-list-page .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 105%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22350%22%20height%3D%22349%22%20viewBox%3D%220%200%20350%20349%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_24494_1363%29%22%3E%3Crect%20x%3D%220.5%22%20width%3D%22349%22%20height%3D%22349%22%20rx%3D%22174.5%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M177.548%20-40.9281C235.731%20-40.9281%20222.941%2014.3538%20222.941%2014.3538L272.317%2015.2978C281.228%20-56.7678%20222.522%20-82.4681%20222.522%20-82.4681C222.522%20-82.4681%20142.115%20-109.112%2096.7221%20-54.7747C51.3294%20-0.437004%20102.593%2067.6425%20102.593%2067.6425L111.399%2077.3981C86.2388%2090.1958%2033.4029%20125.547%2039.4833%20194.99C47.3457%20285.833%20114.439%20306.603%20114.439%20306.603C114.439%20306.603%20210.152%20344.156%20279.236%20264.118L332.492%20321.393L366.982%20285.833C366.982%20285.833%20150.921%2046.8725%20140.018%2035.0189C129.116%2023.1653%20119.261%20-41.033%20177.548%20-41.033V-40.9281ZM249.883%20231.495L252.19%20235.481C206.902%20287.931%20144.107%20263.384%20144.107%20263.384C144.107%20263.384%20100.077%20249.747%2094.94%20190.165C90.9563%20143.694%20126.809%20120.617%20142.954%20112.539L249.883%20231.495Z%22%20fill%3D%22%23EFF8FD%22/%3E%3Cpath%20d%3D%22M307.462%20133.26C330.2%20133.26%20348.668%20114.979%20348.668%2092.4705C348.668%2069.9623%20330.2%2051.6809%20307.462%2051.6809C284.724%2051.6809%20266.257%2069.9623%20266.257%2092.4705C266.257%20114.979%20284.724%20133.26%20307.462%20133.26Z%22%20fill%3D%22%23EFF8FD%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_24494_1363%22%3E%3Crect%20x%3D%220.5%22%20width%3D%22349%22%20height%3D%22349%22%20rx%3D%22174.5%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}
.leadership-list-page .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image img {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 639.98px) {
  .leadership-list-page .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__feature-image img {
    height: 217px;
  }
}
.leadership-list-page #load-more {
  border-radius: 50px;
  background: var(--wp--preset--color--light-blue-dark);
  color: var(--wp--preset--color--neutral-white);
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  padding: 16px 32px;
  border: none;
  transition: all 0.3s ease;
}
.leadership-list-page #load-more:hover {
  background-color: var(--wp--preset--color--primary-dark);
}
.leadership-list-page .pagination {
  margin-top: 80px;
}
.leadership-list-page .posts-result__container {
  column-gap: 57px;
  row-gap: 36px;
}
@media only screen and (min-width: 1025px) {
  .leadership-list-page .posts-result__container {
    grid-template-columns: repeat(4, calc((100% - 171px) / 4));
  }
}
.leadership-list-page .gravity-block-dynamic-boxes__title {
  margin-bottom: 8px;
}

@media only screen and (min-width: 1025px) {
  .custom-text-leadership {
    padding-right: 210px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .custom-text-leadership {
    padding-right: 26vw;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical, .gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form__reset button {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12, .gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__type select, .gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-field {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4 {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8 {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12 {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16 {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16 {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24 {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32 {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32 {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32 {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40 {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48, .gg-partners-search-partner-firms .gravity-block-filters {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48, .gg-partners-search-partner-firms .gravity-block-filters {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48, .gg-partners-search-partner-firms .gravity-block-filters {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96 {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96 {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96 {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical, .gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form__reset button {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12, .gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__type select, .gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-field {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
    font-size: 2rem;
  }
}

.is-font-variation-v6, .gg-partners-search-partner-firms .gravity-block-dynamic-boxes__pagination-link,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6, .gg-partners-search-partner-firms .gravity-block-dynamic-boxes__pagination-link,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7, .gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form__reset button,
.editor-styles-wrapper .is-font-variation-v7,
.editor-styles-wrapper .gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form__reset button,
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form__reset .editor-styles-wrapper button {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7, .gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form__reset button,
.editor-styles-wrapper .is-font-variation-v7,
.editor-styles-wrapper .gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form__reset button,
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form__reset .editor-styles-wrapper button {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

.gg-partners-search-partner-firms .gravity-block-filters {
  z-index: 1;
}
.gg-partners-search-partner-firms .gravity-block-filters__box {
  gap: var(--global-gap);
}
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form {
  max-width: 344px;
}
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-field {
  border: 1.5px solid var(--wp--preset--color--additional-10);
}
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-field input {
  background-color: transparent;
  border: none;
}
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__submit,
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-reset {
  background-color: transparent;
  border: none;
}
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__submit svg,
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-reset svg {
  fill: var(--wp--preset--color--secondary-dark);
}
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__type select {
  border: 1.5px solid var(--wp--preset--color--additional-10);
}
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__dropdown-icon::before {
  right: 0.5em;
  content: "\e8e5";
  font-family: "fontello", sans-serif;
  font-size: 1.5em;
  position: absolute;
}
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form__reset button {
  background-color: transparent;
  border: none;
  color: var(--wp--preset--color--neutral-very-dark);
  padding: 0;
  height: 100%;
  gap: var(--wp--preset--spacing--8);
}
.gg-partners-search-partner-firms .gravity-block-filters__box .gravity-block-filters__search-form__reset button::after {
  content: "\e8b2";
  font-family: "fontello", sans-serif;
  font-size: 1.5em;
  position: relative;
}
.gg-partners-search-partner-firms .posts-result {
  margin-top: -280px;
  padding-top: 280px;
}
@media only screen and (min-width: 1025px) {
  .gg-partners-search-partner-firms .posts-result {
    margin-top: -150px;
    padding-top: 150px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-partners-search-partner-firms .posts-result {
    margin-top: -200px;
    padding-top: 200px;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical, .gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form__reset button {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12, .gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__type select, .gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-field {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4 {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8 {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12 {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16 {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16 {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24 {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32 {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32 {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32 {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40 {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48, .gg-partner-advisor .gravity-block-filters {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48, .gg-partner-advisor .gravity-block-filters {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48, .gg-partner-advisor .gravity-block-filters {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96 {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96 {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96 {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical, .gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form__reset button {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12, .gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__type select, .gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-field {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4, .gg-partner-advisor.gg-client-content .advisor-title,
.editor-styles-wrapper .is-font-variation-v4 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4, .gg-partner-advisor.gg-client-content .advisor-title,
.editor-styles-wrapper .is-font-variation-v4 {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
    font-size: 2rem;
  }
}

.is-font-variation-v6, .gg-partner-advisor .gravity-block-dynamic-boxes__pagination-link,
.editor-styles-wrapper .is-font-variation-v6,
.editor-styles-wrapper .gg-partner-advisor .gravity-block-dynamic-boxes__pagination-link,
.gg-partner-advisor .editor-styles-wrapper .gravity-block-dynamic-boxes__pagination-link {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6, .gg-partner-advisor .gravity-block-dynamic-boxes__pagination-link,
.editor-styles-wrapper .is-font-variation-v6,
.editor-styles-wrapper .gg-partner-advisor .gravity-block-dynamic-boxes__pagination-link,
.gg-partner-advisor .editor-styles-wrapper .gravity-block-dynamic-boxes__pagination-link {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7, .gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form__reset button,
.editor-styles-wrapper .is-font-variation-v7,
.editor-styles-wrapper .gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form__reset button,
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form__reset .editor-styles-wrapper button {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7, .gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form__reset button,
.editor-styles-wrapper .is-font-variation-v7,
.editor-styles-wrapper .gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form__reset button,
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form__reset .editor-styles-wrapper button {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8, .gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v8,
.gg-partner-advisor.gg-client-content .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8, .gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v8,
.gg-partner-advisor.gg-client-content .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10, .gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__description,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

@media only screen and (min-width: 640px) {
  .gg-partner-advisor {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.gg-partner-advisor.gg-client-content .loader-05 {
  top: auto;
  border-top-color: var(--wp--preset--color--neutral-white);
}
.gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__icon {
  width: 36px;
}
.gg-partner-advisor.gg-client-content .gg-client-content__feature-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__feature-image {
  display: none;
}
.gg-partner-advisor.gg-client-content .posts-result {
  padding-top: 8px;
  margin-top: 0;
}
.gg-partner-advisor.gg-client-content .advisor-title {
  line-height: 1.2;
  padding-bottom: 0;
}
@media only screen and (max-width: 1024.98px) {
  .gg-partner-advisor.gg-client-content .advisor-title {
    font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  }
}
.gg-partner-advisor.gg-client-content .posts-result__container .gravity-block-dynamic-boxes__box:nth-child(odd) {
  background-color: transparent;
}
.gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__title > * {
  font-weight: 700;
}
.gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box {
  border-top: 1.5px solid var(--wp--preset--color--neutral-very-light);
  padding: 24px 16px;
}
@media only screen and (min-width: 1025px) {
  .gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box {
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box:last-child {
  border-bottom: 1.5px solid var(--wp--preset--color--neutral-very-light);
}
.gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper {
  flex-direction: column;
  align-items: start;
  width: 66%;
}
@media only screen and (max-width: 639.98px) {
  .gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper {
    padding-left: 0;
  }
}
.gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box > a {
  position: static;
}
@media only screen and (max-width: 639.98px) {
  .gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box > a {
    flex-direction: row;
  }
}
.gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box > a::after {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box > a::before {
  transition: 0.3s ease right;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  content: "\e8e9";
  font-family: "fontello", sans-serif;
  font-size: 2.2rem;
  position: absolute;
}
.gg-partner-advisor.gg-client-content .gravity-block-dynamic-boxes__box > a:hover::before {
  right: 8px;
}
.gg-partner-advisor .gravity-block-filters {
  z-index: 1;
}
.gg-partner-advisor .gravity-block-filters__box {
  gap: var(--global-gap);
}
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form {
  max-width: 344px;
}
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-field {
  border: 1.5px solid var(--wp--preset--color--neutral-light);
}
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-field input {
  background-color: transparent;
  border: none;
}
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__submit,
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-reset {
  background-color: transparent;
  border: none;
}
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__submit svg,
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-reset svg {
  fill: var(--wp--preset--color--secondary-dark);
}
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__type select {
  border: 1.5px solid var(--wp--preset--color--neutral-light);
  padding: 10px 32px 10px 18px;
  font-size: 18px;
  color: var(--wp--preset--color--neutral-base);
}
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__dropdown-icon::before {
  right: 0.5em;
  content: "\e8e5";
  font-family: "fontello", sans-serif;
  font-size: 1.5em;
  position: absolute;
}
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form__reset button {
  background-color: transparent;
  border: none;
  color: var(--wp--preset--color--neutral-very-dark);
  padding: 0;
  height: 100%;
  gap: var(--wp--preset--spacing--8);
}
.gg-partner-advisor .gravity-block-filters__box .gravity-block-filters__search-form__reset button::after {
  content: "\e8b2";
  font-family: "fontello", sans-serif;
  font-size: 1.5em;
  position: relative;
}
.gg-partner-advisor .posts-result {
  margin-top: -280px;
  padding-top: 280px;
}
@media only screen and (min-width: 1025px) {
  .gg-partner-advisor .posts-result {
    margin-top: -150px;
    padding-top: 150px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-partner-advisor .posts-result {
    margin-top: -200px;
    padding-top: 200px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-partner-advisor .posts-result {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gg-partner-advisor .posts-result__container {
  gap: 0;
}
.gg-partner-advisor .posts-result__container .gravity-block-dynamic-boxes__box:nth-child(odd) {
  background-color: var(--wp--preset--color--additional-29);
}
.gg-partner-advisor .gravity-block-dynamic-boxes__box {
  border-top: 1.5px solid var(--wp--preset--color--neutral-light);
  padding: 15px 35px;
}
@media only screen and (max-width: 639.98px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__box {
    padding: 24px;
  }
}
.gg-partner-advisor .gravity-block-dynamic-boxes__box:last-child {
  border-bottom: 1.5px solid var(--wp--preset--color--neutral-light);
}
.gg-partner-advisor .gravity-block-dynamic-boxes__box > div {
  gap: 0;
  justify-content: end;
  min-height: 62px;
}
@media only screen and (max-width: 639.98px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__box > div {
    flex-direction: row;
  }
}
.gg-partner-advisor .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper {
  width: 75%;
}
@media only screen and (max-width: 639.98px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper {
    padding-left: 38px;
    width: 70%;
  }
}
@media only screen and (min-width: 640px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 413px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper {
    padding-left: 20px;
  }
}
.gg-partner-advisor .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes__feature-image {
  width: 25%;
  margin-bottom: 0;
  text-align: left;
  max-height: 60px;
}
@media only screen and (max-width: 639.98px) {
  .gg-partner-advisor .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes__feature-image {
    width: 30%;
  }
}
.gg-partner-advisor .is-style-dynamic-boxes-v5 .gravity-block-dynamic-boxes__feature-image img {
  object-position: left;
}
.gg-partner-advisor .gravity-block-dynamic-boxes__terms {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__terms {
    width: 70%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__terms {
    width: 100%;
    justify-content: start;
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 640px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__terms {
    text-align: center;
  }
}
.gg-partner-advisor .gravity-block-dynamic-boxes__terms ul {
  list-style-type: none;
  padding-right: 20px;
}
@media only screen and (max-width: 639.98px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__terms ul {
    padding: 0;
  }
}
.gg-partner-advisor .gravity-block-dynamic-boxes__terms ul li::after {
  content: "|";
  margin: 0 4px;
}
.gg-partner-advisor .gravity-block-dynamic-boxes__terms ul li:last-child::after {
  display: none;
}
.gg-partner-advisor .gravity-block-dynamic-boxes__terms li {
  display: inline-flex;
}
.gg-partner-advisor .gravity-block-dynamic-boxes__read-more {
  width: 20%;
  color: var(--wp--preset--color--additional-8);
  font-size: 18px;
  font-weight: 700;
  display: flex;
  justify-content: end;
  padding-right: 22px;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__read-more {
    width: 30%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__read-more {
    width: 100%;
    justify-content: start;
  }
}
@media only screen and (min-width: 640px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__read-more {
    margin-top: -1px;
    padding-right: 16px;
  }
}
.gg-partner-advisor .gravity-block-dynamic-boxes__read-more:hover a::before {
  right: -30px;
}
.gg-partner-advisor .gravity-block-dynamic-boxes__read-more:hover a {
  color: var(--wp--preset--color--additional-9);
}
.gg-partner-advisor .gravity-block-dynamic-boxes__read-more a::before {
  transition: 0.3s ease right;
  right: -26px;
  width: 100%;
  text-align: right;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 1.6rem;
  position: absolute;
}
@media only screen and (min-width: 640px) {
  .gg-partner-advisor .gravity-block-dynamic-boxes__read-more a::before {
    top: 2px;
  }
}
.gg-partner-advisor #load-more {
  border: none;
  padding: 20px 54px 20px 30px;
  border-radius: 32px;
  color: var(--wp--preset--color--additional-8);
  font-size: 18px;
  font-weight: 700;
  background-color: var(--wp--preset--color--additional-30);
  transition: 0.3s ease background-color;
}
.gg-partner-advisor #load-more:hover {
  background-color: var(--wp--preset--color--neutral-extra-light);
  color: var(--wp--preset--color--additional-9);
}
.gg-partner-advisor #load-more::before {
  right: 26px;
  rotate: 90deg;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 1.6rem;
  position: absolute;
}
.gg-partner-advisor .pagination {
  margin-top: 32px;
}
.gg-partner-advisor .gravity-block-filters__type {
  min-width: 210px;
}
.gg-partner-advisor .gravity-block-filters__search-field input {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
}

.wp-block-columns .wp-block-column:nth-of-type(1) .advisor-cover-col {
  background-color: var(--wp--preset--color--additional-26);
}
.wp-block-columns .wp-block-column:nth-of-type(2) .advisor-cover-col {
  background-color: var(--wp--preset--color--additional-27);
}
.wp-block-columns .wp-block-column:nth-of-type(3) .advisor-cover-col {
  background-color: var(--wp--preset--color--additional-28);
}

.mod-popup {
  position: fixed;
  width: 100vw;
  height: 100dvh;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.mod-popup::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--wp--preset--color--grey-v);
  opacity: 0.8;
}
.mod-popup .embed-responsive {
  max-width: 900px;
  width: 90%;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .mod-popup .embed-responsive {
    width: 56%;
  }
}
@media screen and (max-width: 1000px) and (orientation: landscape) {
  .mod-popup .embed-responsive {
    width: 40%;
  }
}
.mod-popup .embed-responsive::before {
  content: "";
  padding-bottom: 56.25%;
  display: block;
  width: 100%;
  background: var(--wp--preset--color--neutral-very-light-second);
}
.mod-popup .embed-responsive iframe,
.mod-popup .embed-responsive video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  cursor: pointer;
  border: none;
}
.mod-popup .popup-is-close {
  position: absolute;
  top: -56px;
  right: 0;
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  border: none;
  cursor: pointer;
  transition: 0.3s ease color;
}
.mod-popup .popup-is-close::before {
  content: "\e8b2";
  font-family: "fontello", sans-serif;
  font-size: 2.2rem;
  position: relative;
}
.mod-popup .popup-is-close:hover {
  color: var(--wp--preset--color--primary-dark);
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
@media only screen and (min-width: 640px) {
  .gg-text-max-width-920 {
    max-width: 920px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-728 {
    max-width: 728px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-632 {
    max-width: 632px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-536 {
    max-width: 536px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-344 {
    max-width: 344px;
  }
}

body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-jobs-search .direction-nav .swiper-button-prev,
.gg-jobs-search .direction-nav .swiper-button-next, .gg-jobs-search .direction-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4 {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8, .gg-jobs-search__popup-close .wp-block-button__link {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12 {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16 {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16 {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__term {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32 {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__quote {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__quote, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__experience {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__quote, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__experience {
    padding-bottom: 24px;
  }

  .gg-pt-32, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__quote {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__quote, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__experience {
    padding-bottom: 24px;
  }

  .gg-pt-32, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__quote {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40 {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48 {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48 {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48 {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96 {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96 {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96 {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-jobs-search .direction-nav .swiper-button-prev,
.gg-jobs-search .direction-nav .swiper-button-next, .gg-jobs-search .direction-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__creator-builder-icon, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v4,
.gg-jobs-search__popup-wrapper .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__creator-builder-icon, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v4,
.gg-jobs-search__popup-wrapper .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5, .gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v5,
.gg-jobs-search .is-style-dynamic-boxes-v2 .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5, .gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v5,
.gg-jobs-search .is-style-dynamic-boxes-v2 .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
    font-size: 2rem;
  }
}

.is-font-variation-v6, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__term, .gg-jobs-search__description,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__term, .gg-jobs-search__description,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number-label, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__creator-builder, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__experience,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number-label, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__creator-builder, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__experience,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__quote,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__quote,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

.gg-jobs-search {
  user-select: none;
  -webkit-user-select: none;
  /* stylelint-disable declaration-property-value-disallowed-list -- Animations */
  /* stylelint-enable  */
}
@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.gg-jobs-search__tag {
  margin-bottom: 22px;
}
.gg-jobs-search__description {
  max-width: 540px;
  margin: -12px auto 0;
  padding-bottom: 30px;
}
.gg-jobs-search__popup {
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  inset: 0;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
  width: 100vw;
  height: 100vh;
}
.gg-jobs-search__popup-close .wp-block-button__link {
  border: none;
  padding: 0;
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
  line-height: 1;
}
.gg-jobs-search__popup-close .wp-block-button__link::before {
  right: 44px;
  top: 44px;
  color: var(--wp--preset--color--neutral-black);
  content: "\e8b2";
  font-family: "fontello", sans-serif;
  font-size: 1.5em;
  position: relative;
}
@media only screen and (max-width: 639.98px) {
  .gg-jobs-search__popup-close .wp-block-button__link::before {
    right: 16px;
    top: 16px;
  }
}
.gg-jobs-search__popup-close .wp-block-button__link:is(:hover, :active, :focus) {
  opacity: 1;
}
.gg-jobs-search__popup-wrapper {
  width: 100%;
  height: 100%;
}
.gg-jobs-search__popup-wrapper ul {
  list-style: none;
  padding-left: 0;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes {
  overflow-y: auto;
  width: 100%;
  min-height: 400px;
  height: 100%;
  padding: 0;
}
@media only screen and (max-width: 1024.98px) {
  .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes {
    min-height: 220px;
  }
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__box > div {
  gap: 0;
  flex-wrap: wrap;
  padding: 140px 260px 60px 96px;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__box > div {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__box > div {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__box > div {
    padding-left: 16px;
    padding-right: 16px;
    max-width: 760px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__box > div {
    padding: 140px 0 60px 96px;
    max-width: 824px;
  }
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__box > div::before {
  content: "";
  width: 100vw;
  position: absolute;
  height: 92px;
  background-color: var(--wp--preset--color--secondary-light);
  top: 0;
  left: 0;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper {
  align-items: center;
  flex-direction: row;
  width: 100%;
  display: flex;
}
@media only screen and (max-width: 639.98px) {
  .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper {
    flex-direction: column;
  }
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
  align-items: center;
  text-align: center;
  flex-direction: row;
  width: 100%;
  gap: 24px;
}
@media only screen and (max-width: 639.98px) {
  .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
    flex-wrap: wrap;
    text-align: start;
    gap: var(--wp--preset--spacing--16);
    align-items: center;
    margin-bottom: 24px;
  }
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) li::before {
  left: -6px;
  color: var(--wp--preset--color--additional-32);
  content: "\ebfb";
  font-family: "fontello", sans-serif;
  font-size: 1em;
  position: relative;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
  flex-direction: row;
  width: 100%;
  justify-content: end;
  gap: 24px;
}
@media only screen and (max-width: 639.98px) {
  .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
    justify-content: start;
  }
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) ul {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.4px;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) li {
  padding: 8px 10px;
  border-radius: 12px;
  background-color: var(--wp--preset--color--secondary-light);
  color: var(--wp--preset--color--secondary-dark);
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__feature-image {
  padding-bottom: 0;
  margin-bottom: 0;
  clip-path: none;
  background: none;
  width: auto;
  height: auto;
  overflow: hidden;
}
@media only screen and (max-width: 639.98px) {
  .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__feature-image {
    width: unset;
    margin-bottom: 0;
    flex-basis: 100%;
    text-align: center;
  }
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__feature-image img {
  border-radius: 0;
  object-fit: contain;
  width: auto;
  height: 100%;
  aspect-ratio: 1;
  background: transparent;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
@media only screen and (max-width: 1024.98px) {
  .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__feature-image img {
    max-width: 350px;
  }
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__title > * {
  text-align: left;
  margin-bottom: 16px;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__full-description {
  margin-top: 24px;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__full-description ul {
  list-style: disc;
  padding-left: 20px;
  margin-top: 10px;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__full-description ul > li {
  margin-bottom: 10px;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__quote {
  border-top: 1px solid var(--wp--preset--color--primary-base);
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__additional-info {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number-label, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__creator-builder {
  margin: 0 auto;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number-label, .gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__client-assets-number {
  text-align: center;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__creator-builder {
  text-align: center;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__creator-builder-icon {
  margin: 0 auto;
}
.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__creator-builder-icon img {
  height: 44px;
  object-fit: contain;
}
.gg-jobs-search__popup-wrapper .wp-block-cover__inner-container {
  color: inherit;
  opacity: 0;
  position: relative;
  transition: translate 0.4s ease-in-out, opacity 0.4s ease-in-out;
  translate: 100vh 0;
  height: 100%;
  margin-left: auto;
  margin-right: 0;
  max-width: 75% !important;
}
@media only screen and (max-width: 1024.98px) {
  .gg-jobs-search__popup-wrapper .wp-block-cover__inner-container {
    max-width: 100% !important;
  }
}
.gg-jobs-search__popup-wrapper .wp-block-cover__inner-container .wp-block-buttons {
  position: absolute;
  z-index: 1;
}
.gg-jobs-search.show-popup .gg-jobs-search__popup {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  transition-delay: 0s;
}
.gg-jobs-search.show-popup .gg-jobs-search__popup-wrapper .wp-block-cover__inner-container {
  opacity: 1;
  translate: 0;
}
.gg-jobs-search.show-popup .gg-jobs-search__popup .wp-block-cover__background {
  backdrop-filter: blur(2px);
}
.gg-jobs-search .is-loading::before {
  color: var(--wp--preset--color--primary-base);
  top: 50%;
  left: 50%;
  animation: spinner 0.6s linear infinite;
  line-height: 0;
  transform: translate(-50%, -50%);
  content: "\e834";
  font-family: "fontello", sans-serif;
  font-size: 2.6em;
  position: absolute;
}
.gg-jobs-search .direction-nav {
  position: relative;
  padding-top: 72px;
  top: unset;
  transform: unset;
  gap: 30px;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  height: fit-content;
}
.gg-jobs-search .direction-nav .swiper-button-prev,
.gg-jobs-search .direction-nav .swiper-button-next {
  background-color: transparent;
  border: none;
  transform: none;
  user-select: none;
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
}
.gg-jobs-search .direction-nav .swiper-button-prev:not([aria-disabled=true]):hover::after,
.gg-jobs-search .direction-nav .swiper-button-next:not([aria-disabled=true]):hover::after {
  cursor: pointer;
  opacity: 0.8;
}
.gg-jobs-search .direction-nav .swiper-button-prev::after,
.gg-jobs-search .direction-nav .swiper-button-next::after {
  content: "";
  transition: background-color 0.4s ease-in-out;
  background-color: var(--wp--preset--color--primary-base);
  width: 3.5rem;
  height: 3.5rem;
}
.gg-jobs-search .direction-nav .swiper-button-prev:first-child::after,
.gg-jobs-search .direction-nav .swiper-button-next:first-child::after {
  clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
.gg-jobs-search .direction-nav .swiper-button-prev:last-child::after,
.gg-jobs-search .direction-nav .swiper-button-next:last-child::after {
  clip-path: polygon(100% 50%, 0 100%, 0 0);
}
.gg-jobs-search .direction-nav .swiper-button-prev:is([aria-disabled=true])::after,
.gg-jobs-search .direction-nav .swiper-button-next:is([aria-disabled=true])::after {
  background-color: var(--wp--preset--color--neutral-very-light);
}
.gg-jobs-search .direction-nav .swiper-button-prev svg,
.gg-jobs-search .direction-nav .swiper-button-next svg {
  display: none;
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__title > * {
  margin-bottom: 18px;
  letter-spacing: -0.5px;
}
@media only screen and (max-width: 639.98px) {
  .gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__title > * {
    font-size: 2.4rem;
    line-height: 1.4;
    margin-bottom: 8px;
  }
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .posts-result__container {
  gap: 40px;
}
@media only screen and (max-width: 639.98px) {
  .gg-jobs-search .is-style-dynamic-boxes-v2 .posts-result__container {
    gap: 32px;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  .gg-jobs-search .is-style-dynamic-boxes-v2 .posts-result__container {
    grid-template-columns: repeat(1, 1fr);
    gap: 32px;
  }
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__terms ul {
  list-style: none;
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__box {
  padding: 35px 32px 48px 24px;
  border-radius: 12px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
  cursor: pointer;
}
@media only screen and (max-width: 639.98px) {
  .gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__box {
    padding: 30px 16px 28px;
  }
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(1):not(:empty) {
  display: flex;
  justify-content: space-between;
  margin-bottom: 28px;
  align-items: center;
  color: var(--wp--preset--color--neutral-dark);
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(1):not(:empty) ul {
  padding-left: 10px;
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(1):not(:empty) li::before {
  left: -12px;
  color: var(--wp--preset--color--additional-32);
  content: "\ebfb";
  font-family: "fontello", sans-serif;
  font-size: 1.5em;
  position: relative;
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2):not(:empty) {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 22px;
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2):not(:empty) ul {
  padding-left: 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.4px;
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2):not(:empty) li {
  padding: 8px 16px;
  border-radius: 12px;
  background-color: var(--wp--preset--color--secondary-light);
  color: var(--wp--preset--color--secondary-dark);
}
.gg-jobs-search .is-style-dynamic-boxes-v2 .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2):not(:empty) .gravity-block-dynamic-boxes__publish-date {
  color: var(--wp--preset--color--neutral-dark);
}
.gg-jobs-search .gravity-block-dynamic-boxes__read-more {
  color: var(--wp--preset--color--primary-dark);
  font-size: 18px;
  font-weight: 700;
}
.gg-jobs-search .gravity-block-dynamic-boxes__read-more a {
  transition: 0.3s ease padding;
}
.gg-jobs-search .gravity-block-dynamic-boxes__read-more a::before {
  right: -26px;
  width: 100%;
  text-align: right;
  top: -1px;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 1.6rem;
  position: absolute;
}
.gg-jobs-search .gravity-block-dynamic-boxes__read-more a:hover {
  padding-right: 5px;
}
.gg-jobs-search .gravity-block-dynamic-boxes__short-description {
  margin-bottom: 18px;
  font-size: 18px;
}
@media only screen and (max-width: 639.98px) {
  .gg-jobs-search .gravity-block-dynamic-boxes__short-description {
    margin-bottom: 12px;
  }
}
.gg-jobs-search .gravity-block-filters__box .gravity-block-filters__search-form .gravity-block-filters__search-field {
  border: 2px solid var(--wp--preset--color--neutral-light);
}

.gg-jobs-search__button-apply {
  margin-top: -40px;
  margin-bottom: 40px;
  z-index: 1;
}
.gg-jobs-search__button-apply .wp-block-button.is-style-button-v4:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-very-dark);
}

.gravity-block-dynamic-boxes__meta-value.gravity-block-dynamic-boxes__full-description a {
  color: var(--wp--preset--color--primary-base);
}
.gravity-block-dynamic-boxes__meta-value.gravity-block-dynamic-boxes__full-description a:hover {
  text-decoration: underline;
}

@media print {
  .gg-jobs-search .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup {
    display: none;
  }
  .gg-jobs-search .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__box {
    padding: 0;
  }
  .gg-jobs-search .is-style-dynamic-boxes-v3 .gravity-block-grid-3-col {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5, .related-content .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v5,
.related-content .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5, .related-content .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v5,
.related-content .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
    font-size: 2rem;
  }
}

.is-font-variation-v6, .related-content .gravity-block-dynamic-boxes__read-more,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6, .related-content .gravity-block-dynamic-boxes__read-more,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

.related-content .posts-result__container {
  gap: 40px;
}
.related-content .gravity-block-dynamic-boxes__icon-resource-type {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: var(--wp--preset--color--tertiary-base);
  width: 67px;
  height: 67px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.related-content .gravity-block-dynamic-boxes__box {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.06);
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) {
  padding: 16px 24px 32px;
  height: auto;
  display: flex;
  flex-direction: column;
  position: static;
  flex: 1;
}
.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) > .gravity-block-dynamic-boxes__group-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  align-items: center;
  gap: 10px;
}
.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) > .gravity-block-dynamic-boxes__group-wrapper:not(:has(.gravity-block-dynamic-boxes__term)) {
  justify-content: right;
}
.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) > .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__term {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  padding: 12px 16px;
  border-radius: 12px;
  background: var(--wp--preset--color--secondary-light);
  color: var(--wp--preset--color--secondary-dark);
}
.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) > .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__date-only {
  color: var(--wp--preset--color--neutral-dark);
}
.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) > .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__date-only .date {
  white-space: nowrap;
}
.related-content .gravity-block-dynamic-boxes__feature-image {
  padding-bottom: 0;
}
.related-content .gravity-block-dynamic-boxes__feature-image img {
  aspect-ratio: revert-layer;
  height: auto;
  max-height: none;
}
.related-content .gravity-block-dynamic-boxes__title {
  margin-bottom: 16px;
}
.related-content .gravity-block-dynamic-boxes__title > * {
  letter-spacing: -0.5px;
  line-height: 1.4;
}
.related-content .gravity-block-dynamic-boxes__read-more {
  color: var(--wp--preset--color--additional-8);
  font-weight: 700;
  margin-top: auto;
  position: static;
}
.related-content .gravity-block-dynamic-boxes__read-more a {
  position: static;
}
.related-content .gravity-block-dynamic-boxes__read-more a::after {
  margin-left: 12px;
  transition: 0.4s ease-in-out margin-left;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.related-content .gravity-block-dynamic-boxes__read-more a::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.related-content .gravity-block-dynamic-boxes__read-more a:hover {
  color: var(--wp--preset--color--additional-9);
}
.related-content .gravity-block-dynamic-boxes__read-more a:hover::after {
  margin-left: 16px;
}

@media only screen and (min-width: 640px) {
  .related-content.justify-center .posts-result__container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1025px) {
  .related-content.justify-center .gravity-block-dynamic-boxes__box {
    flex: 0 0 calc(33.3333333333% - 26.6666666667px);
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .related-content.justify-center .gravity-block-dynamic-boxes__box {
    flex: 0 0 calc(50% - 20px);
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
    font-size: 2rem;
  }
}

.is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

.related-content.insights {
  padding-block: 40px;
}
@media only screen and (min-width: 1025px) {
  .related-content.insights {
    padding-block: 80px;
  }
}
.related-content.insights .gravity-block-dynamic-boxes__description {
  margin-bottom: 20px;
  font-size: 1.8rem;
  color: var(--wp--preset--color--additional-31);
}
.related-content.insights .gravity-block-dynamic-boxes__excerpt {
  font-size: 1.8rem;
}
.related-content.insights .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) .gravity-block-dynamic-boxes__read-more:nth-child(3):not(:has(a[href="javascript:void(0);"])) ~ .gravity-block-dynamic-boxes__read-more {
  display: none;
}
.related-content.insights .posts-result {
  color: var(--wp--preset--color--neutral-very-dark);
}
.related-content.insights .gravity-block-dynamic-boxes__box {
  background-color: var(--wp--preset--color--neutral-white);
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media only screen and (min-width: 640px) {
  .related-content.insights .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
    height: auto;
    background-color: var(--wp--preset--color--secondary-base);
  }
}
.related-content.insights .gravity-block-dynamic-boxes__box a {
  position: static;
}
.related-content.insights .gravity-block-dynamic-boxes__box a::before {
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.related-content.insights .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper,
.related-content.insights .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__read-more {
  position: static;
}
.related-content.insights .gg-mb-52 {
  margin-bottom: 40px;
}
.related-content.insights .gravity-block-dynamic-boxes__title {
  margin-bottom: 12px;
}
.related-content.insights .wp-block-buttons {
  margin-top: 34px;
}
.related-content.insights .gravity-block-dynamic-boxes__feature-image img {
  max-height: none;
  aspect-ratio: revert-layer;
  height: auto;
}
.related-content.insights .loader-05 {
  display: none;
}
.related-content.insights .related-content__heading {
  color: var(--wp--preset--color--additional-31);
}
.related-content.insights .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) {
  padding: 24px 18px 14px;
  height: auto;
  flex: 1;
}
.related-content.insights .wp-block-button.is-style-button-v4:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-very-dark);
}
.related-content.insights .pagination {
  margin-top: 64px;
}
.related-content.insights .gravity-block-dynamic-boxes__load-more-button {
  background-color: var(--wp--preset--color--primary-base);
  padding: 0.9em 1.8em;
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
  font-size: 1.8rem;
  font-weight: 700;
  border: none;
  color: var(--wp--preset--color--neutral-very-dark);
}
.related-content.insights .gravity-block-dynamic-boxes__load-more-button:hover {
  background-color: var(--wp--preset--color--primary-dark);
}
.related-content.insights .gravity-block-dynamic-boxes__read-more a[href="javascript:void(0);"] {
  display: none;
}

.background-linear-blue {
  overflow: hidden;
}
.background-linear-blue::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.5;
  background: linear-gradient(180deg, #e7f3f9 0%, #d8e7ef 100%);
  top: 0;
}
.background-linear-blue .related-content__post::after {
  content: "";
  position: absolute;
  width: 602px;
  height: 602px;
  transform: rotate(10.853deg);
  border-radius: 602px;
  opacity: 0.7;
  background: linear-gradient(192deg, #bcedfd 7.95%, rgba(188, 237, 253, 0) 93.65%);
  mix-blend-mode: multiply;
  top: -410px;
  right: -314px;
}
.background-linear-blue .wp-block-cover {
  overflow: visible;
}
.background-linear-blue .posts-result {
  z-index: 1;
}

body .related-content.insights .is-layout-constrained > :where(:not(.alignleft, .alignright, .alignfull)) {
  max-width: 1112px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.in-the-news.related-content .gravity-block-dynamic-boxes__box {
  box-shadow: none;
  border-radius: unset;
  overflow: visible;
}
.in-the-news.related-content .gravity-block-dynamic-boxes__load-more-button {
  background-color: var(--wp--preset--color--primary-base);
  border: none;
  border-radius: 40px;
  font-size: 1.8rem;
  font-weight: 700;
  padding: 0.9em 1.8em;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
  color: var(--wp--preset--color--neutral-very-dark);
}
.in-the-news.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) > .gravity-block-dynamic-boxes__group-wrapper .gravity-block-dynamic-boxes__term {
  background: transparent;
  padding: 0;
}
.in-the-news.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) {
  padding-inline: 0;
}
@media only screen and (min-width: 640px) {
  .in-the-news.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) {
    padding-left: 8px;
    padding-right: 20px;
    height: 100%;
  }
}
.in-the-news.related-content .gravity-block-dynamic-boxes__excerpt {
  font-size: 1.8rem;
  margin-bottom: 16px;
}
.in-the-news.related-content .posts-result__container {
  gap: 0;
}
@media only screen and (min-width: 1025px) {
  .in-the-news.related-content .posts-result__container {
    row-gap: 46px;
    column-gap: 40px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .in-the-news.related-content .posts-result__container {
    column-gap: 30px;
  }
}
.in-the-news.related-content .gravity-block-dynamic-boxes__box > .gravity-block-dynamic-boxes__group-wrapper:nth-of-type(2) > .gravity-block-dynamic-boxes__group-wrapper {
  margin-bottom: 18px;
}
.in-the-news.related-content .gravity-block-dynamic-boxes__title {
  margin-bottom: 14px;
}
.in-the-news h2 {
  max-width: 1112px;
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.2;
}
.in-the-news .gravity-block-dynamic-boxes__box:first-child::before {
  display: none;
}
.in-the-news .gravity-block-dynamic-boxes__box::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background: var(--wp--preset--color--neutral-very-light);
}
@media only screen and (min-width: 640px) {
  .in-the-news .gravity-block-dynamic-boxes__box::before {
    height: calc(100% - 60px);
    width: 1px;
    left: -22px;
    top: 22px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .in-the-news .gravity-block-dynamic-boxes__box:last-child::before {
    display: none;
  }
}
.in-the-news .gravity-block-dynamic-boxes__box .gravity-block-dynamic-boxes__group-wrapper:first-child {
  display: none;
}
.in-the-news .gravity-block-dynamic-boxes__description {
  color: var(--wp--preset--color--additional-31);
  margin-bottom: 16px;
  font-size: 1.8rem;
}
.in-the-news .related-content__heading {
  margin-bottom: 32px;
}
.in-the-news .wp-block-buttons {
  margin-top: 22px;
}
.in-the-news .wp-block-button.is-style-button-v4:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-very-dark);
}

.in-the-news.in-the-news__hidden-line .gravity-block-dynamic-boxes__box::before {
  display: none;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
    font-size: 2rem;
  }
}

.is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20, .quote-content .wp-block-heading,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20, .quote-content .wp-block-heading,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

@media only screen and (max-width: 639.98px) {
  .gg-quote-image-v2__image {
    padding-top: 0;
  }
  .gg-quote-image-v2__content {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-quote-image-v2 .wp-block-cover .wp-block-columns {
    flex-direction: column-reverse;
    gap: 0;
  }
}
.gg-quote-image-v2 .wp-block-cover__background {
  z-index: 0;
}
.gg-quote-image-v2 .wp-block-columns {
  flex-direction: row-reverse;
}
@media only screen and (min-width: 1025px) {
  .gg-quote-image-v2 .wp-block-columns .wp-block-column:first-of-type {
    /* stylelint-disable declaration-no-important -- Important */
    flex-basis: 70% !important;
  }
}
.gg-quote .wp-block-cover img,
.gg-quote .wp-block-cover svg {
  left: auto;
  width: auto;
}
.gg-quote .is-font-variation-v18 {
  font-style: normal;
}

.gg-quote.gg-quote-with-background > .wp-block-cover {
  max-width: 1446px;
  margin: 0 auto;
  min-height: 300px;
}
@media only screen and (min-width: 1025px) {
  .gg-quote.gg-quote-with-background > .wp-block-cover {
    min-height: 364px;
  }
}
.gg-quote.gg-quote-with-background > .wp-block-cover > .wp-block-cover__inner-container {
  position: static;
}
.gg-quote.gg-quote-with-background .is-font-variation-v2 {
  line-height: 1.2;
}
.gg-quote.gg-quote-with-background .wp-block-cover__background {
  background-color: var(--wp--preset--color--additional-33);
}
.gg-quote.gg-quote-with-background .wp-block-cover__image-background {
  z-index: 1;
  right: -43px;
}
@media only screen and (min-width: 1025px) {
  .gg-quote.gg-quote-with-background .wp-block-cover__image-background {
    right: 136px;
  }
}
.gg-quote.gg-quote-with-background .wp-block-cover .wp-block-cover__inner-container > .quote-image-decor-left {
  width: 35%;
  position: absolute;
}
.gg-quote.gg-quote-with-background .wp-block-heading {
  color: var(--wp--preset--color--additional-31);
}

.quote-image-decor-left {
  top: 0;
  left: 0;
}

.quote-content .wp-block-heading {
  font-style: italic;
  letter-spacing: normal;
  margin-bottom: 26px;
}
@media only screen and (max-width: 1024.98px) {
  .quote-content .wp-block-heading {
    font-size: 2.2rem;
  }
}
.quote-content .wp-block-image {
  padding-bottom: 12px;
}
@media only screen and (min-width: 1025px) {
  .quote-content .wp-block-image {
    padding-bottom: 22px;
  }
}
.quote-content .wp-block-cover__inner-container {
  max-width: 724px;
  z-index: 2;
}
.quote-content .wp-block-cover {
  padding-block: 36px;
}
@media only screen and (min-width: 1025px) {
  .quote-content .wp-block-cover {
    padding-block: 72px;
  }
}
.quote-content .wp-block-cover > img {
  width: 100vw;
  z-index: 1;
  mix-blend-mode: multiply;
}
.quote-content .wp-block-cover .wp-block-cover__background {
  background-color: var(--wp--preset--color--additional-34);
  opacity: 1;
}

.quote-content__custom-paragraph {
  font-size: 2.2rem;
  font-family: var(--wp--preset--font-family--dm-serif-display);
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
@media only screen and (max-width: 639.98px) {
  .gg-quote-image__image {
    padding-top: 0;
  }
}
.gg-quote-image__content {
  padding-bottom: 40px;
}
.gg-quote-image .wp-block-statik-slider {
  margin-bottom: 0 !important;
}
.gg-quote-image .wp-block-statik-slider__control-nav {
  margin-top: 38px;
}
.gg-quote-image .wp-block-statik-slider__control-nav-button {
  background-color: var(--wp--preset--color--primary-very-light);
  width: 13px;
  height: 13px;
}
.gg-quote-image .wp-block-statik-slider__control-nav-button--selected {
  background-color: var(--wp--preset--color--primary-base);
}
.gg-quote-image .wp-block-statik-slider__direction-nav-button {
  cursor: pointer;
}
.gg-quote-image .wp-block-statik-slider__direction-nav-button::before {
  color: var(--wp--preset--color--neutral-base);
  content: "\e8e7";
  font-family: "fontello", sans-serif;
  font-size: 2em;
  position: relative;
}
.gg-quote-image .wp-block-statik-slider__direction-nav-button:hover {
  opacity: 0.8;
}
.gg-quote-image .wp-block-statik-slider__direction-nav-button:nth-of-type(2) {
  rotate: 180deg;
}
.gg-quote-image .wp-block-statik-slider__direction-nav-button svg {
  display: none;
}
.gg-quote-image .wp-block-cover {
  overflow: visible;
}
@media only screen and (max-width: 639.98px) {
  .gg-quote-image .wp-block-cover .wp-block-columns {
    flex-direction: column-reverse;
    gap: 0;
  }
}
.gg-quote-image .wp-block-cover__background {
  z-index: 0;
}
@media only screen and (min-width: 1025px) {
  .gg-quote-image .wp-block-columns .wp-block-column:first-of-type {
    /* stylelint-disable declaration-no-important -- Important */
    flex-basis: 70% !important;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.components-text-c1,
.editor-styles-wrapper .components-text-c1 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c1,
.editor-styles-wrapper .components-text-c1 {
    font-size: 1.6rem;
  }
}

.components-text-c2,
.editor-styles-wrapper .components-text-c2 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c2,
.editor-styles-wrapper .components-text-c2 {
    font-size: 1.6rem;
  }
}

.components-text-c3,
.editor-styles-wrapper .components-text-c3 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c3,
.editor-styles-wrapper .components-text-c3 {
    font-size: 1.6rem;
  }
}

.components-text-c4,
.editor-styles-wrapper .components-text-c4 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c4,
.editor-styles-wrapper .components-text-c4 {
    font-size: 1.6rem;
  }
}

.components-text-c5,
.editor-styles-wrapper .components-text-c5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.4rem, 1.24rem + 0.25vw, 1.4rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c5,
.editor-styles-wrapper .components-text-c5 {
    font-size: 1.4rem;
  }
}

.components-text-c6,
.editor-styles-wrapper .components-text-c6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.components-text-c7,
.editor-styles-wrapper .components-text-c7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

.components-text-c8,
.editor-styles-wrapper .components-text-c8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c8,
.editor-styles-wrapper .components-text-c8 {
    font-size: 1.6rem;
  }
}

.components-text-c9,
.editor-styles-wrapper .components-text-c9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c9,
.editor-styles-wrapper .components-text-c9 {
    font-size: 1.6rem;
  }
}

.components-text-c10,
.editor-styles-wrapper .components-text-c10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.2rem, 1.04rem + 0.25vw, 1.4rem);
  font-weight: 400;
  line-height: 1;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c10,
.editor-styles-wrapper .components-text-c10 {
    font-size: 1.2rem;
  }
}

.components-text-c11,
.editor-styles-wrapper .components-text-c11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
}

.components-text-c12,
.editor-styles-wrapper .components-text-c12 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}

.components-text-c13,
.editor-styles-wrapper .components-text-c13 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c13,
.editor-styles-wrapper .components-text-c13 {
    font-weight: 600;
  }
}

.components-text-c14,
.editor-styles-wrapper .components-text-c14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
}

body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text, .gg-contact-form .gform_wrapper.gravity-theme .screen-reader-label .gfield_required_text,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .screen-reader-label .gfield_required_text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
    font-size: 2rem;
  }
}

.is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15, .gg-contact-form .gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error,
.gg-contact-form .gform_wrapper.gravity-theme .validation_message .gform_submission_error,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .validation_message .gform_submission_error,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16, .gg-contact-form .gform_wrapper.gravity-theme .gform_validation_errors,
.gg-contact-form .gform_wrapper.gravity-theme .validation_message,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_validation_errors,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .validation_message,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text, .gg-contact-form .gform_wrapper.gravity-theme .screen-reader-label .gfield_required_text,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .screen-reader-label .gfield_required_text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  text-transform: uppercase;
}

.gg-contact-form,
.gg-contact-form-v2 {
  /* stylelint-disable -- gravity-form default class */
}
@media only screen and (max-width: 639.98px) {
  .gg-contact-form__left-col,
.gg-contact-form-v2__left-col {
    padding: 0 !important;
  }
}
@media only screen and (min-width: 640px) {
  .gg-contact-form__left-col > div,
.gg-contact-form-v2__left-col > div {
    max-width: 440px;
  }
}
.gg-contact-form__thank-you,
.gg-contact-form-v2__thank-you {
  max-height: 0;
  transition: max-height 1s;
  /* stylelint-disable-line -- transition max-height */
  overflow: hidden;
  margin: auto;
}
@media only screen and (max-width: 639.98px) {
  .gg-contact-form__thank-you,
.gg-contact-form-v2__thank-you {
    text-align: center;
  }
}
.gg-contact-form.success .gg-contact-form__box,
.gg-contact-form-v2.success .gg-contact-form__box {
  max-height: 0;
  overflow: hidden;
}
.gg-contact-form.success .gg-contact-form__thank-you,
.gg-contact-form-v2.success .gg-contact-form__thank-you {
  max-height: 100vh;
}
.gg-contact-form.success .gg-contact-form__left-col,
.gg-contact-form-v2.success .gg-contact-form__left-col {
  padding: 0;
}
.gg-contact-form.success .gg-contact-form__left-col p,
.gg-contact-form-v2.success .gg-contact-form__left-col p {
  line-height: 1.2;
}
.gg-contact-form .gform_wrapper.gravity-theme,
.gg-contact-form-v2 .gform_wrapper.gravity-theme {
  /* stylelint-enable */
}
.gg-contact-form .gform_wrapper.gravity-theme .hidden_label label,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .hidden_label label {
  display: none;
}
.gg-contact-form .gform_wrapper.gravity-theme input[type=text],
.gg-contact-form .gform_wrapper.gravity-theme input[type=email],
.gg-contact-form-v2 .gform_wrapper.gravity-theme input[type=text],
.gg-contact-form-v2 .gform_wrapper.gravity-theme input[type=email] {
  height: calc(var(--wp--preset--spacing--24) * 2 + 16px);
}
.gg-contact-form .gform_wrapper.gravity-theme select,
.gg-contact-form-v2 .gform_wrapper.gravity-theme select {
  height: calc(var(--wp--preset--spacing--24) * 2 + 16px);
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield--type-textarea textarea,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield--type-textarea textarea {
  height: calc(var(--wp--preset--spacing--56) + 14px);
  padding-top: 0;
}
@media only screen and (max-width: 639.98px) {
  .gg-contact-form .gform_wrapper.gravity-theme .gfield--type-textarea textarea,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield--type-textarea textarea {
    height: calc(var(--wp--preset--spacing--56) + 32px);
  }
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield--type-submit,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield--type-submit {
  margin-top: var(--wp--preset--spacing--32);
  grid-row: 6/7;
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-half,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield.gfield--width-half {
  grid-column: span 6;
}
@media only screen and (max-width: 639.98px) {
  .gg-contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-half,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12;
  }
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-full,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield.gfield--width-full {
  grid-column: span 12;
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full):not(.gfield--width-half),
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full):not(.gfield--width-half) {
  grid-column: span 12;
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield label,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield label {
  position: absolute;
  top: var(--wp--preset--spacing--24);
  left: 0;
  transition: transform 0.4s ease-in-out, color 0.4s ease-in-out;
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield.active:not(.gfield--type-checkbox) label,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield.active:not(.gfield--type-checkbox) label {
  transform: translateY(calc(var(--wp--preset--spacing--24) * -1));
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield_checkbox label,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield_checkbox label {
  color: var(--wp--preset--color--primary-very-dark);
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield--type-checkbox.gg-contact-form__consent-marketing,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield--type-checkbox.gg-contact-form__consent-marketing {
  padding-top: var(--wp--preset--spacing--24);
  margin-bottom: var(--wp--preset--spacing--8);
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield--type-textarea label,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield--type-textarea label {
  bottom: var(--wp--preset--spacing--56);
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield--type-textarea .ginput_container,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield--type-textarea .ginput_container {
  display: flex;
}
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_textarea,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_textarea {
  border-radius: 0;
  overflow: hidden;
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_fields,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_fields {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: var(--wp--preset--spacing--8);
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_footer,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_footer {
  padding-top: var(--wp--preset--spacing--40);
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
  translate: 0 -50%;
  position: absolute;
  top: 50%;
  right: -1.7em;
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_validation_errors,
.gg-contact-form .gform_wrapper.gravity-theme .validation_message,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_validation_errors,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .validation_message {
  padding-left: 20px;
  background: transparent;
  border: none;
  box-shadow: none;
  color: #f2342b;
  margin-bottom: 16px;
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_validation_errors::before,
.gg-contact-form .gform_wrapper.gravity-theme .validation_message::before,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_validation_errors::before,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .validation_message::before {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: "\e800";
  font-family: "fontello", sans-serif;
  font-size: 16px;
  position: absolute;
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_validation_errors [aria-required=true],
.gg-contact-form .gform_wrapper.gravity-theme .validation_message [aria-required=true],
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_validation_errors [aria-required=true],
.gg-contact-form-v2 .gform_wrapper.gravity-theme .validation_message [aria-required=true] {
  border: 1px solid var(--wp--preset--color--secondary-base);
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error,
.gg-contact-form .gform_wrapper.gravity-theme .validation_message .gform_submission_error,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .validation_message .gform_submission_error {
  flex-direction: row-reverse;
  color: #f2342b;
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error > .gform-icon--close,
.gg-contact-form .gform_wrapper.gravity-theme .validation_message .gform_submission_error > .gform-icon--close,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error > .gform-icon--close,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .validation_message .gform_submission_error > .gform-icon--close {
  position: relative;
  left: 0;
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_validation_errors .ginput_container_phone > input:not(:last-child),
.gg-contact-form .gform_wrapper.gravity-theme .validation_message .ginput_container_phone > input:not(:last-child),
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_validation_errors .ginput_container_phone > input:not(:last-child),
.gg-contact-form-v2 .gform_wrapper.gravity-theme .validation_message .ginput_container_phone > input:not(:last-child) {
  margin: 0;
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_validation_errors .instruction.validation_message,
.gg-contact-form .gform_wrapper.gravity-theme .validation_message .instruction.validation_message,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_validation_errors .instruction.validation_message,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .validation_message .instruction.validation_message {
  padding: 0;
  background: none;
  border: none;
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield_validation_message,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield_validation_message {
  margin: var(--wp--preset--spacing--8) 0 0;
  background: transparent;
  border: none;
}
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_checkbox .gchoice,
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_radio .gchoice,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_checkbox .gchoice,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_radio .gchoice {
  display: flex;
  align-items: center;
}
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_checkbox .gchoice:not(:last-child),
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_radio .gchoice:not(:last-child),
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_checkbox .gchoice:not(:last-child),
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_radio .gchoice:not(:last-child) {
  margin-bottom: var(--wp--preset--spacing--8);
}
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_checkbox .gchoice .gfield-choice-input,
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_radio .gchoice .gfield-choice-input,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_checkbox .gchoice .gfield-choice-input,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_radio .gchoice .gfield-choice-input {
  margin: 0 var(--wp--preset--spacing--12) 0 0;
}
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_select::after,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_select::after {
  color: var(--wp--preset--color--neutral-base);
  pointer-events: none;
  line-height: 1;
  transform: translateY(-50%);
  transition: transform 0.4s ease-in-out, color 0.4s ease-in-out;
  content: "\e8e5";
  font-family: "fontello", sans-serif;
  font-size: 16px;
  position: relative;
  position: absolute;
  top: 50%;
  right: 10px;
}
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_select.active::after,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_select.active::after {
  transform: translateY(-50%) rotate(180deg);
  color: var(--wp--preset--color--primary-base);
}
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_select:hover::after,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_select:hover::after {
  color: var(--wp--preset--color--primary-base);
}
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_select select,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_select select {
  padding-right: var(--wp--preset--spacing--40);
  -webkit-appearance: none;
  color: var(--wp--preset--color--primary-very-dark);
  background-color: transparent;
}
.gg-contact-form .gform_wrapper.gravity-theme .gfield_label_before_complex,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gfield_label_before_complex {
  display: none;
}
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_consent .gfield_required,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_consent .gfield_required {
  display: none;
}
.gg-contact-form .gform_wrapper.gravity-theme .ginput_container_consent .gfield_consent_label,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .ginput_container_consent .gfield_consent_label {
  display: block;
}
.gg-contact-form .gform_wrapper.gravity-theme .gform_required_legend,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.gg-contact-form .gform_wrapper.gravity-theme .gchoice label.gform-field-label,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gchoice label.gform-field-label {
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  user-select: none;
  transform: translateY(0);
  top: unset;
}
.gg-contact-form .gform_wrapper.gravity-theme .gchoice label.gform-field-label::before,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gchoice label.gform-field-label::before {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border: 2px solid var(--wp--preset--color--neutral-base);
  background-color: var(--wp--preset--color--neutral-white);
  border-radius: var(--wp--preset--spacing--4);
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
}
.gg-contact-form .gform_wrapper.gravity-theme .gchoice label.gform-field-label::after,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gchoice label.gform-field-label::after {
  top: 50%;
  left: 7px;
  transform: translateY(-65%) rotate(45deg);
  border: solid var(--wp--preset--color--neutral-white);
  border-width: 0 2px 2px 0;
  display: none;
  content: "";
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 10px;
}
.gg-contact-form .gform_wrapper.gravity-theme .gchoice .gfield-choice-input:checked + label.gform-field-label::after,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gchoice .gfield-choice-input:checked + label.gform-field-label::after {
  display: block;
  border-color: var(--wp--preset--color--neutral-base);
}
.gg-contact-form .gform_wrapper.gravity-theme .gchoice .gfield-choice-input:focus + label.gform-field-label::before,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gchoice .gfield-choice-input:focus + label.gform-field-label::before {
  outline: 2px solid var(--wp--preset--color--primary-dark);
  outline-offset: 2px;
}
.gg-contact-form .gform_wrapper.gravity-theme .gchoice .gfield-choice-input:focus:not(:focus-visible) + label.gform-field-label::before,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gchoice .gfield-choice-input:focus:not(:focus-visible) + label.gform-field-label::before {
  outline: none;
}
.gg-contact-form .gform_wrapper.gravity-theme .gchoice .gfield-choice-input:focus-visible + label.gform-field-label::before,
.gg-contact-form-v2 .gform_wrapper.gravity-theme .gchoice .gfield-choice-input:focus-visible + label.gform-field-label::before {
  outline: 2px solid var(--wp--preset--color--primary-dark);
  outline-offset: 2px;
}

.gg-contact-form-v2 .gg-form input[type=submit] {
  background-color: var(--wp--preset--color--neutral-black);
  color: var(--wp--preset--color--neutral-white);
}
.gg-contact-form-v2 .gg-form input[type=submit]:hover, .gg-contact-form-v2 .gg-form input[type=submit]:focus {
  background-color: var(--wp--preset--color--neutral-white);
  color: var(--wp--preset--color--neutral-black);
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-banner-v3__layout-parts-slider .wp-block-statik-slider__direction-nav-button, .gg-banner-v3__layout-parts-slider .wp-block-statik-slider__direction-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-banner-v3 {
  display: flex;
}
.gg-banner-v3__main-content {
      z-index: 5;}
@media only screen and (min-width: 640px) {
  .gg-banner-v3::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--wp--preset--color--neutral-white);
    z-index: 3;
    width: 72.5%;
    height: 129px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1259.98px) {
  .gg-banner-v3::before {
    height: 84px;
  }
}
@media screen and (min-width: 1260px) {
  .gg-banner-v3__slider-column {
    position: absolute;
    width: 24%;
    right: 0;
  }
}
@media screen and (min-width: 1920px) {
  .gg-banner-v3__slider-column {
    width: 26%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1260px) {
  .gg-banner-v3__slider-column {
    position: absolute;
    width: 25%;
    right: 16px;
  }
}
.gg-banner-v3__slider-column .wp-block-statik-slider__slides .wp-block-image {
  margin: 0 auto;
}
@media only screen and (max-width: 1024.98px) {
  .gg-banner-v3__content-column .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media screen and (min-width: 1920px) {
  .gg-banner-v3__content-column {
    margin-left: 64px !important;
  }
}
.gg-banner-v3__links {
  width: 11.5%;
  height: auto;
  align-self: center;
  z-index: 3;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-banner-v3__links {
    width: 16%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v3__links {
    display: none;
  }
}
.gg-banner-v3__links .wp-block-gallery {
  gap: 40px;
}
.gg-banner-v3__links .wp-block-image img {
  object-fit: contain;
  margin: 0 auto;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v3__links-mobile {
    display: block;
  }
}
@media only screen and (min-width: 640px) {
  .gg-banner-v3__links-mobile {
    display: none;
  }
}
.gg-banner-v3__links-mobile figure.wp-block-image {
  margin: 40px auto !important;
  margin-bottom: 0 !important;
}
.gg-banner-v3__links-mobile figure.wp-block-image a {
  flex-grow: 0 !important;
}
.gg-banner-v3__links-mobile figure.wp-block-image a img {
  object-fit: contain;
  margin: 0 auto;
}
.gg-banner-v3__heading {
  padding: 12rem 0 0;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v3__heading {
    font-size: 4.6rem;
  }
}
@media screen and (max-width: 1259.98px) {
  .gg-banner-v3__heading {
    padding: 0;
  }
}
.gg-banner-v3__heading mark {
  margin-left: 96px;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v3__heading mark {
    margin-left: 0;
  }
}
.gg-banner-v3__content {
  max-width: 536px;
  margin-left: clamp(8rem, 4rem + 6.25vw, 9.6rem);
}
@media only screen and (max-width: 1024.98px) {
  .gg-banner-v3__content {
    margin-left: 24px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v3__content {
    margin-left: 40px;
    max-width: 80%;
  }
}
.gg-banner-v3__button {
  margin-left: clamp(8rem, 4rem + 6.25vw, 9.6rem);
  margin-bottom: 72px;
}
@media only screen and (max-width: 1024.98px) {
  .gg-banner-v3__button {
    margin-left: 72px;
  }
}
@media screen and (max-width: 1259.98px) {
  .gg-banner-v3__button {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1260px) {
  .gg-banner-v3__button {
    margin-bottom: 248px;
  }
}
.gg-banner-v3__heading.fade-in-left, .gg-banner-v3__content.fade-in-left, .gg-banner-v3__button.fade-in-left {
  animation-delay: 2s;
}
.gg-banner-v3__layout-parts {
  padding: 12rem 0 0;
  /* stylelint-disable -- transform */
}
@media screen and (max-width: 1259.98px) {
  .gg-banner-v3__layout-parts {
    padding: 0;
  }
}
.gg-banner-v3__layout-parts-slider.fade-in-up {
  animation-delay: 8s;
}
@media only screen and (max-width: 1024.98px) {
  .gg-banner-v3__layout-parts-slider.fade-in-up {
    animation-delay: 2s;
  }
}
@media only screen and (max-width: 1024.98px) {
  .gg-banner-v3__layout-parts-slider {
    width: 75%;
    margin: 0 auto;
  }
  .gg-banner-v3__layout-parts-slider .wp-block-image svg,
.gg-banner-v3__layout-parts-slider .wp-block-image img {
    height: 250px;
    object-fit: contain;
  }
}
.gg-banner-v3__layout-parts-slider .wp-block-statik-slider__direction-nav {
  position: relative;
  padding-top: 32px;
  top: unset;
  transform: unset;
  gap: 30px;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  height: fit-content;
}
.gg-banner-v3__layout-parts-slider .wp-block-statik-slider__direction-nav-button {
  background-color: transparent;
  border: none;
  transform: none;
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
}
.gg-banner-v3__layout-parts-slider .wp-block-statik-slider__direction-nav-button:not([aria-disabled=true]):hover::after {
  cursor: pointer;
  opacity: 0.8;
}
.gg-banner-v3__layout-parts-slider .wp-block-statik-slider__direction-nav-button::after {
  content: "";
  transition: background-color 0.4s ease-in-out;
  background-color: var(--wp--preset--color--neutral-white);
  width: 3.5rem;
  height: 3.5rem;
}
.gg-banner-v3__layout-parts-slider .wp-block-statik-slider__direction-nav-button:first-child::after {
  clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
.gg-banner-v3__layout-parts-slider .wp-block-statik-slider__direction-nav-button:last-child::after {
  clip-path: polygon(100% 50%, 0 100%, 0 0);
}
.gg-banner-v3__layout-parts-slider .wp-block-statik-slider__direction-nav-button:is([aria-disabled=true])::after {
  background-color: var(--wp--preset--color--neutral-very-light);
}
.gg-banner-v3__layout-parts-slider .wp-block-statik-slider__direction-nav-button svg {
  display: none;
}
@keyframes slide-in-up {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-230px);
  }
}
@keyframes slide-in-down {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(113px);
  }
}
@keyframes fadeIn {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.gg-banner-v3__layout-parts .wp-block-image svg {
  animation: fadeIn 2s ease-in-out 1s forwards;
  animation-delay: 6s;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  z-index: -1;
  /* stylelint-enable -- transform */
}
@media only screen and (max-width: 1024.98px) {
  .gg-banner-v3__layout-parts .wp-block-image svg {
    bottom: 0;
    right: 0;
    transform: translate(-20%, -10%) scale(0.9);
    left: 0;
    animation: none;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v3__layout-parts .wp-block-image svg {
    transform: translate(10%, 0%) scale(0.8);
    left: auto;
  }
}
.gg-banner-v3__layout-parts .wp-block-image svg #gg-first {
  animation: slide-in-up 1s ease-in-out 0s forwards;
  animation-delay: 2s;
}
.gg-banner-v3__layout-parts .wp-block-image svg #gg-second {
  animation: slide-in-down 1s ease-in-out 0s forwards;
  animation-delay: 2s;
}
.gg-banner-v3 .wp-block-cover {
  width: 100%;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v3 .wp-block-cover {
    min-height: auto !important;
    padding-top: 14.4rem;
  }
}
@media screen and (min-width: 1260px) {
  .gg-banner-v3 .wp-block-cover {
    padding-top: 14.4rem;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1260px) {
  .gg-banner-v3 .wp-block-cover {
    min-width: 850px !important;
  }
}
.gg-banner-v3 .wp-block-cover__inner-container {
  position: static;
  height: 100%;
  margin-inline: 4.8rem !important;
}
@media screen and (max-width: 1259.98px) {
  .gg-banner-v3 .wp-block-cover__inner-container {
    margin-inline: 0 !important;
    justify-content: center;
  }
}
@media only screen and (max-width: 1024.98px) {
  .gg-banner-v3 .wp-block-cover__inner-container .wp-block-columns {
    flex-wrap: wrap !important;
  }
}

/* stylelint-disable-next-line selector-disallowed-list -- h1 selector needed for WordPress heading */
.gg-banner-v3 h1 a {
  color: var(--wp--preset--color--neutral-white);
  border-color: transparent;
  border-radius: 40px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
  padding: 0.8em 1.5em;
  background: var(--wp--preset--color--primary-base);
  border: 1px solid transparent;
  font-family: var(--wp--preset--font-family--raleway);
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v3 h1 a {
    padding: 0.4em 0.8em;
    /* stylelint-disable-next-line declaration-property-value-disallowed-list -- Needed for button positioning */
    transform: translateY(-8px);
  }
}
@media only screen and (min-width: 640px) {
  .gg-banner-v3 h1 a {
    display: inline-block;
    /* stylelint-disable-next-line declaration-property-value-disallowed-list -- Needed for button positioning */
    transform: translateY(-16px);
  }
}
.gg-banner-v3 h1 a:hover {
  background-color: var(--wp--preset--color--primary-dark);
  text-decoration: none;
}

/* stylelint-disable -- transform */
@keyframes drawLineHeight {
  from {
    height: 0;
  }
  to {
    height: var(--target-height);
  }
}
@keyframes drawLineWidth {
  from {
    width: 0;
  }
  to {
    width: var(--target-width);
  }
}
.gg-right-vertical-line-v3,
.gg-middle-vertical-line-v3,
.gg-left-vertical-top-line-v3,
.gg-left-vertical-bottom-line-v3,
.gg-middle-center-vertical-top-line-v3,
.gg-middle-center-vertical-bottom-line-v3 {
  background: #c6c6c6;
  content: " ";
  position: absolute;
  width: 1px;
  opacity: 0.6;
  z-index: 2;
  animation: drawLineHeight 2s ease-in-out forwards;
}

.gg-right-vertical-line-v3 {
  right: 49px;
  --target-height: 100%;
}
@media only screen and (max-width: 1024.98px) {
  .gg-right-vertical-line-v3 {
    right: 32px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-right-vertical-line-v3 {
    right: 16px;
    --target-width: 36px;
  }
}

@media only screen and (min-width: 1025px) {
  .gg-middle-vertical-line-v3 {
    left: 72.5%;
    --target-height: 100%;
  }
}

.gg-left-vertical-top-line-v3 {
  left: 17.5%;
  --target-height: 216px;
}
@media only screen and (max-width: 1024.98px) {
  .gg-left-vertical-top-line-v3 {
    --target-height: 135px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-left-vertical-top-line-v3 {
    left: 24px;
  }
}

.gg-middle-center-vertical-top-line-v3 {
  left: 60.5%;
  --target-height: 216px;
}
@media only screen and (max-width: 1024.98px) {
  .gg-middle-center-vertical-top-line-v3 {
    left: 44px;
    --target-height: 110px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-middle-center-vertical-top-line-v3 {
    display: none;
  }
}

.gg-middle-center-vertical-bottom-line-v3 {
  left: 60.5%;
  --target-height: 273px;
  bottom: 0;
}
@media screen and (max-width: 1259.98px) {
  .gg-middle-center-vertical-bottom-line-v3 {
    display: none;
  }
}
@media only screen and (max-width: 1024.98px) {
  .gg-middle-center-vertical-bottom-line-v3 {
    --target-height: 40px;
  }
}

.gg-left-vertical-bottom-line-v3 {
  left: 17.5%;
  --target-height: 550px;
  bottom: 0;
}
@media screen and (max-width: 1259.98px) {
  .gg-left-vertical-bottom-line-v3 {
    --target-height: 480px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-left-vertical-bottom-line-v3 {
    left: 24px;
  }
}

.gg-top-horizontal-line-v3,
.gg-middle-left-horizontal-line-v3,
.gg-middle-horizontal-line-v3,
.gg-middle-right-horizontal-line-v3,
.gg-bottom-horizontal-line-v3,
.gg-top-left-horizontal-line-v3,
.gg-middle-right-top-horizontal-line-v3,
.gg-middle-top-horizontal-line-v3 {
  background: #c6c6c6;
  content: " ";
  position: absolute;
  height: 1px;
  opacity: 0.6;
  z-index: 2;
  animation: drawLineWidth 2s ease-in-out forwards;
}

@media screen and (min-width: 1260px) {
  .gg-top-horizontal-line-v3 {
    right: 0;
    --target-width: 27.5%;
    top: 144px;
  }
}

@media screen and (min-width: 1260px) {
  .gg-bottom-horizontal-line-v3 {
    right: 0;
    --target-width: 27.5%;
    bottom: 129px;
  }
}
@media screen and (max-width: 1259.98px) {
  .gg-bottom-horizontal-line-v3 {
    right: 0;
    --target-width: 27.5%;
    bottom: 84px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-bottom-horizontal-line-v3 {
    --target-width: 0;
  }
}

.gg-middle-left-horizontal-line-v3 {
  left: 0;
  --target-width: 17.5%;
  bottom: 300px;
}
@media only screen and (max-width: 639.98px) {
  .gg-middle-left-horizontal-line-v3 {
    --target-width: 24px;
  }
}

.gg-top-left-horizontal-line-v3 {
  left: 0;
  --target-width: 17.5%;
  bottom: 550px;
}
@media screen and (max-width: 1259.98px) {
  .gg-top-left-horizontal-line-v3 {
    bottom: 480px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-top-left-horizontal-line-v3 {
    --target-width: 24px;
  }
}

@media only screen and (min-width: 1025px) {
  .gg-middle-horizontal-line-v3 {
    right: 27.5%;
    --target-width: 77px;
    bottom: 300px;
  }
}

.gg-middle-right-horizontal-line-v3 {
  right: 0;
  --target-width: 49px;
  bottom: 300px;
}
@media only screen and (max-width: 1024.98px) {
  .gg-middle-right-horizontal-line-v3 {
    right: 32px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-middle-right-horizontal-line-v3 {
    right: 16px;
    --target-width: 36px;
  }
}

.gg-middle-right-top-horizontal-line-v3 {
  right: 0;
  --target-width: 49px;
  bottom: 550px;
}
@media only screen and (max-width: 1024.98px) {
  .gg-middle-right-top-horizontal-line-v3 {
    right: 32px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-middle-right-top-horizontal-line-v3 {
    right: 16px;
    --target-width: 36px;
  }
}
@media screen and (max-width: 1259.98px) {
  .gg-middle-right-top-horizontal-line-v3 {
    bottom: 480px;
  }
}

@media only screen and (min-width: 1025px) {
  .gg-middle-top-horizontal-line-v3 {
    right: 27.5%;
    --target-width: 77px;
    bottom: 550px;
  }
}
@media screen and (max-width: 1259.98px) {
  .gg-middle-top-horizontal-line-v3 {
    bottom: 480px;
  }
}

/* stylelint-enable -- transform */
@media only screen and (max-width: 1024.98px) {
  body .gg-banner-v3 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: auto !important;
  }
}
@media only screen and (max-width: 1024.98px) {
  body .gg-banner-v3 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media only screen and (max-width: 1024.98px) {
  body .gg-banner-v3 .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-vertical-carousel .wp-block-statik-slider__direction-nav-button, .gg-vertical-carousel .wp-block-statik-slider__direction-nav, .gg-vertical-carousel__carousel-column-right .gg-scroll-label p {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-vertical-carousel__carousel-column {
  align-items: flex-end;
}
@media only screen and (min-width: 1025px) {
  .gg-vertical-carousel__carousel-column {
    overflow-y: hidden;
  }
}
@media only screen and (min-width: 1025px) {
  .gg-vertical-carousel__carousel-column-left {
    max-width: 440px;
  }
}
@media only screen and (min-width: 1025px) {
  .gg-vertical-carousel__carousel-column-right {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-vertical-carousel__carousel-column-right {
    padding-top: var(--wp--preset--spacing--72);
  }
}
.gg-vertical-carousel__carousel-column-right .gg-scroll-label {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--16);
  writing-mode: vertical-rl;
  position: absolute;
  top: unset;
  right: -4vw;
  bottom: -32px;
}
@media only screen and (max-width: 1024.98px) {
  .gg-vertical-carousel__carousel-column-right .gg-scroll-label {
    display: none;
  }
}
.gg-vertical-carousel__carousel-column-right .gg-scroll-label p {
  gap: var(--wp--preset--spacing--16);
}
.gg-vertical-carousel__carousel-column-right .gg-scroll-label p::before {
  content: "";
  align-self: center;
  background-color: var(--wp--preset--color--neutral-very-dark);
  width: 2px;
  height: 140px;
}
.gg-vertical-carousel__card {
  height: 100%;
  justify-content: center;
}
@media only screen and (max-width: 1024.98px) {
  .gg-vertical-carousel__card .wp-block-heading,
.gg-vertical-carousel__card p {
    text-align: center;
  }
}
@media only screen and (max-width: 1024.98px) {
  .gg-vertical-carousel .wp-block-cover {
    min-height: unset !important;
    height: unset !important;
    /* stylelint-enable */
    padding-block: var(--wp--preset--spacing--96);
  }
  .gg-vertical-carousel .wp-block-cover .swiper-wrapper {
    flex-direction: row;
  }
}
.gg-vertical-carousel .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container {
  height: 100%;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--global-gap);
}
@media only screen and (min-width: 1025px) {
  .gg-vertical-carousel .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-vertical-carousel .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container {
    flex-direction: column;
  }
}
.gg-vertical-carousel .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container > .wp-block-group {
  width: 50%;
}
@media only screen and (max-width: 639.98px) {
  .gg-vertical-carousel .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container > .wp-block-group {
    width: 100%;
  }
}
.gg-vertical-carousel .wp-block-statik-slider {
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 1025px) {
  .gg-vertical-carousel .wp-block-statik-slider {
    height: 536px;
  }
}
.gg-vertical-carousel .wp-block-statik-slider__slides-container {
  width: 100%;
  height: 100%;
}
.gg-vertical-carousel .wp-block-statik-slider__direction-nav {
  position: relative;
  padding-top: 32px;
  top: unset;
  left: 50%;
  transform: unset;
  translate: -50%;
  gap: var(--global-gap);
  width: fit-content;
  height: fit-content;
}
@media only screen and (min-width: 1025px) {
  .gg-vertical-carousel .wp-block-statik-slider__direction-nav {
    display: none;
  }
}
.gg-vertical-carousel .wp-block-statik-slider__direction-nav-button {
  background-color: transparent;
  border: none;
  transform: none;
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
}
.gg-vertical-carousel .wp-block-statik-slider__direction-nav-button:not([aria-disabled=true]):hover::after {
  cursor: pointer;
  background-color: var(--wp--preset--color--secondary-dark);
}
.gg-vertical-carousel .wp-block-statik-slider__direction-nav-button::after {
  content: "";
  transition: background-color 0.4s ease-in-out;
  background-color: var(--wp--preset--color--secondary-very-dark);
  width: 3.5rem;
  height: 3.5rem;
}
.gg-vertical-carousel .wp-block-statik-slider__direction-nav-button:first-child::after {
  clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
.gg-vertical-carousel .wp-block-statik-slider__direction-nav-button:last-child::after {
  clip-path: polygon(100% 50%, 0 100%, 0 0);
}
.gg-vertical-carousel .wp-block-statik-slider__direction-nav-button:is([aria-disabled=true])::after {
  background-color: var(--wp--preset--color--neutral-very-light);
}
.gg-vertical-carousel .wp-block-statik-slider__direction-nav-button svg {
  opacity: 0;
  position: absolute;
}
.gg-vertical-carousel .wp-block-statik-slider-slide {
  align-self: stretch;
  height: auto;
}
@media only screen and (min-width: 1025px) {
  .gg-vertical-carousel .wp-block-statik-slider-slide {
    height: fit-content;
  }
}
.gg-vertical-carousel .wp-block-statik-slider-slide--selected .gg-vertical-carousel__card {
  scale: 1;
}
@media only screen and (max-width: 639.98px) {
  .gg-vertical-carousel .wp-block-statik-slider .swiper {
    max-width: unset;
  }
}
.gg-vertical-carousel .wp-block-statik-slider .swiper-wrapper {
  box-sizing: content-box;
}

@media print {
  .gg-vertical-carousel .wp-block-statik-slider__direction-nav {
    display: none;
  }
  .gg-vertical-carousel .wp-block-cover {
    min-height: auto !important;
    height: auto !important;
  }
  .gg-vertical-carousel .wp-block-statik-slider-slide--selected .gg-vertical-carousel__card p {
    text-align: left !important;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
    font-size: 2rem;
  }
}

.is-font-variation-v6, .gg-document-tabs .wp-block-file [id*=wp-block-file--media-],
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6, .gg-document-tabs .wp-block-file [id*=wp-block-file--media-],
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

.gg-document-tabs .wp-block-file {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--wp--preset--color--neutral-very-light);
}
.gg-document-tabs .wp-block-file:first-of-type {
  border-top: 1px solid var(--wp--preset--color--neutral-very-light);
}
.gg-document-tabs .wp-block-file__button {
  background: transparent;
  padding: 0 20px 0 0;
}
@media only screen and (max-width: 639.98px) {
  .gg-document-tabs .wp-block-file__button {
    padding: 0 var(--wp--preset--spacing--16) 0 0;
  }
}
.gg-document-tabs .wp-block-file__button::after {
  color: var(--wp--preset--color--neutral-black);
  content: "\f02e";
  font-family: "fontello", sans-serif;
  font-size: 1.2em;
  position: relative;
}
.gg-document-tabs .wp-block-file [id*=wp-block-file--media-] {
  text-decoration: none;
  flex: 1;
  display: flex;
  align-items: center;
}
.gg-document-tabs .wp-block-file [id*=wp-block-file--media-] svg,
.gg-document-tabs .wp-block-file [id*=wp-block-file--media-] img {
  margin-right: var(--wp--preset--spacing--24);
  min-width: 25px;
}
@media only screen and (max-width: 639.98px) {
  .gg-document-tabs .wp-block-file [id*=wp-block-file--media-] svg,
.gg-document-tabs .wp-block-file [id*=wp-block-file--media-] img {
    margin-left: var(--wp--preset--spacing--8);
  }
}
.gg-document-tabs .wp-block-file a:first-of-type::before {
  content: "";
  position: absolute;
  width: 920px;
  height: 100%;
  z-index: 1;
}
.gg-document-tabs .gg-link-acf a {
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4 {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8 {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12 {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16, .gg-video-v2-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper button {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16 {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24 {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24, .gg-video-v2-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32 {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32 {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32 {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40 {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48 {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48 {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48 {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96 {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96 {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96 {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
@media only screen and (min-width: 640px) {
  .gg-text-max-width-920 {
    max-width: 920px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-728, .gg-video-v2-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper {
    max-width: 728px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-632 {
    max-width: 632px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-536 {
    max-width: 536px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-344 {
    max-width: 344px;
  }
}

body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center, .gg-video-v2-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  .gg-video-v2-partner-firms .gravity-block-external-video__container {
    /* stylelint-disable selector-class-pattern -- block class */
    /* stylelint-enable */
  }
  .gg-video-v2-partner-firms .gravity-block-external-video__container:not(* > :has(.gravity-block-external-video__content-wrapper--hide)) {
    aspect-ratio: 3/4;
  }
}
.gg-video-v2-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper {
  text-align: center;
}
.gg-video-v2-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper button > svg {
  width: 64px;
  height: 64px;
}
.gg-video-v2-partner-firms .gravity-block-external-video__container [data-vimeo-initialized=true] {
  z-index: 2;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden, .gg-banner__layout-parts .wp-block-image.gg-banner__layout-parts-logo img {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-banner {
  display: flex;
}
.gg-banner__links {
  width: 11.5%;
  height: auto;
  align-self: center;
  z-index: 3;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-banner__links {
    width: 16%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-banner__links {
    display: none;
  }
}
.gg-banner__links .wp-block-gallery {
  gap: 40px;
}
.gg-banner__links figure.wp-block-image img,
.gg-banner__links figure.wp-block-image svg {
  object-fit: contain;
  margin: 0 auto;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner__links-mobile {
    display: block;
  }
}
@media only screen and (min-width: 640px) {
  .gg-banner__links-mobile {
    display: none;
  }
}
.gg-banner__links-mobile figure.wp-block-image {
  margin: 40px auto !important;
  margin-bottom: 0 !important;
}
.gg-banner__links-mobile figure.wp-block-image a {
  flex-grow: 0 !important;
  text-align: center;
}
.gg-banner__links-mobile figure.wp-block-image a img,
.gg-banner__links-mobile figure.wp-block-image a svg {
  object-fit: contain;
  margin: 0 auto;
}
.gg-banner__links-mobile .wp-block-image img {
  object-fit: contain;
  margin: 0 auto;
}
.gg-banner__heading {
  padding: 9rem 0;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-banner__heading {
    padding: 9rem 0 12rem;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-banner__heading {
    padding: 2.8rem 0 0;
  }
}
.gg-banner__heading mark {
  margin-left: clamp(8rem, 4rem + 6.25vw, 13rem);
}
@media only screen and (max-width: 639.98px) {
  .gg-banner__heading mark {
    margin-left: 3.3rem;
  }
}
.gg-banner__layout-parts {
  position: absolute;
  inset: 0;
}
.gg-banner__layout-parts .wp-block-image {
  position: absolute;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner__layout-parts .wp-block-image.gg-banner__layout-parts-logo {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1320px) {
  .gg-banner__layout-parts .wp-block-image.gg-banner__layout-parts-logo svg {
    position: absolute;
    bottom: 6.4rem;
    right: 5%;
    width: 22%;
  }
}
@media only screen and (min-width: 639.98px) and (max-width: 1320px) {
  .gg-banner__layout-parts .wp-block-image.gg-banner__layout-parts-logo svg {
    position: absolute;
    right: 7.6rem;
    bottom: 1.2rem;
  }
}
.gg-banner__layout-parts .wp-block-image.gg-banner__layout-parts-logo img {
  position: absolute;
}
.gg-banner .wp-block-cover {
  width: 100%;
  padding-top: 14.3rem;
}
@media only screen and (min-width: 1025px) {
  .gg-banner .wp-block-cover {
    min-height: 600px !important;
  }
}
@media screen and (min-width: 1440px) {
  .gg-banner .wp-block-cover {
    padding-right: 11.5%;
  }
}
.gg-banner .wp-block-cover__inner-container {
  position: static;
  height: 100%;
  margin-inline: 4.8rem !important;
}
@media only screen and (min-width: 0) and (max-width: 1280px) {
  .gg-banner .wp-block-cover__inner-container {
    margin-inline: 0 !important;
  }
}
.gg-banner .wp-block-cover__background::after {
  content: "";
  opacity: 0;
  position: absolute;
  background-image: radial-gradient(at bottom right, #e79c78 0%, rgba(231, 156, 120, 0) 100%);
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner .wp-block-cover__background::after {
    opacity: 1;
  }
}

.gg-right-vertical-line,
.gg-middle-vertical-line,
.gg-left-vertical-top-line,
.gg-left-vertical-bottom-line {
  background: #c6c6c6;
  content: " ";
  position: absolute;
  width: 1px;
  opacity: 0.6;
  z-index: 2;
}

.gg-right-vertical-line {
  right: 49px;
  height: 100%;
}
@media only screen and (max-width: 1024.98px) {
  .gg-right-vertical-line {
    right: 16px;
  }
}

.gg-middle-vertical-line {
  left: 50%;
  height: 149px;
}
@media only screen and (max-width: 639.98px) {
  .gg-middle-vertical-line {
    height: 100px;
  }
}
@media screen and (min-width: 1260px) {
  .gg-middle-vertical-line {
    left: 72.5%;
    height: 100%;
  }
}

.gg-left-vertical-top-line {
  left: 23.5%;
  height: 219px;
}
@media only screen and (max-width: 639.98px) {
  .gg-left-vertical-top-line {
    left: 44px;
    height: 150px;
  }
}

.gg-left-vertical-bottom-line {
  left: 23.5%;
  height: 171px;
  bottom: 0;
}
@media only screen and (max-width: 639.98px) {
  .gg-left-vertical-bottom-line {
    left: 44px;
    height: 110px;
  }
}

.gg-top-horizontal-line,
.gg-middle-left-horizontal-line,
.gg-middle-horizontal-line,
.gg-middle-right-horizontal-line {
  background: #c6c6c6;
  content: " ";
  position: absolute;
  height: 1px;
  opacity: 0.6;
  z-index: 2;
}

@media screen and (min-width: 1260px) {
  .gg-top-horizontal-line {
    right: 0;
    width: 27.5%;
    top: 144px;
  }
}

.gg-middle-left-horizontal-line {
  left: 0;
  width: 23.5%;
  bottom: 171px;
}
@media only screen and (max-width: 639.98px) {
  .gg-middle-left-horizontal-line {
    width: 44px;
    bottom: 110px;
  }
}

@media screen and (min-width: 1260px) {
  .gg-middle-horizontal-line {
    right: 27.5%;
    width: 77px;
    bottom: 204px;
  }
}

.gg-middle-right-horizontal-line {
  right: 0;
  width: 49px;
  bottom: 204px;
}
@media only screen and (max-width: 1024.98px) {
  .gg-middle-right-horizontal-line {
    right: 16px;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
@media only screen and (min-width: 1025px) {
  .gg-basic-banner,
.gg-basic-banner-v2 {
    margin: 0 auto !important;
    max-width: 144rem;
  }
  .gg-basic-banner__description,
.gg-basic-banner-v2__description {
    max-width: 498px;
    margin-right: auto;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-basic-banner,
.gg-basic-banner-v2 {
    padding-bottom: 56px;
  }
}
.gg-basic-banner__right-image,
.gg-basic-banner-v2__right-image {
  z-index: 2;
  top: 1px;
}
.gg-basic-banner__right-image img,
.gg-basic-banner-v2__right-image img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.gg-basic-banner .wp-block-cover__background,
.gg-basic-banner-v2 .wp-block-cover__background {
  z-index: 0;
}
@media only screen and (max-width: 639.98px) {
  .gg-basic-banner .wp-block-cover__inner-container,
.gg-basic-banner-v2 .wp-block-cover__inner-container {
    padding-bottom: 32px;
  }
}

.gg-basic-banner-v2__description {
  max-width: 850px;
  margin-right: auto;
}
.gg-basic-banner-v2__right-image {
  z-index: 2;
  top: 1px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden, .gg-banner-v2__layout-parts .wp-block-image.gg-banner-v2__layout-parts-logo img {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden, .gg-banner-v2__layout-parts .wp-block-image.gg-banner-v2__layout-parts-logo img {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
    font-size: 2rem;
  }
}

.is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

.gg-banner-v2 {
  display: flex;
}
@media only screen and (min-width: 640px) {
  .gg-banner-v2::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--wp--preset--color--neutral-white);
    z-index: 3;
    width: 72.5%;
    height: 129px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1259.98px) {
  .gg-banner-v2::before {
    height: 84px;
  }
}
.gg-banner-v2__links {
  width: 11.5%;
  height: auto;
  align-self: center;
  z-index: 3;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-banner-v2__links {
    width: 16%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v2__links {
    display: none;
  }
}
.gg-banner-v2__links .wp-block-gallery {
  gap: 40px;
}
.gg-banner-v2__links figure.wp-block-image img,
.gg-banner-v2__links figure.wp-block-image svg {
  object-fit: contain;
  margin: 0 auto;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v2__links-mobile {
    display: block;
  }
}
@media only screen and (min-width: 640px) {
  .gg-banner-v2__links-mobile {
    display: none;
  }
}
.gg-banner-v2__links-mobile figure.wp-block-image {
  margin: 40px auto !important;
  margin-bottom: 0 !important;
}
.gg-banner-v2__links-mobile figure.wp-block-image a {
  flex-grow: 0 !important;
  text-align: center;
}
.gg-banner-v2__links-mobile figure.wp-block-image a img,
.gg-banner-v2__links-mobile figure.wp-block-image a svg {
  object-fit: contain;
  margin: 0 auto;
}
.gg-banner-v2__links-mobile .wp-block-image img {
  object-fit: contain;
  margin: 0 auto;
}
.gg-banner-v2__heading {
  padding: 7.1rem 0 0;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v2__heading {
    padding: 4.8rem 0 0;
  }
}
.gg-banner-v2__heading mark {
  margin-left: 96px;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v2__heading mark {
    margin-left: 0;
  }
}
.gg-banner-v2__content {
  padding-left: 96px;
  margin-bottom: 72px;
}
@media only screen and (min-width: 1025px) {
  .gg-banner-v2__content {
    margin-bottom: 202px;
    padding-left: 96px;
    max-width: 520px;
    margin-right: auto;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v2__content {
    padding-left: 0;
  }
}
.gg-banner-v2__layout-parts {
  position: absolute;
  inset: 0;
}
.gg-banner-v2__layout-parts .wp-block-image {
  position: absolute;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v2__layout-parts .wp-block-image.gg-banner-v2__layout-parts-logo {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
}
@media screen and (min-width: 1320px) {
  .gg-banner-v2__layout-parts .wp-block-image.gg-banner-v2__layout-parts-logo svg {
    position: absolute;
    bottom: 16rem;
    right: 5%;
    width: 22%;
  }
}
@media only screen and (min-width: 639.98px) and (max-width: 1320px) {
  .gg-banner-v2__layout-parts .wp-block-image.gg-banner-v2__layout-parts-logo svg {
    position: absolute;
    right: 3.6rem;
    bottom: 1.2rem;
  }
}
.gg-banner-v2__layout-parts .wp-block-image.gg-banner-v2__layout-parts-logo img {
  position: absolute;
}
.gg-banner-v2 .wp-block-cover {
  width: 100%;
  padding-top: 14.3rem;
}
@media only screen and (min-width: 1025px) {
  .gg-banner-v2 .wp-block-cover {
    min-height: 600px !important;
  }
}
@media screen and (min-width: 1440px) {
  .gg-banner-v2 .wp-block-cover {
    padding-right: 11.5%;
  }
}
.gg-banner-v2 .wp-block-cover__inner-container {
  position: static;
  height: 100%;
  margin-inline: 4.8rem !important;
}
@media only screen and (min-width: 0) and (max-width: 1280px) {
  .gg-banner-v2 .wp-block-cover__inner-container {
    margin-inline: 0 !important;
  }
}
.gg-banner-v2 .wp-block-cover__background::after {
  content: "";
  opacity: 0;
  position: absolute;
  background-image: radial-gradient(at bottom right, #e79c78 0%, rgba(231, 156, 120, 0) 100%);
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 639.98px) {
  .gg-banner-v2 .wp-block-cover__background::after {
    opacity: 1;
  }
}

.gg-right-vertical-line-v2,
.gg-middle-vertical-line-v2,
.gg-left-vertical-top-line-v2,
.gg-left-vertical-bottom-line-v2 {
  background: #c6c6c6;
  content: " ";
  position: absolute;
  width: 1px;
  opacity: 0.6;
  z-index: 2;
}

.gg-right-vertical-line-v2 {
  right: 49px;
  height: 100%;
}
@media only screen and (max-width: 1024.98px) {
  .gg-right-vertical-line-v2 {
    right: 16px;
  }
}

.gg-middle-vertical-line-v2 {
  left: 50%;
  height: 149px;
}
@media only screen and (max-width: 639.98px) {
  .gg-middle-vertical-line-v2 {
    height: 100px;
  }
}
@media screen and (min-width: 1260px) {
  .gg-middle-vertical-line-v2 {
    left: 72.5%;
    height: 100%;
  }
}

.gg-left-vertical-top-line-v2 {
  left: 20.5%;
  height: 216px;
}
@media only screen and (max-width: 639.98px) {
  .gg-left-vertical-top-line-v2 {
    left: 44px;
    height: 173px;
  }
}

.gg-left-vertical-bottom-line-v2 {
  left: 20.5%;
  height: 300px;
  bottom: 0;
}
@media only screen and (max-width: 639.98px) {
  .gg-left-vertical-bottom-line-v2 {
    left: 44px;
    height: 110px;
  }
}

.gg-top-horizontal-line-v2,
.gg-middle-left-horizontal-line-v2,
.gg-middle-horizontal-line-v2,
.gg-middle-right-horizontal-line-v2,
.gg-bottom-horizontal-line-v2 {
  background: #c6c6c6;
  content: " ";
  position: absolute;
  height: 1px;
  opacity: 0.6;
  z-index: 2;
}

@media screen and (min-width: 1260px) {
  .gg-top-horizontal-line-v2 {
    right: 0;
    width: 27.5%;
    top: 144px;
  }
}

@media screen and (min-width: 1321px) {
  .gg-bottom-horizontal-line-v2 {
    right: 0;
    width: 27.5%;
    bottom: 129px;
  }
}

.gg-middle-left-horizontal-line-v2 {
  left: 0;
  width: 20.5%;
  bottom: 300px;
}
@media only screen and (max-width: 639.98px) {
  .gg-middle-left-horizontal-line-v2 {
    width: 44px;
    bottom: 110px;
  }
}

@media screen and (min-width: 1260px) {
  .gg-middle-horizontal-line-v2 {
    right: 27.5%;
    width: 77px;
    bottom: 300px;
  }
}

.gg-middle-right-horizontal-line-v2 {
  right: 0;
  width: 49px;
  bottom: 300px;
}
@media only screen and (max-width: 1024.98px) {
  .gg-middle-right-horizontal-line-v2 {
    right: 16px;
  }
}

.post-banner::before {
  display: none;
}
.post-banner .post-banner__subtitle {
  padding-top: 48px;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
}
@media only screen and (min-width: 1025px) {
  .post-banner .post-banner__subtitle {
    padding-top: 94px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .post-banner .post-banner__subtitle {
    padding-top: 85px;
  }
}
.post-banner .gg-middle-vertical-line-v2 {
  left: 58%;
}
@media only screen and (min-width: 1025px) {
  .post-banner .gg-middle-vertical-line-v2 {
    height: 216px;
  }
}
.post-banner .gg-left-vertical-top-line-v2 {
  left: 22%;
}
.post-banner .gg-middle-left-horizontal-line-v2 {
  bottom: 85px;
  width: 22%;
}
.post-banner .gg-left-vertical-bottom-line-v2 {
  height: 86px;
  left: 22%;
}
.post-banner .gg-middle-right-horizontal-line-v2 {
  bottom: 90px;
}
.post-banner .gg-bottom-horizontal-line-v2,
.post-banner .gg-middle-horizontal-line-v2 {
  display: none;
}
.post-banner .gravity-block-dynamic-field {
  font-size: 14px;
}
.post-banner .gg-banner-v2__links {
  width: 13.5%;
  top: 60px;
}
@media only screen and (min-width: 1025px) {
  .post-banner .gg-banner-v2__links {
    top: 77px;
  }
}
@media only screen and (min-width: 1025px) {
  .post-banner .gg-banner-v2__links img {
    transform: translateX(14px);
  }
}
.post-banner .gg-banner-v2__heading {
  line-height: 1.2;
  padding-top: 0;
  margin-bottom: 6px;
  font-size: 3.2rem;
  letter-spacing: normal;
}
@media only screen and (min-width: 1025px) {
  .post-banner .gg-banner-v2__heading {
    font-size: 3.6rem;
  }
}
@media only screen and (min-width: 1025px) {
  .post-banner .wp-block-cover {
    min-height: 514px !important;
    padding-inline: 142px 8.5%;
  }
}
.post-banner .wp-block-cover__inner-container {
  padding-bottom: 90px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-quote-with-image-v2 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-quote p::before {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-quote-with-image-v2 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container {
  flex-direction: row;
  max-width: 144rem;
}
@media only screen and (max-width: 639.98px) {
  .gg-quote-with-image-v2 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 640px) {
  .gg-quote-with-image-v2 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-image {
    left: calc(var(--wp--style--root--padding-left) * -1);
    align-self: flex-end;
  }
}
.gg-quote-with-image-v2 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-image img {
  width: 100%;
  height: unset;
  aspect-ratio: 204/142;
}
.gg-quote-with-image-v2 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-quote {
  margin-top: var(--wp--preset--spacing--96);
  padding: 76px 0 var(--wp--preset--spacing--72);
}
.gg-quote-with-image-v2 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-quote p::before {
  border: 3px solid var(--wp--preset--color--neutral-white);
  border-radius: 50%;
  color: var(--wp--preset--color--neutral-white);
  font-style: normal;
  top: -76px;
  translate: 0;
  left: 0;
  width: 60px;
  height: 60px;
  content: "\e802";
  font-family: "fontello", sans-serif;
  font-size: 5rem;
  position: absolute;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
@media only screen and (max-width: 639.98px) {
  .gg-logo-text {
    margin-top: 56px;
  }
}
@media screen and (max-width: 1259.98px) {
  .gg-logo-text {
    margin-top: 72px;
  }
}
@media only screen and (min-width: 1025px) {
  .gg-logo-text .wp-block-media-text {
    grid-template-columns: 14% auto !important;
    padding-top: 16px;
  }
}
@media screen and (min-width: 1260px) {
  .gg-logo-text .wp-block-media-text__content {
    max-width: 728px;
    top: 105px;
    margin-bottom: 105px;
  }
}
@media screen and (min-width: 1260px) {
  .gg-logo-text .wp-block-media-text__media {
    align-self: flex-start;
  }
}
.gg-logo-text .wp-block-media-text__media img {
  height: 190px;
  object-fit: contain;
}
@media only screen and (max-width: 639.98px) {
  .gg-logo-text .wp-block-media-text__media img {
    height: 140px;
    object-fit: contain;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-quote-with-image-v3 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-quote p::before {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-quote-with-image-v3 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container {
  flex-direction: row;
  max-width: 112rem;
  justify-content: end;
}
@media only screen and (max-width: 639.98px) {
  .gg-quote-with-image-v3 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container {
    flex-direction: column;
  }
}
.gg-quote-with-image-v3 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-quote {
  margin-top: var(--wp--preset--spacing--96);
  padding: 76px 0 var(--wp--preset--spacing--96);
}
@media only screen and (min-width: 1025px) {
  .gg-quote-with-image-v3 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-quote {
    margin-top: 119px;
    padding-bottom: 117px;
  }
}
.gg-quote-with-image-v3 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-quote p::before {
  border: 3px solid var(--wp--preset--color--neutral-white);
  border-radius: 50%;
  color: var(--wp--preset--color--neutral-white);
  font-style: normal;
  top: -76px;
  translate: 0;
  left: 0;
  width: 60px;
  height: 60px;
  content: "\e802";
  font-family: "fontello", sans-serif;
  font-size: 5rem;
  position: absolute;
}
.gg-quote-with-image-v3 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-image {
  left: 0;
  max-width: 375px;
  position: absolute;
}
@media only screen and (max-width: 639.98px) {
  .gg-quote-with-image-v3 .wp-block-cover:not([class*=is-position-]) .wp-block-cover__inner-container .wp-block-image {
    position: relative;
    top: 50px;
    width: 60%;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

@media only screen and (min-width: 1025px) {
  .gg-three-col-text-first-column.wp-block-columns {
    border-bottom: 1px solid var(--wp--preset--color--neutral-light);
  }
}
@media only screen and (max-width: 1024.98px) {
  .gg-three-col-text-first-column.wp-block-columns {
    margin-bottom: 0;
  }
}
.gg-three-col-text .wp-block-cover__image-background {
  z-index: 1;
}
.gg-three-col-text .wp-block-columns[class*=wp-container-] {
  gap: var(--wp--preset--spacing--64);
}
@media only screen and (max-width: 1024.98px) {
  .gg-three-col-text .wp-block-columns[class*=wp-container-] {
    gap: var(--wp--preset--spacing--32);
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .gg-three-col-text .wp-block-columns[class*=wp-container-] .wp-block-column:not(:last-of-type)::after {
    content: "";
    position: absolute;
    background-color: var(--wp--preset--color--neutral-light);
    width: 1px;
    height: 100%;
    top: 0;
    right: -32px;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.gg-text-with-image .wp-block-media-text {
  display: flex;
}
@media only screen and (max-width: 639.98px) {
  .gg-text-with-image .wp-block-media-text {
    flex-direction: column-reverse;
  }
}
.gg-text-with-image .wp-block-media-text__content {
  align-self: start;
}
@media only screen and (min-width: 1025px) {
  .gg-text-with-image .wp-block-media-text__content {
    max-width: 55%;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.gg-partner-firms-card .wp-block-buttons {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
  color: transparent;
}
.gg-partner-firms-card .wp-block-button {
  width: 100%;
  height: 100%;
}
.gg-partner-firms-card .wp-block-button__link {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-partner-firms-card .wp-block-columns {
    /* stylelint-disable-next-line declaration-no-important -- Important */
    flex-wrap: nowrap !important;
  }
}

.firm-card-paragraph {
  display: flex;
  justify-content: center;
}
.firm-card-paragraph::before {
  left: -6px;
  content: "\ebfb";
  font-family: "fontello", sans-serif;
  font-size: 1em;
  position: relative;
}
.firm-card-paragraph p {
  /* stylelint-disable-next-line declaration-no-important -- Important */
  margin: 0 !important;
  font-size: 14px;
}

.advisor-cover-col {
  border-radius: 12px;
  padding: 14px 60px;
  color: var(--wp--preset--color--neutral-black);
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .advisor-cover-col {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.advisor-cover-col .wp-block-image {
  margin-bottom: 32px;
}
.advisor-cover-col img {
  max-width: 211px;
  width: 100%;
}

.advisor-title {
  color: var(--wp--preset--color--neutral-very-dark);
  padding-bottom: 12px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.gg-two-column-news-insight .wp-block-column {
  border-radius: 12px;
  overflow: hidden;
}
@media only screen and (min-width: 640px) {
  .gg-two-column-news-insight .wp-block-column:first-child {
    /* stylelint-disable -- transform */
    transform: translateY(100px);
    /* stylelint-enable -- transform */
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-two-column-news-insight .wp-block-column img {
    width: 100%;
  }
}
.gg-two-column-news-insight .wp-block-column p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.gg-two-column-news-insight .gg-box-meta {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
@media only screen and (max-width: 1024.98px) {
  .gg-two-column-news-insight .gg-box-meta {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.gg-two-column-news-insight .gg-box-meta .gg-tag,
.gg-two-column-news-insight .gg-box-meta .gg-date {
  margin-inline: 0 !important;
  margin-bottom: 0;
}
.gg-two-column-news-insight .gg-box-meta .gg-tag {
  color: var(--wp--preset--color--secondary-dark);
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  padding: 12px 20px;
  background: #f8f7fd;
  border-radius: 12px;
}
.gg-two-column-news-insight .gg-box-video::after {
  background: var(--wp--preset--color--tertiary-base);
  right: 0;
  bottom: 0;
  width: 67px;
  height: 67px;
  color: var(--wp--preset--color--neutral-white);
  display: flex;
  align-items: center;
  justify-content: center;
  content: "\e833";
  font-family: "fontello", sans-serif;
  font-size: 20px;
  position: absolute;
}
.gg-two-column-news-insight .wp-block-heading {
  margin-bottom: 8px;
  line-height: 1.4;
}
.gg-two-column-news-insight .gg-boxes-with-download-buttons__box-content {
  align-items: flex-start;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4,
.editor-styles-wrapper .is-font-variation-v4 {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5, .gg-tabbed-content .wp-block-statik-tab__inner-blocks .wp-block-heading,
.editor-styles-wrapper .is-font-variation-v5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5, .gg-tabbed-content .wp-block-statik-tab__inner-blocks .wp-block-heading,
.editor-styles-wrapper .is-font-variation-v5 {
    font-size: 2rem;
  }
}

.is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

.gg-tabbed-content__paragraph {
  margin-top: 64px;
  font-size: 18px;
}
.gg-tabbed-content__cta {
  margin-top: 28px;
}
.gg-tabbed-content .gg-jobs-search__heading {
  color: var(--wp--preset--color--additional-31);
}
.gg-tabbed-content .gg-jobs-search__description {
  max-width: 640px;
}
@media only screen and (min-width: 640px) {
  .gg-tabbed-content .wp-block-statik-tabs:has(li.wp-block-statik-tabs__nav-list-item--selected:last-child) .wp-block-statik-tabs__inner-blocks {
    border-bottom-left-radius: 0;
  }
}
@media only screen and (min-width: 640px) {
  .gg-tabbed-content .wp-block-statik-tabs:has(li.wp-block-statik-tabs__nav-list-item--selected:not(:first-child)) .wp-block-statik-tabs__inner-blocks {
    border-top-left-radius: 10px;
  }
}
.gg-tabbed-content .wp-block-statik-tabs {
  display: flex;
}
@media only screen and (max-width: 639.98px) {
  .gg-tabbed-content .wp-block-statik-tabs {
    flex-direction: column-reverse;
    gap: 14px;
  }
}
.gg-tabbed-content .wp-block-statik-tabs__nav {
  height: auto;
  overflow: visible;
  display: none;
}
@media only screen and (min-width: 640px) {
  .gg-tabbed-content .wp-block-statik-tabs__nav {
    width: 34.3%;
    display: block;
  }
}
.gg-tabbed-content .wp-block-statik-tabs__nav-list {
  gap: 0;
}
@media only screen and (min-width: 640px) {
  .gg-tabbed-content .wp-block-statik-tabs__nav-list {
    overflow: visible;
    flex-direction: column;
  }
}
.gg-tabbed-content .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item {
  border-radius: 10px;
  background: var(--wp--preset--color--secondary-dark);
}
@media only screen and (min-width: 640px) {
  .gg-tabbed-content .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item {
    border-radius: 10px 0 0 10px;
  }
}
.gg-tabbed-content .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item-title {
  color: var(--wp--preset--color--neutral-white);
  font-size: 16px;
  font-weight: 700;
}
@media only screen and (min-width: 640px) {
  .gg-tabbed-content .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item-title {
    font-size: 18px;
  }
}
.gg-tabbed-content .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item svg {
  scale: 1.2;
}
.gg-tabbed-content .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item circle {
  fill: var(--wp--preset--color--neutral-white);
}
.gg-tabbed-content .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item path {
  fill: var(--wp--preset--color--secondary-very-dark);
}
.gg-tabbed-content .wp-block-statik-tabs__nav-item {
  white-space: pre-wrap;
  flex-direction: row;
  background-color: var(--wp--preset--color--neutral-white);
  border-radius: 10px 0 0 10px;
  gap: 21px;
  padding: 8px 16px;
}
@media only screen and (min-width: 1025px) {
  .gg-tabbed-content .wp-block-statik-tabs__nav-item {
    padding: 30px 46px 26px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-tabbed-content .wp-block-statik-tabs__nav-item {
    padding: 12px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-tabbed-content .wp-block-statik-tabs__nav-item {
    background-color: initial;
    padding: 0;
    padding-right: 48px;
  }
}
@media only screen and (min-width: 640px) {
  .gg-tabbed-content .wp-block-statik-tabs__nav-item:hover {
    background: var(--wp--preset--color--secondary-dark);
  }
  .gg-tabbed-content .wp-block-statik-tabs__nav-item:hover .wp-block-statik-tabs__nav-item-title {
    color: var(--wp--preset--color--neutral-white);
  }
}
.gg-tabbed-content .wp-block-statik-tabs__nav-item-title {
  text-align: left;
  font-weight: 700;
  color: var(--wp--preset--color--additional-31);
  letter-spacing: -0.5px;
  transition: 0.3s ease color;
  font-size: 18px;
}
@media only screen and (max-width: 639.98px) {
  .gg-tabbed-content .wp-block-statik-tabs__nav-item-title {
    max-width: 270px;
    word-break: normal;
    margin-bottom: 0;
  }
}
.gg-tabbed-content .wp-block-statik-tabs__nav-item .wp-block-image {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 48px;
}
.gg-tabbed-content .wp-block-statik-tabs__nav-item svg {
  transition: 0.3s ease scale;
}
@media only screen and (min-width: 1025px) {
  .gg-tabbed-content .wp-block-statik-tabs__inner-blocks {
    padding: 125px 110px 30px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-tabbed-content .wp-block-statik-tabs__inner-blocks {
    padding: 64px;
  }
}
@media only screen and (min-width: 640px) {
  .gg-tabbed-content .wp-block-statik-tabs__inner-blocks {
    width: 65.6%;
    border-radius: 0 10px 10px;
    margin-left: -1px;
    background: var(--wp--preset--color--secondary-dark);
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-tabbed-content .wp-block-statik-tab {
    padding: 16px;
    height: auto;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    border-radius: 10px;
    margin-bottom: 16px;
    transition: background-color 0.3s, color 0.3s;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-tabbed-content .wp-block-statik-tab:last-child {
    margin-bottom: 0;
  }
}
.gg-tabbed-content .wp-block-statik-tab__inner-blocks {
  color: var(--wp--preset--color--neutral-white);
}
@media only screen and (max-width: 639.98px) {
  .gg-tabbed-content .wp-block-statik-tab__inner-blocks {
    display: none;
  }
}
.gg-tabbed-content .wp-block-statik-tab__inner-blocks .wp-block-heading {
  line-height: 1.4;
  letter-spacing: -0.5px;
  padding-bottom: 22px;
  margin-bottom: 0;
}
.gg-tabbed-content .wp-block-statik-tab__inner-blocks .wp-block-list {
  font-size: 20px;
  padding-left: 7px;
}
.gg-tabbed-content .wp-block-statik-tab__inner-blocks .wp-block-list li {
  padding-left: 28px;
  text-indent: -28px;
}
.gg-tabbed-content .wp-block-button.is-style-button-v4:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-very-dark);
}
.gg-tabbed-content .gg-accordion-icon {
  display: block;
  position: absolute;
  top: 11px;
  right: 16px;
  width: 24px;
  height: 24px;
  transition: transform 0.3s;
}
.gg-tabbed-content .gg-accordion-icon::before, .gg-tabbed-content .gg-accordion-icon::after {
  content: "";
  background-color: var(--wp--preset--color--secondary-dark);
  display: block;
  position: absolute;
  transition: background-color 0.3s;
}
.gg-tabbed-content .gg-accordion-icon::before {
  width: 100%;
  height: 3px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.gg-tabbed-content .gg-accordion-icon::after {
  width: 3px;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 639.98px) {
  .gg-tabbed-content .gg-accordion-active {
    background-color: var(--wp--preset--color--secondary-dark);
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-tabbed-content .gg-accordion-active .wp-block-statik-tabs__nav-item-title {
    color: var(--wp--preset--color--neutral-white);
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-tabbed-content .gg-accordion-active .wp-block-statik-tab__inner-blocks {
    margin-top: 16px;
    display: block;
  }
}
.gg-tabbed-content .gg-accordion-active .gg-accordion-icon {
  transform: rotate(45deg);
}
.gg-tabbed-content .gg-accordion-active .gg-accordion-icon::before, .gg-tabbed-content .gg-accordion-active .gg-accordion-icon::after {
  background-color: var(--wp--preset--color--neutral-white);
}
.gg-tabbed-content .gg-accordion-active .gg-accordion-btn rect {
  fill: #fff;
}
.gg-tabbed-content .gg-accordion-active .gg-accordion-btn path {
  fill: var(--wp--preset--color--secondary-dark);
}
@media only screen and (min-width: 640px) {
  .gg-tabbed-content .gg-accordion-btn {
    display: none;
  }
}

.gg-sec-rule-content ul li {
  text-indent: -24px;
  padding-left: 24px;
}

.gg-tabbed-content .wp-block-statik-tabs__nav-list-item--selected .wp-block-statik-tabs__nav-item rect {
  fill: #fff;
}

.gg-jobs-search__popup-wrapper .gravity-block-dynamic-boxes__full-description {
  padding-bottom: 40px;
}

.is-firefox .gg-tabbed-content .wp-block-statik-tab__inner-blocks .wp-block-list li,
.is-safari .gg-tabbed-content .wp-block-statik-tab__inner-blocks .wp-block-list li {
  text-indent: -21px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.gg-cards-slider .swiper-slide-active {
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.16);
}
.gg-cards-slider .swiper-slide-active .wp-block-cover__image-background {
  opacity: 1;
}
.gg-cards-slider .wp-block-cover__image-background {
  opacity: 0;
}
.gg-cards-slider .gg-cards-background {
  border-radius: 24px;
  height: 100%;
}
@media only screen and (min-width: 640px) {
  .gg-cards-slider .gg-cards-background {
    align-items: stretch;
  }
  .gg-cards-slider .gg-cards-background .wp-block-cover__inner-container {
    height: auto;
  }
  .gg-cards-slider .gg-cards-background .gg-card-image {
    display: flex;
    justify-content: flex-end;
  }
}
.gg-cards-slider .gg-cards-background > img {
  z-index: 1;
  height: 100%;
  object-fit: cover;
}
.gg-cards-slider .wp-block-cover__inner-container {
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gg-cards-slider .gg-card-content {
  max-width: 440px;
}
@media only screen and (max-width: 639.98px) {
  .gg-cards-slider .gg-card-content {
    padding-inline: 24px !important;
    padding-top: 48px;
  }
}
@media only screen and (min-width: 640px) {
  .gg-cards-slider .gg-card-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.gg-cards-slider .swiper-slide-shadow {
  display: none;
}
.gg-cards-slider .gg-cards-headline {
  max-width: 603px;
  margin-inline: auto;
  margin-bottom: 40px;
}
@media only screen and (min-width: 640px) {
  .gg-cards-slider .gg-cards-headline {
    padding-inline: 0;
  }
}
@media screen and (min-width: 768px) {
  .gg-cards-slider .gg-cards-headline {
    margin-bottom: 80px;
  }
}
.gg-cards-slider .gg-cards-headline .wp-block-heading {
  margin-bottom: 10px;
}
@media only screen and (min-width: 640px) {
  .gg-cards-slider .wp-block-columns {
    column-gap: 0;
    justify-content: space-between;
  }
}
.gg-cards-slider .swiper-wrapper {
  max-width: 100% !important;
  padding-top: 20px;
}
.gg-cards-slider .gg-wrapper-card {
  overflow: visible;
  position: relative;
  max-width: 1204px !important;
  margin-inline: auto;
  padding-inline: 46px;
}
@media only screen and (max-width: 639.98px) {
  .gg-cards-slider .gg-wrapper-card {
    padding-inline: 17px;
  }
}
@media only screen and (min-width: 640px) {
  .gg-cards-slider .gg-wrapper-card .wp-block-heading {
    white-space: nowrap;
  }
}
@media only screen and (min-width: 640px) {
  .gg-cards-slider .gg-wrapper-card .gg-column-content {
    flex-grow: unset !important;
    flex-basis: 64% !important;
  }
}
.gg-cards-slider .gg-wrapper-card .gg-column-content .wp-block-heading {
  margin-bottom: 10px;
}
.gg-cards-slider .gg-wrapper-card .swiper-slide {
  height: auto;
  display: flex;
  align-items: flex-end;
  justify-content: end;
  flex-direction: row;
  margin-right: 76px !important;
  margin-left: 0 !important;
  max-width: 100% !important;
}
@media only screen and (min-width: 1025px) {
  .gg-cards-slider .gg-wrapper-card .swiper-slide {
    max-height: 538px;
  }
}
.gg-cards-slider .gg-wrapper-card .swiper-slide > .wp-block-heading {
  margin-bottom: 16px;
}
.gg-cards-slider .gg-wrapper-card .swiper-slide .wp-block-column:last-child {
  flex-basis: 100%;
  align-self: flex-end;
}
.gg-cards-slider .gg-wrapper-card .swiper-slide .wp-block-columns, .gg-cards-slider .gg-wrapper-card .swiper-slide > .wp-block-group {
  height: 100%;
}
.gg-cards-slider .gg-wrapper-card .swiper-button-next,
.gg-cards-slider .gg-wrapper-card .swiper-button-prev {
  color: var(--wp--preset--color--neutral-base);
  background: transparent;
  border: none;
}
@media only screen and (max-width: 639.98px) {
  .gg-cards-slider .gg-wrapper-card .swiper-button-next,
.gg-cards-slider .gg-wrapper-card .swiper-button-prev {
    display: none;
  }
}
.gg-cards-slider .gg-wrapper-card .swiper-button-next::after,
.gg-cards-slider .gg-wrapper-card .swiper-button-prev::after {
  font-size: 16px;
  font-weight: 700;
}
.gg-cards-slider .gg-wrapper-card .swiper-button-next:hover,
.gg-cards-slider .gg-wrapper-card .swiper-button-prev:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 1025px) {
  .gg-cards-slider .gg-wrapper-card .swiper-button-next {
    right: -5px;
  }
}
@media only screen and (min-width: 1025px) {
  .gg-cards-slider .gg-wrapper-card .swiper-button-prev {
    left: -5px;
  }
}
.gg-cards-slider .gg-wrapper-card .swiper-pagination {
  position: relative;
  margin-top: 38px;
}
@media screen and (max-width: 767px) {
  .gg-cards-slider .gg-wrapper-card .swiper-pagination {
    margin-top: 70px;
  }
}
.gg-cards-slider .gg-wrapper-card .swiper-pagination .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  background: var(--wp--preset--color--primary-very-light);
  opacity: 1;
  transition: 0.3s all ease;
  /* stylelint-disable-line -- transition max-height */
}
.gg-cards-slider .gg-wrapper-card .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--wp--preset--color--primary-base);
}
.gg-cards-slider .swiper-container {
  padding-bottom: 40px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.gg-image-with-text.section-about .wp-block-media-text,
.gg-image-with-text.section-about .wp-block-media-text.has-media-on-the-right {
  gap: 32px;
}
.gg-image-with-text.section-about .wp-block-button.is-style-button-v4:not(.disabled) .wp-block-button__link {
  color: var(--wp--preset--color--neutral-very-dark);
}
.gg-image-with-text.section-about .wp-block-media-text__content {
  margin-left: 8px;
}
.gg-image-with-text.section-about .wp-block-media-text__content > p {
  margin-bottom: 8px;
}
.gg-image-with-text.section-about .wp-block-media-text__content > p:first-of-type {
  margin-bottom: 16px;
}
.gg-image-with-text.section-about .wp-block-media-text__content > p:last-of-type {
  margin-bottom: 24px;
}
.gg-image-with-text.section-about .wp-block-media-text__media {
  margin-right: -90px;
  left: 6px;
  top: 6px;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-image-with-text.section-about .wp-block-media-text__media {
    margin-right: -125px;
    left: -100px;
  }
}
.gg-image-with-text.section-about p a {
  color: var(--wp--preset--color--primary-base);
}
.gg-image-with-text.section-about ul li {
  text-indent: -22px;
  padding-left: 22px;
}

@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .section-about__media-text {
    /* stylelint-disable-next-line -- required class */
    grid-template-columns: auto 31% !important;
  }
}

.section-about__tag {
  margin-bottom: 14px;
}

.section-about__title {
  color: var(--wp--preset--color--grey);
  line-height: 1.2;
  margin-bottom: 34px;
}

.section-about__note {
  margin-bottom: 26px;
  margin-top: 28px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .author-and-social {
    padding-left: calc(13.5% - 32px);
  }
}
.author-and-social .gravity-block-share-icons__list {
  flex-direction: row;
  align-items: center;
}
.author-and-social .gravity-block-print-icon__button {
  padding-inline: 5px;
}
.author-and-social .gravity-block-print-icon__button::after {
  content: "\e837";
  font-family: "fontello", sans-serif;
  font-size: 0.9em;
  position: relative;
}
.author-and-social .gravity-block-print-icon__button svg {
  display: none;
}
.author-and-social .gravity-block-share-icons__copy::after {
  content: "\e838";
  font-family: "fontello", sans-serif;
  font-size: 1.3em;
  position: relative;
}
.author-and-social .gravity-block-share-icons__copy .gravity-block-share-icons__svg {
  display: none;
}
.author-and-social .gravity-block-share-icons__mail::after {
  content: "\e836";
  font-family: "fontello", sans-serif;
  font-size: 1.2em;
  position: relative;
}
.author-and-social .gravity-block-share-icons__mail .gravity-block-share-icons__svg {
  display: none;
}
.author-and-social .gravity-block-share-icons__linkedin::after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M16.6467 1.81201H4.08299C2.82634 1.81201 1.80762 2.83073 1.80762 4.08739V16.6511C1.80762 17.9078 2.82634 18.9265 4.08299 18.9265H16.6467C17.9034 18.9265 18.9221 17.9078 18.9221 16.6511V4.08739C18.9221 2.83073 17.9034 1.81201 16.6467 1.81201Z' stroke='%23231E3E' stroke-width='1.96718' stroke-miterlimit='10'/><path d='M8.01729 6.91354C8.01729 7.53648 7.55828 8.01516 6.85009 8.01516C6.14191 8.01516 5.71569 7.53648 5.72224 6.91354C5.72224 6.26437 6.18781 5.80536 6.86977 5.80536C7.55172 5.80536 8.01073 6.26437 8.01729 6.91354ZM5.74191 15.1626V8.67744H8.01729V15.156H5.74191V15.1626ZM9.04678 10.8479C9.04678 10.0414 9.02055 9.30039 8.99433 8.684H10.9549L11.0599 9.48399H11.0992C11.3746 9.09711 11.9779 8.55286 12.9418 8.55286C14.4106 8.55286 15.1123 9.60858 15.1123 11.2676V15.1626H12.8369V11.4905C12.8369 10.8348 12.6205 10.402 12.1025 10.402C11.7156 10.402 11.5123 10.6643 11.4008 10.9135C11.3484 11.0315 11.3221 11.2282 11.3221 11.4315V15.1626H9.04678V10.8479Z' fill='%23231E3E'/></svg>");
  width: 20px;
  height: 20px;
}
.author-and-social .gravity-block-share-icons__linkedin .gravity-block-share-icons__svg {
  display: none;
}
.author-and-social .gravity-block-share-icons__facebook::after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M16.5447 1.41205H3.98094C2.72429 1.41205 1.70557 2.43077 1.70557 3.68742V16.2512C1.70557 17.5078 2.72429 18.5265 3.98094 18.5265H16.5447C17.8013 18.5265 18.8201 17.5078 18.8201 16.2512V3.68742C18.8201 2.43077 17.8013 1.41205 16.5447 1.41205Z' stroke='%23231E3E' stroke-width='1.96718' stroke-miterlimit='10'/><path d='M12.473 15.8377H10.4993V10.0804H8.23047V8.10667H10.4731V7.37226C10.4599 7.10341 10.4599 5.98867 11.2468 5.13623C11.6271 4.72312 12.3419 4.23132 13.5615 4.23132H14.9451L15.0107 6.20506H13.5615C13.1615 6.20506 12.873 6.29686 12.7025 6.47391C12.473 6.71653 12.4402 7.13619 12.4468 7.28046V7.34603V8.11323H14.991L14.6632 10.087H12.473V15.8508V15.8377Z' fill='%23231E3E'/></svg>");
  width: 20px;
  height: 20px;
}
.author-and-social .gravity-block-share-icons__facebook .gravity-block-share-icons__svg {
  display: none;
}

.author-and-social__cover .wp-block-cover__inner-container {
  flex-direction: column;
  padding-top: 10px;
}
@media only screen and (min-width: 1025px) {
  .author-and-social__cover .wp-block-cover__inner-container {
    max-width: 724px;
  }
}
@media only screen and (min-width: 640px) {
  .author-and-social__cover .wp-block-cover__inner-container {
    flex-direction: row;
  }
}
.author-and-social__cover p {
  margin-bottom: 0;
  margin-left: 0 !important;
}

@media only screen and (max-width: 639.98px) {
  .wp-block-cover .wp-block-cover__inner-container .author-and-social__media-and-text {
    width: fit-content;
  }
}
@media only screen and (min-width: 1025px) {
  .wp-block-cover .wp-block-cover__inner-container .author-and-social__wrapper-social {
    right: -100px;
  }
}
@media only screen and (min-width: 640px) {
  .wp-block-cover .wp-block-cover__inner-container .author-and-social__wrapper-social {
    flex: 1;
  }
}

.author-and-social__media-and-text {
  grid-template-columns: 50px auto !important;
  gap: 10px;
  font-size: 14px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 640px) {
  .author-and-social__media-and-text {
    flex: 2;
  }
}
.author-and-social__media-and-text .wp-block-media-text__media,
.author-and-social__media-and-text .wp-block-image {
  border-radius: 50%;
  overflow: hidden;
  width: 50px;
}
.author-and-social__media-and-text .wp-block-media-text__media:not(:has(img)),
.author-and-social__media-and-text .wp-block-image:not(:has(img)) {
  border: 1px solid var(--wp--preset--color--neutral-very-light);
}
.author-and-social__media-and-text .wp-block-media-text__media:not(:has(img))::after,
.author-and-social__media-and-text .wp-block-image:not(:has(img))::after {
  content: "";
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='640px' height='640px' viewBox='0 0 640 640' style='enable-background:new 0 0 640 640;' xml:space='preserve'><style type='text/css'>.st0%7Bfill:%23BDBDBD;%7D</style><g><circle class='st0' cx='320' cy='210.69' r='120.2'/><path class='st0' d='M108.89,640c0-157.23,94.52-284.69,211.11-284.69S531.11,482.77,531.11,640H108.89z'/></g></svg>") no-repeat center/contain;
  display: block;
  height: 48px;
}
.author-and-social__media-and-text .wp-block-media-text__media img,
.author-and-social__media-and-text .wp-block-image img {
  height: 50px;
}
.author-and-social__media-and-text a {
  color: var(--wp--preset--color--neutral-very-dark);
  text-decoration: underline;
  font-size: 14px;
}
.author-and-social__media-and-text a:hover {
  text-decoration: none;
}

.author-and-social__wrapper-social {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 640px) {
  .author-and-social__wrapper-social {
    justify-content: end;
  }
}
.author-and-social__wrapper-social .gravity-block-share-icons__list a {
  padding-inline: 4px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.post-content {
  font-size: 18px;
}
.post-content ol {
  padding-left: 16px;
}
.post-content a {
  font-size: 18px;
}
.post-content ul li {
  padding-left: 25px;
  text-indent: -25px;
}
.post-content ul li > ul {
  padding-left: 16px;
}
.post-content p:not(:last-child, [class*=gg-m]) {
  margin-bottom: 32px;
}
@media only screen and (min-width: 1025px) {
  .post-content p:not(:last-child, [class*=gg-m]) {
    margin-bottom: 52px;
  }
}

body .is-layout-constrained .post-content {
  max-width: 724px;
}

.post-type-resources :where(.editor-styles-wrapper) h1 {
  /* stylelint-disable-line -- h1 */
  font-size: clamp(5.6rem, 0.48rem + 8vw, 6rem) !important;
  /* stylelint-disable-line declaration-no-important -- Important */
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column, .gg-text-boxes-with-image .wp-block-cover {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-text-boxes-with-image__text-content {
  align-self: start;
}
@media only screen and (min-width: 1025px) {
  .gg-text-boxes-with-image__text-content {
    max-width: clamp(50rem, 17.4rem + 31.9vw, 63.2rem);
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-text-boxes-with-image__text-content {
    width: 100%;
  }
}
.gg-text-boxes-with-image__grid {
  gap: 0 !important;
}
@media only screen and (max-width: 639.98px) {
  .gg-text-boxes-with-image__box {
    padding: var(--wp--preset--spacing--24) var(--wp--preset--spacing--40);
  }
}
.gg-text-boxes-with-image__box:nth-child(1) {
  border-bottom: 1px solid var(--wp--preset--color--neutral-light);
  border-right: 1px solid var(--wp--preset--color--neutral-light);
}
@media only screen and (max-width: 639.98px) {
  .gg-text-boxes-with-image__box:nth-child(1) {
    border-right: none;
  }
}
.gg-text-boxes-with-image__box:nth-child(2) {
  border-bottom: 1px solid var(--wp--preset--color--neutral-light);
}
.gg-text-boxes-with-image__box:nth-child(3) {
  border-right: 1px solid var(--wp--preset--color--neutral-light);
}
@media only screen and (max-width: 639.98px) {
  .gg-text-boxes-with-image__box:nth-child(3) {
    border-bottom: 1px solid var(--wp--preset--color--neutral-light);
    border-right: none;
  }
}
.gg-text-boxes-with-image .wp-block-cover {
  gap: var(--global-gap);
}
@media only screen and (max-width: 639.98px) {
  .gg-text-boxes-with-image .wp-block-cover {
    align-items: flex-start;
  }
}
.gg-text-boxes-with-image .wp-block-cover img {
  height: fit-content;
  width: calc(50% - 7.6rem - var(--global-gap));
  translate: 0 50%;
  max-height: 725px;
  object-fit: contain;
  position: absolute;
  top: unset;
  right: 0;
  bottom: 50%;
  left: unset;
}
@media only screen and (max-width: 1024.98px) {
  .gg-text-boxes-with-image .wp-block-cover img {
    translate: 0;
    position: relative;
    order: 2;
    min-height: 25.8rem;
    margin-left: calc(var(--wp--style--root--padding-left) * -1);
    width: 50%;
    max-height: 400px;
    object-fit: contain;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-text-boxes-with-image .wp-block-cover img {
    width: calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right));
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4 {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8 {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12 {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16, .gg-text-with-video-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper button {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16 {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24 {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24, .gg-text-with-video-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32 {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32 {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32 {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40 {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48 {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48 {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48 {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96 {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96 {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96 {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
@media only screen and (min-width: 640px) {
  .gg-text-max-width-920 {
    max-width: 920px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-728, .gg-text-with-video-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper {
    max-width: 728px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-632 {
    max-width: 632px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-536 {
    max-width: 536px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-344 {
    max-width: 344px;
  }
}

body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center, .gg-text-with-video-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-text-with-video-partner-firms__company-logo {
  max-width: 25%;
  pointer-events: none;
  position: absolute !important;
  top: var(--wp--preset--spacing--32);
  right: var(--wp--preset--spacing--32);
}
@media only screen and (max-width: 639.98px) {
  .gg-text-with-video-partner-firms__company-logo {
    max-width: 40%;
  }
}
.gg-text-with-video-partner-firms__company-logo svg,
.gg-text-with-video-partner-firms__company-logo img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 639.98px) {
  .gg-text-with-video-partner-firms .gravity-block-external-video__container {
    /* stylelint-disable selector-class-pattern -- block class */
    /* stylelint-enable */
  }
  .gg-text-with-video-partner-firms .gravity-block-external-video__container:not(* > :has(.gravity-block-external-video__content-wrapper--hide)) {
    aspect-ratio: 3/4;
  }
}
.gg-text-with-video-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper {
  text-align: center;
}
@media only screen and (max-width: 639.98px) {
  .gg-text-with-video-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}
.gg-text-with-video-partner-firms .gravity-block-external-video__container .gravity-block-external-video__content-wrapper button > svg {
  width: 64px;
  height: 64px;
}
.gg-text-with-video-partner-firms .gravity-block-external-video__container .gravity-block-external-video__thumbnail {
  filter: brightness(0.9);
}
.gg-text-with-video-partner-firms .gravity-block-external-video__container [data-vimeo-initialized=true] {
  z-index: 2;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center, .gg-text-boxes-with-icon .wp-block-media-text__media {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-text-boxes-with-icon {
  display: grid;
  grid-template-columns: 1fr 440px;
  gap: var(--global-gap);
}
@media only screen and (max-width: 1024.98px) {
  .gg-text-boxes-with-icon {
    grid-template-columns: auto;
  }
}
.gg-text-boxes-with-icon__boxes-wrapper {
  grid-column: 1/3;
  display: flex;
  flex-wrap: wrap;
  gap: var(--global-gap);
}
@media only screen and (max-width: 1024.98px) {
  .gg-text-boxes-with-icon__boxes-wrapper {
    grid-column: 1;
  }
}
.gg-text-boxes-with-icon__boxes-wrapper .gg-text-boxes-with-icon__box {
  flex: 1 0 344px;
}
.gg-text-boxes-with-icon .wp-block-media-text {
  overflow: hidden;
  gap: var(--wp--preset--spacing--12);
  display: flex;
  flex-direction: column;
}
.gg-text-boxes-with-icon .wp-block-media-text__media {
  align-self: flex-start;
  width: 56px;
  height: 56px;
}
.gg-text-boxes-with-icon .wp-block-media-text__content {
  position: static;
  align-self: flex-start;
}
.gg-text-boxes-with-icon .wp-block-media-text__content .wp-block-image {
  position: absolute;
  top: 0;
  right: 0;
}
.gg-text-boxes-with-icon .wp-block-media-text:nth-child(1) {
  animation-delay: 0.2s;
}
.gg-text-boxes-with-icon .wp-block-media-text:nth-child(2) {
  animation-delay: 0.4s;
}
.gg-text-boxes-with-icon .wp-block-media-text:nth-child(3) {
  animation-delay: 0.6s;
}
.gg-text-boxes-with-icon .wp-block-media-text:nth-child(4) {
  animation-delay: 0.8s;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
@media print {
  .gg-logo-carousel__slider {
    display: none;
  }
}
.gg-logo-carousel__slider-slide.wp-block-statik-slider-slide {
  height: 85px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-logo-carousel__slider-slide.wp-block-statik-slider-slide svg {
    transform: scale(0.8);
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-logo-carousel__slider-slide.wp-block-statik-slider-slide {
    height: 67px;
  }
  .gg-logo-carousel__slider-slide.wp-block-statik-slider-slide svg {
    transform: scale(0.7);
  }
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .gg-logo-carousel__slider-slide.wp-block-statik-slider-slide svg {
    transform: scale(0.8);
  }
}
@media only screen and (max-width: 1024.98px) {
  .gg-logo-carousel__slider .wp-block-statik-slider__direction-nav {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: none;
    padding-top: 32px;
  }
  .gg-logo-carousel__slider .wp-block-statik-slider__direction-nav-button {
    position: relative;
    transform: none;
  }
}
.gg-logo-carousel__slider .wp-block-statik-slider__slides-container {
  padding-left: 25px;
  padding-right: 25px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.news-feeds-wrapper {
  padding-block: 64px;
  background-color: var(--wp--preset--color--primary-very-light);
  overflow: hidden;
}
.news-feeds-wrapper .wp-block-cover {
  overflow: visible;
}
.news-feeds-wrapper .wp-block-heading {
  padding-inline: 16px;
}
@media only screen and (min-width: 1025px) {
  .news-feeds-wrapper .wp-block-heading {
    padding-inline: 48px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .news-feeds-wrapper .wp-block-heading {
    padding-inline: 32px;
  }
}
.news-feeds-wrapper .wp-block-button__link {
  position: static;
}
.news-feeds-wrapper .wp-block-button__link::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.news-feeds-wrapper .wp-block-button {
  position: static;
}

.gg-news-feed::before {
  content: "";
  position: absolute;
  width: 602px;
  height: 602px;
  transform: rotate(-46deg);
  border-radius: 602px;
  opacity: 0.3;
  background: linear-gradient(192deg, #e79c78 7.95%, rgba(231, 156, 120, 0) 94.1%);
  left: -354px;
  top: -342px;
}

body .news-feeds-wrapper.is-layout-constrained > .alignwide,
body .news-feeds-wrapper .is-layout-constrained > .alignwide {
  max-width: 1208px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
.gg-features-banner-content .wp-block-cover__inner-container {
  z-index: 2;
}
@media only screen and (max-width: 639.98px) {
  .gg-features-banner-content .gg-group-content {
    padding-inline: 16px;
    margin-inline: 0;
  }
}
@media only screen and (min-width: 640px) {
  .gg-features-banner-content .gg-group-content {
    padding-left: 87px;
    margin-left: 0;
  }
}
.gg-features-banner-content .gg-group-content > * {
  margin-inline: 0 !important;
}
.gg-features-banner-content .set-overlay .wp-block-cover__background {
  background: transparent;
}
.gg-features-banner-content .set-overlay .wp-block-cover__background::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(./images/bg-feature-banner-content.png?ver=159baf0d44ab2a905a1b);
  background-size: cover;
}
.gg-features-banner-content .set-overlay .wp-block-cover__image-background {
  opacity: 0.2;
  z-index: 2;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
@media only screen and (min-width: 640px) {
  .gg-text-max-width-920 {
    max-width: 920px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-728, .gg-team-members-boxes-with-popup-v2__heading, .gg-team-members-boxes-with-popup-v2__tag {
    max-width: 728px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-632 {
    max-width: 632px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-536 {
    max-width: 536px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-344 {
    max-width: 344px;
  }
}

body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center, .gg-team-members-boxes-with-popup-v2__heading, .gg-team-members-boxes-with-popup-v2__tag {
  margin-left: auto;
  margin-right: auto;
}

.flex-column, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a) {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4 {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8, .gg-team-members-boxes-with-popup-v2__popup-close .wp-block-button__link {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__title > * {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16 {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16 {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__term {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__description {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__experience {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32 {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__quote {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__quote {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__quote {
    padding-bottom: 24px;
  }

  .gg-pt-32, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__quote {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__quote {
    padding-bottom: 24px;
  }

  .gg-pt-32, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__quote {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a) {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a) {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a) {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48 {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48 {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48 {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96 {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96 {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96 {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center, .gg-team-members-boxes-with-popup-v2__heading, .gg-team-members-boxes-with-popup-v2__tag {
  margin-left: auto;
  margin-right: auto;
}

.flex-column, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a) {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase, .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13, .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  :is(h1, h2, h3, h4, h5) {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 639.98px) {
  h1 {
    font-size: 5.6rem;
  }

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }
}
/* stylelint-enable */
.is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 0.48rem + 8vw, 12rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v1,
.editor-styles-wrapper .is-font-variation-v1 {
    font-size: 5.6rem;
  }
}

.is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(4rem, 2.72rem + 2vw, 5.6rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v2,
.editor-styles-wrapper .is-font-variation-v2 {
    font-size: 4rem;
  }
}

.is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(3.2rem, 1.92rem + 2vw, 4.8rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v3,
.editor-styles-wrapper .is-font-variation-v3 {
    font-size: 3.2rem;
  }
}

.is-font-variation-v4, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v4,
.gg-team-members-boxes-with-popup-v2__popup-wrapper .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.4rem, 1.12rem + 2vw, 4rem);
  font-weight: 400;
  line-height: 1.1;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v4, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__title > *,
.editor-styles-wrapper .is-font-variation-v4,
.gg-team-members-boxes-with-popup-v2__popup-wrapper .editor-styles-wrapper .gravity-block-dynamic-boxes__title > * {
    font-size: 2.4rem;
  }
}

.is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v5,
.editor-styles-wrapper .is-font-variation-v5 {
    font-size: 2rem;
  }
}

.is-font-variation-v6, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__terms, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__term,
.editor-styles-wrapper .is-font-variation-v6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v6, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__terms, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__term,
.editor-styles-wrapper .is-font-variation-v6 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v7,
.editor-styles-wrapper .is-font-variation-v7 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v8, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__experience,
.editor-styles-wrapper .is-font-variation-v8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v8, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__description, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__about, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__experience,
.editor-styles-wrapper .is-font-variation-v8 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v9,
.editor-styles-wrapper .is-font-variation-v9 {
    font-size: 1.6rem;
  }
}

.is-font-variation-v10,
.editor-styles-wrapper .is-font-variation-v10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-font-variation-v11,
.editor-styles-wrapper .is-font-variation-v11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
}

.is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v12,
.editor-styles-wrapper .is-font-variation-v12 {
    font-weight: 700;
  }
}

.is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v13,
.editor-styles-wrapper .is-font-variation-v13 {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.is-font-variation-v14,
.editor-styles-wrapper .is-font-variation-v14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-font-variation-v15,
.editor-styles-wrapper .is-font-variation-v15 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.is-font-variation-v16,
.editor-styles-wrapper .is-font-variation-v16 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8;
}

.is-font-variation-v17, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__quote,
.editor-styles-wrapper .is-font-variation-v17 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v17, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__quote,
.editor-styles-wrapper .is-font-variation-v17 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.8rem, 1.2rem + 2.5vw, 4.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v18,
.editor-styles-wrapper .is-font-variation-v18 {
    font-size: 2.8rem;
  }
}

.is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(5.6rem, 4.32rem + 2vw, 7.2rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v19,
.editor-styles-wrapper .is-font-variation-v19 {
    font-size: 5.6rem;
    letter-spacing: normal;
  }
}

.is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
  font-size: clamp(1.6rem, 0.64rem + 1.5vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v20,
.editor-styles-wrapper .is-font-variation-v20 {
    letter-spacing: normal;
  }
}

.is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.72rem + 0.75vw, 2.8rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v21,
.editor-styles-wrapper .is-font-variation-v21 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v22,
.editor-styles-wrapper .is-font-variation-v22 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.4;
}

strong {
  font-weight: 700;
}

.is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
  font-style: italic;
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.8rem + 0.625vw, 2.7rem);
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v23,
.editor-styles-wrapper .is-font-variation-v23 {
    font-size: 2.2rem;
  }
}

.is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02rem;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v24,
.editor-styles-wrapper .is-font-variation-v24 {
    font-size: 2rem;
  }
}

.is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
  font-family: var(--wp--preset--font-family--raleway);
  font-style: italic;
  font-size: clamp(2rem, 1.68rem + 0.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.6;
}
@media only screen and (max-width: 639.98px) {
  .is-font-variation-v25,
.editor-styles-wrapper .is-font-variation-v25 {
    font-size: 2rem;
  }
}

.is-font-variation-v26,
.editor-styles-wrapper .is-font-variation-v26 {
  font-family: var(--wp--preset--font-family--dm-serif-display);
  font-size: clamp(2.2rem, 1.4rem + 1.25vw, 3.2rem);
  font-weight: 400;
  line-height: 1.1;
}

/* stylelint-disable -- Number-max-precision. */
@media only screen and (max-width: 435.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.7rem;
  }
}
@media only screen and (max-width: 375.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 320.98px) {
  .editor-styles-wrapper .is-font-variation-v1,
.is-font-variation-v1 {
    font-size: 3.8rem;
  }
}
/* stylelint-enable -- Number-max-precision. */
.gg-pt-28 {
  padding-top: 28px;
}

.gg-mb-52 {
  margin-bottom: 52px;
}

.components-text-c1, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a),
.editor-styles-wrapper .components-text-c1 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c1, .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a),
.editor-styles-wrapper .components-text-c1 {
    font-size: 1.6rem;
  }
}

.components-text-c2,
.editor-styles-wrapper .components-text-c2 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c2,
.editor-styles-wrapper .components-text-c2 {
    font-size: 1.6rem;
  }
}

.components-text-c3,
.editor-styles-wrapper .components-text-c3 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c3,
.editor-styles-wrapper .components-text-c3 {
    font-size: 1.6rem;
  }
}

.components-text-c4,
.editor-styles-wrapper .components-text-c4 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.6rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c4,
.editor-styles-wrapper .components-text-c4 {
    font-size: 1.6rem;
  }
}

.components-text-c5,
.editor-styles-wrapper .components-text-c5 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.4rem, 1.24rem + 0.25vw, 1.4rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c5,
.editor-styles-wrapper .components-text-c5 {
    font-size: 1.4rem;
  }
}

.components-text-c6,
.editor-styles-wrapper .components-text-c6 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.components-text-c7,
.editor-styles-wrapper .components-text-c7 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

.components-text-c8,
.editor-styles-wrapper .components-text-c8 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c8,
.editor-styles-wrapper .components-text-c8 {
    font-size: 1.6rem;
  }
}

.components-text-c9,
.editor-styles-wrapper .components-text-c9 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.6rem, 1.44rem + 0.25vw, 1.8rem);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c9,
.editor-styles-wrapper .components-text-c9 {
    font-size: 1.6rem;
  }
}

.components-text-c10,
.editor-styles-wrapper .components-text-c10 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: clamp(1.2rem, 1.04rem + 0.25vw, 1.4rem);
  font-weight: 400;
  line-height: 1;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c10,
.editor-styles-wrapper .components-text-c10 {
    font-size: 1.2rem;
  }
}

.components-text-c11,
.editor-styles-wrapper .components-text-c11 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
}

.components-text-c12,
.editor-styles-wrapper .components-text-c12 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}

.components-text-c13,
.editor-styles-wrapper .components-text-c13 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (max-width: 639.98px) {
  .components-text-c13,
.editor-styles-wrapper .components-text-c13 {
    font-weight: 600;
  }
}

.components-text-c14,
.editor-styles-wrapper .components-text-c14 {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
}

.gg-team-members-boxes-with-popup-v2 {
  user-select: none;
  -webkit-user-select: none;
  /* stylelint-disable declaration-property-value-disallowed-list -- Animations */
  /* stylelint-enable  */
}
@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.gg-team-members-boxes-with-popup-v2__popup {
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  inset: 0;
  /* stylelint-disable declaration-colon-space-after, plugin/no-low-performance-animation-properties -- Animations visibility */
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
  /* stylelint-enable */
  width: 100vw;
  height: 100vh;
}
.gg-team-members-boxes-with-popup-v2__popup-close .wp-block-button__link {
  border: none;
  padding: 0;
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
  line-height: 1;
}
.gg-team-members-boxes-with-popup-v2__popup-close .wp-block-button__link::before {
  right: 44px;
  top: 44px;
  color: var(--wp--preset--color--neutral-black);
  content: "\e8b2";
  font-family: "fontello", sans-serif;
  font-size: 1.5em;
  position: relative;
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-close .wp-block-button__link::before {
    right: 16px;
    top: 16px;
  }
}
.gg-team-members-boxes-with-popup-v2__popup-close .wp-block-button__link:is(:hover, :active, :focus) {
  opacity: 1;
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper {
  width: 100%;
  height: 100%;
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes {
  overflow-y: auto;
  width: 100%;
  min-height: 400px;
  height: 100dvh;
  padding: 0;
}
@media only screen and (max-width: 1024.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes {
    min-height: 220px;
  }
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__box > div {
  gap: 0;
  flex-wrap: wrap;
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__box > div {
    align-items: center;
  }
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper {
  align-items: start;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.5s;
  will-change: opacity;
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper {
    align-items: start;
  }
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
  align-self: flex-start;
  align-items: center;
  text-align: center;
  flex-direction: row;
  width: 100%;
  background: var(--wp--preset--color--additional-3);
  padding: 24px 0 0 96px;
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
    flex-wrap: wrap;
    text-align: start;
    gap: var(--wp--preset--spacing--16);
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
    align-items: center;
    gap: 0;
  }
}
@media screen and (max-width: 1139.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) {
    padding: 24px 16px 0;
  }
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
  margin-right: 16px;
  align-items: center;
}
@media screen and (min-width: 1140px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
    margin-left: 72px;
  }
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(1) .gravity-block-dynamic-boxes__group-wrapper:nth-child(3) {
  margin-left: 16px;
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
  margin: 40px 0 64px 96px;
}
@media only screen and (min-width: 1025px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
    max-width: 728px;
  }
}
@media screen and (max-width: 1139.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) {
    margin: 24px 16px 32px;
    min-height: 70px;
    justify-content: flex-end;
  }
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper:nth-child(2) .gravity-block-dynamic-boxes__term {
  margin-bottom: 0;
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__group-wrapper.visible-element {
  opacity: 1;
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a) {
  border-color: transparent;
  padding: unset;
  color: var(--wp--preset--color--additional-8);
  text-decoration: unset;
  transition: color 0.4s ease-in-out;
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a)::after {
  margin-left: 0.9em;
  transition: translate 0.4s ease-in-out;
  content: "\e8d0";
  font-family: "fontello", sans-serif;
  font-size: 0.8em;
  position: relative;
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a):hover {
  color: var(--wp--preset--color--additional-9);
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__linkedin:is(a):hover::after {
  translate: 4px;
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__feature-image {
  padding-bottom: 0;
  margin-bottom: 0;
  clip-path: none;
  background: none;
  width: auto;
  height: auto;
  overflow: hidden;
}
@media only screen and (max-width: 639.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__feature-image {
    width: unset;
    margin-bottom: 0;
    flex-basis: 100%;
    text-align: center;
  }
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__feature-image img {
  border-radius: 0;
  width: auto;
  height: 250px;
  aspect-ratio: unset;
  background: transparent;
  max-height: 250px;
}
@media only screen and (max-width: 1024.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__feature-image img {
    max-width: 350px;
  }
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .gravity-block-dynamic-boxes__quote {
  border-top: 1px solid var(--wp--preset--color--primary-base);
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .wp-block-cover__inner-container {
  color: inherit;
  opacity: 0;
  position: relative;
  translate: 100vh 0;
  height: 100%;
  margin-left: auto;
  margin-right: 0;
  /* stylelint-disable declaration-colon-space-after -- Animations visibility */
  transition: translate 0.4s ease-in-out, opacity 0.4s ease-in-out;
  /* stylelint-enable */
  max-width: 75% !important;
}
@media only screen and (max-width: 1024.98px) {
  .gg-team-members-boxes-with-popup-v2__popup-wrapper .wp-block-cover__inner-container {
    max-width: 100% !important;
  }
}
.gg-team-members-boxes-with-popup-v2__popup-wrapper .wp-block-cover__inner-container .wp-block-buttons {
  position: absolute;
  z-index: 1;
}
.gg-team-members-boxes-with-popup-v2.show-popup .gg-team-members-boxes-with-popup-v2__popup {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  transition-delay: 0s;
}
.gg-team-members-boxes-with-popup-v2.show-popup .gg-team-members-boxes-with-popup-v2__popup-wrapper .wp-block-cover__inner-container {
  opacity: 1;
  translate: 0;
}
.gg-team-members-boxes-with-popup-v2.show-popup .gg-team-members-boxes-with-popup-v2__popup .wp-block-cover__background {
  backdrop-filter: blur(2px);
}
.gg-team-members-boxes-with-popup-v2 .is-loading::before {
  color: var(--wp--preset--color--primary-base);
  top: 50%;
  left: 50%;
  animation: spinner 0.6s linear infinite;
  line-height: 0;
  transform: translate(-50%, -50%);
  content: "\e834";
  font-family: "fontello", sans-serif;
  font-size: 2.6em;
  position: absolute;
}
.gg-team-members-boxes-with-popup-v2 .is-loading .post-result {
  opacity: 0;
}

@media print {
  .gg-team-members-boxes-with-popup-v2 .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__open-popup {
    display: none;
  }
  .gg-team-members-boxes-with-popup-v2 .is-style-dynamic-boxes-v3 .gravity-block-dynamic-boxes__box {
    padding: 0;
  }
  .gg-team-members-boxes-with-popup-v2 .is-style-dynamic-boxes-v3 .gravity-block-grid-3-col {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-main-banner-rva__mobile-link,
.gg-main-banner-rva-v2__mobile-link {
  padding-top: 32px;
}
@media only screen and (min-width: 640px) {
  .gg-main-banner-rva__mobile-link,
.gg-main-banner-rva-v2__mobile-link {
    display: none;
  }
}
.gg-main-banner-rva__mobile-link .wp-block-image,
.gg-main-banner-rva-v2__mobile-link .wp-block-image {
  display: flex;
  justify-content: center;
}
.gg-main-banner-rva__mobile-link .wp-block-image img,
.gg-main-banner-rva-v2__mobile-link .wp-block-image img {
  width: 140px;
  aspect-ratio: 112/25;
  object-fit: contain;
}
@media only screen and (min-width: 1025px) {
  .gg-main-banner-rva__left-column-wrapper,
.gg-main-banner-rva-v2__left-column-wrapper {
    padding-top: var(--wp--preset--spacing--64);
  }
}
.gg-main-banner-rva .fade-in-left,
.gg-main-banner-rva .fade-in-right,
.gg-main-banner-rva-v2 .fade-in-left,
.gg-main-banner-rva-v2 .fade-in-right {
  animation-delay: 2s;
}
.gg-main-banner-rva .gg-left-vertical-top-line-v3,
.gg-main-banner-rva-v2 .gg-left-vertical-top-line-v3 {
  left: 11.4%;
}
@media only screen and (max-width: 639.98px) {
  .gg-main-banner-rva .gg-left-vertical-top-line-v3,
.gg-main-banner-rva-v2 .gg-left-vertical-top-line-v3 {
    left: 16px;
  }
}
.gg-main-banner-rva .gg-left-vertical-bottom-line-v3,
.gg-main-banner-rva-v2 .gg-left-vertical-bottom-line-v3 {
  --target-height: 212px;
  left: 11.4%;
}
@media only screen and (max-width: 639.98px) {
  .gg-main-banner-rva .gg-left-vertical-bottom-line-v3,
.gg-main-banner-rva-v2 .gg-left-vertical-bottom-line-v3 {
    left: 16px;
  }
}
.gg-main-banner-rva .gg-middle-center-vertical-top-line-v3,
.gg-main-banner-rva-v2 .gg-middle-center-vertical-top-line-v3 {
  left: 56.5%;
}
.gg-main-banner-rva .gg-middle-left-horizontal-line-v3,
.gg-main-banner-rva-v2 .gg-middle-left-horizontal-line-v3 {
  --target-width: 11.4%;
  bottom: 211px;
}
@media only screen and (max-width: 639.98px) {
  .gg-main-banner-rva .gg-middle-left-horizontal-line-v3,
.gg-main-banner-rva-v2 .gg-middle-left-horizontal-line-v3 {
    --target-width: 16px;
  }
}
.gg-main-banner-rva .gg-middle-right-horizontal-line-v3,
.gg-main-banner-rva-v2 .gg-middle-right-horizontal-line-v3 {
  bottom: 140px;
}
.gg-main-banner-rva .gg-middle-right-top-horizontal-line-v3,
.gg-main-banner-rva-v2 .gg-middle-right-top-horizontal-line-v3 {
  bottom: 395px;
}
.gg-main-banner-rva .gg-middle-vertical-line-v3,
.gg-main-banner-rva-v2 .gg-middle-vertical-line-v3 {
  left: calc(73% - 2.4rem);
}
.gg-main-banner-rva .gg-top-horizontal-line-v3,
.gg-main-banner-rva-v2 .gg-top-horizontal-line-v3 {
  --target-width: calc(27% + 2.4rem);
}
.gg-main-banner-rva .gg-middle-horizontal-line-v3,
.gg-main-banner-rva-v2 .gg-middle-horizontal-line-v3 {
  right: calc(27% + 2.4rem);
  bottom: 212px;
}
.gg-main-banner-rva .wp-block-columns,
.gg-main-banner-rva-v2 .wp-block-columns {
  width: 87% !important;
}
@media only screen and (max-width: 1024.98px) {
  .gg-main-banner-rva .wp-block-columns,
.gg-main-banner-rva-v2 .wp-block-columns {
    flex-direction: column;
    width: 92% !important;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-main-banner-rva .wp-block-columns,
.gg-main-banner-rva-v2 .wp-block-columns {
    width: 100% !important;
    padding-right: 20px;
  }
}
.gg-main-banner-rva .wp-block-column:last-child,
.gg-main-banner-rva-v2 .wp-block-column:last-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.gg-main-banner-rva .wp-block-cover,
.gg-main-banner-rva-v2 .wp-block-cover {
  padding-top: 144px;
  padding-bottom: 144px;
}
@media only screen and (max-width: 1024.98px) {
  .gg-main-banner-rva .wp-block-cover,
.gg-main-banner-rva-v2 .wp-block-cover {
    min-height: 668px !important;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-main-banner-rva .wp-block-cover,
.gg-main-banner-rva-v2 .wp-block-cover {
    padding-top: 144px;
    padding-bottom: 72px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-main-banner-rva .wp-block-cover,
.gg-main-banner-rva-v2 .wp-block-cover {
    padding-top: 144px;
    padding-bottom: 56px;
  }
}
.gg-main-banner-rva .wp-block-cover__inner-container,
.gg-main-banner-rva-v2 .wp-block-cover__inner-container {
  margin-inline: 2.4rem !important;
}
@media only screen and (max-width: 639.98px) {
  .gg-main-banner-rva .wp-block-cover__inner-container,
.gg-main-banner-rva-v2 .wp-block-cover__inner-container {
    margin-inline: 1.6rem !important;
  }
}
.gg-main-banner-rva .wp-block-image,
.gg-main-banner-rva-v2 .wp-block-image {
  z-index: 2;
  transform: translateX(-100%);
  position: absolute;
  bottom: 34px;
  left: 11.4%;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-main-banner-rva .wp-block-image,
.gg-main-banner-rva-v2 .wp-block-image {
    padding: 0 24px !important;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-main-banner-rva .wp-block-image,
.gg-main-banner-rva-v2 .wp-block-image {
    display: none;
  }
}
.gg-main-banner-rva .wp-block-image.broker,
.gg-main-banner-rva-v2 .wp-block-image.broker {
  bottom: 255px;
}

.gg-main-banner-rva-v2__heading {
  padding-top: var(--wp--preset--spacing--96);
}
@media only screen and (max-width: 1024.98px) {
  .gg-main-banner-rva-v2__heading {
    padding-top: 0;
  }
}
.gg-main-banner-rva-v2 .gg-middle-right-top-horizontal-line-v3 {
  bottom: 211px;
}
.gg-main-banner-rva-v2 .wp-block-cover {
  min-height: 400px !important;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-main-banner-rva-v2 .wp-block-image.broker {
    bottom: 34px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-main-banner-rva-v2 .wp-block-columns {
    padding-right: 0;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-header-banner {
  display: flex;
}
.gg-header-banner .gg-left-vertical-top-line-v3 {
  left: 21%;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-header-banner .gg-left-vertical-top-line-v3 {
    left: 17%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-header-banner .gg-left-vertical-top-line-v3 {
    left: 16px;
  }
}
.gg-header-banner .gg-left-vertical-bottom-line-v3 {
  --target-height: 98px;
  left: 21%;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-header-banner .gg-left-vertical-bottom-line-v3 {
    left: 17%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-header-banner .gg-left-vertical-bottom-line-v3 {
    left: 16px;
  }
}
.gg-header-banner .gg-middle-left-horizontal-line-v3 {
  --target-width: 21%;
  bottom: 97px;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-header-banner .gg-middle-left-horizontal-line-v3 {
    --target-width: 17%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-header-banner .gg-middle-left-horizontal-line-v3 {
    --target-width: 16px;
  }
}
.gg-header-banner .gg-middle-center-vertical-top-line-v3 {
  left: 57%;
}
.gg-header-banner .gg-bottom-horizontal-line-v3 {
  --target-width: 49px;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-header-banner .gg-bottom-horizontal-line-v3 {
    --target-width: 32px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-header-banner .gg-bottom-horizontal-line-v3 {
    --target-width: 16px;
  }
}
@media screen and (min-width: 1260px) {
  .gg-header-banner .gg-top-horizontal-line-v3 {
    --target-width: 100%;
  }
}
.gg-header-banner .gg-header-banner__links {
  width: 11.5%;
  height: auto;
  align-self: stretch;
  align-items: flex-end;
  z-index: 3;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-header-banner .gg-header-banner__links {
    width: 16%;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-header-banner .gg-header-banner__links {
    display: none;
  }
}
.gg-header-banner .gg-header-banner__links .wp-block-gallery {
  gap: 40px;
}
.gg-header-banner .gg-header-banner__links .wp-block-image img {
  object-fit: contain;
  margin: 0 auto;
}
@media only screen and (max-width: 639.98px) {
  .gg-header-banner__links-mobile {
    display: block;
  }
}
@media only screen and (min-width: 640px) {
  .gg-header-banner__links-mobile {
    display: none;
  }
}
.gg-header-banner__links-mobile figure.wp-block-image {
  margin: 40px auto !important;
  margin-bottom: var(--wp--preset--spacing--12) !important;
  align-items: center;
}
.gg-header-banner__links-mobile figure.wp-block-image a {
  flex-grow: 0 !important;
}
.gg-header-banner__links-mobile figure.wp-block-image a img {
  object-fit: contain;
  margin: 0 auto;
}
.gg-header-banner__links-mobile .wp-block-gallery.has-nested-images figure.wp-block-image {
  align-items: center;
}
.gg-header-banner__links-mobile .wp-block-gallery.has-nested-images figure.wp-block-image img {
  max-width: 150px !important;
}
@media only screen and (max-width: 639.98px) {
  .gg-header-banner__heading {
    font-size: 4.6rem;
  }
}
@media screen and (max-width: 1259.98px) {
  .gg-header-banner__heading {
    padding: 0;
  }
}
.gg-header-banner__heading mark {
  margin-left: clamp(8rem, 4rem + 6.25vw, 9.6rem);
}
@media only screen and (max-width: 1024.98px) {
  .gg-header-banner__heading mark {
    margin-left: 24px;
  }
}
.gg-header-banner__content {
  max-width: 536px;
}
.gg-header-banner__heading.fade-in-left, .gg-header-banner__content.fade-in-left {
  animation-delay: 2s;
}
.gg-header-banner .wp-block-cover {
  width: 100%;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-header-banner .wp-block-cover {
    min-height: 440px !important;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-header-banner .wp-block-cover {
    min-height: 440px !important;
    padding-top: 14.4rem;
  }
}
@media only screen and (min-width: 640px) {
  .gg-header-banner .wp-block-cover {
    padding-top: 25.6rem;
    padding-bottom: var(--wp--preset--spacing--112);
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1260px) {
  .gg-header-banner .wp-block-cover {
    min-width: 850px !important;
  }
}
.gg-header-banner .wp-block-cover__inner-container {
  position: static;
  height: 100%;
  margin-inline: 12% !important;
}
@media screen and (max-width: 1259.98px) {
  .gg-header-banner .wp-block-cover__inner-container {
    margin-inline: 0 !important;
    justify-content: center;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-header-banner .wp-block-cover__inner-container {
    margin-inline: 1.8rem !important;
  }
}
@media only screen and (max-width: 1024.98px) {
  .gg-header-banner .wp-block-cover__inner-container .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  .gg-image-with-text .wp-block-media-text svg {
    max-height: 310px;
  }
}
@media only screen and (max-width: 639.98px) {
  .gg-image-with-text .wp-block-media-text__media > * {
    max-width: 240px;
  }
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-text-boxes-with-images__founder-name {
  margin-top: auto;
}
.gg-text-boxes-with-images .wp-block-column {
  border: 1px solid var(--wp--preset--color--neutral-very-light);
  border-radius: 12px;
  overflow: hidden;
}
@media only screen and (min-width: 640px) and (max-width: 1024.98px) {
  .gg-text-boxes-with-images .wp-block-column:nth-child(2n-1):last-child {
    translate: calc(50% + var(--global-gap) / 2);
  }
}
.gg-text-boxes-with-images .wp-block-column .wp-block-group {
  flex: 1;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-text-boxes-with-numbers .wp-block-column {
  border-radius: 8px;
  overflow: hidden;
}
.gg-text-boxes-with-numbers .wp-block-columns {
  gap: var(--wp--preset--spacing--24) !important;
}
.gg-text-boxes-with-numbers .wp-block-column::before {
  content: "";
  opacity: 0.08;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.gg-text-boxes-with-numbers .wp-block-column:nth-child(n)::before {
  background-color: var(--wp--preset--color--additional-10);
}
.gg-text-boxes-with-numbers .wp-block-column:nth-child(2n)::before {
  background-color: var(--wp--preset--color--additional-5);
}
.gg-text-boxes-with-numbers .wp-block-column:nth-child(3n)::before {
  background-color: var(--wp--preset--color--additional-11);
}
.gg-text-boxes-with-numbers .wp-block-column:nth-child(4n)::before {
  background-color: var(--wp--preset--color--additional-9);
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-920 {
    max-width: 920px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-728 {
    max-width: 728px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-632 {
    max-width: 632px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-536, .gg-text-box-with-full-background-image .wp-block-cover__inner-container {
    max-width: 536px;
  }
}

@media only screen and (min-width: 640px) {
  .gg-text-max-width-344 {
    max-width: 344px;
  }
}

.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4 {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8 {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12 {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16 {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16 {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24 {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32 {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32 {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32 {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40 {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40, .gg-text-box-with-full-background-image .wp-block-cover__inner-container {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40, .gg-text-box-with-full-background-image .wp-block-cover__inner-container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40, .gg-text-box-with-full-background-image .wp-block-cover__inner-container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48 {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48 {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48 {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56, .gg-text-box-with-full-background-image .wp-block-cover__inner-container {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56, .gg-text-box-with-full-background-image .wp-block-cover__inner-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56, .gg-text-box-with-full-background-image .wp-block-cover__inner-container {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96 {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96 {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96 {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
.gg-text-box-with-full-background-image .wp-block-cover {
  justify-content: flex-start;
  align-items: flex-end;
  border-radius: 8px;
}
@media only screen and (min-width: 1025px) {
  .gg-text-box-with-full-background-image .wp-block-cover {
    padding-top: 0;
    align-items: stretch;
  }
}
.gg-text-box-with-full-background-image .wp-block-cover__inner-container {
  margin: 0;
  background-color: var(--wp--preset--color--additional-14);
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-m-4 {
  margin: 4px;
}

.gg-my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.gg-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.gg-mt-4 {
  margin-top: 4px;
}

.gg-mr-4 {
  margin-right: 4px;
}

.gg-mb-4 {
  margin-bottom: 4px;
}

.gg-ml-4 {
  margin-left: 4px;
}

.gg-p-4 {
  padding: 4px;
}

.gg-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.gg-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.gg-pt-4 {
  padding-top: 4px;
}

.gg-pr-4 {
  padding-right: 4px;
}

.gg-pb-4 {
  padding-bottom: 4px;
}

.gg-pl-4 {
  padding-left: 4px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-8 {
  margin: 8px;
}

.gg-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.gg-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.gg-mt-8 {
  margin-top: 8px;
}

.gg-mr-8 {
  margin-right: 8px;
}

.gg-mb-8 {
  margin-bottom: 8px;
}

.gg-ml-8 {
  margin-left: 8px;
}

.gg-p-8 {
  padding: 8px;
}

.gg-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.gg-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.gg-pt-8 {
  padding-top: 8px;
}

.gg-pr-8 {
  padding-right: 8px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.gg-pl-8 {
  padding-left: 8px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-12 {
  margin: 12px;
}

.gg-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.gg-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.gg-mt-12 {
  margin-top: 12px;
}

.gg-mr-12 {
  margin-right: 12px;
}

.gg-mb-12, .gg-boxes-with-download-buttons .gg-boxes-with-download-buttons__box-content .wp-block-heading {
  margin-bottom: 12px;
}

.gg-ml-12 {
  margin-left: 12px;
}

.gg-p-12 {
  padding: 12px;
}

.gg-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.gg-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.gg-pt-12 {
  padding-top: 12px;
}

.gg-pr-12 {
  padding-right: 12px;
}

.gg-pb-12 {
  padding-bottom: 12px;
}

.gg-pl-12 {
  padding-left: 12px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-16 {
  margin: 16px;
}

.gg-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gg-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.gg-mt-16 {
  margin-top: 16px;
}

.gg-mr-16 {
  margin-right: 16px;
}

.gg-mb-16 {
  margin-bottom: 16px;
}

.gg-ml-16 {
  margin-left: 16px;
}

.gg-p-16 {
  padding: 16px;
}

.gg-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gg-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.gg-pt-16 {
  padding-top: 16px;
}

.gg-pr-16 {
  padding-right: 16px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pl-16 {
  padding-left: 16px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-24 {
  margin: 24px;
}

.gg-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.gg-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.gg-mt-24 {
  margin-top: 24px;
}

.gg-mr-24 {
  margin-right: 24px;
}

.gg-mb-24 {
  margin-bottom: 24px;
}

.gg-ml-24 {
  margin-left: 24px;
}

.gg-p-24 {
  padding: 24px;
}

.gg-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pr-24 {
  padding-right: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pl-24 {
  padding-left: 24px;
}

/* stylelint-disable-next-line -- order/order */
/* stylelint-disable-next-line -- order/order */
.gg-m-32 {
  margin: 32px;
}

.gg-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.gg-mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.gg-mt-32 {
  margin-top: 32px;
}

.gg-mr-32 {
  margin-right: 32px;
}

.gg-mb-32 {
  margin-bottom: 32px;
}

.gg-ml-32 {
  margin-left: 32px;
}

.gg-p-32 {
  padding: 32px;
}

.gg-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gg-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.gg-pt-32 {
  padding-top: 32px;
}

.gg-pr-32 {
  padding-right: 32px;
}

.gg-pb-32 {
  padding-bottom: 32px;
}

.gg-pl-32 {
  padding-left: 32px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-32 {
    margin: 24px;
  }

  .gg-my-32 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .gg-mb-32 {
    margin-bottom: 24px;
  }

  .gg-mt-32 {
    margin-top: 24px;
  }

  .gg-mx-32 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .gg-mr-32 {
    margin-right: 24px;
  }

  .gg-ml-32 {
    margin-left: 24px;
  }

  .gg-p-32 {
    padding: 24px;
  }

  .gg-py-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-pb-32 {
    padding-bottom: 24px;
  }

  .gg-pt-32 {
    padding-top: 24px;
  }

  .gg-px-32 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gg-pr-32 {
    padding-right: 24px;
  }

  .gg-pl-32 {
    padding-left: 24px;
  }
}
.gg-m-40 {
  margin: 40px;
}

.gg-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.gg-mt-40 {
  margin-top: 40px;
}

.gg-mr-40 {
  margin-right: 40px;
}

.gg-mb-40 {
  margin-bottom: 40px;
}

.gg-ml-40 {
  margin-left: 40px;
}

.gg-p-40 {
  padding: 40px;
}

.gg-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.gg-pt-40 {
  padding-top: 40px;
}

.gg-pr-40 {
  padding-right: 40px;
}

.gg-pb-40 {
  padding-bottom: 40px;
}

.gg-pl-40 {
  padding-left: 40px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-40 {
    margin: 32px;
  }

  .gg-my-40 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-40 {
    margin-bottom: 32px;
  }

  .gg-mt-40 {
    margin-top: 32px;
  }

  .gg-mx-40 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-40 {
    margin-right: 32px;
  }

  .gg-ml-40 {
    margin-left: 32px;
  }

  .gg-p-40 {
    padding: 32px;
  }

  .gg-py-40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-40 {
    padding-bottom: 32px;
  }

  .gg-pt-40 {
    padding-top: 32px;
  }

  .gg-px-40 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-40 {
    padding-right: 32px;
  }

  .gg-pl-40 {
    padding-left: 32px;
  }
}
.gg-m-48 {
  margin: 48px;
}

.gg-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.gg-mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.gg-mt-48 {
  margin-top: 48px;
}

.gg-mr-48 {
  margin-right: 48px;
}

.gg-mb-48 {
  margin-bottom: 48px;
}

.gg-ml-48 {
  margin-left: 48px;
}

.gg-p-48 {
  padding: 48px;
}

.gg-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gg-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.gg-pt-48 {
  padding-top: 48px;
}

.gg-pr-48 {
  padding-right: 48px;
}

.gg-pb-48 {
  padding-bottom: 48px;
}

.gg-pl-48 {
  padding-left: 48px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-48 {
    margin: 40px;
  }

  .gg-my-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-48 {
    margin-bottom: 40px;
  }

  .gg-mt-48 {
    margin-top: 40px;
  }

  .gg-mx-48 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-48 {
    margin-right: 40px;
  }

  .gg-ml-48 {
    margin-left: 40px;
  }

  .gg-p-48 {
    padding: 40px;
  }

  .gg-py-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-48 {
    padding-bottom: 40px;
  }

  .gg-pt-48 {
    padding-top: 40px;
  }

  .gg-px-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-48 {
    padding-right: 40px;
  }

  .gg-pl-48 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-48 {
    margin: 32px;
  }

  .gg-my-48 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-48 {
    margin-bottom: 32px;
  }

  .gg-mt-48 {
    margin-top: 32px;
  }

  .gg-mx-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-48 {
    margin-right: 32px;
  }

  .gg-ml-48 {
    margin-left: 32px;
  }

  .gg-p-48 {
    padding: 32px;
  }

  .gg-py-48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-48 {
    padding-bottom: 32px;
  }

  .gg-pt-48 {
    padding-top: 32px;
  }

  .gg-px-48 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-48 {
    padding-right: 32px;
  }

  .gg-pl-48 {
    padding-left: 32px;
  }
}
.gg-m-56 {
  margin: 56px;
}

.gg-my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.gg-mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.gg-mt-56 {
  margin-top: 56px;
}

.gg-mr-56 {
  margin-right: 56px;
}

.gg-mb-56 {
  margin-bottom: 56px;
}

.gg-ml-56 {
  margin-left: 56px;
}

.gg-p-56 {
  padding: 56px;
}

.gg-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gg-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.gg-pt-56 {
  padding-top: 56px;
}

.gg-pr-56 {
  padding-right: 56px;
}

.gg-pb-56 {
  padding-bottom: 56px;
}

.gg-pl-56 {
  padding-left: 56px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-56 {
    margin: 40px;
  }

  .gg-my-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-56 {
    margin-bottom: 40px;
  }

  .gg-mt-56 {
    margin-top: 40px;
  }

  .gg-mx-56 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-56 {
    margin-right: 40px;
  }

  .gg-ml-56 {
    margin-left: 40px;
  }

  .gg-p-56 {
    padding: 40px;
  }

  .gg-py-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-56 {
    padding-bottom: 40px;
  }

  .gg-pt-56 {
    padding-top: 40px;
  }

  .gg-px-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-56 {
    padding-right: 40px;
  }

  .gg-pl-56 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-56 {
    margin: 32px;
  }

  .gg-my-56 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .gg-mb-56 {
    margin-bottom: 32px;
  }

  .gg-mt-56 {
    margin-top: 32px;
  }

  .gg-mx-56 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .gg-mr-56 {
    margin-right: 32px;
  }

  .gg-ml-56 {
    margin-left: 32px;
  }

  .gg-p-56 {
    padding: 32px;
  }

  .gg-py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gg-pb-56 {
    padding-bottom: 32px;
  }

  .gg-pt-56 {
    padding-top: 32px;
  }

  .gg-px-56 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gg-pr-56 {
    padding-right: 32px;
  }

  .gg-pl-56 {
    padding-left: 32px;
  }
}
.gg-m-64 {
  margin: 64px;
}

.gg-my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.gg-mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.gg-mt-64 {
  margin-top: 64px;
}

.gg-mr-64 {
  margin-right: 64px;
}

.gg-mb-64 {
  margin-bottom: 64px;
}

.gg-ml-64 {
  margin-left: 64px;
}

.gg-p-64 {
  padding: 64px;
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.gg-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.gg-pt-64 {
  padding-top: 64px;
}

.gg-pr-64 {
  padding-right: 64px;
}

.gg-pb-64 {
  padding-bottom: 64px;
}

.gg-pl-64 {
  padding-left: 64px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-64 {
    margin: 40px;
  }

  .gg-my-64 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-64 {
    margin-bottom: 40px;
  }

  .gg-mt-64 {
    margin-top: 40px;
  }

  .gg-mx-64 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-64 {
    margin-right: 40px;
  }

  .gg-ml-64 {
    margin-left: 40px;
  }

  .gg-p-64 {
    padding: 40px;
  }

  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-64 {
    padding-bottom: 40px;
  }

  .gg-pt-64 {
    padding-top: 40px;
  }

  .gg-px-64 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-64 {
    padding-right: 40px;
  }

  .gg-pl-64 {
    padding-left: 40px;
  }
}
.gg-m-72 {
  margin: 72px;
}

.gg-my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.gg-mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

.gg-mt-72 {
  margin-top: 72px;
}

.gg-mr-72 {
  margin-right: 72px;
}

.gg-mb-72 {
  margin-bottom: 72px;
}

.gg-ml-72 {
  margin-left: 72px;
}

.gg-p-72 {
  padding: 72px;
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gg-px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.gg-pt-72 {
  padding-top: 72px;
}

.gg-pr-72 {
  padding-right: 72px;
}

.gg-pb-72 {
  padding-bottom: 72px;
}

.gg-pl-72 {
  padding-left: 72px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-72 {
    margin: 56px;
  }

  .gg-my-72 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-72 {
    margin-bottom: 56px;
  }

  .gg-mt-72 {
    margin-top: 56px;
  }

  .gg-mx-72 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-72 {
    margin-right: 56px;
  }

  .gg-ml-72 {
    margin-left: 56px;
  }

  .gg-p-72 {
    padding: 56px;
  }

  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-72 {
    padding-bottom: 56px;
  }

  .gg-pt-72 {
    padding-top: 56px;
  }

  .gg-px-72 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-72 {
    padding-right: 56px;
  }

  .gg-pl-72 {
    padding-left: 56px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-72 {
    margin: 40px;
  }

  .gg-my-72 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .gg-mb-72 {
    margin-bottom: 40px;
  }

  .gg-mt-72 {
    margin-top: 40px;
  }

  .gg-mx-72 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gg-mr-72 {
    margin-right: 40px;
  }

  .gg-ml-72 {
    margin-left: 40px;
  }

  .gg-p-72 {
    padding: 40px;
  }

  .gg-py-72 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gg-pb-72 {
    padding-bottom: 40px;
  }

  .gg-pt-72 {
    padding-top: 40px;
  }

  .gg-px-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gg-pr-72 {
    padding-right: 40px;
  }

  .gg-pl-72 {
    padding-left: 40px;
  }
}
.gg-m-96 {
  margin: 96px;
}

.gg-my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.gg-mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

.gg-mt-96 {
  margin-top: 96px;
}

.gg-mr-96 {
  margin-right: 96px;
}

.gg-mb-96 {
  margin-bottom: 96px;
}

.gg-ml-96 {
  margin-left: 96px;
}

.gg-p-96 {
  padding: 96px;
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.gg-px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

.gg-pt-96 {
  padding-top: 96px;
}

.gg-pr-96 {
  padding-right: 96px;
}

.gg-pb-96 {
  padding-bottom: 96px;
}

.gg-pl-96 {
  padding-left: 96px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-96 {
    margin: 72px;
  }

  .gg-my-96 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-96 {
    margin-bottom: 72px;
  }

  .gg-mt-96 {
    margin-top: 72px;
  }

  .gg-mx-96 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-96 {
    margin-right: 72px;
  }

  .gg-ml-96 {
    margin-left: 72px;
  }

  .gg-p-96 {
    padding: 72px;
  }

  .gg-py-96 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-96 {
    padding-bottom: 72px;
  }

  .gg-pt-96 {
    padding-top: 72px;
  }

  .gg-px-96 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-96 {
    padding-right: 72px;
  }

  .gg-pl-96 {
    padding-left: 72px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-96 {
    margin: 56px;
  }

  .gg-my-96 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .gg-mb-96 {
    margin-bottom: 56px;
  }

  .gg-mt-96 {
    margin-top: 56px;
  }

  .gg-mx-96 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .gg-mr-96 {
    margin-right: 56px;
  }

  .gg-ml-96 {
    margin-left: 56px;
  }

  .gg-p-96 {
    padding: 56px;
  }

  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gg-pb-96 {
    padding-bottom: 56px;
  }

  .gg-pt-96 {
    padding-top: 56px;
  }

  .gg-px-96 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .gg-pr-96 {
    padding-right: 56px;
  }

  .gg-pl-96 {
    padding-left: 56px;
  }
}
.gg-m-112 {
  margin: 112px;
}

.gg-my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

.gg-mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

.gg-mt-112 {
  margin-top: 112px;
}

.gg-mr-112 {
  margin-right: 112px;
}

.gg-mb-112 {
  margin-bottom: 112px;
}

.gg-ml-112 {
  margin-left: 112px;
}

.gg-p-112 {
  padding: 112px;
}

.gg-py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gg-px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

.gg-pt-112 {
  padding-top: 112px;
}

.gg-pr-112 {
  padding-right: 112px;
}

.gg-pb-112 {
  padding-bottom: 112px;
}

.gg-pl-112 {
  padding-left: 112px;
}

/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 1024.98px) {
  .gg-m-112 {
    margin: 96px;
  }

  .gg-my-112 {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .gg-mb-112 {
    margin-bottom: 96px;
  }

  .gg-mt-112 {
    margin-top: 96px;
  }

  .gg-mx-112 {
    margin-left: 96px;
    margin-right: 96px;
  }

  .gg-mr-112 {
    margin-right: 96px;
  }

  .gg-ml-112 {
    margin-left: 96px;
  }

  .gg-p-112 {
    padding: 96px;
  }

  .gg-py-112 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gg-pb-112 {
    padding-bottom: 96px;
  }

  .gg-pt-112 {
    padding-top: 96px;
  }

  .gg-px-112 {
    padding-left: 96px;
    padding-right: 96px;
  }

  .gg-pr-112 {
    padding-right: 96px;
  }

  .gg-pl-112 {
    padding-left: 96px;
  }
}
/* stylelint-disable-next-line -- order/order */
@media only screen and (max-width: 639.98px) {
  .gg-m-112 {
    margin: 72px;
  }

  .gg-my-112 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .gg-mb-112 {
    margin-bottom: 72px;
  }

  .gg-mt-112 {
    margin-top: 72px;
  }

  .gg-mx-112 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .gg-mr-112 {
    margin-right: 72px;
  }

  .gg-ml-112 {
    margin-left: 72px;
  }

  .gg-p-112 {
    padding: 72px;
  }

  .gg-py-112 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gg-pb-112 {
    padding-bottom: 72px;
  }

  .gg-pt-112 {
    padding-top: 72px;
  }

  .gg-px-112 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gg-pr-112 {
    padding-right: 72px;
  }

  .gg-pl-112 {
    padding-left: 72px;
  }
}
.gg-boxes-with-download-buttons .gg-boxes-with-download-buttons__box-content {
  gap: 0;
  flex-grow: 1;
  align-items: flex-start;
}
.gg-boxes-with-download-buttons .gg-boxes-with-download-buttons__box-content .wp-block-buttons {
  margin-top: auto;
}
.gg-boxes-with-download-buttons .wp-block-column {
  background-color: var(--wp--preset--color--neutral-white);
  border-radius: 12px;
  overflow: hidden;
}
.gg-boxes-with-download-buttons .wp-block-column:first-of-type .wp-block-image::before {
  background-color: var(--wp--preset--color--additional-15);
}
.gg-boxes-with-download-buttons .wp-block-column:last-of-type .wp-block-image::before {
  background-color: var(--wp--preset--color--additional-7);
}
.gg-boxes-with-download-buttons .wp-block-column .wp-block-image::before {
  content: "";
  inset: 0;
  position: absolute;
  opacity: 0.3;
  z-index: 1;
}
.gg-boxes-with-download-buttons .wp-block-column .wp-block-image img {
  width: 100%;
  max-height: 250px;
  object-fit: cover;
}
.gg-boxes-with-download-buttons .disable-overlay::before {
  display: none;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-text-boxes .wp-block-columns .gg-text-boxes__column-60.wp-block-column {
  flex-basis: calc(59% - var(--global-gap) / 2);
}
@media only screen and (max-width: 1024.98px) {
  .gg-text-boxes .wp-block-columns .gg-text-boxes__column-60.wp-block-column {
    flex-basis: 100% !important;
  }
}
.gg-text-boxes .wp-block-columns .gg-text-boxes__column-40.wp-block-column {
  flex-basis: calc(41% - var(--global-gap) / 2);
}
@media only screen and (max-width: 1024.98px) {
  .gg-text-boxes .wp-block-columns .gg-text-boxes__column-40.wp-block-column {
    flex-basis: 100% !important;
  }
}
.gg-text-boxes__orange-column::before {
  background-color: var(--wp--preset--color--additional-9);
  opacity: 0.2;
}
.gg-text-boxes__blue-column::before {
  background-color: var(--wp--preset--color--additional-12);
  opacity: 0.2;
}
.gg-text-boxes__purple-column::before {
  background-color: var(--wp--preset--color--additional-10);
  opacity: 0.3;
}
.gg-text-boxes__orange-column::after {
  background: linear-gradient(30deg, var(--wp--preset--color--additional-9), transparent 35%);
}
.gg-text-boxes__blue-column::after {
  background: linear-gradient(30deg, var(--wp--preset--color--additional-12), transparent 35%);
}
.gg-text-boxes__purple-column::after {
  background: linear-gradient(30deg, var(--wp--preset--color--additional-10), transparent 35%);
}
.gg-text-boxes :is(.gg-text-boxes__orange-column, .gg-text-boxes__blue-column, .gg-text-boxes__purple-column)::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.gg-text-boxes :is(.gg-text-boxes__orange-column, .gg-text-boxes__blue-column, .gg-text-boxes__purple-column)::after {
  content: "";
  pointer-events: none;
  border-radius: 50%;
  translate: 45% -65%;
  position: absolute;
  top: 0;
  right: 0;
  width: min(490px, 80vw);
  height: min(490px, 80vw);
  z-index: -1;
}
.gg-text-boxes .wp-block-column {
  border-radius: 14px;
  overflow: hidden;
}
.gg-text-boxes .wp-block-columns:first-child {
  margin-bottom: var(--global-gap);
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

@media only screen and (max-width: 639.98px) {
  .gg-boxes-with-image__image-wrapper {
    min-height: 430px;
    overflow: auto;
    display: flex;
    margin-bottom: var(--wp--preset--spacing--40);
  }
  .gg-boxes-with-image__image-wrapper .wp-block-image {
    display: block;
  }
  .gg-boxes-with-image__image-wrapper .wp-block-image img {
    height: 100%;
    width: auto;
    max-width: unset;
  }
}
.gg-boxes-with-image .wp-block-columns {
  margin-top: calc(clamp(130px, (100vw - 640px) * 0.2368 + 130px, 166px) * -1);
}
@media only screen and (max-width: 639.98px) {
  .gg-boxes-with-image .wp-block-columns {
    margin-top: 0;
  }
}
.gg-boxes-with-image .wp-block-columns ul li::before {
  background-color: var(--wp--preset--color--neutral-very-dark);
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.gg-quote-with-full-background-image-v1 .wp-block-cover__background {
  height: calc(100% - min(100vw - var(--wp--preset--spacing--40) * 2, 1360px) * 0.2);
}
@media only screen and (max-width: 639.98px) {
  .gg-quote-with-full-background-image-v1 .wp-block-cover__background {
    height: calc(100% - min(100vw - var(--wp--preset--spacing--40) * 2, 1360px) * 0.1);
  }
}
.gg-quote-with-full-background-image-v2 .wp-block-cover__background {
  height: calc(100% - min(100vw - var(--wp--preset--spacing--40) * 2, 1360px) * 0.25);
}
@media only screen and (max-width: 639.98px) {
  .gg-quote-with-full-background-image-v2 .wp-block-cover__background {
    height: calc(100% - min(100vw - var(--wp--preset--spacing--40) * 2, 1360px) * 0.1);
  }
}
.gg-quote-with-full-background-image .gg-quote-with-full-background-image__people {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .gg-quote-with-full-background-image .gg-quote-with-full-background-image__people {
    width: min(100vw - var(--wp--preset--spacing--40) * 2, 1360px);
  }
}
.gg-quote-with-full-background-image .gg-quote-with-full-background-image__people img {
  width: 100%;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.wp-block-group.gg-two-columns-login-panel {
  gap: 67px !important;
}
@media only screen and (max-width: 1024.98px) {
  .wp-block-group.gg-two-columns-login-panel {
    gap: 30px !important;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.wp-block-group.gg-two-columns-login-panel .gg-button-group {
  align-self: flex-start;
  margin-top: auto;
  width: 100%;
}
.wp-block-group.gg-two-columns-login-panel .wp-block-group-is-layout-flex {
  height: 100%;
}
.wp-block-group.gg-two-columns-login-panel ul li::before {
  background-color: var(--wp--preset--color--neutral-very-dark);
  top: 9px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
body .force-alignfull {
  /* stylelint-disable declaration-no-important -- Important */
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  /* stylelint-enable */
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flex-center-vertical {
  display: flex;
  align-items: center;
}

.flex-center-horizontal {
  display: flex;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 639.98px) {
  .gg-sm-col-reverse {
    flex-direction: column-reverse;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media print {
  .gg-print-d-none {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (max-width: 1024.98px) {
  .hide-on-mobile {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.gg-mb-reset {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

.gg-full-background-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  /* stylelint-disable-next-line declaration-no-important */
  max-width: unset !important;
}
.gg-full-background-element img {
  height: 100%;
  width: 100%;
}

.gg-full-image-element {
  width: 100%;
  height: 100%;
}
.gg-full-image-element img {
  height: 100%;
  width: 100%;
}

.gg-element-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.gg-element-hidden {
  visibility: hidden;
  opacity: 0;
}

.box-shadow-small {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.box-shadow-large {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
}

.box-shadow-extra-large {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.24);
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-56 {
  border-radius: 56px;
}

.uppercase {
  text-transform: uppercase;
}

.block-editor-block-list__block.gg-sticky-button-group,
.gg-sticky-button-group {
  position: fixed;
  right: 0;
  bottom: 50%;
  /* stylelint-disable -- rotate transform */
  transform: rotate(-90deg);
  /* stylelint-enable  -- rotate transform */
  transform-origin: right bottom;
  z-index: 1000;
}

.block-editor-block-list__block.gg-sticky-button-group {
  right: 280px;
}
/* stylelint-disable -- Number-max-precision. */
/* stylelint-enable -- Number-max-precision. */
@media only screen and (min-width: 1025px) {
  .gg-boxes-with-download-buttons.gg-two-columns-boxes .gg-boxes-with-download-buttons__box-content .wp-block-heading {
    margin-bottom: 24px;
  }
}
.gg-boxes-with-download-buttons.gg-two-columns-boxes .wp-block-column .wp-block-image::before {
  display: none;
}
.gg-boxes-with-download-buttons.gg-two-columns-boxes .is-font-variation-v5 {
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -0.02em;
}
.gg-quote-with-full-background-image .wp-block-cover__image-background {
    z-index: 0 !important;
}
/*# sourceMappingURL=style.css.map*/