#views-exposed-form-site-search-search-page {
  --h: 6.4rem;
  --btn--h: 5rem;
  position: relative;
  margin: 0 auto;
}
#views-exposed-form-site-search-search-page label {
  display: none;
}
#views-exposed-form-site-search-search-page input[type=search],
#views-exposed-form-site-search-search-page input[type=text] {
  all: unset;
  border: 1px solid var(--c--black);
  width: calc(39.3rem - var(--btn--h));
  height: var(--h);
  line-height: var(--h);
  border-radius: var(--h);
  padding: 0 calc(var(--spacing--1) + var(--btn--h)) 0 var(--spacing--3);
  transition: border-color 0.45s ease;
  background-color: var(--c--white);
  box-sizing: border-box;
}
#views-exposed-form-site-search-search-page input[type=search]:hover, #views-exposed-form-site-search-search-page input[type=search]:active,
#views-exposed-form-site-search-search-page input[type=text]:hover,
#views-exposed-form-site-search-search-page input[type=text]:active {
  border-color: var(--c--primary);
}
#views-exposed-form-site-search-search-page .js-form-item-entity-type {
  display: none;
}
#views-exposed-form-site-search-search-page .form-actions {
  position: absolute;
  right: calc(var(--btn--h) * 0.2);
  top: 50%;
  transform: translateY(-50%);
  font-family: "irca-icons" !important;
}
#views-exposed-form-site-search-search-page .form-actions:before {
  content: "\e93b";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
  width: 3.2rem;
  height: 3.2rem;
  font-size: 1.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "irca" !important;
  pointer-events: none;
}
#views-exposed-form-site-search-search-page .form-actions input {
  width: var(--btn--h);
  height: var(--btn--h);
  text-indent: -9999px;
  opacity: 0;
}
#views-exposed-form-site-search-search-page .form-actions:hover:before, #views-exposed-form-site-search-search-page .form-actions:active:before {
  color: var(--c--primary);
}

@media (max-width: 991px) {
  .main-header--content #views-exposed-form-site-search-search-page {
    display: none;
  }
}

.mobile-search {
  display: none;
  padding: var(--spacing--2) var(--menu--padding) var(--spacing--2) 0;
}
@media (max-width: 991px) {
  .mobile-search {
    display: block;
  }
  .mobile-search #views-exposed-form-site-search-search-page {
    display: block;
    width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  .mobile-search #views-exposed-form-site-search-search-page input[type=search],
  .mobile-search #views-exposed-form-site-search-search-page input[type=text] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid var(--stroke--secondary);
  }
}
@media (max-width: 767px) {
  .mobile-search #views-exposed-form-site-search-search-page {
    width: calc(100vw - var(--spacing--2) * 2);
  }
}
/*# sourceMappingURL=block--views-exposed-filter-block.css.map */
