*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

p:first-child {
  margin-top: 0px;
}

p:last-child {
  margin-bottom: 0px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

.bottom-\[-10px\] {
  bottom: -10px;
}

.left-0 {
  left: 0px;
}

.top-0 {
  top: 0px;
}

.z-10 {
  z-index: 10;
}

.z-50 {
  z-index: 50;
}

.col-start-1 {
  grid-column-start: 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.\!m-0 {
  margin: 0px !important;
}

.m-0 {
  margin: 0px;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-\[24px\] {
  margin-top: 24px;
  margin-bottom: 24px;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.ml-\[20px\] {
  margin-left: 20px;
}

.ml-auto {
  margin-left: auto;
}

.mt-\[24px\] {
  margin-top: 24px;
}

.block {
  display: block;
}

.\!flex {
  display: flex !important;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.\!h-full {
  height: 100% !important;
}

.h-\[12px\] {
  height: 12px;
}

.h-\[35px\] {
  height: 35px;
}

.h-\[4px\] {
  height: 4px;
}

.h-\[calc\(100svh-120px\)\] {
  height: calc(100svh - 120px);
}

.h-full {
  height: 100%;
}

.max-h-\[300px\] {
  max-height: 300px;
}

.min-h-\[425px\] {
  min-height: 425px;
}

.w-\[12px\] {
  width: 12px;
}

.w-\[526px\] {
  width: 526px;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.\!max-w-none {
  max-width: none !important;
}

.max-w-\[var\(--wp--style--global--content-size\)\] {
  max-width: var(--wp--style--global--content-size);
}

.flex-\[0_0_24px\] {
  flex: 0 0 24px;
}

.flex-\[0_0_400px\] {
  flex: 0 0 400px;
}

.cursor-pointer {
  cursor: pointer;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.flex-col {
  flex-direction: column;
}

.\!flex-nowrap {
  flex-wrap: nowrap !important;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.\!gap-4 {
  gap: 1rem !important;
}

.gap-0 {
  gap: 0px;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-\[2px\] {
  gap: 2px;
}

.gap-sm {
  gap: var(--wp--preset--spacing--sm);
}

.overflow-clip {
  overflow: clip;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.rounded-\[5px\] {
  border-radius: 5px;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-black {
  border-color: var(--wp--preset--color--black);
}

.border-grey-300 {
  border-color: var(--wp--preset--color--grey-300);
}

.bg-brand-600 {
  background-color: var(--wp--preset--color--brand-600);
}

.bg-transparent {
  background-color: transparent;
}

.bg-white {
  background-color: var(--wp--preset--color--white);
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.p-2 {
  padding: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-\[46px\] {
  padding-left: 46px;
  padding-right: 46px;
}

.py-\[46px\] {
  padding-top: 46px;
  padding-bottom: 46px;
}

.py-sm {
  padding-top: var(--wp--preset--spacing--sm);
  padding-bottom: var(--wp--preset--spacing--sm);
}

.\!pt-0 {
  padding-top: 0px !important;
}

.font-space {
  font-family: var(--wp--preset--font-family--space-mono);
}

.text-display-sm {
  font-size: var(--wp--preset--font-size--display-sm);
}

.text-md {
  font-size: var(--wp--preset--font-size--md);
}

.text-sm {
  font-size: var(--wp--preset--font-size--sm);
}

.font-medium {
  font-weight: 500;
}

.leading-\[1\.2\] {
  line-height: 1.2;
}

.text-grey-200 {
  color: var(--wp--preset--color--grey-200);
}

.text-grey-300 {
  color: var(--wp--preset--color--grey-300);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-1000 {
  transition-duration: 1000ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/******** Preflight ********/

/******** Alpine ********/

[x-cloak] {
  display: none !important;
}

/******** Containers ********/

html {
  background-color: var(--wp--preset--color--brand-600);
}

body {
  background-color: var(--wp--preset--color--white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Match tailwind and WordPress containers */

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--wp--preset--spacing--sm);
  padding-right: var(--wp--preset--spacing--sm);
  max-width: calc(
        var(--wp--style--global--content-size) +
            (var(--wp--preset--spacing--sm) * 2)
    );
}

/******** Block Styles ********/

.taxonomy-category.is-style-badge {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  margin: 0px;
  border-radius: 50px;
  background-color: var(--wp--preset--color--white);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

/******** Display fonts specific line-height ********/

h2,
h3.wp-block-heading {
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.has-display-lg-font-size {
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.has-display-md-font-size {
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.has-display-sm-font-size {
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.has-display-xs-font-size {
  line-height: 1.2;
}

/******** Body fonts specific line-height ********/

.has-xl-font-size {
  line-height: 1.4;
}

.has-lg-font-size {
  line-height: 1.4;
}

.has-md-font-size {
  line-height: 1.4;
}

.has-sm-font-size {
  line-height: 1.3;
}

.has-xs-font-size {
  line-height: 1.4;
}

.has-2xs-font-size {
  line-height: 1.2;
  letter-spacing: -0.06em;
}

p + p {
  padding-top: var(--wp--preset--spacing--16);
}

.overlap_effect {
  position: relative;
}

.overlap_effect:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 70px;
  width: 100%;
  background-color: var(--wp--preset--color--white);
  --tw-content: '';
  content: var(--tw-content);
}

header {
  position: absolute;
  z-index: 1;
  width: 100%;
}

.dot {
  height: 10px !important;
  width: 10px !important;
}

.pulse {
  animation: pulse 1s cubic-bezier(0.76, 0, 0.24, 1) infinite;
}

@keyframes pulse {
  0%,
    100% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
}

.overflow-border {
  position: relative;
}

.overflow-border:before {
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 1px;
  width: 100vw;
  background-color: var(--wp--preset--color--white);
  --tw-content: '';
  content: var(--tw-content);
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--wp--preset--spacing--sm);
  padding-right: var(--wp--preset--spacing--sm);
  max-width: calc(
        var(--wp--style--global--content-size) +
            (var(--wp--preset--spacing--sm) * 2)
    );
}

.gform-theme--foundation .gfield textarea.large {
  height: 125px !important;
  min-height: 125px !important;
}

.gform-theme--foundation .gform_fields {
  gap: 20px !important;
}

.font-space {
  font-variant-ligatures: none;
}

.gform-body label:not(.gfield_consent_label),
.gfield_label {
  font-family: var(--wp--preset--font-family--space-mono) !important;
  color: var(--wp--preset--color--grey-400) !important;
}

.gform-body input::-moz-placeholder {
  color: var(--wp--preset--color--grey-500) !important;
}

.gform-body input::placeholder {
  color: var(--wp--preset--color--grey-500) !important;
}

.gform-body input:not([type="checkbox"]),
.gform-body select {
  border-width: 0px !important;
  border-bottom-width: 1px !important;
  border-bottom-color: var(--wp--preset--color--grey-300) !important;
  background-color: transparent !important;
  padding: 0px !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.gform-body textarea {
  border-radius: 4px !important;
  border-width: 1px !important;
  border-color: var(--wp--preset--color--grey-300) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.gform_heading {
  display: none !important;
}

.gform-body input[type="checkbox"] {
  border-radius: 4px !important;
  border-color: var(--wp--preset--color--grey-300) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.gform-footer .gform_button.button {
  position: relative !important;
  overflow: clip !important;
  border-radius: 9999px !important;
  border-width: 0px !important;
  font-size: var(--wp--preset--font-size--md);
  font-weight: 400 !important;
  color: var(--wp--preset--color--white) !important;
}

@media (min-width: 1024px) {
  .gform-footer .gform_button.button {
    font-size: var(--wp--preset--font-size--lg) !important;
  }
}

.gform-footer .gform_button.button span {
  position: relative;
  z-index: 20;
  padding-top: 18.5px !important;
  padding-bottom: 18.5px !important;
  padding-left: 24px !important;
  padding-right: 48px !important;
}

.gform-footer .gform_button.button span::before {
  content: var(--tw-content);
  position: absolute;
}

.gform-footer .gform_button.button:before {
  content: "" !important;
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 10 !important;
  height: 100% !important;
  width: 100% !important;
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: var(--wp--preset--color--brand-500) !important;
  background-image: linear-gradient(to right, var(--tw-gradient-stops)) !important;
  --tw-gradient-from: var(--wp--preset--color--black) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  --tw-gradient-to: var(--wp--preset--color--brand-600) var(--tw-gradient-to-position) !important;
  opacity: 0 !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 500ms !important;
}

/* .gform-footer .gform_button.button:hover span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 26'%3E%3Cpath vector-effect='non-scaling-stroke' fill='none' stroke='%23FFFFFF' stroke-linejoin='round' d='M.417 6.54h11.666M6.25 12.374l5.833-5.834L6.25.707M.417 19.54h11.666M6.25 25.374l5.833-5.834-5.833-5.833'/%3E%3C/svg%3E");
} */

.gform-footer .gform_button.button span:before {
  position: absolute;
  right: 12px;
  z-index: 2;
  display: flex;
  height: 18px;
  width: 18px;
  align-items: center;
  justify-content: center;
  --tw-content: '';
  content: var(--tw-content);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 26'%3E%3Cpath vector-effect='non-scaling-stroke' fill='none' stroke='%23FFFFFF' stroke-linejoin='round' d='M.417 6.54h11.666M6.25 12.374l5.833-5.834L6.25.707M.417 19.54h11.666M6.25 25.374l5.833-5.834-5.833-5.833'/%3E%3C/svg%3E");
  background-size: 18px 36px;
  background-position: center top;
  background-repeat: no-repeat;
  pointer-events: none;
}

.gform_footer.top_label:hover span:before {
  background-position: center bottom;
  transition: all 0.3s ease-in-out;
}

.gform-footer .gform_button.button:hover:before {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1 !important;
}

.gform_validation_errors {
  display: none !important;
}

.validation_message {
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  margin-top: 0px !important;
}

.gfield_consent_label {
  max-width: 300px !important;
}

.gfield {
  position: relative !important;
}

@media (993px <= width) {
  .content-clamp {
    padding-right: 550px !important;
  }
}

@media (992px <= width <= 1462px) {
  .custom-list .wp-block-columns {
    flex-direction: column !important;
    gap: 1.5rem !important;
  }

  .custom-list .wp-block-column {
    flex: 1 1 auto !important;
  }
}

@media (992px >= width) {
  .sticky-form-container {
    width: 100vw !important;
    margin: auto !important;
  }

  .sticky-wrapper {
    transition: all 0.3s linear;
  }

  .sticky-wrapper.open {
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.5);
  }

  .sticky-wrapper .sticky-form {
    transform: translateY(calc(100% - 65px));
    transition: all 0.8s cubic-bezier(0.76, 0, 0.24, 1);
  }

  .sticky-wrapper.open .sticky-form {
    transform: translateY(0);
  }

  .sticky-form > * {
    padding-top: 0 !important;
  }

  .form-header {
    position: relative;
    height: 65px !important;
  }

  .form-header:before {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -15px;
    aspect-ratio: 1 / 1;
    height: 30px;
    border-radius: 9999px;
    background-color: var(--wp--preset--color--white);
    transition-property: transform;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --tw-content: '';
    content: var(--tw-content);
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.5%2015.5%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M7.7%2015.5V1.1M14.9%208.3%207.7%201.1.5%208.3%22%2F%3E%3C%2Fsvg%3E");
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
  }

  .sticky-wrapper.open .form-header:before {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media not all and (min-width: 782px) {
  .half-spacing-m {
    margin-top: var(--wp--preset--spacing--40) !important;
  }
}

.feather-icon svg {
  stroke-width: 1px !important;
}

.has-dots {
  position: relative;
}

.has-dots::before {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  height: 100%;
  width: 590px;
  opacity: 0.1;
  --tw-content: '';
  content: var(--tw-content);
}

.has-dots.partial-dots::before {
  content: var(--tw-content);
  max-height: 415px;
}

.has-dots:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20676.8%2045%22%3E%3Cpath%20fill%3D%22%23c7bbab%22%20d%3D%22M230.4%2024.5c-1.1%202.4-4%203.3-6.3%202.2-2.3-1.1-3.3-4-2.2-6.3%201.1-2.4%204-3.3%206.3-2.2%202.3%201.1%203.3%204%202.2%206.3ZM191%2018.9c-2-1.2-4.5-.5-5.7%201.4-1.2%202-.5%204.5%201.4%205.7%202%201.2%204.5.5%205.7-1.4%201.2-2%20.5-4.5-1.4-5.7Zm74.4-1.5c-2.7-1.1-5.8.3-6.9%203-1.1%202.7.2%205.9%203%206.9%202.7%201.1%205.8-.3%206.9-3%201.1-2.7-.2-5.9-3-6.9Zm37.2-.7c-3.1-1-6.5.7-7.6%203.8-1%203.1.7%206.5%203.8%207.6%203.1%201%206.5-.7%207.6-3.8%201-3.1-.7-6.5-3.8-7.6Zm32.2-.1c-3.2%201.8-4.4%205.8-2.6%209%201.8%203.2%205.8%204.4%209%202.6s4.4-5.8%202.6-9c-1.8-3.2-5.8-4.4-9-2.6Zm-222.6%203.5c-1.3%201.2-1.3%203.2-.2%204.4%201.2%201.3%203.2%201.4%204.4.2%201.3-1.2%201.3-3.2.2-4.4-1.2-1.3-3.2-1.4-4.4-.2Zm-73.1-.2c-1.4.4-2.1%201.8-1.8%203.2.4%201.4%201.8%202.1%203.2%201.8%201.4-.4%202.1-1.8%201.8-3.2-.4-1.4-1.8-2.1-3.2-1.8Zm-36.6%200C1.1%2019.9%200%2021%200%2022.4s1.1%202.5%202.5%202.5S5%2023.8%205%2022.4s-1.1-2.5-2.5-2.5Zm73.2.1c-1.3.8-1.7%202.5-1%203.8.8%201.3%202.5%201.7%203.8%201%201.3-.8%201.7-2.5%201-3.8-.8-1.3-2.5-1.7-3.8-1Zm78.2-.4c-1.6-1.2-3.8-.9-5.1.6-1.2%201.6-.9%203.8.6%205.1%201.6%201.2%203.8.9%205.1-.6%201.2-1.6.9-3.8-.6-5.1Zm441.4-8c-6%202-9.2%208.5-7.2%2014.5%202%206%208.5%209.2%2014.5%207.2%206-2%209.2-8.5%207.2-14.5-2-6-8.5-9.2-14.5-7.2Zm33.2%201.5c-5.2%204.3-5.9%2011.9-1.6%2017.1%204.3%205.2%2011.9%205.9%2017%201.6%205.2-4.3%205.9-11.9%201.6-17.1-4.3-5.2-11.9-5.9-17-1.6Zm48.3-3c-3.8-1-8.1-.3-11.4%202.4-5.5%204.4-6.4%2012.5-1.9%2018%203.3%204.1%208.6%205.6%2013.3%204.3V10.1ZM563%2011.8c-5.9-.7-11.2%203.5-11.9%209.3-.7%205.9%203.4%2011.2%209.3%2012%205.9.7%2011.2-3.5%2011.9-9.3.7-5.9-3.4-11.2-9.3-12Zm-186%203.5c-3.9-1-7.9%201.5-8.8%205.4-1%203.9%201.5%207.9%205.4%208.8%203.9%201%207.9-1.5%208.8-5.4%201-3.9-1.5-7.9-5.4-8.8Zm36.6-.8c-4.4-.6-8.4%202.5-8.9%206.9-.6%204.4%202.5%208.4%206.9%208.9%204.4.6%208.4-2.5%208.9-6.9.6-4.4-2.5-8.4-6.9-8.9ZM444%2016c-3.5%203.2-3.8%208.7-.6%2012.2%203.2%203.5%208.7%203.8%2012.2.6%203.5-3.2%203.8-8.7.6-12.2s-8.7-3.8-12.2-.6Zm83.5-3.1c-5.3-1.7-10.9%201.1-12.7%206.4s1.1%2010.9%206.4%2012.7%2010.9-1.1%2012.7-6.4c1.7-5.3-1.1-10.9-6.4-12.7Zm-46.4%202.3c-4%203.3-4.5%209.2-1.2%2013.2s9.2%204.5%2013.2%201.2%204.5-9.2%201.2-13.2-9.2-4.5-13.2-1.2Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-y;
  background-position: right center;
}

.has-dots > *:not(.wp-block-cover__image-background) {
  position: relative;
  z-index: 10;
}

@media (max-height: 969px) and (min-width: 992px) {
  .gform-theme--foundation .gform_fields {
    gap: 10px !important;
  }

  .gform-footer .gform_button.button span {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 14px !important;
    padding-right: 38px !important;
    font-size: var(--wp--preset--font-size--sm);
  }

  .gform-theme--foundation .gfield textarea.large {
    height: 100px !important;
    min-height: 100px !important;
  }

  .gform-footer .gform_button.button span:before {
    position: absolute;
    right: 12px;
    height: 12px;
    width: 12px;
    background-size: 12px 24px;
  }

  .gform-body label:not(.gfield_consent_label),
    .gfield_label {
    margin-bottom: 0px;
  }
}

.first\:border-t:first-child {
  border-top-width: 1px;
}

@media not all and (min-width: 640px) {
  .max-sm\:bottom-0 {
    bottom: 0px;
  }
}

@media (min-width: 782px) {
  .md\:\!h-\[875px\] {
    height: 875px !important;
  }

  .md\:h-full {
    height: 100%;
  }
}

@media (min-width: 1024px) {
  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:items-start {
    align-items: flex-start;
  }
}

@media (min-width: 1280px) {
  .xl\:w-\[400px\] {
    width: 400px;
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:pb-\[80px\] {
    padding-bottom: 80px;
  }

  .xl\:pt-\[40px\] {
    padding-top: 40px;
  }
}

@media (min-width: 1536px) {
  .\32xl\:bottom-\[4px\] {
    bottom: 4px;
  }

  .\32xl\:right-\[46px\] {
    right: 46px;
  }

  .\32xl\:w-\[calc\(100\%-492px\)\] {
    width: calc(100% - 492px);
  }

  .\32xl\:pb-\[40px\] {
    padding-bottom: 40px;
  }
}
