@font-face{font-family:"Pixel8 Smart Proxima";src:url("fonts/ProximaNova-Regular.3de9a48fd6.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Pixel8 Smart Proxima";src:url("fonts/ProximaNova-Semibold.ace810ed18.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Pixel8 Smart Nourd";src:url("fonts/nourd_bold.046ec53b8b.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
.pixel8-smart-search{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(var(--pixel8-smart-bottom, 15px) + env(safe-area-inset-bottom));transition:bottom .26s ease-in-out;z-index:9998;color:#13294b;font-family:"Pixel8 Smart Proxima","Proxima Nova",sans-serif}
.pixel8-smart-search [hidden]{display:none!important}
.pixel8-smart-search button{cursor:pointer;font:inherit}
.pixel8-smart-search .pixel8-smart-search__toggle{display:grid;place-items:center;width:52px;height:52px;margin-left:auto;padding:0;border:1px solid #fff;border-radius:50%;background:#13294b;color:#fff;box-shadow:0 3px 14px #13294b33}
.pixel8-smart-search__panel{position:absolute;right:0;bottom:62px;width:min(410px,calc(100vw - 36px));max-height:calc(100dvh - 160px);overflow:auto;box-sizing:border-box;padding:18px;border:1px solid #d8d8ce;border-bottom:3px solid #91946e;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 8px 24px #13294b33}
.pixel8-smart-search__heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.pixel8-smart-search__heading h2{margin:0;font-size:21px;color:inherit;font-family:"Pixel8 Smart Nourd",Nourd,sans-serif;font-weight:700}
.pixel8-smart-search__heading button{background:transparent;color:inherit;border:0;padding:0 7px;font-size:26px}
.pixel8-smart-search__panel p{margin:.6em 0;font-size:14px}
.pixel8-smart-search__panel textarea{box-sizing:border-box;width:100%;min-height:150px;padding:12px;resize:vertical;line-height:1.5;border:1px solid #9c9d91;border-radius:4px;font:inherit;font-size:16px}
.pixel8-smart-search__panel .pixel8-smart-search__submit{margin-top:10px;background:#13294b;color:#fff;border:1px solid #13294b;border-radius:4px;padding:.5em .85em}
.pixel8-smart-search__submit:disabled{opacity:.6}
.pixel8-smart-search [data-smart-status]{color:#a5212b}
.pixel8-smart-search :focus-visible{outline:2px solid #C05131;outline-offset:2px}

.pixel8-smart-search .pixel8-smart-search__toggle:is(button, :hover, :focus, :active),
.pixel8-smart-search .pixel8-smart-search__submit:is(button, :hover, :focus, :active){background:#C05131;color:#fff;border-color:#C05131}
.pixel8-smart-search .pixel8-smart-search__toggle:hover,
.pixel8-smart-search .pixel8-smart-search__submit:hover{background:#a33e24;border-color:#a33e24}
.pixel8-smart-search .pixel8-smart-search__heading button:is(button, :hover, :focus, :active){background:transparent;color:#C05131;border-color:transparent}
.pixel8-smart-search__panel textarea::placeholder{color:#666;opacity:1}
@media(prefers-reduced-motion:reduce){.pixel8-smart-search{transition:none}}

.pixel8-smart-search__panel .pixel8-smart-search__submit{display:inline-flex;align-items:center;gap:14px;font-weight:600}.pixel8-smart-search__submit svg{flex:none}

html.pixel8-smart-search-locked{overflow:hidden;overscroll-behavior:none}
.pixel8-smart-search-locked body{
    position:fixed;
    top:var(--pixel8-smart-page-top);
    inset-inline:0;
    overflow:hidden;
}
.pixel8-smart-search[data-mobile-open]{
    inset:var(--pixel8-smart-view-top) auto auto var(--pixel8-smart-view-left);
    width:var(--pixel8-smart-view-width);
    height:var(--pixel8-smart-view-height);
    box-sizing:border-box;
    display:flex;
    justify-content:center;
    align-items:flex-end;
    padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));
    background:#13294b55;
    transition:none;
}
.pixel8-smart-search[data-mobile-open] .pixel8-smart-search__toggle{display:none}
.pixel8-smart-search[data-mobile-open] .pixel8-smart-search__panel{
    position:static;
    width:min(410px,100%);
    max-height:none;
    overflow:visible;
}
.pixel8-smart-search[data-mobile-open] textarea{display:block;resize:none}
.pixel8-smart-search[data-mobile-open="compact"] .pixel8-smart-search__panel,
.pixel8-smart-search[data-mobile-open="short"] .pixel8-smart-search__panel{padding:10px 12px}
.pixel8-smart-search[data-mobile-open="short"] .pixel8-smart-search__panel > p{display:none}
.pixel8-smart-search[data-mobile-open="short"] form{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:6px;
}
.pixel8-smart-search[data-mobile-open="short"] textarea{
    height:clamp(44px,calc(var(--pixel8-smart-view-height) - 128px),110px);
    min-height:0;
    padding:6px 8px;
}
.pixel8-smart-search[data-mobile-open="short"] .pixel8-smart-search__submit{margin:0;gap:6px}
.pixel8-smart-search[data-mobile-open="short"] [data-smart-status]{grid-column:1/-1;margin:0}
