html body :is(.lc-shared-header,.lc-home) .header .tools>.lc-search{position:relative!important}
html body :is(.lc-shared-header,.lc-home) .header .tools .lc-search .lc-search-pointer{display:block!important;position:absolute!important;top:calc(100% - 6px)!important;right:-12px!important;width:48px!important;height:48px!important;pointer-events:none!important;z-index:101!important}
html body :is(.lc-shared-header,.lc-home) .header .tools .lc-search .lc-search-pointer svg{display:block!important;width:48px!important;height:48px!important;color:#f6f7f7!important}
html body :is(.lc-shared-header,.lc-home) .header .tools .lc-search .lc-search-panel{position:absolute!important;top:calc(100% + 20px)!important;right:-36px!important;left:auto!important;width:480px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 140px)!important;margin:0!important;padding:28px!important;border:0!important;border-radius:16px!important;background:#f6f7f7!important;color:#262a2c!important;box-shadow:0 16px 48px #17202326!important;overflow-y:auto!important;overscroll-behavior:contain}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-panel-close{top:18px!important;right:18px!important;width:32px!important;height:32px!important;color:#262a2c!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-title{padding:0 38px 0 0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;color:#262a2c!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-description{font-size:14px!important;line-height:1.6!important;font-weight:400!important;letter-spacing:0!important;margin:6px 0 24px!important;color:#747b80!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:0!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-field{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;height:50px!important;padding:0 14px!important;border:1px solid #b9c0c4!important;border-radius:8px!important;background:#fff!important;color:#747b80!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-field:focus-within{border-color:#fe651e!important;box-shadow:0 0 0 1px #fe651e!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-field svg{width:22px!important;height:22px!important;flex:none!important;color:#747b80!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-field input{display:block!important;width:100%!important;min-width:0!important;height:46px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#262a2c!important;font-family:inherit!important;font-size:15px!important;line-height:1.5!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel input::placeholder{color:#747b80!important;opacity:1!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-submit{display:flex!important;align-items:center!important;justify-content:center!important;min-width:86px!important;min-height:50px!important;margin:0!important;padding:12px 20px!important;border:1px solid #fe651e!important;border-radius:8px!important;background:#fe651e!important;color:#fff!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;white-space:nowrap!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-submit:hover{background:#e45716!important;border-color:#e45716!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-suggestions{margin-top:22px!important;padding-top:18px!important;border-top:1px solid #dce1e2!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-suggestions-title{margin:0 0 10px!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;color:#747b80!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-keywords{display:flex!important;flex-wrap:wrap!important;gap:8px 22px!important;align-items:center!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-keywords a{display:inline-flex!important;align-items:center!important;min-height:32px!important;font-size:15px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;color:#262a2c!important;text-decoration:none!important}
html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-keywords a:hover{color:#fe651e!important;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:760px){
  html body :is(.lc-shared-header,.lc-home) .header .tools .lc-search .lc-search-pointer{display:none!important}
  html body :is(.lc-shared-header,.lc-home) .header .tools>.lc-search{position:static!important}
  html body :is(.lc-shared-header,.lc-home) .header .tools .lc-search .lc-search-panel{top:calc(100% + 12px)!important;left:16px!important;right:16px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 168px)!important;padding:24px!important}
  html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-title{font-size:22px!important}
  html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-form{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-field input{font-size:16px!important}
  html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-submit{width:100%!important}
  html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-keywords{gap:4px 18px!important}
  html body :is(.lc-shared-header,.lc-home) .header .lc-search-panel .lc-search-keywords a{min-height:44px!important}
}
