.eg-esb{max-width:920px;margin:0 auto;position:relative}.eg-home .eg-esb{margin:0 auto}.eg-esb .esb-bar{background:#fffdf8f0;border:3px solid #fff;border-radius:100px;align-items:center;gap:8px;padding:8px 8px 8px 20px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 26px 50px -28px #2c242073}.eg-esb .esb-bar:focus-within{background:linear-gradient(#fffdf8f7,#fffdf8f7)padding-box,var(--g-cta)border-box;border-color:#0000;box-shadow:0 26px 50px -24px #2c242066,0 0 34px -6px #ff8f2d8c}.eg-esb .esb-sicon{width:19px;height:19px;color:var(--ink-faint);flex:none}.eg-esb .esb-bar input{font-family:var(--body);color:var(--ink);background:0 0;border:none;flex:1;min-width:0;padding:14px 4px;font-size:15.5px}.eg-esb .esb-bar input::placeholder{color:var(--ink-faint)}.eg-esb .esb-bar input:focus{outline:none}.eg-esb .esb-go{background:var(--g-cta);color:#fff;cursor:pointer;font-family:var(--body);border:none;border-radius:100px;flex:none;align-items:center;gap:8px;padding:15px 26px;font-size:14.5px;font-weight:600;transition:transform .2s;display:flex;box-shadow:0 10px 24px -10px #ff6b2c99}.eg-esb .esb-go:hover{transform:translateY(-2px)}.eg-esb .esb-go svg{width:15px;height:15px}.eg-esb .esb-seg{cursor:pointer;font-family:var(--body);color:var(--ink);white-space:nowrap;background:0 0;border:none;border-radius:100px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:600;transition:background .15s;display:inline-flex}.eg-esb .esb-seg:hover{background:#2c24200d}.eg-esb .esb-seg-ic{width:16px;height:16px;color:var(--ink-soft);flex:none}.eg-esb .esb-chev{width:13px;height:13px;color:var(--ink-faint);transition:transform .2s}.eg-esb .esb-seg.open .esb-chev{transform:rotate(180deg)}.eg-esb .esb-placeholder{color:var(--ink-faint);font-weight:500}.eg-esb .esb-sep{background:#2c242033;flex:none;width:1px;height:30px}.eg-esb .esb-menu{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;text-align:left;background:#fffffffa;border:1px solid #2c24201a;border-radius:22px;width:296px;padding:8px;transition:opacity .22s,transform .22s cubic-bezier(.2,.7,.3,1),visibility .22s;position:absolute;top:calc(100% + 12px);transform:translateY(-8px)scale(.98);box-shadow:0 34px 70px -30px #2c242080}.eg-esb .esb-menu.open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.eg-esb.esb-up .esb-menu{top:auto;bottom:calc(100% + 12px);transform:translateY(8px)scale(.98)}.eg-esb.esb-up .esb-menu.open{transform:translateY(0)scale(1)}.eg-esb .esb-menu-type{left:0}.eg-esb .esb-menu-when{right:150px}.eg-esb .esb-item{text-align:left;cursor:pointer;width:100%;font-family:var(--body);background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;transition:background .15s;display:flex}.eg-esb .esb-item:hover{background:var(--cream)}.eg-esb .esb-item.on{background:var(--cream-100)}.eg-esb .esb-item.on:hover{background:var(--cream-200)}.eg-esb .esb-item-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.eg-esb .esb-item b{color:var(--ink);font-size:13.5px;font-weight:600}.eg-esb .esb-item small{color:var(--ink-faint);font-size:11.5px}.eg-esb .esb-check{color:#5c8a3a;flex:none;width:16px;height:16px}.eg-esb .esb-item-all{border-bottom:1px solid var(--cream-100);border-radius:14px 14px 0 0;margin-bottom:3px}.eg-esb .esb-dates{border-top:1px solid var(--cream-100);margin-top:6px;padding:10px 13px 8px}.eg-esb .esb-dates.on{background:var(--cream-100);border-top-color:#0000;border-radius:14px}.eg-esb .esb-dates>b{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.eg-esb .esb-dates-row{align-items:center;gap:7px;margin-bottom:9px;display:flex}.eg-esb .esb-dates-row span{color:var(--ink-faint);flex:none;font-size:12px}.eg-esb .esb-dates-row input[type=date]{background:var(--cream);min-width:0;height:34px;box-shadow:inset 0 0 0 1.5px var(--cream-200);font:500 12.5px var(--body);color:var(--ink);border:1.5px solid #0000;border-radius:10px;flex:1;padding:0 8px}.eg-esb .esb-dates-row input[type=date]:focus{box-shadow:inset 0 0 0 1.5px var(--terracotta);background:#fff;outline:none}.eg-esb .esb-dates-apply{cursor:pointer;width:100%;height:34px;font:600 12.5px var(--body);color:#fff;background:var(--g-cta);border:none;border-radius:10px;box-shadow:0 5px 14px -6px #ff6b2c8c}.eg-esb .esb-dates-apply:disabled{opacity:.45;cursor:default;box-shadow:none}@media (max-width:860px){.eg-esb .esb-go span{display:none}.eg-esb .esb-menu-when{right:60px}}
