/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/view.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.site-header {
  transition: all 0.3s ease;
}

body.header-hidden .site-header {
  transform: translateY(calc(-100% - 100px));
}

body.header-sticky .site-header {
  transform: translateY(0);
}

body.header-top .site-header {
  transform: translateY(0);
}

/* Parallel animation timing */

.is-changing .transition-slide {
  transition: transform 1.5s cubic-bezier(0.8, -0.01, 0.66, 0.97), opacity 1.5s cubic-bezier(0.8, -0.01, 0.66, 0.97);
}

/* Style of previous container after leaving */

.transition-slide.is-previous-container {
  transform: translateX(-100%);
  opacity: 0;
}

/* Style of next container before entering */

.transition-slide.is-next-container {
  transform: translateX(100%);
  opacity: 0;
}

@keyframes slideInFromRight {
  0% {
    left: 10rem;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}

@keyframes slideOutToRight {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 10rem;
    opacity: 0;
  }
}

:root {
  --copy-size: 620px;
  --content-size: 1000px;
  --wide-size: 1280px;
  --wp--style--root--padding-top: 0;
  --wp--style--root--padding-bottom: 0;
}

@media screen and (min-width: 782px) {
  :root {
    --wp--custom--layout--content-padding: 2rem;
    --wp--custom--header--clearance: calc(var(--wp--custom--header--height-tablet) + 2.25rem);
    --wp--custom--spacing--element--margin-top: 2.6rem;
    --wp--custom--spacing--element--margin-bottom: 2.6rem;
    --wp--custom--typography--heading--margin-top: 0;
    --wp--custom--typography--heading--margin-bottom: 2.1rem;
    --wp--custom--typography--text--margin-top: 0;
    --wp--custom--typography--text--margin-bottom: 2.1rem;
  }
}

@media screen and (min-width: 1024px) {
  :root {
    --wp--custom--header--clearance: calc(var(--wp--custom--header--height-mobile) + 2.25rem);
  }
}

@media screen and (min-width: 782px) and (max-width: 1280px) {
  body.kbs {
    --copy-size: 482px;
    --content-size: 620px;
    --wide-size: 980px;
    --wp--style--global--wide-size: var(--wide-size);
  }
}

.wp-site-blocks main {
  background-color: var(--wp--custom--color--base);
  z-index: 10;
}

.wp-site-blocks h2[id], .wp-site-blocks h3[id] {
  scroll-margin-top: calc(var(--wp--custom--header--height-mobile) + 2.25rem);
}

@media (min-width: 782px) {
  .wp-site-blocks h2[id], .wp-site-blocks h3[id] {
    scroll-margin-top: calc(var(--wp--custom--header--height-tablet) + 2.25rem);
  }
}

@media (min-width: 1024px) {
  .wp-site-blocks h2[id], .wp-site-blocks h3[id] {
    scroll-margin-top: calc(var(--wp--custom--header--height-desktop) + 2.25rem);
  }
}

@media screen and (min-width: 782px) {
  .wp-site-blocks .mobile-only {
    display: none !important;
  }
}

.wp-site-blocks figure {
  line-height: 1;
}

.wp-site-blocks .is-style-column-content {
  min-width: 60%;
  padding: 2rem;
}

@media (min-width: 1024px) {
  .wp-site-blocks .is-style-column-content {
    padding: 5rem;
  }
}

.wp-site-blocks .is-style-sticky {
  position: sticky;
  top: calc(var(--wp--custom--header--height-mobile) + 7vh);
}

@media (min-width: 782px) {
  .wp-site-blocks .is-style-sticky {
    top: calc(var(--wp--custom--header--height-tablet) + 7vh);
  }
}

@media (min-width: 1024px) {
  .wp-site-blocks .is-style-sticky {
    top: calc(var(--wp--custom--header--height-desktop) + 7vh);
  }
}

.wp-site-blocks .is-block-anchor:hover .is-style-link svg {
  transform: translateX(0);
  opacity: 1;
}

.wp-site-blocks {
  /* Outer container */
}

.wp-site-blocks .is-style-social-sharing-dropdown {
  position: relative;
  display: inline-block;
  /* Trigger Button */
}

