/* Source: https://www.hesse-lignal.com/_assets/2852460c01c2508ec7471c74134d6712/Assets/searchheader.css?1789544268; scoped .qhl-hesse; original rem=16px. */
.qhl-hesse .m-search-header{display:inline-flex;}
.qhl-hesse .m-search-header__button{display:flex;align-items:center;justify-content:center;background:#fff;padding:20px 15px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;border-bottom:1px solid #eee;}
.qhl-hesse .m-search-header__button:hover .c-icon{transform:scale(1.2);}
.qhl-hesse .m-search-header__button .c-icon{margin-left:15px;}
.qhl-hesse .m-search-header__button--mobile{color:#fff;padding:0 5px;}
.qhl-hesse .m-search-header__button--mobile .c-icon{width:20px;height:20px;}
.qhl-hesse .m-search-header__modal{display:flex;}
.qhl-hesse .m-search-header__modal .c-layer__item-inner{overflow:visible;}
.qhl-hesse .m-search-header__modal .m-search-form{margin-top:20px;margin-bottom:20px;}
.qhl-hesse .m-search-header__modal .m-search-form__input{background:#f5f5f5;}
.qhl-hesse .m-search-header__modal .c-layer__headline,.qhl-hesse .m-search-header__modal .c-layer__content{margin-right:0;}
.qhl-hesse .skip-search-header{overflow-y:hidden;}
@media screen and (min-width: 64em){.qhl-hesse .m-search-header__modal .m-search-form{margin-top:calc(
        20px + 20 * (100vw - 1023px) / 416
      );}
@supports not (font-size: 1vw){.qhl-hesse .m-search-header__modal .m-search-form{margin-top:30px;}}
.qhl-hesse .m-search-header__modal .m-search-form{margin-bottom:calc(
        20px + 20 * (100vw - 1023px) / 416
      );}
@supports not (font-size: 1vw){.qhl-hesse .m-search-header__modal .m-search-form{margin-bottom:30px;}}}
@media only screen and (min-width: 64.0625em){.qhl-hesse .m-search-header__button--mobile{display:none;}}
@media screen and (min-width: 90em){.qhl-hesse .m-search-header__modal .m-search-form{margin-top:40px;}
.qhl-hesse .m-search-header__modal .m-search-form{margin-bottom:40px;}}
@media only screen and (max-width: 63.9375em){.qhl-hesse .m-search-header__modal .c-layer__item{padding:90px 20px 50px;}}