.vbr-ac-form{--ac-blue:#4163ff;--ac-ink:#080f32;--ac-muted:#657590;--ac-line:#e2e9f4;position:relative;overflow:visible}.vbr-ac-form:focus-within{border-color:#a5b7ff;box-shadow:0 0 0 3px #4163ff12}.vbr-ac-form.vbr-ac-open{z-index:60}.vbr-header.vbr-ac-header-open{z-index:80}.vbr-home-hero:has(.vbr-ac-open){overflow:visible}.vbr-hero-copy:has(.vbr-ac-open){position:relative;z-index:60}.vbr-ac-form [hidden]{display:none!important}.vbr-ac-form>input[type=search]{min-width:0}.vbr-ac-form>input::-webkit-search-cancel-button{display:none}.vbr-ac-form>input:focus-visible{outline:0;box-shadow:none}.vbr-ac-form .ac-panel,.vbr-ac-form .ac-panel *{box-sizing:border-box}.vbr-ac-form .ac-panel button,.vbr-ac-form>.ac-clear{font-family:inherit;cursor:pointer}body.vbr-site .vbr-ac-form .ac-clear{flex:0 0 30px;width:30px;min-width:0;min-height:30px;height:30px;display:grid;place-items:center;border:0;padding:6px;border-radius:50%;background:0 0;color:#8290a8;margin:0;box-shadow:none}body.vbr-site .vbr-ac-form .ac-clear:hover{background:#f0f4fc;color:var(--ac-ink)}body.vbr-site .vbr-ac-form .ac-clear svg{display:block;width:16px;height:16px}.vbr-ac-form>.ac-submit{flex-shrink:0}.vbr-ac-form .ac-panel{position:absolute;z-index:1;top:calc(100% + 9px);left:-1px;right:-1px;padding:0;background:#fff;border:1px solid #dce5f4;border-radius:13px;box-shadow:0 14px 40px #1630581f,0 3px 8px #16305808;text-align:left;color:var(--ac-ink);line-height:1.45;max-height:var(--ac-panel-max-height,80dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;isolation:isolate}.vbr-ac-form .ac-panel.is-above{top:auto;bottom:calc(100% + 9px)}.vbr-header-search.vbr-ac-form .ac-panel{left:auto;right:0;width:440px;max-width:calc(100vw - 32px)}.vbr-ac-form .ac-section-label{padding:17px 19px 10px;margin:0;color:#79859b;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;display:flex;align-items:center;gap:8px;line-height:1.45}.vbr-ac-form .ac-list{padding:0 7px 7px;max-height:min(360px,48dvh,var(--ac-list-max-height,360px));overflow-y:auto;overscroll-behavior:contain}body.vbr-site .vbr-ac-form .ac-option{display:flex;align-items:center;gap:14px;padding:10px 12px;border:0;border-radius:8px;cursor:pointer;min-height:70px;outline:0;transition:background .12s;text-decoration:none;color:var(--ac-ink);background:0 0;line-height:1.45}body.vbr-site .vbr-ac-form .ac-option:hover,body.vbr-site .vbr-ac-form .ac-option.is-active{background:#f0f5ff}body.vbr-site .vbr-ac-form .ac-option.is-active{box-shadow:inset 3px 0 var(--ac-blue)}.vbr-ac-form .ac-logo{flex:0 0 80px;display:flex;justify-content:center;align-items:center;height:46px;padding:8px;background:#fff;border:1px solid #edf1f7;border-radius:7px;overflow:hidden}.vbr-ac-form .ac-logo>img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.vbr-ac-form .ac-logo-fallback{font-size:17px;line-height:1;font-weight:750;letter-spacing:.5px;color:#7283a2}.vbr-ac-form .ac-store-copy{flex:1;min-width:0;display:grid;gap:3px}.vbr-ac-form .ac-store-name{font-size:14px;line-height:1.35;font-weight:650;letter-spacing:-.15px;overflow-wrap:anywhere}.vbr-ac-form .ac-store-name mark{background:0 0;color:var(--ac-blue);font-weight:750;padding:0}.vbr-ac-form .ac-store-category{font-size:11px;color:#71809b;overflow-wrap:anywhere}.vbr-ac-form .ac-row-arrow{display:grid;place-items:center;color:#94a4bc;width:22px;height:22px;flex-shrink:0}.vbr-ac-form .ac-row-arrow svg{display:block;width:17px;height:17px}.vbr-ac-form .ac-option:is(:hover,.is-active) .ac-row-arrow{color:var(--ac-blue)}.vbr-ac-form .ac-panel-bottom{border-top:1px solid #e8eef8;background:linear-gradient(115deg,#fbfdff,#f2f6ff)}body.vbr-site .vbr-ac-form .ac-all{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-width:0;min-height:58px;height:auto;margin:0;padding:12px 20px;border:0;border-radius:0;background:0 0;color:var(--ac-blue);font-size:13px;font-weight:650;text-align:left;line-height:1.5;box-shadow:none}.vbr-ac-form .ac-all-symbol{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:7px;background:#e8efff}body.vbr-site .vbr-ac-form .ac-all-symbol svg{width:16px;height:16px;display:block}body.vbr-site .vbr-ac-form .ac-all>svg{margin-left:auto;display:block;width:17px;height:17px;flex-shrink:0}.vbr-ac-form .ac-all-label{overflow-wrap:anywhere;min-width:0}body.vbr-site .vbr-ac-form .ac-all:hover{background:#eaf0ff}.vbr-ac-form .ac-keyboard{display:flex;align-items:center;gap:16px;padding:0 20px 12px;font-size:10px;color:#8692a6}.vbr-ac-form .ac-keyboard:first-child,.vbr-ac-form .ac-all[hidden]+.ac-keyboard{padding-top:12px}.vbr-ac-form .ac-keyboard span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.vbr-ac-form kbd{font-family:inherit;font-size:9px;background:#fff;border:1px solid #e2e8f2;box-shadow:0 1px 0 #e2e8f2;min-width:15px;padding:1px 3px;line-height:1.25;text-align:center;border-radius:3px;color:#6b7a94}.vbr-ac-form .ac-popular-hint{font-size:11px;line-height:1.45;color:#7a89a0;padding:1px 20px 14px;margin:0}.vbr-ac-form .ac-message{padding:23px 24px 25px;text-align:center}.vbr-ac-form .ac-message-icon{display:grid;place-items:center;width:43px;height:43px;margin:0 auto 11px;background:#f0f5ff;border-radius:50%;color:var(--ac-blue)}.vbr-ac-form .ac-message-icon svg{width:22px;height:22px}.vbr-ac-form .ac-message h2{font-size:17px;line-height:1.3;font-weight:750;letter-spacing:-.4px;margin:0 0 7px;color:var(--ac-ink)}.vbr-ac-form .ac-message p{font-size:12px;line-height:1.6;color:var(--ac-muted);margin:0}body.vbr-site .vbr-ac-form .ac-retry{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:auto;min-height:34px;width:auto;min-width:0;background:#fff;border:1px solid #dfe7f5;padding:6px 15px;border-radius:7px;color:var(--ac-blue);font-size:12px;font-weight:600;line-height:1.5;margin:15px 0 0;box-shadow:none}body.vbr-site .vbr-ac-form .ac-retry:hover{background:#f0f5ff}body.vbr-site .vbr-ac-form .ac-retry svg{width:14px;height:14px;display:block}.vbr-ac-form .ac-skeleton-row{display:flex;align-items:center;gap:15px;padding:11px 20px;height:70px}.vbr-ac-form .ac-skeleton-row>span{flex:0 0 80px;height:43px;border-radius:7px;background:#f0f3f9;animation:vbr-ac-pulse 1.2s ease-in-out infinite}.vbr-ac-form .ac-skeleton-row>div{flex:1}.vbr-ac-form .ac-skeleton-row i{display:block;width:52%;height:9px;border-radius:5px;background:#eef2f8;animation:vbr-ac-pulse 1.2s ease-in-out infinite}.vbr-ac-form .ac-skeleton-row i+i{width:32%;height:7px;margin-top:9px}.vbr-ac-form .ac-spinner{width:11px;height:11px;border:1.5px solid #d9e2ff;border-top-color:var(--ac-blue);border-radius:50%;animation:vbr-ac-spin .8s linear infinite}body.vbr-site .vbr-ac-form :is(.ac-option,.ac-clear,.ac-all,.ac-retry):focus-visible{outline:3px solid #97adff;outline-offset:-3px}.vbr-ac-form .ac-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes vbr-ac-spin{to{transform:rotate(360deg)}}@keyframes vbr-ac-pulse{50%{opacity:.45}}@media(max-width:767px){.vbr-ac-form .ac-panel{top:calc(100% + 8px);border-radius:11px}.vbr-ac-form .ac-panel.is-above{top:auto;bottom:calc(100% + 8px)}.vbr-header-search.vbr-ac-form .ac-panel{left:-1px;right:-1px;width:auto;max-width:none}body.vbr-site .vbr-ac-form .ac-clear{flex-basis:32px;min-height:40px;height:40px}.sr-search.vbr-ac-form{gap:7px}.sr-search.vbr-ac-form>.ac-submit{padding-inline:14px}.vbr-ac-form .ac-section-label{padding:15px 16px 8px;font-size:9px}body.vbr-site .vbr-ac-form .ac-option{padding:9px 8px;gap:12px;min-height:68px}.vbr-ac-form .ac-logo{flex-basis:72px;height:43px;padding:7px}.vbr-ac-form .ac-store-name{font-size:14px}.vbr-ac-form .ac-store-category{font-size:11px}.vbr-ac-form .ac-keyboard{display:none}body.vbr-site .vbr-ac-form .ac-all{padding:12px 15px;min-height:58px;gap:10px;font-size:12px}.vbr-ac-form .ac-popular-hint{padding:2px 16px 14px}.vbr-ac-form .ac-message{padding:23px 15px}.vbr-ac-form .ac-message h2{font-size:16px}.vbr-ac-form .ac-message p{font-size:11px}body.vbr-site .vbr-ac-form .ac-retry{min-height:44px}.vbr-ac-form .ac-skeleton-row{padding-inline:16px}.vbr-ac-form .ac-list{max-height:min(300px,43dvh,var(--ac-list-max-height,300px))}}@media(prefers-reduced-motion:reduce){.vbr-ac-form .ac-panel *{animation:none!important;transition:none!important}}