.wp-site-blocks .is-style-social-sharing-dropdown .social-sharing-trigger {
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-site-blocks .is-style-social-sharing-dropdown .social-sharing-trigger svg {
  width: 24px;
  height: 24px;
  fill: var(--qac-contrast);
  transition: transform 0.2s ease;
}

.wp-site-blocks .is-style-social-sharing-dropdown .social-sharing-trigger[aria-expanded=true] svg {
  transform: rotate(180deg); /* Rotate icon when expanded */
}

.wp-site-blocks .is-style-social-sharing-dropdown {
  /* Show menu when expanded */
}

.wp-site-blocks .is-style-social-sharing-dropdown[aria-expanded=true] .wp-block-outermost-social-sharing {
  display: block;
}

.wp-site-blocks .has-half-container-width {
  max-width: calc(var(--wp--style--global--wide-size) / 2);
}

.wp-site-blocks .has-clickable-post-cards li {
  cursor: pointer;
}

.wp-site-blocks .has-clickable-post-cards li:hover a {
  color: var(--wp--custom--color--primary);
}

.wp-site-blocks .is-style-full-width {
  width: 100%;
}

.wp-site-blocks .is-style-full-width img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

.wp-site-blocks .is-style-inner-content {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin: auto;
}

@media (min-width: 1024px) {
  .wp-site-blocks .is-style-inner-content {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.wp-site-blocks .is-style-image-left .wp-block-cover__image-background {
  -o-object-position: left !important;
     object-position: left !important;
}

@media (min-width: 1024px) {
  .wp-site-blocks .is-style-image-left .wp-block-cover__image-background {
    -o-object-position: center !important;
       object-position: center !important;
  }
}

.wp-site-blocks .is-style-custom.wp-swiper .wp-swiper__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 1.25rem;
}

.wp-site-blocks .is-style-custom.wp-swiper .swiper-container {
  display: grid;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .wp-site-blocks .is-style-custom.wp-swiper .swiper-wrapper {
    transition-duration: 0ms !important;
    transform: translate3d(0, 0, 0) !important;
    height: unset !important;
  }
}

.wp-site-blocks .is-style-custom.wp-swiper .swiper-wrapper {
  min-width: 0 !important;
}

@media (min-width: 1024px) {
  .wp-site-blocks .is-style-custom.wp-swiper .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 2.5rem !important;
    overflow-x: hidden !important;
  }
}

.wp-site-blocks .is-style-custom.wp-swiper .swiper-slide {
  width: auto;
  flex-shrink: 0;
  display: block;
  height: 100%;
  max-width: 100%;
}

.wp-site-blocks .is-style-custom.wp-swiper .swiper-slide .wp-element-caption {
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease-in-out;
  transition-delay: 300ms;
  transition-duration: 1000ms;
}

.wp-site-blocks .is-style-custom.wp-swiper .swiper-slide-active .wp-element-caption {
  opacity: 1;
}

.wp-site-blocks .is-style-custom.wp-swiper .swiper-button-prev,
.wp-site-blocks .is-style-custom.wp-swiper .swiper-button-next {
  --swiper-theme-color: var(--wp-preset--color--black);
  --swiper-navigation-size: 18px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  padding: 1.25rem;
  background-color: var(--wp--custom--color--dark);
  opacity: 1;
}

@media (max-width: 1023px) {
  .wp-site-blocks .is-style-custom.wp-swiper .swiper-button-prev,
  .wp-site-blocks .is-style-custom.wp-swiper .swiper-button-next {
    display: flex !important;
  }
}

.wp-site-blocks .is-style-custom.wp-swiper .swiper-button-prev {
  position: static;
  order: 1;
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.wp-site-blocks .is-style-custom.wp-swiper .swiper-button-next {
  position: static;
  order: 3;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.wp-site-blocks .is-style-custom.wp-swiper .swiper-pagination {
  --swiper-theme-color: var(--wp-preset--color--black);
  width: auto;
  position: static;
  order: 2;
  align-items: center;
  padding: 1.25rem;
  height: 24px;
  background-color: var(--wp--custom--color--dark);
}

@media (max-width: 1023px) {
  .wp-site-blocks .is-style-custom.wp-swiper .swiper-pagination {
    display: flex;
  }
}

@media (min-width: 1024px) {
  .wp-site-blocks .is-style-custom.wp-swiper .swiper-pagination {
    display: none;
  }
}

.wp-site-blocks .is-style-custom.wp-swiper .swiper-pagination-bullet-active {
  --swiper-theme-color: #000;
  --swiper-pagination-color: #000;
  --swiper-pagination-bullet-opacity: 1;
}

.wp-site-blocks .is-style-custom.wp-swiper .wp-block-image img {
  border-radius: 1.8rem;
}

.wp-site-blocks .is-style-numbered-columns {
  counter-reset: number;
  display: flex;
}

.wp-site-blocks .is-style-numbered-columns .wp-block-column {
  position: relative;
  display: flex;
  gap: 2rem;
}

.wp-site-blocks .is-style-numbered-columns .wp-block-column::before {
  counter-increment: number;
  content: counter(number);
  display: block;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: currentColor;
  flex-shrink: 0;
  padding-right: 2rem;
  font-size: 1.5rem;
  line-height: 0.9;
  font-weight: 200;
}

.wp-site-blocks .wp-swiper .wp_swiper__navigation,
.wp-site-blocks .wp-swiper .wp_swiper__navigation-container {
  display: contents !important;
}

@media (min-width: 1024px) {
  .wp-site-blocks .wp-swiper .wp_swiper__navigation,
  .wp-site-blocks .wp-swiper .wp_swiper__navigation-container {
    display: none !important;
  }
}

.wp-site-blocks .wp-block-image.size-full {
  height: unset !important;
}

.wp-site-blocks .wp-block-search__button {
  background-color: transparent;
  padding: 0;
}

.wp-site-blocks .wp-block-search__button:focus {
  outline: 0;
}

.wp-site-blocks .wp-block-separator {
  border-color: rgba(0, 0, 0, 0.1);
}

.wp-site-blocks .wp-block-cover {
  max-width: 100%;
}

.wp-site-blocks .related-posts__header {
  margin-bottom: 1.5rem;
}

.wp-site-blocks .related-posts__author p {
  margin-bottom: 0;
}

@media (min-width: 782px) and (max-width: 1023px) {
  .wp-site-blocks .wp-block-related-posts .wp-block-post:nth-child(3) {
    display: none;
  }
}

.wp-site-blocks .wp-block-related-posts .wp-block-post .wp-block-linked-group {
  grid-template-rows: 1fr 1fr;
  aspect-ratio: 9/10;
  color: var(--wp--preset--color--white);
}

.wp-site-blocks .wp-block-related-posts .wp-block-post-featured-image {
  position: absolute;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.wp-site-blocks .wp-block-related-posts .wp-block-post-featured-image::before {
  content: "";
  display: block;
  background-color: black;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

.wp-site-blocks .wp-block-related-posts .wp-block-post-featured-image + .wp-block-group {
  position: relative;
  grid-row-start: 2;
  font-size: var(--wp--preset--font-size--base, 1rem);
}

.wp-site-blocks .wp-block-related-posts .wp-block-post-author__content {
  color: inherit;
}

.wp-site-blocks .wp-block-related-posts .wp-block-post-author__name {
  font-family: var(--wp--custom--typography--font-sans);
  font-weight: 700;
  color: inherit;
}

.wp-site-blocks .wp-block-related-posts .wp-block-post-terms {
  font-family: var(--wp--custom--typography--font-sans);
  font-size: var(--wp--custom--typography--eyebrow--font-size) !important;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  letter-spacing: var(--wp--custom--typography--eyebrow--letter-spacing);
  font-weight: var(--wp--custom--typography--eyebrow--font-weight);
  text-transform: uppercase;
}

.wp-site-blocks .wp-block-related-posts .wp-block-post-title {
  font-weight: var(--wp--custom--typography--heading--font-weight);
  font-size: 5.8dvw;
  line-height: 1.3;
  color: inherit;
  margin-bottom: 0;
  text-decoration: none;
}

@media (min-width: 782px) {
  .wp-site-blocks .wp-block-related-posts .wp-block-post-title {
    font-size: 1.3rem;
    line-height: 1.3;
  }
}

@media (min-width: 1024px) {
  .wp-site-blocks .wp-block-related-posts .wp-block-post-title {
    font-size: 1.2rem;
    line-height: 1.3;
  }
}

.wp-site-blocks .wp-block-related-posts .wp-block-post-title > a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: block;
  text-decoration: none;
}

.wp-site-blocks .wp-block-latest-posts__list {
  display: grid;
  gap: 2rem;
}

@media (min-width: 1024px) {
  .wp-site-blocks .wp-block-latest-posts__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.wp-site-blocks .wp-block-latest-posts__list li {
  margin: 0 !important;
  width: 100% !important;
}

.wp-site-blocks .wp-block-latest-posts__featured-image {
  margin-bottom: 1.25rem;
}

.wp-site-blocks .wp-block-latest-posts__featured-image img {
  display: block;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--wp--custom--layout--border-radius);
}

@media (min-width: 1024px) {
  .wp-site-blocks .wp-block-latest-posts__featured-image img {
    aspect-ratio: 4/3;
  }
}

.wp-site-blocks .wp-block-latest-posts__post-title {
  font-weight: var(--wp--custom--typography--heading--font-weight);
  font-size: 5.8dvw;
  line-height: 1.3;
  color: inherit;
  margin-bottom: 0;
  text-decoration: none;
}

@media (min-width: 782px) {
  .wp-site-blocks .wp-block-latest-posts__post-title {
    font-size: 1.3rem;
    line-height: 1.3;
  }
}

@media (min-width: 1024px) {
  .wp-site-blocks .wp-block-latest-posts__post-title {
    font-size: 1.2rem;
    line-height: 1.3;
  }
}

.wp-site-blocks .wp-block-latest-posts__post-title > a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: block;
  text-decoration: none;
}

.wp-site-blocks .wp-block-latest-posts__post-title {
  display: block !important;
  margin-bottom: 1rem !important;
}

.wp-site-blocks .recent-articles__heading {
  margin-bottom: 1.5rem;
}

.wp-site-blocks .ad-block--pre-feed {
  padding-top: 2.5rem;
}

.wp-site-blocks .subscribe-modal__body {
  color: #FFF;
}

.wp-site-blocks .subscribe-modal__form {
  color: #FFF;
}

.wp-site-blocks .subscribe-modal__subscription * {
  width: 100%;
}

.wp-site-blocks .wp-block-outermost-icon-block a:hover {
  transform: scale(1) !important;
}

.wp-site-blocks .wp-block-table-of-contents {
  position: sticky;
  top: var(--wp--custom--header--clearance);
  border-radius: var(--wp--custom--layout--border-radius);
}

.admin-bar .wp-site-blocks .wp-block-table-of-contents {
  top: calc(var(--wp--custom--header--clearance) + var(--wp-admin--admin-bar--height));
}

@media (max-width: 1279px) {
  .wp-site-blocks .wp-block-table-of-contents {
    background-color: #FFF;
    padding: 2rem;
  }
}

.wp-site-blocks .wp-block-table-of-contents__inner-container {
  display: grid;
  gap: 1.25rem;
}

.wp-site-blocks .wp-block-table-of-contents h4 {
  font-size: 1rem;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wp-block-post-comments-form label:not(.poll-choice),
.kbs-comments-form label:not(.poll-choice),
#respond .comment-form label:not(.poll-choice), .gform_wrapper.gravity-theme .gfield.gfield--type-radio legend.gfield_label:not(.poll-choice),
.gform_wrapper.gravity-theme .gfield.gfield--type-radio > label:not(.poll-choice):first-of-type,
.gform_wrapper.gravity-theme .gfield.gfield--type-checkbox legend.gfield_label:not(.poll-choice),
.gform_wrapper.gravity-theme .gfield.gfield--type-checkbox > label:not(.poll-choice):first-of-type,
.gform_wrapper.gravity-theme .gfield.gfield--type-consent legend.gfield_label:not(.poll-choice),
.gform_wrapper.gravity-theme .gfield.gfield--type-consent > label:not(.poll-choice):first-of-type, .wp-site-blocks label:not(.poll-choice),
.gform_wrapper.gravity-theme label:not(.poll-choice) {
  display: block;
  margin: 0 0 1rem;
  font-size: var(--wp--custom--form--field--label--font-size, 0.8125rem);
  font-family: var(--wp--custom--form--field--label--font, inherit), sans-serif;
  font-weight: var(--wp--custom--form--field--label--font-weight, 600) !important;
  line-height: var(--wp--custom--form--field--label--line-height, 1);
  color: var(--wp--custom--form--field--label--color, currentColor);
}

.kbs-edit-form__field .kbs-edit-form__label, .kbs-auth-form__field .kbs-auth-form__label, .gform_wrapper.gravity-theme .name_first label, .gform_wrapper.gravity-theme .name_last label, .gform_wrapper.gravity-theme .name_middle label,
.gform_wrapper.gravity-theme .name_prefix label, .gform_wrapper.gravity-theme .name_suffix label,
.gform_wrapper.gravity-theme .ginput_left label, .gform_wrapper.gravity-theme .ginput_right label,
.gform_wrapper.gravity-theme .address_line_1 label, .gform_wrapper.gravity-theme .address_line_2 label,
.gform_wrapper.gravity-theme .address_city label, .gform_wrapper.gravity-theme .address_state label,
.gform_wrapper.gravity-theme .address_zip label, .gform_wrapper.gravity-theme .address_country label, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) label:first-of-type,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) .gfield_label_before_complex {
  display: inline-flex;
  text-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0;
  margin: 0;
  font-size: var(--wp--custom--form--field--label--font-size, 0.8125rem);
  font-family: var(--wp--custom--form--field--label--font, inherit), sans-serif;
  font-weight: var(--wp--custom--form--field--label--font-weight, 600) !important;
  line-height: var(--wp--custom--form--field--label--line-height, 1);
  color: var(--wp--custom--form--field--label--color, currentColor);
  pointer-events: none;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  transform: translate(1rem, calc(var(--wp--custom--form--field--height, 52px) / 2 - 0.5em)) scale(1);
  transform-origin: top left;
  transition: none;
  z-index: 3;
}

.kbs-edit-form__field.is-ready .kbs-edit-form__label, .kbs-auth-form__field.is-ready .kbs-auth-form__label, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).is-ready label:first-of-type,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).is-ready .gfield_label_before_complex {
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.kbs-edit-form__field.is-focused .kbs-edit-form__label, .kbs-auth-form__field.is-focused .kbs-auth-form__label, .gform_wrapper.gravity-theme .name_first.is-focused label, .gform_wrapper.gravity-theme .name_last.is-focused label, .gform_wrapper.gravity-theme .name_middle.is-focused label,
.gform_wrapper.gravity-theme .name_prefix.is-focused label, .gform_wrapper.gravity-theme .name_suffix.is-focused label,
.gform_wrapper.gravity-theme .ginput_left.is-focused label, .gform_wrapper.gravity-theme .ginput_right.is-focused label,
.gform_wrapper.gravity-theme .address_line_1.is-focused label, .gform_wrapper.gravity-theme .address_line_2.is-focused label,
.gform_wrapper.gravity-theme .address_city.is-focused label, .gform_wrapper.gravity-theme .address_state.is-focused label,
.gform_wrapper.gravity-theme .address_zip.is-focused label, .gform_wrapper.gravity-theme .address_country.is-focused label, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).is-active label:first-of-type,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).is-active .gfield_label_before_complex, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).is-focused label:first-of-type,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).is-focused .gfield_label_before_complex {
  color: var(--wp--custom--form--field--border--focus, var(--wp--preset--color--primary));
}

