#block-frontend-logininstructions, form.user-pass {max-width:800px;margin:40px auto;padding:20px;}

#block-frontend-logininstructions h3 {font-weight:bold;font-size:18px;}

#block-frontend-logininstructions a {text-decoration:underline;}

#mc_embed_signup_scroll a {text-decoration:underline;}

form.user-pass label {display:block;}
form.user-pass input {max-width:100%;}

form.user-pass input#edit-submit {margin-top:25px;}

body.path-user .newsletter-wrapper {display:none;}


.page-node-type-compagnie #contact div {
  font-family: "Kurrent-Mono", Arial, Helvetica, sans-serif !important;
  font-size: 0.875rem !important;
}

@media (min-width: 768px) {
  .page-node-type-compagnie #contact div {
    font-size: 0.875rem !important;
  }
}


.search-form--wrapper input[type="text"] {
    width: 100%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity));
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    font-family: "BK", Arial, Helvetica, sans-serif;
    font-size: 1.375rem;
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
 .search-form--wrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 820px;
}
.search-form--wrapper label {display:none;}

 .search-form--wrapper input.js-form-submit {
  display:block;
  position:absolute;
  right:0px;
  top:0px;
}

div.search header > .search-form--wrapper {margin:30px 0;}
div.search header {margin-bottom:30px;}