.elementor-14460 .elementor-element.elementor-element-e8fffc2{--display:flex;}.elementor-14460 .elementor-element.elementor-element-d38550c{--display:flex;}.elementor-14460 .elementor-element.elementor-element-6f673be .raven-search-form-container{justify-content:flex-start;}/* Start custom CSS for shortcode, class: .elementor-element-275297d *//* Hide the search input by default */
.is-search-input {
  width: 0;
  opacity: 0;
  transition: all 0.3s ease;
  padding-left: 0 !important;
  border: none !important;
}

/* Position the search button absolutely */
.is-search-form {
  position: relative;
  display: flex;
  align-items: center;
}

.is-search-submit {
  position: absolute;
  right: 0;
  cursor: pointer;
  background: transparent !important;
  border: none !important;
}

/* Expand input on hover/focus */
.is-search-form:focus-within .is-search-input,
.is-search-input:focus {
  width: 200px !important;
  opacity: 1 !important;
  padding-left: 15px !important;
  border: 1px solid #ddd !important;
}

/* Optional: Style the search button */
.is-search-icon svg {
  width: 24px;
  height: 24px;
  fill: #333;
}/* End custom CSS */