




 

.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: var(--space-1) !important;
}
.m-2 {
  margin: var(--space-2) !important;
}
.m-3 {
  margin: var(--space-3) !important;
}
.m-4 {
  margin: var(--space-4) !important;
}
.m-5 {
  margin: var(--space-5) !important;
}
.m-6 {
  margin: var(--space-6) !important;
}
.m-8 {
  margin: var(--space-8) !important;
}
.m-10 {
  margin: var(--space-10) !important;
}
.m-12 {
  margin: var(--space-12) !important;
}
.m-16 {
  margin: var(--space-16) !important;
}
.m-20 {
  margin: var(--space-20) !important;
}
.m-40 {
  margin: 40px !important;
}
.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-inline: 0 !important;
}
.mx-1 {
  margin-inline: var(--space-1) !important;
}
.mx-2 {
  margin-inline: var(--space-2) !important;
}
.mx-3 {
  margin-inline: var(--space-3) !important;
}
.mx-4 {
  margin-inline: var(--space-4) !important;
}
.mx-5 {
  margin-inline: var(--space-5) !important;
}
.mx-6 {
  margin-inline: var(--space-6) !important;
}
.mx-8 {
  margin-inline: var(--space-8) !important;
}
.mx-10 {
  margin-inline: var(--space-10) !important;
}
.mx-12 {
  margin-inline: var(--space-12) !important;
}
.mx-16 {
  margin-inline: var(--space-16) !important;
}
.mx-20 {
  margin-inline: var(--space-20) !important;
}
.mx-40 {
  margin-inline: 40px !important;
}
.mx-auto {
  margin-inline: auto !important;
}

.my-0 {
  margin-block: 0 !important;
}
.my-1 {
  margin-block: var(--space-1) !important;
}
.my-2 {
  margin-block: var(--space-2) !important;
}
.my-3 {
  margin-block: var(--space-3) !important;
}
.my-4 {
  margin-block: var(--space-4) !important;
}
.my-5 {
  margin-block: var(--space-5) !important;
}
.my-6 {
  margin-block: var(--space-6) !important;
}
.my-8 {
  margin-block: var(--space-8) !important;
}
.my-10 {
  margin-block: var(--space-10) !important;
}
.my-12 {
  margin-block: var(--space-12) !important;
}
.my-16 {
  margin-block: var(--space-16) !important;
}
.my-20 {
  margin-block: var(--space-20) !important;
}
.my-40 {
  margin-block: 40px !important;
}

.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: var(--space-1) !important;
}
.mt-2 {
  margin-top: var(--space-2) !important;
}
.mt-3 {
  margin-top: var(--space-3) !important;
}
.mt-4 {
  margin-top: var(--space-4) !important;
}
.mt-5 {
  margin-top: var(--space-5) !important;
}
.mt-6 {
  margin-top: var(--space-6) !important;
}
.mt-8 {
  margin-top: var(--space-8) !important;
}
.mt-10 {
  margin-top: var(--space-10) !important;
}
.mt-12 {
  margin-top: var(--space-12) !important;
}
.mt-16 {
  margin-top: var(--space-16) !important;
}
.mt-20 {
  margin-top: var(--space-20) !important;
}
.mt-40 {
  margin-top: 40px !important;
}

.mr-0 {
  margin-right: 0 !important;
}
.mr-1 {
  margin-right: var(--space-1) !important;
}
.mr-2 {
  margin-right: var(--space-2) !important;
}
.mr-3 {
  margin-right: var(--space-3) !important;
}
.mr-4 {
  margin-right: var(--space-4) !important;
}
.mr-5 {
  margin-right: var(--space-5) !important;
}
.mr-6 {
  margin-right: var(--space-6) !important;
}
.mr-8 {
  margin-right: var(--space-8) !important;
}
.mr-10 {
  margin-right: var(--space-10) !important;
}
.mr-12 {
  margin-right: var(--space-12) !important;
}
.mr-16 {
  margin-right: var(--space-16) !important;
}
.mr-20 {
  margin-right: var(--space-20) !important;
}
.mr-40 {
  margin-right: 40px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: var(--space-1) !important;
}
.mb-2 {
  margin-bottom: var(--space-2) !important;
}
.mb-3 {
  margin-bottom: var(--space-3) !important;
}
.mb-4 {
  margin-bottom: var(--space-4) !important;
}
.mb-5 {
  margin-bottom: var(--space-5) !important;
}
.mb-6 {
  margin-bottom: var(--space-6) !important;
}
.mb-8 {
  margin-bottom: var(--space-8) !important;
}
.mb-10 {
  margin-bottom: var(--space-10) !important;
}
.mb-12 {
  margin-bottom: var(--space-12) !important;
}
.mb-16 {
  margin-bottom: var(--space-16) !important;
}
.mb-20 {
  margin-bottom: var(--space-20) !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}