.kbs-edit-form__field:not(.is-ready):has(.kbs-edit-form__input:not(:-moz-placeholder)) .kbs-edit-form__label, .kbs-edit-form__field:not(.is-ready):has(.kbs-edit-form__textarea:not(:-moz-placeholder)) .kbs-edit-form__label, .kbs-auth-form__field:not(.is-ready):has(.kbs-auth-form__input:not(:-moz-placeholder)) .kbs-auth-form__label, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent):not(.is-ready):has(input:not([type=submit]):not(:-moz-placeholder)) label:first-of-type, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent):not(.is-ready):has(input:not([type=submit]):not(:-moz-placeholder)) .gfield_label_before_complex, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent):not(.is-ready):has(textarea:not(:-moz-placeholder)) label:first-of-type, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent):not(.is-ready):has(textarea:not(:-moz-placeholder)) .gfield_label_before_complex {
  transform: translate(0.5rem, 8px) scale(0.74);
}

.kbs-edit-form__field:not(.is-ready):has(.kbs-edit-form__input:not(:placeholder-shown)) .kbs-edit-form__label, .kbs-edit-form__field:not(.is-ready):has(.kbs-edit-form__textarea:not(:placeholder-shown)) .kbs-edit-form__label, .kbs-edit-form__field.is-focused .kbs-edit-form__label, .kbs-edit-form__field.has-value .kbs-edit-form__label, .kbs-auth-form__field:not(.is-ready):has(.kbs-auth-form__input:not(:placeholder-shown)) .kbs-auth-form__label, .kbs-auth-form__field.is-focused .kbs-auth-form__label, .kbs-auth-form__field.has-value .kbs-auth-form__label, .gform_wrapper.gravity-theme .name_first.has-value label, .gform_wrapper.gravity-theme .name_last.has-value label, .gform_wrapper.gravity-theme .name_middle.has-value label,
.gform_wrapper.gravity-theme .name_prefix.has-value label, .gform_wrapper.gravity-theme .name_suffix.has-value label,
.gform_wrapper.gravity-theme .ginput_left.has-value label, .gform_wrapper.gravity-theme .ginput_right.has-value label,
.gform_wrapper.gravity-theme .address_line_1.has-value label, .gform_wrapper.gravity-theme .address_line_2.has-value label,
.gform_wrapper.gravity-theme .address_city.has-value label, .gform_wrapper.gravity-theme .address_state.has-value label,
.gform_wrapper.gravity-theme .address_zip.has-value label, .gform_wrapper.gravity-theme .address_country.has-value label, .gform_wrapper.gravity-theme .name_first.is-focused label, .gform_wrapper.gravity-theme .name_last.is-focused label, .gform_wrapper.gravity-theme .name_middle.is-focused label,
.gform_wrapper.gravity-theme .name_prefix.is-focused label, .gform_wrapper.gravity-theme .name_suffix.is-focused label,
.gform_wrapper.gravity-theme .ginput_left.is-focused label, .gform_wrapper.gravity-theme .ginput_right.is-focused label,
.gform_wrapper.gravity-theme .address_line_1.is-focused label, .gform_wrapper.gravity-theme .address_line_2.is-focused label,
.gform_wrapper.gravity-theme .address_city.is-focused label, .gform_wrapper.gravity-theme .address_state.is-focused label,
.gform_wrapper.gravity-theme .address_zip.is-focused label, .gform_wrapper.gravity-theme .address_country.is-focused label, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent):not(.is-ready):has(input:not([type=submit]):not(:placeholder-shown)) label:first-of-type,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent):not(.is-ready):has(input:not([type=submit]):not(:placeholder-shown)) .gfield_label_before_complex, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent):not(.is-ready):has(textarea:not(:placeholder-shown)) label:first-of-type,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent):not(.is-ready):has(textarea:not(:placeholder-shown)) .gfield_label_before_complex, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent):not(.is-ready):has(select:not([value=""])) label:first-of-type,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent):not(.is-ready):has(select:not([value=""])) .gfield_label_before_complex, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).has-value label:first-of-type,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).has-value .gfield_label_before_complex, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).is-active label:first-of-type,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).is-active .gfield_label_before_complex, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).is-focused label:first-of-type,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).is-focused .gfield_label_before_complex {
  transform: translate(0.5rem, 8px) scale(0.74);
}

