@charset "UTF-8";
:root {
  --waib-gradient-primary: linear-gradient(154deg, #202020 28%, #bd902c 100%);
  --waib-tg-silver: linear-gradient(171deg, #f3f3f3 0%, #8b8b8b 100%);
  --waib-tg-primary: linear-gradient(349deg, #fcdd47 0%, #a67422 100%);
  --waib-secondary-color-1: #232323;
  --waib-secondary-color-2: #2e2e2e;
  --waib-slider-nav-bg: var(--waib-secondary-color-1);
  --waib-slider-nav-border-mobile: none;
  --waib-slider-nav-border-tablet: none;
  --waib-slider-nav-border: none;
  --waib-category-color: #818181;
  --waib-meta-color: #818181;
}

.waib-section .swiper-button-next svg,
.waib-section .swiper-button-prev svg {
  fill: url(#waib-svg-slg);
}
@media (hover: hover) {
  .waib-section .swiper-button-next:hover,
  .waib-section .swiper-button-prev:hover {
    background-image: var(--waib-tg-primary) !important;
  }
  .waib-section .swiper-button-next:hover svg,
  .waib-section .swiper-button-prev:hover svg {
    fill: #000;
  }
}

div.wp-block-group.waib-block-group {
  position: relative;
}

div.wp-block-group.waib-block-group,
.waib-section {
  --waib-section-space-mobile: 0px;
  --waib-section-space-tablet: 0px;
  --waib-section-space: 0px;
  --waib-padding-mobile: 60px 0px;
  --waib-padding-tablet: 80px 0px;
  --waib-padding: 100px 0px;
}

div.wp-block-group.waib-block-group {
  padding: var(--waib-padding-mobile) !important;
}
@media (min-width: 768px) {
  div.wp-block-group.waib-block-group {
    padding: var(--waib-padding-tablet) !important;
  }
}
@media (min-width: 1200px) {
  div.wp-block-group.waib-block-group {
    padding: var(--waib-padding) !important;
  }
}

.waib-btn.waib-btn_primary {
  overflow: hidden !important;
}
.waib-btn.waib-btn_primary:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: var(--waib-gradient-primary);
  background-position: 0 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  border-radius: inherit;
  transition-property: transform;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
}
.waib-btn.waib-btn_primary span,
.waib-btn.waib-btn_primary .waib-btn-label {
  position: relative;
  z-index: 2;
  background: linear-gradient(180deg, #fcdd47 0%, #a67422 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (hover: hover) {
  .waib-btn.waib-btn_primary:hover {
    --waib-button-bg-color-hover: transparent;
  }
  .waib-btn.waib-btn_primary:hover:before {
    transform: scale(3);
  }
}

.editor-styles-wrapper .waib-header-main .waib-btn.waib-btn_icon svg,
.editor-styles-wrapper .waib-menu .waib-btn.waib-btn_icon svg {
  fill: var(--waib-primary);
}
.waib-header-main .waib-btn.waib-btn_icon svg,
.waib-menu .waib-btn.waib-btn_icon svg {
  fill: url(#waib-svg-lg);
}

@media (min-width: 1200px) {
  .waib-header:where(:not(.waib-burger-pc)) .waib-header__menu > li.waib-with-level-3 .waib-header__submenu-body,
  .waib-header:where(:not(.waib-burger-pc)) .waib-header__menu > li.waib-with-level-3 .waib-header__submenu-list,
  .waib-header:where(:not(.waib-burger-pc)) .waib-more-items__list > li.waib-with-level-3 .waib-header__submenu-body {
    max-height: 417px;
  }
  .waib-header:where(:not(.waib-burger-pc)) .waib-header__menu > li.waib-with-level-3 .waib-header__level-3-item ul,
  .waib-header:where(:not(.waib-burger-pc)) .waib-more-items__list > li.waib-with-level-3 .waib-header__level-3-item ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .waib-header.wp-block-waib-header .ao-header-banner {
    grid-column: 4;
    grid-row: 1/8;
  }
}
.waib-header.wp-block-waib-header .ao-header-banner .waib-menu-link {
  position: relative;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  width: 100%;
  padding: 12px;
  border-radius: var(--waib-border-radius);
  overflow: hidden;
}
@media (max-width: 1199px) {
  .waib-header.wp-block-waib-header .ao-header-banner .waib-menu-link {
    min-height: 300px;
  }
}
.waib-header.wp-block-waib-header .ao-header-banner .waib-menu-link .waib-icon {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.waib-header.wp-block-waib-header .ao-header-banner .waib-menu-link .waib-menu-link__label {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  margin-top: auto;
  gap: 8px;
}
.waib-header.wp-block-waib-header .ao-header-banner .waib-menu-link .waib-menu-link__label br {
  display: none;
}
.waib-header.wp-block-waib-header .ao-header-banner .waib-menu-link .waib-menu-link__label strong:first-child {
  color: var(--waib-white);
  font-size: 2em;
  transition-property: color;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: var(--waib-transition-timing-function);
}
.waib-header.wp-block-waib-header .ao-header-banner .waib-menu-link .waib-menu-link__label mark {
  display: inline-flex;
  padding: 12px;
}
@media (hover: hover) {
  .waib-header.wp-block-waib-header .ao-header-banner .waib-menu-link:hover strong {
    color: var(--waib-primary);
  }
}

.waib-search-result {
  transition-property: var(--waib-transition-property);
  transition-duration: var(----waib-transition-duration);
  transition-timing-function: var(--waib-transition-timing-function);
}

.waib-header {
  margin: 0;
}

.waib-section.waib-visually-hidden {
  position: absolute !important;
}

.waib-title {
  --waib-title-align-self-mobile: var(--waib-text-align-mobile) !important;
  --waib-title-align-self-tablet: var(--waib-text-align-tablet) !important;
  --waib-title-align-self: var(--waib-text-align) !important;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ao-hero-section .waib-universal-item__title mark:first-of-type {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-hero-section .waib-universal-item__title mark:nth-of-type(2) {
  background: var(--waib-tg-primary);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-hero-section .waib-universal-item__img {
  z-index: 0;
}
.editor-styles-wrapper .ao-hero-section .waib-universal-item__img {
  z-index: 0 !important;
}
.ao-hero-section .waib-image_absolute:after {
  content: "";
  position: absolute;
  z-index: 11;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 30%, rgb(0, 0, 0) 100%);
  pointer-events: none;
}
.ao-hero-section .swiper-actions {
  display: none !important;
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  display: flex;
  justify-content: center;
  width: 100%;
}
.ao-hero-section .swiper-pagination {
  --waib-autoplay-bullet-width: 0%;
  --waib-slider-pagination-offset: initial !important;
  --waib-slider-pagination-offset-tablet: initial !important;
  --waib-slider-pagination-offset-mobile: initial !important;
  position: relative;
  display: flex;
  align-items: center;
  top: initial;
  left: initial;
  bottom: initial;
  transform: none;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
  border-radius: 50px;
  background: #171717;
}
@media (min-width: 768px) {
  .ao-hero-section .swiper-pagination {
    padding: 20px;
  }
}
.ao-hero-section .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.ao-hero-section .swiper-pagination .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: var(--waib-tg-silver);
  pointer-events: none;
  border-radius: inherit;
  transition-property: width;
  transition-timing-function: linear;
  transition-duration: 0.1s;
}
.ao-hero-section .swiper-pagination .swiper-pagination-bullet-active {
  pointer-events: none !important;
}
.ao-hero-section .swiper-pagination .swiper-pagination-bullet-active:after {
  width: var(--waib-autoplay-bullet-width);
}
.ao-hero-section .swiper-play-pause {
  --waib-button-width: 50px;
  --waib-button-width-tablet: 50px;
  --waib-button-width-mobile: 40px;
  --waib-button-border-radius: 50%;
  --waib-button-border-radius-tablet: 50%;
  --waib-button-border-radius-mobile: 50%;
  --waib-button-padding: 10px;
  --waib-button-padding-tablet: 10px;
  --waib-button-padding-mobile: 10px;
}
.ao-hero-section .swiper-play-pause .waib-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
}
.ao-hero-section .swiper-play-pause .waib-icon:last-child {
  transform: translate(-50%, -50%) scale(0);
}
@media (hover: hover) {
  .ao-hero-section .swiper-play-pause:hover path {
    fill: url(#waib-svg-lg);
  }
}
.ao-hero-section .swiper-play-pause.paused .waib-icon:first-child {
  transform: translate(-50%, -50%) scale(0);
}
.ao-hero-section .swiper-play-pause.paused .waib-icon:last-child {
  transform: translate(-50%, -50%) scale(1.2);
}

.ao-sbf-section .waib-universal-item {
  overflow: hidden;
}
@media (hover: hover) {
  .ao-sbf-section .waib-universal-item:hover .waib-glow {
    opacity: 0.5;
  }
}
.ao-sbf-section .waib-universal-item__img {
  overflow: initial;
}
.ao-sbf-section .waib-universal-item__img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  height: 230px;
  background-image: url(https://alphaomeganetwork.co/wp-content/uploads/2024/09/circle.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: translate(-80px, -70px);
  pointer-events: none;
}
.ao-sbf-section .waib-universal-item__title {
  width: -moz-fit-content;
  width: fit-content;
  text-wrap: balance;
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-sbf-section .waib-universal-item__title mark {
  background: var(--waib-tg-primary);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 767px) {
  .ao-sbf-section .waib-universal-item__title {
    order: 3;
  }
}
.ao-sbf-section .waib-universal-item__subtitle {
  margin-top: auto;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 767px) {
  .ao-sbf-section .waib-universal-item__description {
    order: 4;
  }
}
.ao-sbf-section .waib-glow {
  position: absolute;
  top: 0;
  left: 0;
  width: 300%;
  height: 300%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 90%);
  transition: opacity var(--waib-transition-duration) ease !important;
  pointer-events: none;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.ao-section-backdrop:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #000 0%, #161616 100%);
  pointer-events: none;
}
.ao-section-backdrop .waib-container {
  position: relative;
  z-index: 2;
}

.ao-form,
.ao-form-stepper {
  --waib-sm-bg-color: var(--waib-secondary-color-1);
  --waib-checkbox-bg-color: var(--waib-secondary-color-1);
  --waib-checkbox-checked-bg-color: var(--waib-secondary-color-1);
}
.ao-form .waib-background,
.ao-form-stepper .waib-background {
  max-height: 1200px;
}
.ao-form .waib-form-stepper,
.ao-form-stepper .waib-form-stepper {
  display: grid;
  gap: var(--waib-gap-10);
}
@media (min-width: 1200px) {
  .ao-form .waib-form-stepper,
  .ao-form-stepper .waib-form-stepper {
    grid-template-columns: 260px 1fr;
  }
}
.ao-form .waib-form-stepper__navigation,
.ao-form-stepper .waib-form-stepper__navigation {
  display: flex;
  gap: var(--waib-gap-3);
}
@media (min-width: 1200px) {
  .ao-form .waib-form-stepper__navigation,
  .ao-form-stepper .waib-form-stepper__navigation {
    flex-direction: column;
  }
}
@media (max-width: 1199px) {
  .ao-form .waib-form-stepper__navigation,
  .ao-form-stepper .waib-form-stepper__navigation {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    cursor: grab;
  }
  .ao-form .waib-form-stepper__navigation::-webkit-scrollbar,
  .ao-form-stepper .waib-form-stepper__navigation::-webkit-scrollbar {
    display: none;
  }
}
.ao-form .waib-form-stepper__steps-wrapper,
.ao-form-stepper .waib-form-stepper__steps-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--waib-gap-10);
}
.ao-form .waib-form-stepper__steps,
.ao-form-stepper .waib-form-stepper__steps {
  position: relative;
  z-index: 5;
}
.ao-form .waib-form-stepper__pagination,
.ao-form-stepper .waib-form-stepper__pagination {
  --waib-button-width-mobile: 160px;
  --waib-button-width-tablet: 160px;
  --waib-button-width: 160px;
  display: flex;
  min-height: 72px;
  padding: var(--waib-gap-3);
  gap: var(--waib-gap-3);
  border-radius: var(--waib-border-radius-mobile);
  background: var(--waib-secondary-color-1);
}
@media (min-width: 768px) {
  .ao-form .waib-form-stepper__pagination,
  .ao-form-stepper .waib-form-stepper__pagination {
    border-radius: var(--waib-border-radius-tablet);
  }
}
@media (min-width: 1200px) {
  .ao-form .waib-form-stepper__pagination,
  .ao-form-stepper .waib-form-stepper__pagination {
    border-radius: var(--waib-border-radius);
  }
}
@media (max-width: 575px) {
  .ao-form .waib-form-stepper__pagination,
  .ao-form-stepper .waib-form-stepper__pagination {
    flex-direction: column;
  }
  .ao-form .waib-form-stepper__pagination .waib-btn,
  .ao-form-stepper .waib-form-stepper__pagination .waib-btn {
    flex: 1;
    margin: 0;
  }
}
.ao-form .waib-btn-step,
.ao-form-stepper .waib-btn-step {
  --waib-button-height-mobile: 50px;
  --waib-button-height-tablet: 50px;
  --waib-button-height: 72px;
  --waib-button-padding-mobile: 12px 24px;
  --waib-button-padding-tablet: 12px 24px;
  --waib-button-padding: 12px 24px;
  --waib-button-gap-mobile: 12px;
  --waib-button-gap-tablet: 12px;
  --waib-button-gap: 20px;
  --waib-button-bg-color: var(--waib-secondary-color-1);
  --waib-button-bg-color-hover: var(--waib-secondary-color-1);
  flex-shrink: 0;
  text-align: left;
  justify-content: flex-start;
  opacity: 0.5;
  pointer-events: initial;
}
.ao-form .waib-btn-step__check,
.ao-form-stepper .waib-btn-step__check {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 2px;
  flex-shrink: 0;
  border-radius: 50%;
  background-image: var(--waib-tg-silver);
}
.ao-form .waib-btn-step__check svg,
.ao-form-stepper .waib-btn-step__check svg {
  color: #000;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform: scale(0);
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
}
.ao-form .waib-btn-step .waib-btn-label,
.ao-form-stepper .waib-btn-step .waib-btn-label {
  --waib-button-gap-mobile: 4px;
  --waib-button-gap-tablet: 4px;
  --waib-button-gap: 4px;
}
.ao-form .waib-btn-step__name,
.ao-form-stepper .waib-btn-step__name {
  font-weight: 700;
  font-size: 16px;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1200px) {
  .ao-form .waib-btn-step__name,
  .ao-form-stepper .waib-btn-step__name {
    font-size: 18px;
  }
}
.ao-form .waib-btn-step__desc,
.ao-form-stepper .waib-btn-step__desc {
  font-weight: 500;
  font-size: 16px;
  color: var(--waib-id-color);
}
.ao-form .waib-btn-step:before, .ao-form .waib-btn-step:after,
.ao-form-stepper .waib-btn-step:before,
.ao-form-stepper .waib-btn-step:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  border-radius: inherit;
  -webkit-mask: linear-gradient(#ffffff, #ffffff) content-box, linear-gradient(#ffffff, #ffffff);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0;
  transition-property: opacity;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
  pointer-events: none;
}
.ao-form .waib-btn-step:before,
.ao-form-stepper .waib-btn-step:before {
  background: var(--waib-tg-silver);
}
.ao-form .waib-btn-step:after,
.ao-form-stepper .waib-btn-step:after {
  background: var(--waib-tg-primary);
}
@media (hover: hover) {
  .ao-form .waib-btn-step:hover,
  .ao-form-stepper .waib-btn-step:hover {
    opacity: 1;
  }
  .ao-form .waib-btn-step:hover:before,
  .ao-form-stepper .waib-btn-step:hover:before {
    opacity: 1;
  }
}
.ao-form .waib-btn-step.waib-active,
.ao-form-stepper .waib-btn-step.waib-active {
  opacity: 1;
  cursor: default;
}
.ao-form .waib-btn-step.waib-active .waib-btn-step__check,
.ao-form-stepper .waib-btn-step.waib-active .waib-btn-step__check {
  background-image: var(--waib-tg-primary);
}
.ao-form .waib-btn-step.waib-active .waib-btn-step__name,
.ao-form-stepper .waib-btn-step.waib-active .waib-btn-step__name {
  background: var(--waib-tg-primary);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-form .waib-btn-step.waib-active:before,
.ao-form-stepper .waib-btn-step.waib-active:before {
  opacity: 0;
}
.ao-form .waib-btn-step.waib-active:after,
.ao-form-stepper .waib-btn-step.waib-active:after {
  opacity: 1;
}
.ao-form .waib-btn-step.waib-completed,
.ao-form-stepper .waib-btn-step.waib-completed {
  opacity: 1;
}
.ao-form .waib-btn-step.waib-completed .waib-btn-step__check,
.ao-form-stepper .waib-btn-step.waib-completed .waib-btn-step__check {
  background-image: var(--waib-tg-primary);
}
.ao-form .waib-btn-step.waib-completed .waib-btn-step__name,
.ao-form-stepper .waib-btn-step.waib-completed .waib-btn-step__name {
  background: var(--waib-tg-primary);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-form .waib-btn-step.waib-completed:before,
.ao-form-stepper .waib-btn-step.waib-completed:before {
  opacity: 0;
}
.ao-form .waib-btn-step.waib-completed:after,
.ao-form-stepper .waib-btn-step.waib-completed:after {
  opacity: 1;
}
.ao-form .waib-btn-step.waib-completed .waib-btn-step__check svg,
.ao-form-stepper .waib-btn-step.waib-completed .waib-btn-step__check svg {
  transform: scale(1);
  opacity: 1;
}
@media (max-width: 1199px) {
  .ao-form .waib-btn-step,
  .ao-form-stepper .waib-btn-step {
    scroll-snap-align: start;
  }
}
.ao-form .waib-form-step,
.ao-form-stepper .waib-form-step {
  grid-template-columns: 1fr;
  gap: var(--waib-gap-5);
  display: none;
  animation: aoFadeOut var(--waib-transition-duration) ease-in-out forwards;
}
@media (min-width: 768px) {
  .ao-form .waib-form-step,
  .ao-form-stepper .waib-form-step {
    grid-template-columns: 1fr 1fr;
  }
}
.ao-form .waib-form-step.waib-active,
.ao-form-stepper .waib-form-step.waib-active {
  display: grid;
  animation: aoFadeIn var(--waib-transition-duration) ease-in-out forwards;
}
.ao-form .waib-form-group,
.ao-form-stepper .waib-form-group {
  display: flex;
  flex-direction: column;
  gap: var(--waib-gap-5);
  grid-column: 1/-1;
}
.ao-form .waib-form-group__title,
.ao-form-stepper .waib-form-group__title {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: -8px;
  grid-column: 1/-1;
  font-weight: 700;
  font-size: 18px;
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-form .waib-form-group__desc,
.ao-form-stepper .waib-form-group__desc {
  grid-column: 1/-1;
  font-weight: 500;
  font-size: 16px;
  color: var(--waib-id-color);
}
.ao-form .waib-form-group_2,
.ao-form-stepper .waib-form-group_2 {
  display: grid;
}
@media (min-width: 768px) {
  .ao-form .waib-form-group_2,
  .ao-form-stepper .waib-form-group_2 {
    grid-template-columns: 1fr 1fr;
  }
}
.ao-form .waib-form-group__item,
.ao-form-stepper .waib-form-group__item {
  display: flex;
  flex-direction: column;
  gap: var(--waib-gap-5);
}
.ao-form .waib-universal-item__title,
.ao-form-stepper .waib-universal-item__title {
  --waib-it-margin-mobile: 0 0 -8px 0;
  --waib-it-margin-tablet: 0 0 -8px 0;
  --waib-it-margin: 0 0 -8px 0;
  --waib-it-font-size-mobile: 20px;
  --waib-it-font-size-tablet: 24px;
  --waib-it-font-size: 28px;
  --waib-it-font-weight: 700;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  grid-column: 1/-1;
}
.ao-form .waib-universal-item__description,
.ao-form-stepper .waib-universal-item__description {
  --waib-id-margin-mobile: 0 0 8px 0;
  --waib-id-margin-tablet: 0 0 8px 0;
  --waib-id-margin: 0 0 8px 0;
  --waib-id-font-weight: 500;
  grid-column: 1/-1;
}
.ao-form .waib-form-label,
.ao-form-stepper .waib-form-label {
  --waib-label-fs-mobile: 16px;
  --waib-label-fs-tablet: 16px;
  --waib-label-fs: 18px;
  --waib-label-fw: 700;
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-form .waib-form-field,
.ao-form-stepper .waib-form-field {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .ao-form .waib-form-field_short,
  .ao-form-stepper .waib-form-field_short {
    grid-column: 1/2;
  }
  .ao-form .waib-form-field_short + .waib-form-field_short,
  .ao-form-stepper .waib-form-field_short + .waib-form-field_short {
    grid-column: 2/-1;
  }
}
.ao-form .waib-form-field.waib-input-filled .waib-gradient-border:after,
.ao-form-stepper .waib-form-field.waib-input-filled .waib-gradient-border:after {
  opacity: 1;
}
.ao-form .wpcf7-form-control,
.ao-form-stepper .wpcf7-form-control {
  --waib-input-border: 2px solid #535353;
  --waib-input-bg-color: transparent;
}
.ao-form .wpcf7-form-control .wpcf7-not-valid-tip,
.ao-form-stepper .wpcf7-form-control .wpcf7-not-valid-tip {
  --waib-input-font-size-mobile: 10px;
  --waib-input-font-size-tablet: 10px;
  --waib-input-font-size: 10px;
}
.ao-form .wpcf7-form-control::-moz-placeholder, .ao-form-stepper .wpcf7-form-control::-moz-placeholder {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: var(--waib-id-color) !important;
}
.ao-form .wpcf7-form-control::placeholder,
.ao-form-stepper .wpcf7-form-control::placeholder {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: var(--waib-id-color) !important;
}
.ao-form .wpcf7-form-control:-webkit-autofill,
.ao-form-stepper .wpcf7-form-control:-webkit-autofill {
  background-color: var(--waib-secondary-color-2) !important;
  -webkit-box-shadow: 0 0 0 30px var(--waib-secondary-color-2) inset !important;
  -webkit-text-fill-color: var(--waib-white) !important;
}
.ao-form .wpcf7-form-control::-webkit-autofill, .ao-form .wpcf7-form-control::-webkit-autofill:hover, .ao-form .wpcf7-form-control::-webkit-autofill:focus, .ao-form .wpcf7-form-control::-webkit-autofill:active,
.ao-form-stepper .wpcf7-form-control::-webkit-autofill,
.ao-form-stepper .wpcf7-form-control::-webkit-autofill:hover,
.ao-form-stepper .wpcf7-form-control::-webkit-autofill:focus,
.ao-form-stepper .wpcf7-form-control::-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px var(--waib-secondary-color-2) inset;
  -webkit-text-fill-color: var(--waib-white);
}
.ao-form .wpcf7-form-control:-webkit-autofill,
.ao-form-stepper .wpcf7-form-control:-webkit-autofill {
  font-size: 16px;
  color: var(--waib-white);
}
.ao-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.ao-form-stepper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute !important;
  bottom: -20px !important;
  left: 0 !important;
  width: 100% !important;
}
@media (hover: hover) {
  .ao-form .wpcf7-form-control-wrap:hover .waib-gradient-border:after,
  .ao-form-stepper .wpcf7-form-control-wrap:hover .waib-gradient-border:after {
    opacity: 1;
  }
}
.ao-form .iti,
.ao-form-stepper .iti {
  --iti-border-gray: #535353;
  --iti-border-color: #535353;
  --iti-dropdown-bg: var(--waib-secondary-color-1);
}
.ao-form .iti .iti__flag,
.ao-form-stepper .iti .iti__flag {
  --iti-flag-height: 20px;
  --iti-flag-sprite-height: 22px;
  border-radius: 50%;
}
.ao-form .iti .iti__fm,
.ao-form .iti .iti__gu,
.ao-form .iti .iti__lr,
.ao-form .iti .iti__mh,
.ao-form .iti .iti__py,
.ao-form .iti .iti__um,
.ao-form .iti .iti__us,
.ao-form-stepper .iti .iti__fm,
.ao-form-stepper .iti .iti__gu,
.ao-form-stepper .iti .iti__lr,
.ao-form-stepper .iti .iti__mh,
.ao-form-stepper .iti .iti__py,
.ao-form-stepper .iti .iti__um,
.ao-form-stepper .iti .iti__us {
  --iti-flag-sprite-height: 26px;
}
.ao-form .iti .iti__ac,
.ao-form .iti .iti__ae,
.ao-form .iti .iti__ai,
.ao-form .iti .iti__am,
.ao-form .iti .iti__as,
.ao-form .iti .iti__au,
.ao-form .iti .iti__az,
.ao-form .iti .iti__ba,
.ao-form .iti .iti__bm,
.ao-form .iti .iti__bn,
.ao-form .iti .iti__bs,
.ao-form .iti .iti__by,
.ao-form .iti .iti__ca,
.ao-form .iti .iti__cc,
.ao-form .iti .iti__ck,
.ao-form .iti .iti__cu,
.ao-form .iti .iti__cx,
.ao-form .iti .iti__dg,
.ao-form .iti .iti__dm,
.ao-form .iti .iti__eh,
.ao-form .iti .iti__er,
.ao-form .iti .iti__et,
.ao-form .iti .iti__fj,
.ao-form .iti .iti__fk,
.ao-form .iti .iti__gb,
.ao-form .iti .iti__gi,
.ao-form .iti .iti__gs,
.ao-form .iti .iti__gw,
.ao-form .iti .iti__hm,
.ao-form .iti .iti__hn,
.ao-form .iti .iti__hr,
.ao-form .iti .iti__hu,
.ao-form .iti .iti__ie,
.ao-form .iti .iti__im,
.ao-form .iti .iti__io,
.ao-form .iti .iti__jm,
.ao-form .iti .iti__jo,
.ao-form .iti .iti__ki,
.ao-form .iti .iti__kp,
.ao-form .iti .iti__kw,
.ao-form .iti .iti__ky,
.ao-form .iti .iti__kz,
.ao-form .iti .iti__lc,
.ao-form .iti .iti__lk,
.ao-form .iti .iti__lv,
.ao-form .iti .iti__ly,
.ao-form .iti .iti__md,
.ao-form .iti .iti__me,
.ao-form .iti .iti__mk,
.ao-form .iti .iti__mn,
.ao-form .iti .iti__mp,
.ao-form .iti .iti__ms,
.ao-form .iti .iti__my,
.ao-form .iti .iti__nc,
.ao-form .iti .iti__nf,
.ao-form .iti .iti__ng,
.ao-form .iti .iti__nr,
.ao-form .iti .iti__nu,
.ao-form .iti .iti__nz,
.ao-form .iti .iti__om,
.ao-form .iti .iti__ph,
.ao-form .iti .iti__pn,
.ao-form .iti .iti__ps,
.ao-form .iti .iti__sb,
.ao-form .iti .iti__sc,
.ao-form .iti .iti__sd,
.ao-form .iti .iti__sh,
.ao-form .iti .iti__si,
.ao-form .iti .iti__ss,
.ao-form .iti .iti__st,
.ao-form .iti .iti__su,
.ao-form .iti .iti__ta,
.ao-form .iti .iti__tc,
.ao-form .iti .iti__tj,
.ao-form .iti .iti__tk,
.ao-form .iti .iti__tl,
.ao-form .iti .iti__to,
.ao-form .iti .iti__tv,
.ao-form .iti .iti__uk,
.ao-form .iti .iti__uz,
.ao-form .iti .iti__vg,
.ao-form .iti .iti__ws,
.ao-form .iti .iti__zw,
.ao-form-stepper .iti .iti__ac,
.ao-form-stepper .iti .iti__ae,
.ao-form-stepper .iti .iti__ai,
.ao-form-stepper .iti .iti__am,
.ao-form-stepper .iti .iti__as,
.ao-form-stepper .iti .iti__au,
.ao-form-stepper .iti .iti__az,
.ao-form-stepper .iti .iti__ba,
.ao-form-stepper .iti .iti__bm,
.ao-form-stepper .iti .iti__bn,
.ao-form-stepper .iti .iti__bs,
.ao-form-stepper .iti .iti__by,
.ao-form-stepper .iti .iti__ca,
.ao-form-stepper .iti .iti__cc,
.ao-form-stepper .iti .iti__ck,
.ao-form-stepper .iti .iti__cu,
.ao-form-stepper .iti .iti__cx,
.ao-form-stepper .iti .iti__dg,
.ao-form-stepper .iti .iti__dm,
.ao-form-stepper .iti .iti__eh,
.ao-form-stepper .iti .iti__er,
.ao-form-stepper .iti .iti__et,
.ao-form-stepper .iti .iti__fj,
.ao-form-stepper .iti .iti__fk,
.ao-form-stepper .iti .iti__gb,
.ao-form-stepper .iti .iti__gi,
.ao-form-stepper .iti .iti__gs,
.ao-form-stepper .iti .iti__gw,
.ao-form-stepper .iti .iti__hm,
.ao-form-stepper .iti .iti__hn,
.ao-form-stepper .iti .iti__hr,
.ao-form-stepper .iti .iti__hu,
.ao-form-stepper .iti .iti__ie,
.ao-form-stepper .iti .iti__im,
.ao-form-stepper .iti .iti__io,
.ao-form-stepper .iti .iti__jm,
.ao-form-stepper .iti .iti__jo,
.ao-form-stepper .iti .iti__ki,
.ao-form-stepper .iti .iti__kp,
.ao-form-stepper .iti .iti__kw,
.ao-form-stepper .iti .iti__ky,
.ao-form-stepper .iti .iti__kz,
.ao-form-stepper .iti .iti__lc,
.ao-form-stepper .iti .iti__lk,
.ao-form-stepper .iti .iti__lv,
.ao-form-stepper .iti .iti__ly,
.ao-form-stepper .iti .iti__md,
.ao-form-stepper .iti .iti__me,
.ao-form-stepper .iti .iti__mk,
.ao-form-stepper .iti .iti__mn,
.ao-form-stepper .iti .iti__mp,
.ao-form-stepper .iti .iti__ms,
.ao-form-stepper .iti .iti__my,
.ao-form-stepper .iti .iti__nc,
.ao-form-stepper .iti .iti__nf,
.ao-form-stepper .iti .iti__ng,
.ao-form-stepper .iti .iti__nr,
.ao-form-stepper .iti .iti__nu,
.ao-form-stepper .iti .iti__nz,
.ao-form-stepper .iti .iti__om,
.ao-form-stepper .iti .iti__ph,
.ao-form-stepper .iti .iti__pn,
.ao-form-stepper .iti .iti__ps,
.ao-form-stepper .iti .iti__sb,
.ao-form-stepper .iti .iti__sc,
.ao-form-stepper .iti .iti__sd,
.ao-form-stepper .iti .iti__sh,
.ao-form-stepper .iti .iti__si,
.ao-form-stepper .iti .iti__ss,
.ao-form-stepper .iti .iti__st,
.ao-form-stepper .iti .iti__su,
.ao-form-stepper .iti .iti__ta,
.ao-form-stepper .iti .iti__tc,
.ao-form-stepper .iti .iti__tj,
.ao-form-stepper .iti .iti__tk,
.ao-form-stepper .iti .iti__tl,
.ao-form-stepper .iti .iti__to,
.ao-form-stepper .iti .iti__tv,
.ao-form-stepper .iti .iti__uk,
.ao-form-stepper .iti .iti__uz,
.ao-form-stepper .iti .iti__vg,
.ao-form-stepper .iti .iti__ws,
.ao-form-stepper .iti .iti__zw {
  --iti-flag-sprite-height: 28px;
}
.ao-form .iti .iti__np,
.ao-form .iti .iti__ch,
.ao-form .iti .iti__va,
.ao-form-stepper .iti .iti__np,
.ao-form-stepper .iti .iti__ch,
.ao-form-stepper .iti .iti__va {
  --iti-flag-width: 20px;
}
.ao-form .iti .iti__dropdown-content,
.ao-form-stepper .iti .iti__dropdown-content {
  z-index: 25;
}
.ao-form .iti .iti__selected-dial-code,
.ao-form-stepper .iti .iti__selected-dial-code {
  font-weight: 600;
  line-height: normal;
}
.ao-form label,
.ao-form-stepper label {
  cursor: pointer;
}
.ao-form .waib-form .waib-form-choose .wpcf7-form-control,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control {
  display: grid;
  gap: var(--waib-gap-5);
}
@media (min-width: 576px) {
  .ao-form .waib-form .waib-form-choose .wpcf7-form-control,
  .ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control {
    grid-template-columns: 1fr 1fr;
  }
}
.ao-form .waib-form .waib-form-choose .wpcf7-form-control input,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ao-form .waib-form .waib-form-choose .wpcf7-form-control input:checked + .wpcf7-list-item-label:before,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control input:checked + .wpcf7-list-item-label:before {
  opacity: 1;
}
.ao-form .waib-form .waib-form-choose .wpcf7-form-control input:checked + .wpcf7-list-item-label svg,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control input:checked + .wpcf7-list-item-label svg {
  fill: url(#waib-svg-lg);
}
.ao-form .waib-form .waib-form-choose .wpcf7-form-control input:checked + .wpcf7-list-item-label span,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control input:checked + .wpcf7-list-item-label span {
  background: var(--waib-tg-primary);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-form .waib-form .waib-form-choose .wpcf7-form-control label,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control label {
  width: 100%;
}
@media (hover: hover) {
  .ao-form .waib-form .waib-form-choose .wpcf7-form-control label:hover .wpcf7-list-item-label:before,
  .ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control label:hover .wpcf7-list-item-label:before {
    opacity: 1;
  }
  .ao-form .waib-form .waib-form-choose .wpcf7-form-control label:hover .wpcf7-list-item-label svg,
  .ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control label:hover .wpcf7-list-item-label svg {
    fill: url(#waib-svg-lg);
  }
  .ao-form .waib-form .waib-form-choose .wpcf7-form-control label:hover .wpcf7-list-item-label span,
  .ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control label:hover .wpcf7-list-item-label span {
    background: var(--waib-tg-primary);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.ao-form .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--waib-gap-5);
  width: 100%;
  min-height: var(--waib-interact-size-mobile);
  border-radius: var(--waib-border-radius-mobile);
  padding: 12px 20px;
  background-color: var(--waib-secondary-color-1);
}
.ao-form .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label svg,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label svg {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  -o-object-fit: contain;
     object-fit: contain;
  fill: url(#waib-svg-slg);
}
.ao-form .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label span,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label span {
  font-weight: 500;
  font-size: 16px;
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-form .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label:before,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  border-radius: inherit;
  -webkit-mask: linear-gradient(#ffffff, #ffffff) content-box, linear-gradient(#ffffff, #ffffff);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  background: var(--waib-tg-primary);
  opacity: 0;
  transition-property: opacity;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
  pointer-events: none;
}
@media (min-width: 768px) {
  .ao-form .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label,
  .ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label {
    min-height: var(--waib-interact-size-tablet);
    border-radius: var(--waib-border-radius-tablet);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .ao-form .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label,
  .ao-form-stepper .waib-form .waib-form-choose .wpcf7-form-control .wpcf7-list-item-label {
    min-height: var(--waib-interact-size);
    border-radius: var(--waib-border-radius);
  }
}
.ao-form .waib-form .waib-form-choose .wpcf7-text,
.ao-form-stepper .waib-form .waib-form-choose .wpcf7-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ao-form .waib-form .waib-form-choose .waib-gradient-border,
.ao-form-stepper .waib-form .waib-form-choose .waib-gradient-border {
  display: none !important;
}
.ao-form .waib-form .waib-form-select .wpcf7-text,
.ao-form-stepper .waib-form .waib-form-select .wpcf7-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ao-form .waib-form .waib-form-select .waib-gradient-border,
.ao-form-stepper .waib-form .waib-form-select .waib-gradient-border {
  display: none !important;
}
.ao-form .waib-form .waib-form-select.waib-input-filled .waib-dropdown-toggle:after,
.ao-form-stepper .waib-form .waib-form-select.waib-input-filled .waib-dropdown-toggle:after {
  opacity: 1;
}
.ao-form .wpcf7-form-control-wrap,
.ao-form-stepper .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: column;
}
.ao-form .wpcf7-form-control-wrap input:focus ~ .waib-gradient-border:after,
.ao-form-stepper .wpcf7-form-control-wrap input:focus ~ .waib-gradient-border:after {
  opacity: 1;
}
.ao-form .wpcf7-form-control-wrap .waib-input-filled ~ .waib-gradient-border:after,
.ao-form-stepper .wpcf7-form-control-wrap .waib-input-filled ~ .waib-gradient-border:after {
  opacity: 1;
}
.ao-form .waib-gradient-border,
.ao-form-stepper .waib-gradient-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ao-form .waib-gradient-border:after,
.ao-form-stepper .waib-gradient-border:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  border-radius: 10px;
  background: var(--waib-tg-primary);
  -webkit-mask: linear-gradient(#ffffff, #ffffff) content-box, linear-gradient(#ffffff, #ffffff);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0;
  transition-property: opacity;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
}
.ao-form .wpcf7-list-item,
.ao-form-stepper .wpcf7-list-item {
  margin: 0;
}
.ao-form .waib-btn-clear,
.ao-form-stepper .waib-btn-clear {
  margin-right: auto;
}
.ao-form .waib-form-success .waib-btn,
.ao-form .waib-btn-clear,
.ao-form .waib-btn-prev,
.ao-form .waib-btn-next.waib-btn-inactive,
.ao-form .waib-btn-submit.waib-btn-inactive,
.ao-form-stepper .waib-form-success .waib-btn,
.ao-form-stepper .waib-btn-clear,
.ao-form-stepper .waib-btn-prev,
.ao-form-stepper .waib-btn-next.waib-btn-inactive,
.ao-form-stepper .waib-btn-submit.waib-btn-inactive {
  --waib-button-bg-color: var(--waib-secondary-color-2);
  --waib-button-bg-color-hover: var(--waib-secondary-color-2);
}
.ao-form .waib-form-success .waib-btn .waib-btn-label,
.ao-form .waib-btn-clear .waib-btn-label,
.ao-form .waib-btn-prev .waib-btn-label,
.ao-form .waib-btn-next.waib-btn-inactive .waib-btn-label,
.ao-form .waib-btn-submit.waib-btn-inactive .waib-btn-label,
.ao-form-stepper .waib-form-success .waib-btn .waib-btn-label,
.ao-form-stepper .waib-btn-clear .waib-btn-label,
.ao-form-stepper .waib-btn-prev .waib-btn-label,
.ao-form-stepper .waib-btn-next.waib-btn-inactive .waib-btn-label,
.ao-form-stepper .waib-btn-submit.waib-btn-inactive .waib-btn-label {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (hover: hover) {
  .ao-form .waib-form-success .waib-btn:hover .waib-btn-label,
  .ao-form .waib-btn-clear:hover .waib-btn-label,
  .ao-form .waib-btn-prev:hover .waib-btn-label,
  .ao-form .waib-btn-next.waib-btn-inactive:hover .waib-btn-label,
  .ao-form .waib-btn-submit.waib-btn-inactive:hover .waib-btn-label,
  .ao-form-stepper .waib-form-success .waib-btn:hover .waib-btn-label,
  .ao-form-stepper .waib-btn-clear:hover .waib-btn-label,
  .ao-form-stepper .waib-btn-prev:hover .waib-btn-label,
  .ao-form-stepper .waib-btn-next.waib-btn-inactive:hover .waib-btn-label,
  .ao-form-stepper .waib-btn-submit.waib-btn-inactive:hover .waib-btn-label {
    background: var(--waib-tg-primary);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.ao-form .waib-form-success .waib-btn span,
.ao-form-stepper .waib-form-success .waib-btn span {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (hover: hover) {
  .ao-form .waib-form-success .waib-btn:hover span,
  .ao-form-stepper .waib-form-success .waib-btn:hover span {
    background: var(--waib-tg-primary);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.ao-form .waib-btn-next.waib-btn-inactive:before,
.ao-form .waib-btn-submit.waib-btn-inactive:before,
.ao-form-stepper .waib-btn-next.waib-btn-inactive:before,
.ao-form-stepper .waib-btn-submit.waib-btn-inactive:before {
  opacity: 0;
}
.ao-form .waib-btn.waib-hide,
.ao-form-stepper .waib-btn.waib-hide {
  display: none;
  animation: aoFadeOut var(--waib-transition-duration) ease-in-out forwards;
}
.ao-form .waib-form-date .wpcf7-text,
.ao-form-stepper .waib-form-date .wpcf7-text {
  --waib-input-bc-error: #535353;
  --waib-input-color: #818181;
  --waib-input-font-size-mobile: 16px;
  --waib-input-font-size-tablet: 16px;
  --waib-input-font-size: 16px;
  padding-left: 70px !important;
  background-image: url(https://alphaomeganetwork.co/wp-content/uploads/2024/09/calendar-silver.svg) !important;
  background-position: 20px center !important;
  background-size: 26px !important;
  background-repeat: no-repeat !important;
}
.ao-form .waib-form-date .wpcf7-text.waib-input-filled,
.ao-form-stepper .waib-form-date .wpcf7-text.waib-input-filled {
  background-image: url(https://alphaomeganetwork.co/wp-content/uploads/2024/09/calendar-primary.svg) !important;
}
.ao-form .waib-form-date .wpcf7-text.waib-input-filled ~ .waib-gradient-border:after,
.ao-form-stepper .waib-form-date .wpcf7-text.waib-input-filled ~ .waib-gradient-border:after {
  opacity: 1;
}
.ao-form .waib-form-dropdown,
.ao-form-stepper .waib-form-dropdown {
  --waib-icon-size-mobile: 26px;
  --waib-icon-size-tablet: 26px;
  --waib-icon-size: 26px;
  --waib-gap-item-mobile: 20px;
  --waib-gap-item-tablet: 20px;
  --waib-gap-item: 20px;
  --waib-divider-color: transparent;
  --waib-ddb-border: 2px solid #535353;
  --waib-font-size-mobile: 16px;
  --waib-font-size-tablet: 16px;
  --waib-font-size: 16px;
  padding: 0;
}
.ao-form .waib-form-dropdown .waib-dropdown__top,
.ao-form-stepper .waib-form-dropdown .waib-dropdown__top {
  padding: 0;
  background: transparent;
}
.ao-form .waib-form-dropdown .waib-dropdown__top .waib-dropdown-toggle,
.ao-form-stepper .waib-form-dropdown .waib-dropdown__top .waib-dropdown-toggle {
  --waib-button-bg-color: transparent;
  min-height: var(--waib-interact-size-mobile);
  padding: 8px 20px;
  width: 100%;
  justify-content: flex-start;
  border: 2px solid #535353;
  color: #818181;
}
.ao-form .waib-form-dropdown .waib-dropdown__top .waib-dropdown-toggle:after,
.ao-form-stepper .waib-form-dropdown .waib-dropdown__top .waib-dropdown-toggle:after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  width: 100%;
  height: 100%;
  padding: 2px;
  border-radius: 10px;
  background: var(--waib-tg-primary);
  -webkit-mask: linear-gradient(#ffffff, #ffffff) content-box, linear-gradient(#ffffff, #ffffff);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0;
  transition-property: opacity;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
}
@media (min-width: 768px) {
  .ao-form .waib-form-dropdown .waib-dropdown__top .waib-dropdown-toggle,
  .ao-form-stepper .waib-form-dropdown .waib-dropdown__top .waib-dropdown-toggle {
    min-height: var(--waib-interact-size-tablet);
  }
}
@media (min-width: 768px) {
  .ao-form .waib-form-dropdown .waib-dropdown__top .waib-dropdown-toggle,
  .ao-form-stepper .waib-form-dropdown .waib-dropdown__top .waib-dropdown-toggle {
    min-height: var(--waib-interact-size);
  }
}
.ao-form .waib-form-dropdown .waib-dropdown-item,
.ao-form-stepper .waib-form-dropdown .waib-dropdown-item {
  --waib-padding-el-mobile: 8px 20px;
  --waib-padding-el-tablet: 8px 20px;
  --waib-padding-el: 8px 20px;
  align-items: center;
}
@media (hover: hover) {
  .ao-form .waib-form-dropdown:hover .waib-dropdown__top .waib-dropdown-toggle,
  .ao-form-stepper .waib-form-dropdown:hover .waib-dropdown__top .waib-dropdown-toggle {
    color: #818181;
    background-color: transparent;
  }
  .ao-form .waib-form-dropdown:hover .waib-dropdown__top .waib-dropdown-toggle:after,
  .ao-form-stepper .waib-form-dropdown:hover .waib-dropdown__top .waib-dropdown-toggle:after {
    opacity: 1;
  }
}
.ao-form .wpcf7-response-output,
.ao-form-stepper .wpcf7-response-output {
  --waib-im-bg-color: var(--waib-secondary-color-1);
}
.ao-form .wpcf7-not-valid-tip,
.ao-form-stepper .wpcf7-not-valid-tip {
  pointer-events: none;
}
.ao-form .waib-form-success,
.ao-form-stepper .waib-form-success {
  --waib-sm-font-size-title-mobile: 20px;
  --waib-sm-font-size-title-tablet: 24px;
  --waib-sm-font-size-title: 28px;
  --waib-sm-font-size-mobile: 16px;
  --waib-sm-font-size-tablet: 16px;
  --waib-sm-font-size: 16px;
  --waib-sm-color: #818181;
  --waib-sm-margin-mobile: 0;
  --waib-sm-margin-tablet: 0;
  --waib-sm-margin: 0;
  --waib-sm-horizontal-align-mobile: center;
  --waib-sm-horizontal-align-tablet: center;
  --waib-sm-horizontal-align: center;
  --waib-sm-text-align-mobile: center;
  --waib-sm-text-align-tablet: center;
  --waib-sm-text-align: center;
  position: absolute;
  background-color: transparent;
}
.ao-form .waib-form-success .waib-form-success__body,
.ao-form-stepper .waib-form-success .waib-form-success__body {
  justify-content: center;
}
.ao-form .waib-form-success .waib-form-success__title,
.ao-form-stepper .waib-form-success .waib-form-success__title {
  width: -moz-fit-content;
  width: fit-content;
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-form .waib-form-success .waib-form-success__body,
.ao-form-stepper .waib-form-success .waib-form-success__body {
  width: 100%;
  height: 100%;
}
.ao-form .waib-form-success .waib-form-success__text,
.ao-form-stepper .waib-form-success .waib-form-success__text {
  font-weight: 500;
}

.waib-html .air-datepicker {
  --adp-background-color: var(--waib-secondary-color-1);
  --adp-background-color-hover: var(--waib-secondary-color-2);
  --adp-background-color-active: var(--waib-secondary-color-2);
  --adp-background-color-selected-other-month-focused: var(--waib-primary);
  --adp-color: #ffffff;
  --adp-accent-color: var(--waib-primary);
  --adp-color-other-month: #818181;
  --adp-color-disabled: #434242;
  --adp-border-color: #535353;
  --adp-border-color-inner: #535353;
  --adp-border-color-inline: #535353;
  --adp-day-name-color: #ffffff;
  --adp-day-name-color-hover: var(--waib-primary);
  --adp-cell-background-color-selected: var(--waib-primary);
  --adp-cell-background-color-selected-hover: var(--waib-secondary-color-2);
  border-width: 2px;
}
.waib-html .air-datepicker .-selected- {
  color: #818181;
}
.waib-html .air-datepicker .-selected-.-current- {
  color: #818181;
}
.waib-html .air-datepicker .-selected-.-focus- {
  color: #ffffff;
}
.waib-html .air-datepicker--pointer:after {
  border-width: 2px;
  background-color: var(--waib-secondary-color-1);
}
.waib-html .air-datepicker-nav {
  border-width: 2px;
}

.waib-form-stepper-sent {
  overflow-x: clip !important;
  overflow-y: initial !important;
}
.waib-form-stepper-sent.waib-lock body {
  padding-right: 0 !important;
}
.waib-form-stepper-sent .waib-form-stepper {
  opacity: 0;
  max-height: 500px;
  overflow: auto;
}

.ao-services-section {
  --waib-divider-color2: #1a1a1a;
}
.ao-services-section .waib-universal-item__title {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-wrap: balance;
}
.ao-services-section .waib-universal-item__img {
  filter: grayscale(1);
  transition-property: filter;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
}
.ao-services-section .waib-btn_outline {
  --waib-button-border: none;
  --waib-button-bg-color: var(--waib-secondary-color-2);
  --waib-button-bg-color-hover: var(--waib-secondary-color-2);
  overflow: hidden;
}
.ao-services-section .waib-btn_outline .waib-btn-label {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-services-section .waib-btn_outline:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: var(--waib-tg-primary);
  background-position: 0 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  border-radius: inherit;
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
}
.ao-services-section .waib-btn_outline svg {
  stroke: url(#waib-svg-slg);
}
@media (hover: hover) {
  .ao-services-section .waib-btn_outline:hover {
    --waib-button-bg-color-hover: transparent;
  }
  .ao-services-section .waib-btn_outline:hover:before {
    opacity: 1;
  }
  .ao-services-section .waib-btn_outline:hover svg {
    stroke: var(--waib-white);
  }
  .ao-services-section .waib-btn_outline:hover .waib-btn-label {
    background: var(--waib-tg-primary);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.ao-services-section .waib-universal-item .waib-icon {
  transition-property: all;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
}
@media (hover: hover) {
  .ao-services-section .waib-universal-item:hover .waib-universal-item__title {
    background: var(--waib-tg-primary);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .ao-services-section .waib-universal-item:hover .waib-universal-item__img {
    filter: grayscale(0);
  }
  .ao-services-section .waib-universal-item:hover .waib-btn.waib-btn_ihd45 {
    --waib-button-bg-color-hover: transparent;
  }
  .ao-services-section .waib-universal-item:hover .waib-btn.waib-btn_ihd45 .waib-icon {
    transform: rotate(-45deg);
  }
  .ao-services-section .waib-universal-item:hover .waib-btn.waib-btn_ihd45:before {
    opacity: 1;
  }
  .ao-services-section .waib-universal-item:hover .waib-btn.waib-btn_ihd45 svg {
    stroke: var(--waib-black);
  }
  .ao-services-section .waib-universal-item:hover .waib-btn.waib-btn_ihd45 .waib-btn-label {
    background: var(--waib-tg-primary);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.ao-how-we-work {
  --waib-divider-color2: #1a1a1a;
}
.ao-how-we-work .waib-universal-item__title {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ao-news .waib-universal-item {
  --waib-item-border-bottom: 1px solid #1a1a1a;
}
.ao-news .waib-universal-item__title {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.waib-faqs-blrn.wp-block-waib-universal.waib-block.waib-section.waib-universal.waib-block-mw {
  --waib-divider-color2: #1a1a1a;
}
@media (max-width: 767px) {
  .waib-faqs-blrn.wp-block-waib-universal.waib-block.waib-section.waib-universal.waib-block-mw {
    max-width: none;
    margin: var(--waib-section-space-mobile) !important;
  }
}

.ao-testimonials-carousel .waib-icon svg {
  fill: url(#waib-svg-slg);
}
.ao-testimonials-carousel .waib-universal-item__title {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.waib-get-in-touch {
  --waib-img-background: var(--waib-secondary-color-1);
}
.waib-get-in-touch .waib-universal-item__title {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.waib-get-in-touch .waib-universal-item__img {
  background-image: var(--waib-tg-primary) !important;
}
.waib-get-in-touch .waib-universal-item__img img {
  filter: brightness(0);
}

.waib-map iframe {
  filter: grayscale(50%) invert(100%) contrast(100%);
}

.waib-footer .waib-footer__form {
  --waib-divider-color: #2b2b2b;
}

.post-template-default,
.archive {
  --wp--preset--color--contrast: #818181;
  color: #818181;
}
.post-template-default h1,
.post-template-default h2,
.post-template-default h3,
.post-template-default h4,
.post-template-default h5,
.post-template-default h6,
.archive h1,
.archive h2,
.archive h3,
.archive h4,
.archive h5,
.archive h6 {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: normal !important;
}
.post-template-default .wp-block-group a,
.archive .wp-block-group a {
  text-decoration: underline;
}
@media (hover: hover) {
  .post-template-default .wp-block-group a:hover,
  .archive .wp-block-group a:hover {
    background: var(--waib-tg-primary);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.post-template-default .comment-form label,
.archive .comment-form label {
  cursor: pointer;
}
.post-template-default .comment-form textarea,
.post-template-default .comment-form input[type=text],
.post-template-default .comment-form input[type=email],
.post-template-default .comment-form input[type=url],
.post-template-default .comment-form input[type=password],
.post-template-default .comment-form input[type=search],
.post-template-default .comment-form input[type=tel],
.post-template-default .comment-form input[type=number],
.post-template-default .comment-form input[type=date],
.archive .comment-form textarea,
.archive .comment-form input[type=text],
.archive .comment-form input[type=email],
.archive .comment-form input[type=url],
.archive .comment-form input[type=password],
.archive .comment-form input[type=search],
.archive .comment-form input[type=tel],
.archive .comment-form input[type=number],
.archive .comment-form input[type=date] {
  color: var(--waib-white);
  background-color: #1a1a1a;
  border: 2px solid #535353;
}
.post-template-default .comment-form input[type=checkbox],
.archive .comment-form input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border: 2px solid #535353;
  border-radius: 4px;
  background-color: #1a1a1a;
  margin: 0.2rem 0.2rem 0.2rem 0;
}
.post-template-default .comment-form input[type=checkbox]:after,
.archive .comment-form input[type=checkbox]:after {
  content: "✓";
  font-size: 16px;
  font-weight: 900;
  color: #000;
  transform: scale(0);
  transition-property: transform;
  transition-duration: var(--waib-transition-duration);
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
}
.post-template-default .comment-form input[type=checkbox]:checked,
.archive .comment-form input[type=checkbox]:checked {
  background-color: var(--waib-primary);
  border-color: var(--waib-primary);
}
.post-template-default .comment-form input[type=checkbox]:checked:after,
.archive .comment-form input[type=checkbox]:checked:after {
  transform: scale(1);
}
.post-template-default .wp-element-button,
.archive .wp-element-button {
  color: var(--waib-white);
  background-color: var(--waib-secondary-color-2);
}
@media (hover: hover) {
  .post-template-default .wp-element-button:hover,
  .archive .wp-element-button:hover {
    color: #000;
    background-image: var(--waib-tg-primary);
  }
}
.post-template-default img,
.archive img {
  border-radius: var(--waib-border-radius);
}

.ao-news-new {
  --waib-item-gap-mobile: 12px;
  --waib-item-gap-tablet: 12px;
  --waib-item-gap: 12px;
}
@media (min-width: 768px) {
  .ao-news-new .waib-universal-item {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .ao-news-new .waib-universal-item .waib-meta {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .ao-news-new .waib-universal-item .waib-meta:after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--waib-category-color);
  }
  .ao-news-new .waib-universal-item .waib-categories {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .ao-news-new .waib-universal-item .waib-categories a:not(:first-child) {
    display: none;
  }
}
.ao-news-new .waib-universal-item .waib-universal-item__title {
  margin-top: auto;
  width: 100%;
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (hover: hover) {
  .ao-news-new .waib-universal-item:hover .waib-universal-item__title {
    background: var(--waib-tg-primary);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.ao-swiper-nav-tr .swiper-navigation {
  right: 0 !important;
  top: -75px !important;
}
@media (min-width: 768px) {
  .ao-swiper-nav-tr .swiper-navigation {
    top: -100px !important;
  }
}
@media (min-width: 1200px) {
  .ao-swiper-nav-tr .swiper-navigation {
    top: -110px !important;
  }
}

@media (max-width: 1200px) {
  .wp-site-blocks .wp-block-post-featured-image {
    width: calc(100% - 40px) !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}
.wp-site-blocks .ao-post-content a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #000000;
  background: var(--waib-tg-primary);
  text-decoration: none;
  border-radius: 4px;
  padding: 0 4px;
  line-height: 1.2;
}
.wp-site-blocks .ao-post-content a:after {
  content: "";
  width: 1em;
  height: 1em;
  background-image: url(https://alphaomeganetwork.co/wp-content/uploads/2024/09/link-out.svg);
  background-repeat: no-repeat;
  background-size: 1em;
  background-position: center;
}
@media (hover: hover) {
  .wp-site-blocks .ao-post-content a:hover {
    -webkit-text-fill-color: initial;
    color: #000;
    background: var(--waib-tg-silver);
  }
}

.wp-block-post-template {
  gap: 20px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .wp-block-post-template {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .wp-block-post-template {
    grid-template-columns: 1fr;
  }
}
.wp-block-post-template .post {
  position: relative;
  min-height: 400px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .wp-block-post-template .post {
    min-height: 500px;
  }
}
.wp-block-post-template .post .wp-block-post-featured-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-post-template .post .wp-block-post-featured-image:after {
  content: "";
  border-radius: inherit;
  height: 100%;
  left: 0;
  opacity: var(--waib-overlay-opacity);
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  background: var(--waib-overlay-color);
}
.wp-block-post-template .post > .wp-block-group {
  position: relative;
  flex: 1;
  z-index: 3;
  gap: 12px;
  margin: 0 !important;
  padding: 20px !important;
  text-align: left;
}
@media (min-width: 768px) {
  .wp-block-post-template .post > .wp-block-group {
    padding: 36px !important;
  }
}
.wp-block-post-template .post > .wp-block-group .wp-block-group {
  justify-content: flex-start;
  text-align: left;
}
.wp-block-post-template .post > .wp-block-group .taxonomy-category {
  text-align: left;
}
.wp-block-post-template .post > .wp-block-group a {
  text-decoration: none;
}
.wp-block-post-template .post .wp-block-post-excerpt {
  display: none;
}
.wp-block-post-template .post .wp-block-post-title {
  order: 2;
  margin-top: auto;
  font-size: var(--waib-it-font-size-mobile, 20px) !important;
}
@media (min-width: 768px) {
  .wp-block-post-template .post .wp-block-post-title {
    font-size: var(--waib-it-font-size-tablet, 24px) !important;
  }
}
@media (min-width: 1200px) {
  .wp-block-post-template .post .wp-block-post-title {
    font-size: var(--waib-it-font-size, 24px) !important;
  }
}

.wp-block-post-terms {
  display: none;
}

.post {
  --wp--preset--color--contrast: #f3f3f3;
  --wp--preset--color--contrast-2: #f3f3f3;
}
.post .wp-block-post-terms {
  display: block;
}

.ao-benefits {
  --count-size: 50px;
}
@media (min-width: 1200px) {
  .ao-benefits {
    --count-size: 60px;
  }
}
.ao-benefits .waib-universal-item__subtitle {
  width: -moz-max-content;
  width: max-content;
  min-height: var(--count-size);
  min-width: var(--count-size);
}
.ao-benefits .waib-universal-item__subtitle strong {
  background: var(--waib-tg-primary);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ao-magic .waib-universal-item .waib-icon svg path {
  fill: url(#waib-svg-lg);
}
.ao-magic .swiper-navigation {
  margin-top: -64px !important;
}
@media (min-width: 768px) {
  .ao-magic .swiper-navigation {
    margin-top: -80px !important;
  }
}
@media (min-width: 1200px) {
  .ao-magic .swiper-navigation {
    margin-top: -94px !important;
  }
}

.ao-pricing .waib-btn.waib-btn_outline {
  border: none;
}
.ao-pricing .waib-btn.waib-btn_outline span {
  background: var(--waib-tg-primary);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ao-pricing .waib-btn.waib-btn_outline:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px;
  border-radius: inherit;
  background: var(--waib-tg-primary);
  -webkit-mask: linear-gradient(#ffffff, #ffffff) content-box, linear-gradient(#ffffff, #ffffff);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.ao-pricing .waib-universal-item__description li img {
  filter: brightness(3.5);
}

.ao-states-covered .waib-btn span {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (hover: hover) {
  .ao-states-covered .waib-btn:hover span {
    background: var(--waib-tg-primary);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.waib-timeline {
  --waib-divider-color2: #818181;
}
.waib-timeline .waib-timeline-item .waib-timeline-item__decor {
  position: relative;
  z-index: 1;
  background: var(--waib-tg-primary);
}
.waib-timeline .waib-timeline-item:after {
  z-index: 0;
  background: var(--waib-tg-primary);
}

.wp-block-heading {
  background: var(--waib-tg-silver);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wp-block-heading + p {
  color: #818181;
}

.wp-block-search .wp-block-search__input {
  background-color: #1a1a1a;
  border: 2px solid #535353;
  outline: none;
  color: var(--waib-white);
}
.wp-block-search .wp-block-search__input:focus-visible {
  border-color: var(--waib-primary);
}
.wp-block-search .wp-element-button {
  color: var(--waib-white);
  background-color: var(--waib-secondary-color-2);
}
@media (hover: hover) {
  .wp-block-search .wp-element-button:hover {
    color: #000;
    background-image: var(--waib-tg-primary);
  }
}

@keyframes aoFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes aoFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}