.ml-0 {
  margin-left: 0 !important;
}
.ml-1 {
  margin-left: var(--space-1) !important;
}
.ml-2 {
  margin-left: var(--space-2) !important;
}
.ml-3 {
  margin-left: var(--space-3) !important;
}
.ml-4 {
  margin-left: var(--space-4) !important;
}
.ml-5 {
  margin-left: var(--space-5) !important;
}
.ml-6 {
  margin-left: var(--space-6) !important;
}
.ml-8 {
  margin-left: var(--space-8) !important;
}
.ml-10 {
  margin-left: var(--space-10) !important;
}
.ml-12 {
  margin-left: var(--space-12) !important;
}
.ml-16 {
  margin-left: var(--space-16) !important;
}
.ml-20 {
  margin-left: var(--space-20) !important;
}
.ml-40 {
  margin-left: 40px !important;
}

.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: var(--space-1) !important;
}
.p-2 {
  padding: var(--space-2) !important;
}
.p-3 {
  padding: var(--space-3) !important;
}
.p-4 {
  padding: var(--space-4) !important;
}
.p-5 {
  padding: var(--space-5) !important;
}
.p-6 {
  padding: var(--space-6) !important;
}
.p-8 {
  padding: var(--space-8) !important;
}
.p-10 {
  padding: var(--space-10) !important;
}
.p-12 {
  padding: var(--space-12) !important;
}
.p-16 {
  padding: var(--space-16) !important;
}
.p-20 {
  padding: var(--space-20) !important;
}

.px-0 {
  padding-inline: 0 !important;
}
.px-1 {
  padding-inline: var(--space-1) !important;
}
.px-2 {
  padding-inline: var(--space-2) !important;
}
.px-3 {
  padding-inline: var(--space-3) !important;
}
.px-4 {
  padding-inline: var(--space-4) !important;
}
.px-5 {
  padding-inline: var(--space-5) !important;
}
.px-6 {
  padding-inline: var(--space-6) !important;
}
.px-8 {
  padding-inline: var(--space-8) !important;
}
.px-10 {
  padding-inline: var(--space-10) !important;
}
.px-12 {
  padding-inline: var(--space-12) !important;
}
.px-16 {
  padding-inline: var(--space-16) !important;
}
.px-20 {
  padding-inline: var(--space-20) !important;
}

.py-0 {
  padding-block: 0 !important;
}
.py-1 {
  padding-block: var(--space-1) !important;
}
.py-2 {
  padding-block: var(--space-2) !important;
}
.py-3 {
  padding-block: var(--space-3) !important;
}
.py-4 {
  padding-block: var(--space-4) !important;
}
.py-5 {
  padding-block: var(--space-5) !important;
}
.py-6 {
  padding-block: var(--space-6) !important;
}
.py-8 {
  padding-block: var(--space-8) !important;
}
.py-10 {
  padding-block: var(--space-10) !important;
}
.py-12 {
  padding-block: var(--space-12) !important;
}
.py-16 {
  padding-block: var(--space-16) !important;
}
.py-20 {
  padding-block: var(--space-20) !important;
}

.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: var(--space-1) !important;
}
.pt-2 {
  padding-top: var(--space-2) !important;
}
.pt-3 {
  padding-top: var(--space-3) !important;
}
.pt-4 {
  padding-top: var(--space-4) !important;
}
.pt-5 {
  padding-top: var(--space-5) !important;
}
.pt-6 {
  padding-top: var(--space-6) !important;
}
.pt-8 {
  padding-top: var(--space-8) !important;
}
.pt-10 {
  padding-top: var(--space-10) !important;
}
.pt-12 {
  padding-top: var(--space-12) !important;
}
.pt-16 {
  padding-top: var(--space-16) !important;
}
.pt-20 {
  padding-top: var(--space-20) !important;
}