.wp-block-post-comments-form input[type=text],
.wp-block-post-comments-form input[type=email],
.wp-block-post-comments-form input[type=url],
.wp-block-post-comments-form textarea,
.kbs-comments-form input[type=text],
.kbs-comments-form input[type=email],
.kbs-comments-form input[type=url],
.kbs-comments-form textarea,
#respond .comment-form input[type=text],
#respond .comment-form input[type=email],
#respond .comment-form input[type=url],
#respond .comment-form textarea, body:not(.wp-admin) form select, body:not(.wp-admin) form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]),
body:not(.wp-admin) form textarea, .wp-site-blocks textarea,
.gform_wrapper.gravity-theme textarea, .wp-site-blocks select,
.gform_wrapper.gravity-theme select, .wp-site-blocks input[type=color], .wp-site-blocks input[type=date], .wp-site-blocks input[type=datetime-local], .wp-site-blocks input[type=datetime], .wp-site-blocks input[type=email], .wp-site-blocks input[type=month], .wp-site-blocks input[type=number], .wp-site-blocks input[type=password], .wp-site-blocks input[type=search], .wp-site-blocks input[type=tel], .wp-site-blocks input[type=text], .wp-site-blocks input[type=time], .wp-site-blocks input[type=url], .wp-site-blocks input[type=week],
.wp-site-blocks select[type=color],
.wp-site-blocks select[type=date],
.wp-site-blocks select[type=datetime-local],
.wp-site-blocks select[type=datetime],
.wp-site-blocks select[type=email],
.wp-site-blocks select[type=month],
.wp-site-blocks select[type=number],
.wp-site-blocks select[type=password],
.wp-site-blocks select[type=search],
.wp-site-blocks select[type=tel],
.wp-site-blocks select[type=text],
.wp-site-blocks select[type=time],
.wp-site-blocks select[type=url],
.wp-site-blocks select[type=week],
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select[type=color],
.gform_wrapper.gravity-theme select[type=date],
.gform_wrapper.gravity-theme select[type=datetime-local],
.gform_wrapper.gravity-theme select[type=datetime],
.gform_wrapper.gravity-theme select[type=email],
.gform_wrapper.gravity-theme select[type=month],
.gform_wrapper.gravity-theme select[type=number],
.gform_wrapper.gravity-theme select[type=password],
.gform_wrapper.gravity-theme select[type=search],
.gform_wrapper.gravity-theme select[type=tel],
.gform_wrapper.gravity-theme select[type=text],
.gform_wrapper.gravity-theme select[type=time],
.gform_wrapper.gravity-theme select[type=url],
.gform_wrapper.gravity-theme select[type=week], .kbs-edit-form__field .kbs-edit-form__textarea, .kbs-edit-form__field .kbs-edit-form__input,
.kbs-edit-form__field .kbs-edit-form__select, .kbs-auth-form__field .kbs-auth-form__input, .gform_wrapper.gravity-theme .ginput_container_phone input[type=tel], .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]),
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select {
  width: 100%;
  height: var(--wp--custom--form--field--height, 52px);
  padding: var(--wp--custom--form--field--padding--y, 0.85rem) var(--wp--custom--form--field--padding--x, 1rem);
  font-family: var(--wp--custom--form--field--font--family, inherit) !important;
  font-size: var(--wp--custom--form--field--font--size, 0.9375rem) !important;
  font-weight: var(--wp--custom--form--field--font--weight, 400);
  line-height: var(--wp--custom--form--field--font--line-height, 1.5);
  color: var(--wp--custom--form--field--text-color, currentColor);
  background-color: var(--wp--custom--form--field--background-color, #FFF);
  border: 1px solid var(--wp--custom--form--field--border--color, #D1D5DB);
  border-radius: var(--wp--custom--form--field--border--radius, 0.5rem);
  transition: var(--wp--custom--form--field--transition, border-color 200ms ease, box-shadow 200ms ease);
  box-shadow: var(--wp--custom--form--field--box-shadow, none);
}

.wp-block-post-comments-form input[type=text]::-moz-placeholder, .wp-block-post-comments-form input[type=email]::-moz-placeholder, .wp-block-post-comments-form input[type=url]::-moz-placeholder, .wp-block-post-comments-form textarea::-moz-placeholder, .kbs-comments-form input[type=text]::-moz-placeholder, .kbs-comments-form input[type=email]::-moz-placeholder, .kbs-comments-form input[type=url]::-moz-placeholder, .kbs-comments-form textarea::-moz-placeholder, #respond .comment-form input[type=text]::-moz-placeholder, #respond .comment-form input[type=email]::-moz-placeholder, #respond .comment-form input[type=url]::-moz-placeholder, #respond .comment-form textarea::-moz-placeholder, body:not(.wp-admin) form select::-moz-placeholder, body:not(.wp-admin) form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden])::-moz-placeholder, body:not(.wp-admin) form textarea::-moz-placeholder, .wp-site-blocks textarea::-moz-placeholder, .gform_wrapper.gravity-theme textarea::-moz-placeholder, .wp-site-blocks select::-moz-placeholder, .gform_wrapper.gravity-theme select::-moz-placeholder, .wp-site-blocks input[type=color]::-moz-placeholder, .wp-site-blocks input[type=date]::-moz-placeholder, .wp-site-blocks input[type=datetime-local]::-moz-placeholder, .wp-site-blocks input[type=datetime]::-moz-placeholder, .wp-site-blocks input[type=email]::-moz-placeholder, .wp-site-blocks input[type=month]::-moz-placeholder, .wp-site-blocks input[type=number]::-moz-placeholder, .wp-site-blocks input[type=password]::-moz-placeholder, .wp-site-blocks input[type=search]::-moz-placeholder, .wp-site-blocks input[type=tel]::-moz-placeholder, .wp-site-blocks input[type=text]::-moz-placeholder, .wp-site-blocks input[type=time]::-moz-placeholder, .wp-site-blocks input[type=url]::-moz-placeholder, .wp-site-blocks input[type=week]::-moz-placeholder, .wp-site-blocks select[type=color]::-moz-placeholder, .wp-site-blocks select[type=date]::-moz-placeholder, .wp-site-blocks select[type=datetime-local]::-moz-placeholder, .wp-site-blocks select[type=datetime]::-moz-placeholder, .wp-site-blocks select[type=email]::-moz-placeholder, .wp-site-blocks select[type=month]::-moz-placeholder, .wp-site-blocks select[type=number]::-moz-placeholder, .wp-site-blocks select[type=password]::-moz-placeholder, .wp-site-blocks select[type=search]::-moz-placeholder, .wp-site-blocks select[type=tel]::-moz-placeholder, .wp-site-blocks select[type=text]::-moz-placeholder, .wp-site-blocks select[type=time]::-moz-placeholder, .wp-site-blocks select[type=url]::-moz-placeholder, .wp-site-blocks select[type=week]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=color]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=date]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=datetime-local]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=datetime]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=email]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=month]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=number]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=password]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=search]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=text]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=time]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=url]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=week]::-moz-placeholder, .kbs-edit-form__field .kbs-edit-form__textarea::-moz-placeholder, .kbs-edit-form__field .kbs-edit-form__input::-moz-placeholder, .kbs-edit-form__field .kbs-edit-form__select::-moz-placeholder, .kbs-auth-form__field .kbs-auth-form__input::-moz-placeholder, .gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file])::-moz-placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea::-moz-placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select::-moz-placeholder {
  color: var(--wp--custom--form--field--placeholder--color, color-mix(in srgb, currentColor 40%, transparent));
}

.wp-block-post-comments-form input[type=text]::placeholder,
.wp-block-post-comments-form input[type=email]::placeholder,
.wp-block-post-comments-form input[type=url]::placeholder,
.wp-block-post-comments-form textarea::placeholder,
.kbs-comments-form input[type=text]::placeholder,
.kbs-comments-form input[type=email]::placeholder,
.kbs-comments-form input[type=url]::placeholder,
.kbs-comments-form textarea::placeholder,
#respond .comment-form input[type=text]::placeholder,
#respond .comment-form input[type=email]::placeholder,
#respond .comment-form input[type=url]::placeholder,
#respond .comment-form textarea::placeholder, body:not(.wp-admin) form select::placeholder, body:not(.wp-admin) form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden])::placeholder,
body:not(.wp-admin) form textarea::placeholder, .wp-site-blocks textarea::placeholder,
.gform_wrapper.gravity-theme textarea::placeholder, .wp-site-blocks select::placeholder,
.gform_wrapper.gravity-theme select::placeholder, .wp-site-blocks input[type=color]::placeholder, .wp-site-blocks input[type=date]::placeholder, .wp-site-blocks input[type=datetime-local]::placeholder, .wp-site-blocks input[type=datetime]::placeholder, .wp-site-blocks input[type=email]::placeholder, .wp-site-blocks input[type=month]::placeholder, .wp-site-blocks input[type=number]::placeholder, .wp-site-blocks input[type=password]::placeholder, .wp-site-blocks input[type=search]::placeholder, .wp-site-blocks input[type=tel]::placeholder, .wp-site-blocks input[type=text]::placeholder, .wp-site-blocks input[type=time]::placeholder, .wp-site-blocks input[type=url]::placeholder, .wp-site-blocks input[type=week]::placeholder,
.wp-site-blocks select[type=color]::placeholder,
.wp-site-blocks select[type=date]::placeholder,
.wp-site-blocks select[type=datetime-local]::placeholder,
.wp-site-blocks select[type=datetime]::placeholder,
.wp-site-blocks select[type=email]::placeholder,
.wp-site-blocks select[type=month]::placeholder,
.wp-site-blocks select[type=number]::placeholder,
.wp-site-blocks select[type=password]::placeholder,
.wp-site-blocks select[type=search]::placeholder,
.wp-site-blocks select[type=tel]::placeholder,
.wp-site-blocks select[type=text]::placeholder,
.wp-site-blocks select[type=time]::placeholder,
.wp-site-blocks select[type=url]::placeholder,
.wp-site-blocks select[type=week]::placeholder,
.gform_wrapper.gravity-theme input[type=color]::placeholder,
.gform_wrapper.gravity-theme input[type=date]::placeholder,
.gform_wrapper.gravity-theme input[type=datetime-local]::placeholder,
.gform_wrapper.gravity-theme input[type=datetime]::placeholder,
.gform_wrapper.gravity-theme input[type=email]::placeholder,
.gform_wrapper.gravity-theme input[type=month]::placeholder,
.gform_wrapper.gravity-theme input[type=number]::placeholder,
.gform_wrapper.gravity-theme input[type=password]::placeholder,
.gform_wrapper.gravity-theme input[type=search]::placeholder,
.gform_wrapper.gravity-theme input[type=tel]::placeholder,
.gform_wrapper.gravity-theme input[type=text]::placeholder,
.gform_wrapper.gravity-theme input[type=time]::placeholder,
.gform_wrapper.gravity-theme input[type=url]::placeholder,
.gform_wrapper.gravity-theme input[type=week]::placeholder, .kbs-edit-form__field .kbs-edit-form__textarea::placeholder, .kbs-edit-form__field .kbs-edit-form__input::placeholder,
.kbs-edit-form__field .kbs-edit-form__select::placeholder, .kbs-auth-form__field .kbs-auth-form__input::placeholder, .gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]::placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file])::placeholder,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea::placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select::placeholder {
  color: var(--wp--custom--form--field--placeholder--color, color-mix(in srgb, currentColor 40%, transparent));
}

.wp-block-post-comments-form input[type=text]:focus,
.wp-block-post-comments-form input[type=email]:focus,
.wp-block-post-comments-form input[type=url]:focus,
.wp-block-post-comments-form textarea:focus,
.kbs-comments-form input[type=text]:focus,
.kbs-comments-form input[type=email]:focus,
.kbs-comments-form input[type=url]:focus,
.kbs-comments-form textarea:focus,
#respond .comment-form input[type=text]:focus,
#respond .comment-form input[type=email]:focus,
#respond .comment-form input[type=url]:focus,
#respond .comment-form textarea:focus, body:not(.wp-admin) form select:focus, body:not(.wp-admin) form input:focus:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]),
body:not(.wp-admin) form textarea:focus, .wp-site-blocks textarea:focus,
.gform_wrapper.gravity-theme textarea:focus, .wp-site-blocks select:focus,
.gform_wrapper.gravity-theme select:focus, .wp-site-blocks input[type=color]:focus, .wp-site-blocks input[type=date]:focus, .wp-site-blocks input[type=datetime-local]:focus, .wp-site-blocks input[type=datetime]:focus, .wp-site-blocks input[type=email]:focus, .wp-site-blocks input[type=month]:focus, .wp-site-blocks input[type=number]:focus, .wp-site-blocks input[type=password]:focus, .wp-site-blocks input[type=search]:focus, .wp-site-blocks input[type=tel]:focus, .wp-site-blocks input[type=text]:focus, .wp-site-blocks input[type=time]:focus, .wp-site-blocks input[type=url]:focus, .wp-site-blocks input[type=week]:focus,
.gform_wrapper.gravity-theme input[type=color]:focus,
.gform_wrapper.gravity-theme input[type=date]:focus,
.gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.gform_wrapper.gravity-theme input[type=datetime]:focus,
.gform_wrapper.gravity-theme input[type=email]:focus,
.gform_wrapper.gravity-theme input[type=month]:focus,
.gform_wrapper.gravity-theme input[type=number]:focus,
.gform_wrapper.gravity-theme input[type=password]:focus,
.gform_wrapper.gravity-theme input[type=search]:focus,
.gform_wrapper.gravity-theme input[type=tel]:focus,
.gform_wrapper.gravity-theme input[type=text]:focus,
.gform_wrapper.gravity-theme input[type=time]:focus,
.gform_wrapper.gravity-theme input[type=url]:focus,
.gform_wrapper.gravity-theme input[type=week]:focus, .kbs-edit-form__field .kbs-edit-form__textarea:focus, .kbs-edit-form__field .kbs-edit-form__input:focus,
.kbs-edit-form__field .kbs-edit-form__select:focus, .kbs-auth-form__field .kbs-auth-form__input:focus, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input:focus:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]),
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea:focus, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select:focus {
  outline: var(--wp--custom--form--field--focus--outline, none);
  border-color: var(--wp--custom--form--field--focus--border-color, var(--wp--preset--color--primary));
  box-shadow: var(--wp--custom--form--field--focus--box-shadow, 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--primary) 15%, transparent));
}

