/* AMC Header Search */
.amc-hs-wrap{display:flex}
.amc-hs{
	--amc-hs-box:42px;--amc-hs-icon:22px;--amc-hs-radius:6px;--amc-hs-color:#e8edf4;--amc-hs-color-h:#fff;--amc-hs-bg:transparent;--amc-hs-bg-h:#262d37;
	--amc-hs-w:380px;--amc-hs-bar-w:760px;--amc-hs-offset:10px;--amc-hs-pbg:#1f252e;--amc-hs-pborder:#313945;--amc-hs-pradius:8px;--amc-hs-ppad:10px;--amc-hs-overlay:rgba(5,7,10,.6);
	--amc-hs-ih:46px;--amc-hs-ibg:#181d24;--amc-hs-iborder:#313945;--amc-hs-focus:#3d8bff;--amc-hs-itext:#e8edf4;--amc-hs-ph:#8f9aab;
	--amc-hs-btn:#3d8bff;--amc-hs-btn-h:#5a9dff;--amc-hs-btn-t:#fff;
	position:relative;font-family:"Barlow","Segoe UI",system-ui,sans-serif}
.amc-hs *,.amc-hs *::before,.amc-hs *::after{box-sizing:border-box}
.amc-hs .amc-hs__toggle{display:grid;place-items:center;width:var(--amc-hs-box);height:var(--amc-hs-box);margin:0;padding:0;border:0;border-radius:var(--amc-hs-radius);
	background:var(--amc-hs-bg);color:var(--amc-hs-color);cursor:pointer;transition:background .15s,color .15s;box-shadow:none;line-height:1}
.amc-hs .amc-hs__toggle:hover,.amc-hs .amc-hs__toggle:focus-visible,.amc-hs.is-open .amc-hs__toggle{background:var(--amc-hs-bg-h);color:var(--amc-hs-color-h)}
.amc-hs__icon{display:grid;place-items:center;width:var(--amc-hs-icon);height:var(--amc-hs-icon);font-size:var(--amc-hs-icon)}
.amc-hs__icon svg{width:100%;height:100%;display:block}
.amc-hs__panel[hidden]{display:none!important}
.amc-hs__sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* dropdown */
.amc-hs--dropdown .amc-hs__panel{position:absolute;top:calc(100% + var(--amc-hs-offset));z-index:9999;width:var(--amc-hs-w);max-width:calc(100vw - 24px);
	background:var(--amc-hs-pbg);border:1px solid var(--amc-hs-pborder);border-radius:var(--amc-hs-pradius);padding:var(--amc-hs-ppad);box-shadow:0 18px 40px rgba(0,0,0,.45);
	animation:amc-hs-in .18s ease}
.amc-hs--right .amc-hs__panel{right:0}
.amc-hs--left .amc-hs__panel{left:0}
@keyframes amc-hs-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* full-width bar */
.amc-hs--bar .amc-hs__panel{position:fixed;inset:0;z-index:99999;background:var(--amc-hs-overlay);padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 16px;animation:amc-hs-fade .18s ease}
.amc-hs--bar .amc-hs__form{max-width:var(--amc-hs-bar-w);margin:0 auto;background:var(--amc-hs-pbg);border:1px solid var(--amc-hs-pborder);border-radius:var(--amc-hs-pradius);padding:var(--amc-hs-ppad);
	box-shadow:0 18px 40px rgba(0,0,0,.45);animation:amc-hs-in .2s ease}
@keyframes amc-hs-fade{from{opacity:0}to{opacity:1}}
html.amc-hs-lock{overflow:hidden}

.amc-hs__form{display:flex;align-items:center;gap:8px;margin:0}
.amc-hs__field{position:relative;flex:1;min-width:0;display:flex;align-items:center}
.amc-hs__field svg{position:absolute;left:12px;width:18px;height:18px;color:var(--amc-hs-ph);pointer-events:none}
.amc-hs .amc-hs__input{width:100%;height:var(--amc-hs-ih);margin:0;padding:0 12px 0 40px;background:var(--amc-hs-ibg);color:var(--amc-hs-itext);border:1px solid var(--amc-hs-iborder);
	border-radius:4px;font:inherit;font-size:15px;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}
.amc-hs .amc-hs__input::-webkit-search-cancel-button{display:none}
.amc-hs .amc-hs__input::placeholder{color:var(--amc-hs-ph);opacity:1}
.amc-hs .amc-hs__input:focus{border-color:var(--amc-hs-focus);box-shadow:0 0 0 3px rgba(61,139,255,.2)}
.amc-hs .amc-hs__submit{flex-shrink:0;display:grid;place-items:center;min-width:var(--amc-hs-ih);height:var(--amc-hs-ih);margin:0;padding:0 14px;border:0;background:var(--amc-hs-btn);color:var(--amc-hs-btn-t);
	cursor:pointer;font:600 15px/1 "Chakra Petch","Segoe UI",sans-serif;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background .15s}
.amc-hs .amc-hs__submit:hover{background:var(--amc-hs-btn-h);color:var(--amc-hs-btn-t)}
.amc-hs .amc-hs__submit svg{width:20px;height:20px}
.amc-hs .amc-hs__close{flex-shrink:0;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--amc-hs-ph);font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}
.amc-hs .amc-hs__close:hover{background:rgba(255,255,255,.06);color:var(--amc-hs-itext)}
@media (prefers-reduced-motion:reduce){.amc-hs__panel,.amc-hs__form{animation:none!important}}