.pr-0 {
  padding-right: 0 !important;
}
.pr-1 {
  padding-right: var(--space-1) !important;
}
.pr-2 {
  padding-right: var(--space-2) !important;
}
.pr-3 {
  padding-right: var(--space-3) !important;
}
.pr-4 {
  padding-right: var(--space-4) !important;
}
.pr-5 {
  padding-right: var(--space-5) !important;
}
.pr-6 {
  padding-right: var(--space-6) !important;
}
.pr-8 {
  padding-right: var(--space-8) !important;
}
.pr-10 {
  padding-right: var(--space-10) !important;
}
.pr-12 {
  padding-right: var(--space-12) !important;
}
.pr-16 {
  padding-right: var(--space-16) !important;
}
.pr-20 {
  padding-right: var(--space-20) !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: var(--space-1) !important;
}
.pb-2 {
  padding-bottom: var(--space-2) !important;
}
.pb-3 {
  padding-bottom: var(--space-3) !important;
}
.pb-4 {
  padding-bottom: var(--space-4) !important;
}
.pb-5 {
  padding-bottom: var(--space-5) !important;
}
.pb-6 {
  padding-bottom: var(--space-6) !important;
}
.pb-8 {
  padding-bottom: var(--space-8) !important;
}
.pb-10 {
  padding-bottom: var(--space-10) !important;
}
.pb-12 {
  padding-bottom: var(--space-12) !important;
}
.pb-16 {
  padding-bottom: var(--space-16) !important;
}
.pb-20 {
  padding-bottom: var(--space-20) !important;
}

.pl-0 {
  padding-left: 0 !important;
}
.pl-1 {
  padding-left: var(--space-1) !important;
}
.pl-2 {
  padding-left: var(--space-2) !important;
}
.pl-3 {
  padding-left: var(--space-3) !important;
}
.pl-4 {
  padding-left: var(--space-4) !important;
}
.pl-5 {
  padding-left: var(--space-5) !important;
}
.pl-6 {
  padding-left: var(--space-6) !important;
}
.pl-8 {
  padding-left: var(--space-8) !important;
}
.pl-10 {
  padding-left: var(--space-10) !important;
}
.pl-12 {
  padding-left: var(--space-12) !important;
}
.pl-16 {
  padding-left: var(--space-16) !important;
}
.pl-20 {
  padding-left: var(--space-20) !important;
}

 

.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.inline {
  display: inline !important;
}
.flex {
  display: flex !important;
}
.inline-flex {
  display: inline-flex !important;
}
.grid {
  display: grid !important;
}
.hidden {
  display: none !important;
}

.items-start {
  align-items: flex-start !important;
}
.items-center {
  align-items: center !important;
}
.items-end {
  align-items: flex-end !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-between {
  justify-content: space-between !important;
}

.gap-0 {
  gap: 0 !important;
}
.gap-1 {
  gap: var(--space-1) !important;
}
.gap-2 {
  gap: var(--space-2) !important;
}
.gap-3 {
  gap: var(--space-3) !important;
}
.gap-4 {
  gap: var(--space-4) !important;
}
.gap-5 {
  gap: var(--space-5) !important;
}
.gap-6 {
  gap: var(--space-6) !important;
}
.gap-8 {
  gap: var(--space-8) !important;
}
.gap-10 {
  gap: var(--space-10) !important;
}
.gap-12 {
  gap: var(--space-12) !important;
}

 

.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}

.text-xs {
  font-size: var(--font-size-xs) !important;
}
.text-sm {
  font-size: var(--font-size-sm) !important;
}
.text-base {
  font-size: var(--font-size-base) !important;
}
.text-md {
  font-size: var(--font-size-md) !important;
}
.text-lg {
  font-size: var(--font-size-lg) !important;
}
.text-xl {
  font-size: var(--font-size-xl) !important;
}
.text-2xl {
  font-size: var(--font-size-2xl) !important;
}
.text-3xl {
  font-size: var(--font-size-3xl) !important;
}
.text-4xl {
  font-size: var(--font-size-4xl) !important;
}
.text-5xl {
  font-size: var(--font-size-5xl) !important;
}

.headline-inherit > :is(h1, h2, h3, h4, h5, h6, .wp-block-heading),
.headline-inherit :is(h1, h2, h3, h4, h5, h6, .wp-block-heading):only-child {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-align: inherit !important;
  text-decoration: inherit !important;
  text-transform: inherit !important;
}

[class*="title-size-"] > :is(h1, h2, h3, h4, h5, h6, .wp-block-heading),
[class*="title-size-"] :is(h1, h2, h3, h4, h5, h6, .wp-block-heading):only-child {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}

.gb-element-27407f5a > h1.gb-text {
  font-size: 1em;
  line-height: inherit;
}

.font-normal {
  font-weight: var(--font-weight-normal) !important;
}
.font-medium {
  font-weight: var(--font-weight-medium) !important;
}
.font-semibold {
  font-weight: var(--font-weight-semibold) !important;
}
.font-bold {
  font-weight: var(--font-weight-bold) !important;
}

 