.wp-block-post-comments-form input[type=text]:disabled,
.wp-block-post-comments-form input[type=email]:disabled,
.wp-block-post-comments-form input[type=url]:disabled,
.wp-block-post-comments-form textarea:disabled,
.kbs-comments-form input[type=text]:disabled,
.kbs-comments-form input[type=email]:disabled,
.kbs-comments-form input[type=url]:disabled,
.kbs-comments-form textarea:disabled,
#respond .comment-form input[type=text]:disabled,
#respond .comment-form input[type=email]:disabled,
#respond .comment-form input[type=url]:disabled,
#respond .comment-form textarea:disabled, body:not(.wp-admin) form select:disabled, body:not(.wp-admin) form input:disabled:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]),
body:not(.wp-admin) form textarea:disabled, .wp-site-blocks textarea:disabled,
.gform_wrapper.gravity-theme textarea:disabled, .wp-site-blocks select:disabled,
.gform_wrapper.gravity-theme select:disabled, .wp-site-blocks input[type=color]:disabled, .wp-site-blocks input[type=date]:disabled, .wp-site-blocks input[type=datetime-local]:disabled, .wp-site-blocks input[type=datetime]:disabled, .wp-site-blocks input[type=email]:disabled, .wp-site-blocks input[type=month]:disabled, .wp-site-blocks input[type=number]:disabled, .wp-site-blocks input[type=password]:disabled, .wp-site-blocks input[type=search]:disabled, .wp-site-blocks input[type=tel]:disabled, .wp-site-blocks input[type=text]:disabled, .wp-site-blocks input[type=time]:disabled, .wp-site-blocks input[type=url]:disabled, .wp-site-blocks input[type=week]:disabled,
.gform_wrapper.gravity-theme input[type=color]:disabled,
.gform_wrapper.gravity-theme input[type=date]:disabled,
.gform_wrapper.gravity-theme input[type=datetime-local]:disabled,
.gform_wrapper.gravity-theme input[type=datetime]:disabled,
.gform_wrapper.gravity-theme input[type=email]:disabled,
.gform_wrapper.gravity-theme input[type=month]:disabled,
.gform_wrapper.gravity-theme input[type=number]:disabled,
.gform_wrapper.gravity-theme input[type=password]:disabled,
.gform_wrapper.gravity-theme input[type=search]:disabled,
.gform_wrapper.gravity-theme input[type=tel]:disabled,
.gform_wrapper.gravity-theme input[type=text]:disabled,
.gform_wrapper.gravity-theme input[type=time]:disabled,
.gform_wrapper.gravity-theme input[type=url]:disabled,
.gform_wrapper.gravity-theme input[type=week]:disabled, .kbs-edit-form__field .kbs-edit-form__textarea:disabled, .kbs-edit-form__field .kbs-edit-form__input:disabled,
.kbs-edit-form__field .kbs-edit-form__select:disabled, .kbs-auth-form__field .kbs-auth-form__input:disabled, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input:disabled:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]),
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea:disabled, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select:disabled {
  background-color: var(--wp--custom--form--field--disabled--background-color, #F5F5F5);
  color: var(--wp--custom--form--field--disabled--color, #999);
  cursor: not-allowed;
}

body:not(.wp-admin) form select, .wp-site-blocks select,
.gform_wrapper.gravity-theme select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--wp--custom--form--select--background--color, transparent);
  background-repeat: no-repeat;
  background-position: var(--wp--custom--form--select--background--position, right 1rem center);
  background-size: var(--wp--custom--form--select--background--size, 0.9em 0.55em);
  background-image: var(--wp--custom--form--select--icon--default);
  padding-right: var(--wp--custom--form--select--padding--right, 2.25rem) !important;
  cursor: var(--wp--custom--form--select--cursor, pointer);
}

body:not(.wp-admin) form select.gfield_placeholder, .wp-site-blocks select.gfield_placeholder,
.gform_wrapper.gravity-theme select.gfield_placeholder {
  color: transparent;
}

body:not(.wp-admin) form select::-ms-expand, .wp-site-blocks select::-ms-expand,
.gform_wrapper.gravity-theme select::-ms-expand {
  display: none;
}

body:not(.wp-admin) form select:focus, .wp-site-blocks select:focus,
.gform_wrapper.gravity-theme select:focus {
  background-image: var(--wp--custom--form--select--icon--focus);
}

body:not(.wp-admin) form select:disabled, .wp-site-blocks select:disabled,
.gform_wrapper.gravity-theme select:disabled {
  cursor: var(--wp--custom--form--select--disabled--cursor, not-allowed);
  opacity: var(--wp--custom--form--select--disabled--opacity, 0.6);
}

.kbs-edit-form__field .kbs-edit-form__textarea, .kbs-edit-form__field .kbs-edit-form__input,
.kbs-edit-form__field .kbs-edit-form__select, .kbs-auth-form__field .kbs-auth-form__input, .gform_wrapper.gravity-theme .ginput_container_phone input[type=tel], .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]),
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select {
  padding-top: calc(var(--wp--custom--form--field--padding--y, 0.85rem) + 0.5rem) !important;
  padding-bottom: 0 !important;
}

.kbs-edit-form__field .kbs-edit-form__textarea::-moz-placeholder, .kbs-edit-form__field .kbs-edit-form__input::-moz-placeholder, .kbs-edit-form__field .kbs-edit-form__select::-moz-placeholder, .kbs-auth-form__field .kbs-auth-form__input::-moz-placeholder, .gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file])::-moz-placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea::-moz-placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select::-moz-placeholder {
  opacity: 0;
}

.kbs-edit-form__field .kbs-edit-form__textarea::placeholder, .kbs-edit-form__field .kbs-edit-form__input::placeholder,
.kbs-edit-form__field .kbs-edit-form__select::placeholder, .kbs-auth-form__field .kbs-auth-form__input::placeholder, .gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]::placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file])::placeholder,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea::placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select::placeholder {
  opacity: 0;
}

.kbs-edit-form__field .kbs-edit-form__textarea:focus::-moz-placeholder, .kbs-edit-form__field .kbs-edit-form__input:focus::-moz-placeholder, .kbs-edit-form__field .kbs-edit-form__select:focus::-moz-placeholder, .kbs-auth-form__field .kbs-auth-form__input:focus::-moz-placeholder, .gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]:focus::-moz-placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input:focus:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file])::-moz-placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea:focus::-moz-placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select:focus::-moz-placeholder {
  opacity: 1;
}

.kbs-edit-form__field .kbs-edit-form__textarea:focus::placeholder, .kbs-edit-form__field .kbs-edit-form__input:focus::placeholder,
.kbs-edit-form__field .kbs-edit-form__select:focus::placeholder, .kbs-auth-form__field .kbs-auth-form__input:focus::placeholder, .gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]:focus::placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input:focus:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file])::placeholder,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea:focus::placeholder, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select:focus::placeholder {
  opacity: 1;
}

.kbs-edit-form__field [type=date].kbs-edit-form__textarea::-webkit-datetime-edit, .kbs-edit-form__field [type=date].kbs-edit-form__input::-webkit-datetime-edit,
.kbs-edit-form__field [type=date].kbs-edit-form__select::-webkit-datetime-edit, .kbs-auth-form__field [type=date].kbs-auth-form__input::-webkit-datetime-edit, .gform_wrapper.gravity-theme .ginput_container_phone input[type=date][type=tel]::-webkit-datetime-edit, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input[type=date]:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file])::-webkit-datetime-edit,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea[type=date]::-webkit-datetime-edit, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select[type=date]::-webkit-datetime-edit {
  color: transparent !important;
}

