@charset "UTF-8";
#search_engine_container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1rem;
  background-color: #000091;
  font-size: 1rem;
}
#search_engine_container #search_engine_submit {
  font-size: 1rem;
}
#search_engine_container.search_engine_pattern_video, #search_engine_container.search_engine_pattern_flat {
  height: 250px;
}
#search_engine_container.search_engine_pattern_video_full, #search_engine_container.search_engine_pattern_flat_full {
  height: calc(100vh - 8rem);
}
#search_engine_container.search_engine_pattern_video_full #search_engine_title, #search_engine_container.search_engine_pattern_flat_full #search_engine_title {
  position: relative !important;
}
#search_engine_container.search_engine_pattern_video_full #search_engine_keywords, #search_engine_container.search_engine_pattern_video_full #search_engine_more, #search_engine_container.search_engine_pattern_flat_full #search_engine_keywords, #search_engine_container.search_engine_pattern_flat_full #search_engine_more {
  display: none !important;
}
#search_engine_container.search_engine_pattern_video_full #search_engine_form, #search_engine_container.search_engine_pattern_flat_full #search_engine_form {
  flex-direction: column !important;
}
#search_engine_container.search_engine_pattern_video_full .search_trigger_reset, #search_engine_container.search_engine_pattern_flat_full .search_trigger_reset {
  color: #ffffff !important;
}
#search_engine_container.search_engine_pattern_video_full #search_engine_submit, #search_engine_container.search_engine_pattern_flat_full #search_engine_submit {
  display: inline-block !important;
  width: 100% !important;
  padding: 1rem !important;
  margin: 1rem 0 0 0 !important;
  font-size: 1rem;
}
@media (min-width: 1200px) {
  #search_engine_container {
    display: flex;
  }
}
#search_engine_container video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* remplit sans déformer, coupe si nécessaire */
  z-index: 0;
  opacity: 0.5;
}
#search_engine_container #search_engine_content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
#search_engine_container #search_engine_content #search_engine_title, #search_engine_container #search_engine_content #search_engine_more {
  color: #ffffff;
}
#search_engine_container #search_engine_content #search_engine_title {
  display: none;
  font-weight: bold;
  font-size: 1.7rem;
}
#search_engine_container #search_engine_content #search_engine_more {
  font-style: italic;
  cursor: pointer;
  font-size: 0.8rem;
  padding-top: 1.5rem;
}
@media (min-width: 1200px) {
  #search_engine_container #search_engine_content #search_engine_more {
    padding-top: 0;
  }
}
#search_engine_container #search_engine_content #search_engine_form {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px) {
  #search_engine_container #search_engine_content #search_engine_form {
    width: 50%;
  }
}
#search_engine_container #search_engine_content #search_engine_form > form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media (min-width: 1200px) {
  #search_engine_container #search_engine_content #search_engine_form > form {
    flex-direction: row;
  }
}
#search_engine_container #search_engine_content #search_engine_keywords {
  width: 100%;
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  #search_engine_container #search_engine_content #search_engine_keywords {
    width: 80%;
  }
}
#search_engine_container #search_engine_content #search_engine_keywords input[type=text] {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  box-shadow: none;
}
#search_engine_container #search_engine_content #search_engine_submit {
  width: 100%;
  margin: 0;
  padding: 0.75rem;
  border: 0;
  background-color: #f39200;
  color: #000000;
  cursor: pointer;
  font-weight: bold;
}
@media (min-width: 1200px) {
  #search_engine_container #search_engine_content #search_engine_submit {
    width: 20%;
    margin: 0 0 0 0.25rem;
    padding: 0;
  }
}
#search_engine_container #search_engine_content #search_engine_submit:hover {
  background-color: #ffbd5a;
}

main.search_engine_page #search_engine_container {
  display: none;
}
@media (min-width: 1200px) {
  main.search_engine_page #search_engine_container {
    display: flex;
  }
}

main.home #search_engine_title {
  display: inline-block !important;
}
main.home #search_engine_form {
  margin-top: 1rem !important;
  margin-bottom: 1.5rem !important;
}

.search_trigger_reset {
  font-style: italic;
  cursor: pointer;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .search_trigger_reset {
    color: #000000;
  }
}
.search_trigger_reset:hover {
  text-decoration: underline;
}

#search_more_keywords {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/site/search.scss%22,%22../../assets/styles/site/_variables.scss%22,%22../../assets/styles/site/_breakpoints.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA,kBCXG;EDaH;;AAMA;EACI;;AAGJ;EACI;;AAEJ;EAEI;;AAGA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AEjBV;EFlCF;IAyDQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AE1Dd;EFsDU;IAMQ;;;AAIR;EACI;EACA;EACA;EAEA;EAGA;EACA;;AEzEd;EFgEU;IAYQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AEpFlB;EF+Ec;IAQQ;;;AAMZ;EACI;EACA;;AE/Fd;EF6FU;IAKQ;;;AAGJ;EACI;EACA;EACA;EAEA;;AAIR;EACI;EACA;EACA;EACA;EAEA,kBC/HN;EDgIM,OC9HA;EDgIA;EAEA;;AEzHd;EF8GU;IAcQ;IACA;IACA;;;AAGJ;EACI;;;AAWhB;EACI;;AE9IN;EF6IE;IAIQ;;;;AAOJ;EACI;;AAEJ;EACI;EACA;;;AAQZ;EACI;EACA;EACA;;AExKF;EFqKF;IAKQ;;;AAGJ;EACI;;;AAMR;EACI%22,%22file%22:%22search.output.css%22%7D */
