.holcim_search {
  --component-header-height: 136px;
  --component-header-height-sticky: 136px;
  --component-header-height-mobile: 76px;
  --component-header-height-mobile-sticky: 76px;
  display: none;
  background-color: var(--corporate-main-color);
  height: calc(100vh - var(--component-header-height));
  position: fixed;
  top: var(--component-header-height);
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: auto;
  z-index: 10;
}
body.gin--layoutbuilder-toolbar .holcim_search {
  --component-header-height: 199px;
  --component-header-height-sticky: 199px;
}
@media (max-width: 79.99875rem) {
  .holcim_search {
    height: calc(100vh - var(--component-header-height-mobile));
  }
}
body.scrolled .holcim_search {
  height: calc(100vh - var(--component-header-height-sticky));
  background-color: var(--corporate-main-color);
}
@media (max-width: 79.99875rem) {
  body.scrolled .holcim_search {
    height: calc(100vh - var(--component-header-height-mobile-sticky));
  }
}
@media (max-width: 79.99875rem) {
  .holcim_search {
    top: var(--component-header-height-mobile);
  }
}
body.scrolled .holcim_search {
  top: var(--component-header-height-sticky);
}
@media (max-width: 79.99875rem) {
  body.scrolled .holcim_search {
    top: var(--component-header-height-mobile-sticky);
  }
}
body.show-search .holcim_search {
  display: block;
}
body.fullpage_bis.show-search .holcim_search {
  z-index: 22;
}
.holcim_search .icon {
  margin-top: 11.25rem;
}
@media (max-width: 47.99875rem) {
  .holcim_search .icon {
    margin-top: 10.3125rem;
  }
  .holcim_search .icon img {
    width: 20px;
  }
}
.holcim_search .search_field {
  margin-top: 9.875rem;
}
@media (max-width: 47.99875rem) {
  .holcim_search .search_field {
    padding: 0 1.25rem;
  }
}
.holcim_search .search_field input {
  border: none;
  outline: none;
  padding: 0;
  border-radius: 0;
  border-bottom: 1px solid var(--corporate-white);
  background-color: var(--corporate-main-color);
  color: var(--corporate-white);
  font-size: 3.375rem;
}
body.scrolled .holcim_search .search_field input {
  background-color: var(--corporate-main-color);
}
@media (max-width: 47.99875rem) {
  .holcim_search .search_field input {
    font-size: 1.875rem;
  }
}
.holcim_search .search_field input::-moz-placeholder {
  color: var(--corporate-white);
  opacity: 1;
}
.holcim_search .search_field input:-ms-input-placeholder {
  color: var(--corporate-white);
  opacity: 1;
}
.holcim_search .search_field input::placeholder {
  color: var(--corporate-white);
  opacity: 1;
}
.holcim_search .close_btn {
  margin-top: 2.5rem;
}
.holcim_search .close_btn a.button_cta {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.875rem;
  padding: 0.9375rem 2.5rem;
  border-radius: 40px;
}
@media (max-width: 47.99875rem) {
  .holcim_search .close_btn {
    display: none;
  }
}
.holcim_search .suggestions {
  margin-top: 6.25rem;
  font-size: 1rem;
}
@media (max-width: 47.99875rem) {
  .holcim_search .suggestions {
    display: none;
  }
}
.holcim_search .suggestions .label {
  color: var(--corporate-white);
  font-weight: bold;
  margin: 1.25rem 0;
}
.holcim_search .suggestions ul.content_links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.holcim_search .suggestions ul.content_links a {
  text-decoration: none;
  color: var(--corporate-white);
  display: block;
  padding: 0.3125rem 0;
}

body.show-search {
  overflow: hidden;
}
/*# sourceMappingURL=style.css.map */
