.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:16px}.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-home.eg-esb-layer{z-index:200;pointer-events:none;background:0 0;height:0;position:fixed;overflow:visible}.eg-esb-layer .esb-menu{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#fffffffa;border:1px solid #2c24201a;border-radius:22px;width:296px;padding:8px;animation:.2s cubic-bezier(.2,.7,.3,1) esb-pop;position:absolute;top:0;box-shadow:0 34px 70px -30px #2c242080}.eg-esb-layer.up .esb-menu{top:auto;bottom:0}@keyframes esb-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.eg-esb-layer.up .esb-menu{animation-name:esb-pop-up}@keyframes esb-pop-up{0%{opacity:0;transform:translateY(6px)scale(.98)}}.eg-esb-layer .esb-menu-type{left:0}.eg-esb-layer .esb-menu-when{width:324px;right:150px}.eg-esb-layer .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-layer .esb-item:hover,.eg-esb-layer .esb-item.act{background:var(--cream)}.eg-esb-layer .esb-item.on{background:var(--cream-100)}.eg-esb-layer .esb-item.on:hover,.eg-esb-layer .esb-item.on.act{background:var(--cream-200)}.eg-esb-layer .esb-item-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.eg-esb-layer .esb-item b{color:var(--ink);font-size:13.5px;font-weight:600}.eg-esb-layer .esb-item small{color:var(--ink-faint);font-size:11.5px}.eg-esb-layer .esb-item-side{flex:none;align-items:center;gap:5px;display:inline-flex}.eg-esb-layer .esb-check{color:#5c8a3a;flex:none;width:16px;height:16px}.eg-esb-layer .esb-more{width:14px;height:14px;color:var(--ink-faint);flex:none}.eg-esb-layer .esb-item-all{border-bottom:1px solid var(--cream-100);border-radius:14px 14px 0 0;margin-bottom:3px}.eg-esb-layer .esb-fly{padding-left:10px;position:absolute;left:100%}.eg-esb-layer .esb-fly-in{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #2c24201a;border-radius:18px;width:248px;padding:8px;animation:.18s cubic-bezier(.2,.7,.3,1) esb-pop;box-shadow:0 34px 70px -30px #2c242080}.eg-esb-layer .esb-fly-h{font:700 11px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:6px 13px 7px;display:block}.eg-esb-layer .esb-cal{padding:4px 6px 2px}.eg-esb-layer .esb-cal-head{justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.eg-esb-layer .esb-cal-head b{font:600 14px var(--body);color:var(--ink);text-transform:capitalize}.eg-esb-layer .esb-cal-nav{cursor:pointer;width:30px;height:30px;color:var(--ink);background:#fff;border:1px solid #2c24201f;border-radius:10px;place-items:center;transition:border-color .15s,opacity .15s;display:grid}.eg-esb-layer .esb-cal-nav:hover{border-color:#2c242059}.eg-esb-layer .esb-cal-nav:disabled{opacity:.3;cursor:default}.eg-esb-layer .esb-cal-nav svg{width:15px;height:15px}.eg-esb-layer .esb-cal-grid{grid-template-columns:repeat(7,1fr);justify-items:stretch;gap:2px;display:grid}.eg-esb-layer .esb-cal-dow{text-align:center;font:600 10.5px var(--body);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;padding:2px 0 6px}.eg-esb-layer .esb-cal-day{cursor:pointer;height:36px;font:600 13px var(--body);color:var(--ink);background:0 0;border:none;border-radius:10px;place-items:center;transition:background .12s;display:grid}.eg-esb-layer .esb-cal-day:hover{background:var(--cream)}.eg-esb-layer .esb-cal-day:disabled{color:#cfc6bb;cursor:default;background:0 0}.eg-esb-layer .esb-cal-day.today{box-shadow:inset 0 0 0 1.5px #2c242040}.eg-esb-layer .esb-cal-day.sel{background:var(--ink-soft);color:#fff;box-shadow:none}.eg-esb-layer .esb-cal-day.rng{background:var(--cream-100);border-radius:0}.eg-esb-layer .esb-cal-foot{border-top:1px solid var(--cream-100);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 4px 6px;display:flex}.eg-esb-layer .esb-cal-clear{cursor:pointer;font:600 12.5px var(--body);color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.eg-esb-layer .esb-cal-clear:hover{color:var(--ink)}.eg-esb-layer .esb-cal-hint{font:500 11.5px var(--body);color:var(--ink-faint)}@media (max-width:860px){.eg-esb .esb-go span{display:none}.eg-esb-layer .esb-menu-when{right:60px}}@media (max-width:640px){.eg-esb .esb-seg,.eg-esb .esb-sep,.eg-esb-layer{display:none}}