.kbs-edit-form__field [type=date].kbs-edit-form__textarea:focus::-webkit-datetime-edit, .kbs-edit-form__field [type=date].kbs-edit-form__input:focus::-webkit-datetime-edit,
.kbs-edit-form__field [type=date].kbs-edit-form__select:focus::-webkit-datetime-edit, .kbs-auth-form__field [type=date].kbs-auth-form__input:focus::-webkit-datetime-edit, .gform_wrapper.gravity-theme .ginput_container_phone input[type=date][type=tel]:focus::-webkit-datetime-edit, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input[type=date]:focus:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file])::-webkit-datetime-edit,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea[type=date]:focus::-webkit-datetime-edit, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select[type=date]:focus::-webkit-datetime-edit, .kbs-edit-form__field [type=date].kbs-edit-form__textarea:valid::-webkit-datetime-edit, .kbs-edit-form__field [type=date].kbs-edit-form__input:valid::-webkit-datetime-edit,
.kbs-edit-form__field [type=date].kbs-edit-form__select:valid::-webkit-datetime-edit, .kbs-auth-form__field [type=date].kbs-auth-form__input:valid::-webkit-datetime-edit, .gform_wrapper.gravity-theme .ginput_container_phone input[type=date][type=tel]:valid::-webkit-datetime-edit, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) input[type=date]:valid:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file])::-webkit-datetime-edit,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea[type=date]:valid::-webkit-datetime-edit, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select[type=date]:valid::-webkit-datetime-edit {
  color: inherit !important;
}

.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) .error,
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) .gfield_error input:not([type=submit]),
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) .gfield_error textarea {
  border-color: var(--wp--custom--form--field--error--color, #CC1818) !important;
}

.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) label.error, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) .error-message, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) .validation_message {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  font-family: var(--wp--custom--form--field--font--family, inherit);
  color: var(--wp--custom--form--field--error--color, #CC1818);
  min-height: 1rem;
  max-width: 100%;
  margin-block-start: 0.5rem;
  padding: 0;
  white-space: normal;
  background: none;
  border: none;
}

.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) small {
  font-size: 0.75rem;
  color: color-mix(in srgb, currentColor 50%, transparent);
  margin-block-start: 0.25rem;
  display: block;
}

.wp-block-post-comments-form .form-submit input[type=submit],
.kbs-comments-form .form-submit input[type=submit],
#respond .comment-form .form-submit input[type=submit], .gform_wrapper.gravity-theme button[type=submit], body:not(.wp-admin) form button[type=submit],
body:not(.wp-admin) form input[type=button],
body:not(.wp-admin) form input[type=submit], .wp-site-blocks .gform_footer input[type=submit],
.gform_wrapper.gravity-theme .gform_footer input[type=submit], .wp-site-blocks input[type=submit],
.gform_wrapper.gravity-theme input[type=submit] {
  padding-inline: var(--wp--custom--button--padding-x);
  padding-block: var(--wp--custom--button--padding-y);
  border-radius: var(--wp--custom--button--border-radius);
  letter-spacing: var(--wp--custom--button--padding-tracking);
  font-family: var(--wp--custom--button--font-family);
  font-weight: var(--wp--custom--button--font-weight);
  font-size: var(--wp--custom--button--font-size);
  line-height: var(--wp--custom--button--line-height);
  cursor: pointer;
  transition: background-color 200ms ease, transform 100ms ease, box-shadow 200ms ease;
}

.wp-block-post-comments-form .form-submit input[type=submit]:active,
.kbs-comments-form .form-submit input[type=submit]:active,
#respond .comment-form .form-submit input[type=submit]:active, .gform_wrapper.gravity-theme input[type=submit]:active, .gform_wrapper.gravity-theme button[type=submit]:active, body:not(.wp-admin) form button[type=submit]:active,
body:not(.wp-admin) form input[type=button]:active,
body:not(.wp-admin) form input[type=submit]:active, .wp-site-blocks input[type=submit]:active {
  transform: translateY(1px);
}

.wp-site-blocks textarea,
.gform_wrapper.gravity-theme textarea {
  height: auto;
  min-height: 100px;
  resize: vertical;
}

.wp-site-blocks .gform_footer,
.gform_wrapper.gravity-theme .gform_footer {
  position: relative;
}

.wp-site-blocks .gform_footer input[type=submit],
.gform_wrapper.gravity-theme .gform_footer input[type=submit] {
  background-color: var(--wp--custom--color--dark);
  color: #FFF;
  border-radius: var(--wp--custom--form--field--border--radius, 0.5rem);
  cursor: pointer;
  margin-bottom: 0;
}

.wp-site-blocks .gform_footer input[type=submit]:hover,
.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover {
  background-color: var(--wp--custom--color--primary);
}

.wp-site-blocks .gform_footer .gform_ajax_spinner,
.gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

body:not(.wp-admin) form input[type=text],
body:not(.wp-admin) form input[type=search],
body:not(.wp-admin) form input[type=email],
body:not(.wp-admin) form input[type=url],
body:not(.wp-admin) form input[type=tel],
body:not(.wp-admin) form input[type=password],
body:not(.wp-admin) form input[type=number],
body:not(.wp-admin) form input[type=date],
body:not(.wp-admin) form input[type=datetime-local],
body:not(.wp-admin) form input[type=month],
body:not(.wp-admin) form input[type=time],
body:not(.wp-admin) form input[type=week] {
  height: var(--wp--custom--form--field--height, 52px) !important;
}

body:not(.wp-admin) form input[type=checkbox],
body:not(.wp-admin) form input[type=radio],
body:not(.wp-admin) form input[type=range] {
  padding: unset !important;
}

body:not(.wp-admin) form input:not([type=submit]),
body:not(.wp-admin) form label, body:not(.wp-admin) form select, body:not(.wp-admin) form textarea {
  font-family: var(--wp--custom--form--field--font--family, inherit) !important;
}

.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) {
  position: relative;
}

.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).has-error label {
  color: var(--wp--custom--form--field--error--color, #CC1818) !important;
}

.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).has-error input:not([type=submit]),
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).has-error textarea, .gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent).has-error select {
  border-color: var(--wp--custom--form--field--error--color, #CC1818) !important;
  box-shadow: none !important;
}

.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) select:has(option[value=""]:checked) {
  color: transparent !important;
}

.gform_wrapper.gravity-theme .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-consent) textarea {
  display: block;
  resize: vertical;
  min-height: 100px;
  height: auto;
}

.gform_wrapper.gravity-theme .gfield.gfield--type-radio legend.gfield_label,
.gform_wrapper.gravity-theme .gfield.gfield--type-radio > label:first-of-type,
.gform_wrapper.gravity-theme .gfield.gfield--type-checkbox legend.gfield_label,
.gform_wrapper.gravity-theme .gfield.gfield--type-checkbox > label:first-of-type,
.gform_wrapper.gravity-theme .gfield.gfield--type-consent legend.gfield_label,
.gform_wrapper.gravity-theme .gfield.gfield--type-consent > label:first-of-type {
  position: static;
  pointer-events: auto;
  transform: none;
  transition: none;
}