.text-primary {
  color: var(--color-primary) !important;
}
.text-primary-dark {
  color: var(--color-primary-dark) !important;
}
.text-primary-light {
  color: var(--color-primary-light) !important;
}
.text-accent {
  color: var(--color-accent) !important;
}
.text-body {
  color: var(--color-text) !important;
}
.text-muted {
  color: var(--color-text-muted) !important;
}
.text-white {
  color: var(--color-white) !important;
}
.text-inverse {
  color: var(--color-text-inverse) !important;
}
.text-error {
  color: var(--color-error) !important;
}
.text-success {
  color: var(--color-success) !important;
}
.text-warning {
  color: var(--color-warning) !important;
}
.text-extra-1 {
  color: var(--color-extra-1) !important;
}
.text-extra-2 {
  color: var(--color-extra-2) !important;
}
.text-extra-3 {
  color: var(--color-extra-3) !important;
}
.text-extra-4 {
  color: var(--color-extra-4) !important;
}
.text-extra-5 {
  color: var(--color-extra-5) !important;
}
.text-extra-6 {
  color: var(--color-extra-6) !important;
}

.bg-primary {
  background-color: var(--color-primary) !important;
}
.bg-primary-dark {
  background-color: var(--color-primary-dark) !important;
}
.bg-primary-light {
  background-color: var(--color-primary-light) !important;
}
.bg-accent {
  background-color: var(--color-accent) !important;
}
.bg-page {
  background-color: var(--color-bg-page) !important;
}
.bg-container {
  background-color: var(--color-bg-container) !important;
}
.bg-alt {
  background-color: var(--color-bg-alt) !important;
}
.bg-dark {
  background-color: var(--color-bg-dark) !important;
}
.bg-white {
  background-color: var(--color-white) !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.bg-extra-1 {
  background-color: var(--color-extra-1) !important;
}
.bg-extra-2 {
  background-color: var(--color-extra-2) !important;
}
.bg-extra-3 {
  background-color: var(--color-extra-3) !important;
}
.bg-extra-4 {
  background-color: var(--color-extra-4) !important;
}
.bg-extra-5 {
  background-color: var(--color-extra-5) !important;
}
.bg-extra-6 {
  background-color: var(--color-extra-6) !important;
}

.border-primary {
  border-color: var(--color-primary) !important;
}
.border-primary-dark {
  border-color: var(--color-primary-dark) !important;
}
.border-primary-light {
  border-color: var(--color-primary-light) !important;
}
.border-accent {
  border-color: var(--color-accent) !important;
}
.border-default {
  border-color: var(--color-border) !important;
}
.border-dark {
  border-color: var(--color-border-dark) !important;
}
.border-transparent {
  border-color: transparent !important;
}
.border-extra-1 {
  border-color: var(--color-extra-1) !important;
}
.border-extra-2 {
  border-color: var(--color-extra-2) !important;
}
.border-extra-3 {
  border-color: var(--color-extra-3) !important;
}
.border-extra-4 {
  border-color: var(--color-extra-4) !important;
}
.border-extra-5 {
  border-color: var(--color-extra-5) !important;
}
.border-extra-6 {
  border-color: var(--color-extra-6) !important;
}

 

.w-full {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-full {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.max-w-full {
  max-width: 100% !important;
}

 
:root {
  --img-sm-icon-width: 28px;
  --img-sm-col-1-width: 72px;
  --img-sm-col-2-width: 540px;
  --img-sm-inner-width: 612px;
  --img-sm-max-width: 700px;
  --img-sm-scale: 0.95;
  --img-sm-hover-scale: 1;
  --img-sm-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --img-sm-duration: 320ms;
}

.img-sm {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--img-sm-max-width);
  margin-left: auto;
  margin-right: auto;
  transform: scale(var(--img-sm-scale));
  transform-origin: center top;
  transition:
    transform var(--img-sm-duration) var(--img-sm-ease),
    box-shadow var(--img-sm-duration) var(--img-sm-ease),
    border-color var(--img-sm-duration) var(--img-sm-ease);
  will-change: transform;
}

.img-sm:hover,
.img-sm:focus-within {
  transform: scale(var(--img-sm-hover-scale));
}

.img-sm .wp-block-media-text {
  width: 100%;
  max-width: var(--img-sm-inner-width);
  grid-template-columns: var(--img-sm-col-1-width) minmax(0, var(--img-sm-col-2-width)) !important;
  align-items: center;
  align-content: center;
  margin-left: auto;
  margin-right: auto;
}

.img-sm .wp-block-media-text__media {
  align-self: center;
}

.img-sm figure {
  width: var(--img-sm-col-1-width);
  max-width: var(--img-sm-col-1-width);
  height: var(--img-sm-height);
  min-height: var(--img-sm-height);
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.img-sm img,
img.img-sm {
  width: auto !important;
  max-width: var(--img-sm-icon-width) !important;
  height: auto !important;
}

.img-sm .wp-block-media-text__content {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--img-sm-col-2-width);
  padding: 0 10px;
  align-self: center;
}
