/* Clean mobile header search */
@media screen and (max-width:989px){
  .header>.header__search{display:none!important}
  .header .header__icons .header__search{display:block!important;flex:0 0 44px!important;width:44px!important;max-width:44px!important;height:44px!important;margin:0!important;padding:0!important;overflow:visible!important}
  .header .header__icons .header__search details{display:block!important;position:static!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important}
  .header .header__icons .header__search summary.header__icon--search{display:flex!important;position:static!important;inset:auto!important;transform:none!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;overflow:hidden!important}
  .header .header__icons .header__search summary.header__icon--search>span{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;position:relative!important}
  .header .header__icons .header__search summary.header__icon--search .svg-wrapper{display:flex!important;width:24px!important;height:24px!important;position:absolute!important;inset:0!important}
  .header .header__icons .header__search summary.header__icon--search .svg-wrapper:not(:first-child){display:none!important}
  .header .header__icons .header__search summary.header__icon--search svg{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;color:#fff!important;fill:none!important}
  .header .header__icons .header__search summary.header__icon--search>span:before,.header .header__icons .header__search summary.header__icon--search>span:after{content:none!important;display:none!important}
  .header .header__icons .header__search details[open]>summary.header__icon--search{visibility:hidden!important}
}
.search-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;background:#fff!important;color:#111827!important;z-index:2147483647!important}
.search-modal__content{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:10px 12px!important;background:#fff!important}
.search-modal__form{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
.vantoro-search-field{display:block!important;position:relative!important;width:100%!important;min-height:46px!important;background:#fff!important}
.vantoro-search-input,.vantoro-search-input:focus,.vantoro-search-input:active{display:block!important;position:static!important;width:100%!important;height:46px!important;padding:0 48px 0 14px!important;margin:0!important;border:1px solid #d0d5dd!important;border-radius:10px!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#1769e0!important;font-size:16px!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:0 1px 2px rgba(16,24,40,.05)!important}
.vantoro-search-input::placeholder{color:#667085!important;-webkit-text-fill-color:#667085!important;opacity:1!important}
.vantoro-search-submit{position:absolute!important;right:1px!important;top:1px!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#344054!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important}
.search-modal__close-button{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;margin:0!important;border:1px solid #d0d5dd!important;border-radius:10px!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;align-items:center!important;justify-content:center!important;transform:none!important;z-index:5!important}
.search-modal__close-button .svg-wrapper,.search-modal__close-button svg{display:none!important}
.search-modal__close-button:before,.search-modal__close-button:after{content:''!important;display:block!important;position:absolute!important;left:12px!important;top:21px!important;width:20px!important;height:2px!important;background:#111827!important;border-radius:2px!important}
.search-modal__close-button:before{transform:rotate(45deg)!important}
.search-modal__close-button:after{transform:rotate(-45deg)!important}
.search-modal svg,.search-modal .icon{color:#344054!important}
.predictive-search,.predictive-search *{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}