.gform_wrapper.gravity-theme .gfield.gfield--type-radio .gfield_radio,
.gform_wrapper.gravity-theme .gfield.gfield--type-radio .gfield_checkbox,
.gform_wrapper.gravity-theme .gfield.gfield--type-checkbox .gfield_radio,
.gform_wrapper.gravity-theme .gfield.gfield--type-checkbox .gfield_checkbox,
.gform_wrapper.gravity-theme .gfield.gfield--type-consent .gfield_radio,
.gform_wrapper.gravity-theme .gfield.gfield--type-consent .gfield_checkbox {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.gform_wrapper.gravity-theme .gfield.gfield--type-radio .gchoice,
.gform_wrapper.gravity-theme .gfield.gfield--type-checkbox .gchoice,
.gform_wrapper.gravity-theme .gfield.gfield--type-consent .gchoice {
  display: flex;
  align-items: center;
  gap: 8px;
}

.gform_wrapper.gravity-theme .gfield.gfield--type-radio .gfield-choice-input,
.gform_wrapper.gravity-theme .gfield.gfield--type-checkbox .gfield-choice-input,
.gform_wrapper.gravity-theme .gfield.gfield--type-consent .gfield-choice-input {
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: revert !important;
  border-radius: revert !important;
  box-shadow: none !important;
  background: revert !important;
  cursor: pointer;
  flex-shrink: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield--type-radio .gform-field-label--type-inline,
.gform_wrapper.gravity-theme .gfield.gfield--type-checkbox .gform-field-label--type-inline,
.gform_wrapper.gravity-theme .gfield.gfield--type-consent .gform-field-label--type-inline {
  position: static;
  pointer-events: auto;
  transform: none;
  transition: none;
  display: inline;
  margin: 0;
  font-weight: 400;
  font-size: var(--wp--custom--form--field--font--size, 0.9375rem);
  cursor: pointer;
}

.gform_wrapper.gravity-theme input:not([type=submit]),
.gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}

.gform_wrapper.gravity-theme .gform_fields {
  gap: 1.5rem !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
  background: none !important;
  border: none !important;
  border-radius: var(--wp--custom--form--field--border--radius, 0.5rem);
  margin-block-end: var(--wp--custom--form--field--spacing, 1.25rem);
  margin-block-start: 8px;
  padding-block: 0 !important;
  padding-inline: 0 !important;
  box-shadow: none !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors:focus {
  outline: none !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin: 0;
  font-family: var(--wp--custom--form--field--font--family, inherit);
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.4;
  color: var(--wp--custom--form--field--error--color, #CC1818);
  text-transform: none !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors .gform-icon--circle-error {
  display: none !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors + * {
  margin-block-start: var(--wp--custom--form--field--spacing, 1.25rem);
}

.gform_wrapper.gravity-theme .gform_validation_errors h2 {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.gform_wrapper.gravity-theme .gform_required_legend:empty {
  display: none;
}

.gform_wrapper.gravity-theme .name_first, .gform_wrapper.gravity-theme .name_last, .gform_wrapper.gravity-theme .name_middle,
.gform_wrapper.gravity-theme .name_prefix, .gform_wrapper.gravity-theme .name_suffix,
.gform_wrapper.gravity-theme .ginput_left, .gform_wrapper.gravity-theme .ginput_right,
.gform_wrapper.gravity-theme .address_line_1, .gform_wrapper.gravity-theme .address_line_2,
.gform_wrapper.gravity-theme .address_city, .gform_wrapper.gravity-theme .address_state,
.gform_wrapper.gravity-theme .address_zip, .gform_wrapper.gravity-theme .address_country {
  position: relative;
}

.gform_wrapper.gravity-theme .gfield:has(.gfield_label_before_complex.hidden_label) .ginput_container label,
.gform_wrapper.gravity-theme .gfield:has(.gfield_label_before_complex.gfield_label_hidden) .ginput_container label,
.gform_wrapper.gravity-theme .gfield:has(.gfield_label_before_complex.screen-reader-text) .ginput_container label {
  display: block !important;
  visibility: visible !important;
}

.gform_wrapper.gravity-theme .gfield--type-section {
  padding-block: 0 !important;
  margin-block-start: 1.5rem;
  margin-block-end: 0 !important;
  border: none;
  border-block-end: 1px solid var(--wp--custom--form--field--border--color, #D1D5DB);
}

.gform_wrapper.gravity-theme .gfield--type-section .gsection_title {
  font-family: var(--wp--custom--form--field--label--font, inherit), sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: currentColor;
  margin-block: 0;
  padding-block: 0 0.5rem;
}

.gform_wrapper.gravity-theme .gfield--type-section .gsection_description {
  font-size: 0.8rem;
  color: color-mix(in srgb, currentColor 50%, transparent);
  margin-block-start: 0.25rem;
}

.gform_wrapper.gravity-theme .gfield--type-section label:first-of-type {
  position: static;
  pointer-events: auto;
  transform: none;
  transition: none;
}

.gform_wrapper.gravity-theme .gfield--type-html {
  font-size: 0.85rem;
  line-height: 1.5;
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.gform_wrapper.gravity-theme .ginput_container_address {
  margin: 0 !important;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
  padding-inline: 0 !important;
  flex: 0 0 100% !important;
}

.gform_wrapper.gravity-theme .gfield_header_item,
.gform_wrapper.gravity-theme .gform_fileupload_rules,
.gform_wrapper.gravity-theme .ginput_complex label {
  padding-top: 0 !important;
}

@media (min-width: 641px) {
  .gform_wrapper.gravity-theme .ginput_container_address span,
  .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
    margin-bottom: 0 !important;
  }
  .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),
  .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0 !important;
  }
}

.gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .instruction {
  font-family: var(--wp--custom--form--field--font--family, inherit) !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
  margin-block-start: 0.5rem;
  padding-top: 0 !important;
  line-height: 1.3 !important;
}

.gform_wrapper.gravity-theme .gform_footer {
  position: relative !important;
  border-top: 1px solid currentColor;
  margin-block-start: 1.5rem !important;
}

.gform_wrapper.gravity-theme .gform_footer .gform_button {
  margin-bottom: 0 !important;
}

.gform_wrapper.gravity-theme .gform_footer .gform-loader {
  align-self: unset !important;
  justify-self: unset !important;
  position: absolute;
  left: 50%;
  top: 50%;
  animation: kbs-spin 1s linear infinite;
  margin: 0;
  z-index: 10;
  box-sizing: border-box;
}

@keyframes kbs-spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.gform_wrapper.gravity-theme .gform_validation_errors + .gform_body,
.gform_wrapper.gravity-theme .gform_validation_errors + * {
  margin-block-start: var(--wp--custom--form--field--spacing, 1.25rem);
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  background: transparent !important;
  text-align: center !important;
  border: none !important;
  font-size: 0.8rem !important;
  margin-top: 0.5rem !important;
  padding: unset !important;
  color: var(--wp--custom--form--field--error--color, #CC1818);
}

.gform_confirmation_message {
  text-align: center;
  font-weight: 500;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.wp-block-post-comments-form label,
.kbs-comments-form label,
#respond .comment-form label {
  margin-bottom: 6px;
}

.wp-block-post-comments-form textarea,
.kbs-comments-form textarea,
#respond .comment-form textarea {
  height: auto;
  min-height: 100px;
  resize: vertical;
}

.wp-block-post-comments-form .form-submit,
.kbs-comments-form .form-submit,
#respond .comment-form .form-submit {
  margin-bottom: 0;
  margin-top: var(--wp--custom--form--field--spacing, 1.25rem);
}

.kbs-auth-form__field {
  position: relative;
}

.kbs-edit-form__field {
  position: relative;
}

.kbs-edit-form__field .kbs-edit-form__textarea {
  height: auto;
  min-height: 120px;
  resize: vertical;
}

.site-search.wp-block-search .wp-block-search__inside-wrapper {
  height: auto;
}

.site-search.wp-block-search .wp-block-search__input {
  display: none !important;
}

.site-search.wp-block-search .wp-block-search__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  background: none;
  color: currentColor;
  cursor: pointer;
  border-radius: 0.375rem;
  transition: background-color 200ms ease;
  flex-shrink: 0;
}

.site-search.wp-block-search .wp-block-search__button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.site-search.wp-block-search .wp-block-search__button svg {
  width: 20px;
  height: 20px;
}

.search-overlay {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20vh 1.5rem 2rem;
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(20px);
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms ease, visibility 0s 300ms;
}

.search-overlay.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity 300ms ease, visibility 0s 0s;
}

.search-overlay__close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--wp--custom--profile--color--text-muted, #9ca3af);
  transition: color 200ms ease;
  border-radius: 50%;
}

.search-overlay__close:hover {
  color: var(--wp--custom--profile--color--text, #111827);
  background: rgba(0, 0, 0, 0.05);
}

.search-overlay__close svg {
  width: 24px;
  height: 24px;
}

.search-overlay__form {
  width: 100%;
  max-width: 640px;
}

.search-overlay__input {
  width: 100%;
  height: 72px;
  padding: 0 1.5rem;
  font-size: 1.5rem;
  font-weight: 300;
  font-family: var(--wp--custom--typography--font-body, inherit);
  color: var(--wp--custom--profile--color--text, #111827);
  background: transparent;
  border: none;
  border-bottom: 2px solid var(--wp--custom--form--field--border--color, #d1d5db);
  outline: none;
  transition: border-color 200ms ease;
}

.search-overlay__input::-moz-placeholder {
  color: var(--wp--custom--form--field--placeholder--color, color-mix(in srgb, currentColor 30%, transparent));
}

.search-overlay__input::placeholder {
  color: var(--wp--custom--form--field--placeholder--color, color-mix(in srgb, currentColor 30%, transparent));
}

.search-overlay__input:focus {
  border-bottom-color: var(--wp--preset--color--primary, #2B58E5);
}

@media (min-width: 782px) {
  .search-overlay__input {
    height: 88px;
    font-size: 2rem;
  }
}

.search-overlay__hint {
  margin-top: 1rem;
  font-size: 0.8125rem;
  color: var(--wp--custom--profile--color--text-muted, #9ca3af);
}

.search-overlay__hint kbd {
  display: inline-block;
  padding: 2px 6px;
  font-size: 0.75rem;
  font-family: inherit;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.wp-site-blocks div.nsl-container-block-fullwidth .nsl-container-buttons,
.wp-site-blocks div.nsl-container-block .nsl-container-buttons {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}

.wp-site-blocks div.nsl-container-block-fullwidth .nsl-container-buttons a,
.wp-site-blocks div.nsl-container-block .nsl-container-buttons a {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.wp-site-blocks div.nsl-container .nsl-button {
  height: var(--wp--custom--form--field--height);
  align-items: center;
  border-radius: var(--wp--custom--form--field--border--radius, 0.5rem);
  box-shadow: none;
}

.wp-site-blocks div.nsl-container .nsl-button b {
  color: inherit;
}

.wp-site-blocks div.nsl-container .nsl-button-google[data-skin=light] {
  box-shadow: none;
  border-width: 1px;
  border-style: solid;
  border-color: var(--wp--custom--border--color--base);
  border-radius: var(--wp--custom--form--field--border--radius, 0.5rem);
}

.wp-site-blocks div.nsl-container .nsl-button-svg-container {
  padding: 0 12px;
}

.wp-site-blocks div.nsl-container.nsl-container-block .nsl-container-buttons {
  display: grid;
}

.wp-site-blocks div.nsl-container .nsl-button-default div.nsl-button-label-container {
  font-size: var(--wp--custom--button--font-size);
}

.wp-site-blocks [data-pin-media] + p {
  margin-top: 0;
}

html .entry-content ol:not([class]), html .entry-content ol.is-style-default {
  counter-reset: numbered-list;
  margin-left: 17px !important;
  position: relative;
}

html .entry-content ol:not([class]) li, html .entry-content ol.is-style-default li {
  list-style: none;
  position: relative;
  padding-left: 34px;
  padding-bottom: 1rem;
}

html .entry-content ol:not([class]) li:before, html .entry-content ol.is-style-default li:before {
  border: 1px solid rgb(35, 58, 173);
  border-radius: 50%;
  color: rgb(35, 58, 173);
  content: counter(numbered-list, decimal);
  counter-increment: numbered-list;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8rem;
  font-weight: bold;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: -0.5px;
  transform: translateX(-50%);
  text-align: center;
}

html .entry-content ol.is-style-timeline-list {
  border-left: 1px solid rgb(35, 58, 173);
  counter-reset: numbered-list;
  margin-left: 17px !important;
  position: relative;
  padding-left: 0 !important;
}

html .entry-content ol.is-style-timeline-list li {
  list-style: none;
  position: relative;
  padding-left: 34px;
  padding-bottom: 1rem;
}

html .entry-content ol.is-style-timeline-list li:last-child {
  border-left: 1px solid var(--wp--custom--color--base);
  margin-left: -1px;
}

html .entry-content ol.is-style-timeline-list li:before {
  background-color: rgb(35, 58, 173);
  border: 1px solid var(--wp--custom--color--base);
  border-radius: 50%;
  color: var(--wp--custom--color--base);
  content: counter(numbered-list, decimal);
  counter-increment: numbered-list;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8rem;
  font-weight: bold;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: -0.5px;
  transform: translateX(-50%);
  text-align: center;
}

html :where(.is-style-eyebrow) {
  font-family: var(--wp--custom--typography--font-sans) !important;
  font-size: var(--wp--custom--typography--eyebrow--font-size) !important;
  letter-spacing: var(--wp--custom--typography--eyebrow--letter-spacing) !important;
  margin: 0 !important;
  text-decoration: none !important;
  font-weight: var(--wp--custom--typography--eyebrow--font-weight) !important;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-transform: uppercase;
}

html :where(.is-style-eyebrow) * {
  text-decoration: inherit !important;
}

html :where(.is-style-eyebrow)::before {
  content: "";
  aspect-ratio: 5/4.5;
  height: 1.75ch;
  background-color: var(--wp--custom--color--accent);
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 168.3353 148.7296%27%3E%3Cpath d=%27M124.085,2.3951c7.0465,33.442,22.8478,59.3194,42.6334,69.3109,2.1559,1.0887,2.1559,4.229,0,5.3177-19.7855,9.9913-35.5868,35.8688-42.6334,69.3107-.6729,3.1933-5.2073,3.1936-5.8804.0004-4.3335-20.5584-11.9778-38.2532-21.8218-51.1576-6.1706-8.089-18.2596-8.089-24.4302,0-9.844,12.9044-17.4882,30.5993-21.8217,51.1576-.6731,3.1932-5.2076,3.1929-5.8804-.0004-7.0465-33.4419-22.8479-59.3194-42.6334-69.3107-2.1559-1.0887-2.156-4.229,0-5.3177C21.4025,61.7145,37.2039,35.8371,44.2504,2.3951c.6729-3.1933,5.2073-3.1936,5.8804-.0004,4.3335,20.5583,11.9778,38.2533,21.8217,51.1578,6.1706,8.089,18.2596,8.089,24.4302,0,9.844-12.9045,17.4883-30.5994,21.8218-51.1578.6731-3.1932,5.2076-3.1929,5.8804.0004Z%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 168.3353 148.7296%27%3E%3Cpath d=%27M124.085,2.3951c7.0465,33.442,22.8478,59.3194,42.6334,69.3109,2.1559,1.0887,2.1559,4.229,0,5.3177-19.7855,9.9913-35.5868,35.8688-42.6334,69.3107-.6729,3.1933-5.2073,3.1936-5.8804.0004-4.3335-20.5584-11.9778-38.2532-21.8218-51.1576-6.1706-8.089-18.2596-8.089-24.4302,0-9.844,12.9044-17.4882,30.5993-21.8217,51.1576-.6731,3.1932-5.2076,3.1929-5.8804-.0004-7.0465-33.4419-22.8479-59.3194-42.6334-69.3107-2.1559-1.0887-2.156-4.229,0-5.3177C21.4025,61.7145,37.2039,35.8371,44.2504,2.3951c.6729-3.1933,5.2073-3.1936,5.8804-.0004,4.3335,20.5583,11.9778,38.2533,21.8217,51.1578,6.1706,8.089,18.2596,8.089,24.4302,0,9.844-12.9045,17.4883-30.5994,21.8218-51.1578.6731-3.1932,5.2076-3.1929,5.8804.0004Z%27/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

html .is-style-caps-sans {
  font-family: var(--wp--custom--button--font-family);
  text-transform: uppercase;
}

html .is-style-section-heading {
  text-wrap: balance;
  line-height: 1.3;
  font-size: 7dvw;
  margin-bottom: 0.5rem;
  text-align: center;
}

@media (min-width: 782px) {
  html .is-style-section-heading {
    font-size: 2rem;
  }
}

html .is-style-sub-heading {
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 0.5rem;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 782px) {
  html .is-style-sub-heading {
    font-size: 1.3rem;
    padding-left: 0;
    padding-right: 0;
  }
}

html .is-style-headline {
  font-size: 3rem !important;
  line-height: 1.1 !important;
}

@media (min-width: 1024px) {
  html .is-style-headline {
    font-size: 5rem !important;
  }
}

html .is-style-sub-headline {
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.4;
}

@media (min-width: 782px) {
  html .is-style-sub-headline {
    font-size: 2rem;
  }
}

html .is-style-section-body {
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.1rem;
  line-height: 1.7;
  margin-bottom: 1.5rem;
}

html .is-style-gradient-blue-to-pink {
  background: linear-gradient(90deg, var(--wp--preset--color--primary) 30%, var(--wp--preset--color--accent) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

html .is-style-gradient-bright-blue-to-bright-pink {
  background: linear-gradient(90deg, rgb(94, 120, 255) 30%, rgb(255, 148, 203) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

html .has-lock-icon a {
  display: flex !important;
  gap: 0.5rem !important;
}

html .has-lock-icon a::before {
  content: "\f023" !important;
  font-family: "Font Awesome 6 Pro" !important;
  color: inherit !important;
  font-size: 0.7rem !important;
}

html .btn:not(.components-button), html button:not(.components-button), html input[type=button]:not(.components-button),
html .wp-block-button .wp-element-button:not(.components-button) {
  font-family: var(--wp--custom--button--font-family);
}

html .page-title {
  font-size: 2rem;
}

@media (min-width: 1024px) {
  html .page-title {
    font-size: 3rem;
  }
}

html .site-header .wp-block-navigation-item {
  font-size: 1.25rem;
}

@media (min-width: 1024px) {
  html .site-header .wp-block-navigation-item {
    font-size: 1rem;
  }
}

html .submenu-close-btn {
  font-size: 1.25rem;
}

@media (min-width: 1024px) {
  html .submenu-close-btn {
    font-size: 1rem;
  }
}

html .site-footer .wp-block-navigation-item {
  font-size: 1rem;
}

@media (min-width: 1024px) {
  html .site-footer .wp-block-navigation-item {
    font-size: 1rem;
  }
}

html .site-footer-column__heading {
  color: inherit;
  font-size: 1rem;
  margin-bottom: 1.5rem;
}

html .wp-block-site-title {
  text-transform: uppercase;
  letter-spacing: 0.05ch;
  font-family: var(--wp--custom--typography--font-headings);
  font-weight: 400;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  font-size: 1.5rem;
  line-height: 1;
}

@media (max-width: 1023px) {
  html .wp-block-site-title {
    display: none;
  }
}

html .wp-block-site-title > a {
  color: inherit;
  white-space: nowrap;
}

html .wp-block-site-title > a:hover {
  transform: scale(1.05);
}

:root {
  --profile-spacing: 1rem;
  --profile-inner-spacing: 1rem;
}

@media (min-width: 782px) {
  :root {
    --profile-spacing: 2rem;
  }
}

.kbs-profiles {
  padding: var(--profile-inner-spacing);
}

.kbs-profiles a:-moz-any-link {
  color: currentColor;
}

.kbs-profiles a:any-link {
  color: currentColor;
}

.kbs-profiles__inner-container {
  max-width: 1120px;
  margin-inline: auto;
  background-color: var(--wp--preset--color--white);
  padding: var(--profile-spacing);
  border-radius: 1rem;
}

.kbs-profiles .kbs-profiles-header__inner-container {
  padding-block: 0 2rem;
}

.kbs-profiles .kbs-profiles-header__logo {
  width: 150px;
}

.kbs-profiles .kbs-profiles-container {
  padding-block: 0;
  padding-inline: 0;
}

.kbs-profiles .kbs-sidebar {
  top: var(--profile-inner-spacing);
}

.admin-bar .kbs-profiles .kbs-sidebar {
  top: calc(var(--profile-inner-spacing) + var(--wp-admin--admin-bar--height));
}

.kbs-profiles .kbs-sidebar__bio {
  font-size: 0.8rem;
  line-height: 1.3;
  letter-spacing: 0.02em;
  font-weight: 400;
}

/*# sourceMappingURL=view.css.map*/