.a5{--a5-blue:#1461ff;--a5-blue-2:#0f52e0;--a5-canvas:#eceae4;--a5-surface:#f4f2ee;--a5-ink:#1d1d1f;--a5-dim:#6e6e73;--a5-line:#00000012;--a5-field:#d6d1c8;--a5-spring:cubic-bezier(.34, 1.42, .64, 1);--a5-nav-h:82px;font-family:var(--font-sf);color:var(--a5-ink);-webkit-font-smoothing:antialiased}.a5 button{cursor:pointer;font-family:inherit}.a5-shell{height:calc(100dvh - var(--a5-nav-h));background:var(--a5-surface);grid-template-rows:72px minmax(0,1fr);grid-template-columns:84px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.a5-shell.embedded{height:auto}@media (max-width:1023.98px){.a5-shell{display:none}}.a5-rail{z-index:40;background:var(--a5-canvas);border-right:1px solid #0000000d;flex-direction:column;grid-area:1/1/3;align-items:center;gap:6px;padding:14px 0;display:flex;position:relative}.a5-ri{color:#3a3a3c;width:68px;font:500 11.5px/1.1 var(--font-sf);transition:background .25s, color .25s, transform .35s var(--a5-spring);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:9px 0 7px;display:flex;position:relative}.a5-ri:hover{background:#fff9}.a5-ri:active{transform:scale(.96)}.a5-ri.on{color:var(--a5-blue);background:#fff;box-shadow:0 1px 3px #00000014}.a5-bdg{background:var(--a5-blue);color:#fff;min-width:18px;height:18px;font:600 10.5px/18px var(--font-sf);border-radius:999px;padding:0 5px;position:absolute;top:4px;right:10px}.a5-top{background:var(--a5-surface);z-index:25;border-bottom:1px solid #0000000f;grid-column:2;align-items:center;gap:8px;min-width:0;padding:0 18px;display:flex;position:relative}.a5-sfield{min-width:220px;height:44px;box-shadow:inset 0 0 0 1.5px var(--a5-field);background:#fff;border-radius:999px;flex:0 400px;align-items:center;gap:8px;padding:0 5px 0 14px;transition:box-shadow .2s;display:flex;position:relative}.a5-sfield:focus-within{box-shadow:inset 0 0 0 2px var(--a5-blue)}.a5-sfield .lead{color:var(--a5-blue);flex:none}.a5-sfield input{min-width:0;height:100%;font:500 15px var(--font-sf);color:var(--a5-ink);background:0 0;border:0;outline:0;flex:1}.a5-sfield input::placeholder{color:#8e8e93;font-weight:400}.a5-go{background:var(--a5-blue);color:#fff;width:34px;height:34px;transition:background .2s, transform .35s var(--a5-spring);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.a5-go:hover{background:var(--a5-blue-2)}.a5-go:active{transform:scale(.94)}.a5-clr{color:#8e8e93;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.a5-clr:hover{color:var(--a5-ink);background:#0000000d}.a5-sug{z-index:60;max-height:460px;animation:a5Rise .35s var(--a5-spring);background:#fff;border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #0000002e,0 0 0 .5px #0000000f}.a5-sug-h{font:700 11px var(--font-sf);letter-spacing:.12em;text-transform:uppercase;color:var(--a5-blue);padding:10px 16px 6px}.a5-sug-row{text-align:left;width:100%;font:500 14px var(--font-sf);color:var(--a5-ink);background:#fff;border:0;align-items:center;gap:12px;padding:9px 14px;display:flex}.a5-sug-row:hover,.a5-sug-row.hl{background:var(--a5-surface)}.a5-sug-row img,.a5-sug-row .ph{object-fit:cover;background:#eee;border-radius:8px;flex:none;width:56px;height:40px}.a5-sug-row .ic{width:32px;height:32px;color:var(--a5-blue);background:#eef3ff;border-radius:50%;flex:none;place-items:center;display:grid}.a5-sug-row small{color:#86868b;font-size:12px;font-weight:400;display:block}.a5-sug-row .t{flex:1;min-width:0}.a5-sug-row .t>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.a5-kbar{flex-wrap:nowrap;flex:none;gap:8px;display:flex;position:relative}.a5-kp{border:1.5px solid var(--a5-field);background:var(--a5-surface);height:40px;font:500 14px var(--font-sf);color:var(--a5-ink);white-space:nowrap;transition:border-color .2s, background .2s, color .2s, transform .35s var(--a5-spring);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.a5-kp:hover{border-color:#b9b3a8}.a5-kp:active{transform:scale(.96)}.a5-kp.plain{background:#fff}.a5-kp.set{background:var(--a5-blue);border-color:var(--a5-blue);color:#fff}.a5-kp.open{border-color:var(--a5-ink)}.a5-kp.set.open{border-color:var(--a5-blue-2)}.a5-kp-txt{text-overflow:ellipsis;max-width:170px;overflow:hidden}.a5-n{background:var(--a5-blue);color:#fff;min-width:20px;height:20px;font:600 11px/20px var(--font-sf);text-align:center;border-radius:999px;padding:0 6px}.a5-kpop{z-index:50;width:360px;max-height:calc(100dvh - 200px);animation:a5Rise .35s var(--a5-spring);background:#fff;border-radius:22px;padding:4px 20px 16px;position:absolute;top:52px;overflow:auto;box-shadow:0 30px 80px #0003,0 0 0 .5px #0000000f}.a5-kpop .a5-sec{border:0}@keyframes a5Rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.a5-btn{height:40px;color:var(--a5-ink);font:500 14px/1 var(--font-sf);white-space:nowrap;transition:transform .35s var(--a5-spring), background .2s, box-shadow .2s;background:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001a}.a5-btn:active{transform:scale(.96)}.a5-btn.primary{background:var(--a5-blue);color:#fff;font-weight:600;box-shadow:0 6px 16px #1461ff47}.a5-btn.primary:hover{background:var(--a5-blue-2)}.a5-btn.primary.saved{color:var(--a5-blue);box-shadow:inset 0 0 0 1.5px var(--a5-blue);background:#fff}.a5-btn.wide{width:100%;height:48px;margin-top:6px;font-size:15px}.a5-savedlink{font:600 14px var(--font-sf);color:var(--a5-blue);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (max-width:1599px){.a5-savedlink{display:none}}@media (max-width:1359px){.a5-hide-xl{display:none!important}}@media (max-width:1599px){.a5-viewseg .lbl{display:none}.a5-viewseg button{padding:7px 9px}}@media (max-width:1199px){.a5-hide-lg{display:none!important}.a5-sfield{flex-basis:300px}}.a5-body{grid-column:2;grid-template-columns:minmax(0,1fr) clamp(560px,42%,820px);min-height:0;display:grid;position:relative}.a5-body.grid{grid-template-columns:minmax(0,1fr)}.a5-body.grid .a5-map{display:none}.a5-body.map{grid-template-columns:minmax(0,1fr)}.a5-body.map .a5-list{display:none}.a5-map{background:#e8e6e1;min-height:0;position:relative;overflow:hidden}.a5-map>div:first-child{height:100%}.a5-map .rounded-2xl{box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;border-radius:0!important}.a5-cap{z-index:6;-webkit-backdrop-filter:blur(16px);color:#fff;max-width:calc(100% - 300px);font:500 13.5px var(--font-sf);white-space:nowrap;background:#141416c7;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:absolute;top:14px;left:14px}.a5-cap b{font-weight:600}.a5-cap .x{color:#fff;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.a5-cap .ell{text-overflow:ellipsis;overflow:hidden}.a5-mtools{z-index:6;gap:8px;display:flex;position:absolute;top:14px;right:60px}.a5-mtools button{-webkit-backdrop-filter:blur(16px);height:38px;font:500 13.5px var(--font-sf);color:var(--a5-ink);white-space:nowrap;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex;box-shadow:0 2px 10px #0000001f}.a5-mtools button.on,.a5-mtools button.clr{background:var(--a5-blue);color:#fff}.a5-mtools .box{border:1.5px solid;border-radius:5px;place-items:center;width:15px;height:15px;display:grid}.a5-list{overscroll-behavior:contain;background:#fff;min-height:0;position:relative;overflow-y:auto;box-shadow:-1px 0 #0000000f}.a5-lhead{z-index:5;-webkit-backdrop-filter:blur(20px);background:#fffffff0;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 24px 14px;display:flex;position:sticky;top:0}.a5-lhead h2{font:300 34px/1.02 var(--font-cormorant), "Cormorant Garamond", Georgia, serif;letter-spacing:-.03em;color:#141414;margin:0}.a5-lhead h2 span{color:#857f77}.a5-res{font:500 13.5px/1.4 var(--font-sf);color:var(--a5-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.a5-res .pulse{background:var(--a5-blue);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite a5Pulse}@keyframes a5Pulse{50%{opacity:.3}}.a5-res .reset{color:var(--a5-blue);font:600 13px var(--font-sf);text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:8px 2px;text-decoration:underline}.a5-lacts{flex:none;align-items:center;gap:4px;display:flex}.a5-sortlink{font:500 14px var(--font-sf);color:var(--a5-blue);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:8px 6px;display:inline-flex;position:relative}.a5-menu{z-index:30;min-width:210px;animation:a5Rise .3s var(--a5-spring);background:#fff;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 50px #00000029,0 0 0 .5px #0000000f}.a5-menu button{width:100%;font:500 14px var(--font-sf);color:var(--a5-ink);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.a5-menu button:hover{background:var(--a5-surface)}.a5-menu button.on{color:var(--a5-blue);font-weight:600}.a5-viewseg{background:var(--a5-surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.a5-viewseg button{font:600 12.5px var(--font-sf);color:#3a3a3c;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.a5-viewseg button.on{color:var(--a5-ink);background:#fff;box-shadow:0 1px 3px #0000001f}.a5-banners{padding:0 24px}.a5-banner{background:var(--a5-surface);font:400 14px/1.45 var(--font-sf);color:var(--a5-ink);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.a5-banner.err{color:#8a1c12;background:#fff1f0}.a5-banner .eb{font:700 11px var(--font-sf);letter-spacing:.12em;text-transform:uppercase;color:var(--a5-blue);margin-bottom:2px;display:block}.a5-banner button{font:600 12.5px var(--font-sf);color:var(--a5-ink);background:#fff;border:0;border-radius:999px;flex:none;padding:7px 14px;box-shadow:inset 0 0 0 1px #0000001a}.a5-lwrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;padding:4px 24px 40px;transition:opacity .15s;display:grid}.a5-lwrap.loading{opacity:.55;pointer-events:none}.a5-body.grid .a5-lwrap{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.a5-spot{box-shadow:inset 0 0 0 2px var(--a5-blue);background:#eef3ff;border-radius:22px;margin:0;padding:8px;position:relative}.a5-spot-tag{z-index:4;background:var(--a5-blue);color:#fff;font:600 11.5px var(--font-sf);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex;position:absolute;top:18px;left:18px}.a5-spot-x{z-index:4;width:30px;height:30px;color:var(--a5-ink);background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:58px}.a5-spot .a5-stat{display:none}@keyframes a5HcIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.a5-hc{color:inherit;animation:.5s cubic-bezier(.2,.8,.2,1) both a5HcIn;animation-delay:calc(var(--k,0) * 35ms);min-width:0;text-decoration:none;display:block}.a5-img{aspect-ratio:4/3;isolation:isolate;background:#e8e6e1;border-radius:18px;position:relative;overflow:hidden}.a5-photo{object-fit:cover;opacity:0;transition:opacity .2s,transform .7s cubic-bezier(.2,.8,.2,1)}.a5-photo.on{opacity:1}.a5-hc:hover .a5-photo.on{transform:scale(1.03)}.a5-nophoto{color:#857f77;font:600 12px var(--font-sf);background:linear-gradient(135deg,#f4f2ee,#eceae4);place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.a5-stat{z-index:2;-webkit-backdrop-filter:blur(12px);font:600 11.5px/1 var(--font-sf);color:var(--a5-ink);background:#ffffffe0;border-radius:999px;padding:6px 10px;position:absolute;top:10px;left:10px}.a5-stat.blue{color:var(--a5-blue)}.a5-dots{z-index:2;pointer-events:none;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.a5-dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px;transition:background .2s}.a5-dots i.on{background:#fff}.a5-heart{z-index:3;-webkit-backdrop-filter:blur(12px);width:36px;height:36px;color:var(--a5-ink);opacity:0;transition:opacity .25s, transform .35s var(--a5-spring);background:#ffffffd9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.a5-hc:hover .a5-heart,.a5-heart:focus-visible,.a5-heart.on{opacity:1}.a5-heart.on{color:var(--a5-blue)}.a5-heart:active{transform:scale(.9)}@media (hover:none){.a5-heart{opacity:1}}.a5-txt{gap:3px;padding:12px 2px 0;display:grid}.a5-row1{justify-content:space-between;align-items:center;gap:8px;display:flex}.a5-pr{font:600 22px/1.15 var(--font-sf);letter-spacing:-.025em;color:var(--a5-ink);align-items:baseline;gap:8px;min-width:0;display:flex}.a5-drop{font:600 12.5px var(--font-sf);letter-spacing:0;color:#1a7f4b}.a5-more{color:#86868b;font:500 12.5px var(--font-sf);opacity:0;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 6px;transition:opacity .25s,background .2s,color .2s;display:inline-flex}.a5-hc:hover .a5-more,.a5-more:focus-visible{opacity:1}.a5-more:hover{background:var(--a5-surface);color:var(--a5-blue)}@media (hover:none){.a5-more{opacity:1}}.a5-sp{font:400 14px/1.4 var(--font-sf);color:var(--a5-dim)}.a5-ad{font:400 14px/1.4 var(--font-sf);color:var(--a5-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.a5-bk{font:400 11px/1.4 var(--font-sf);color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.a5-emptystate{background:var(--a5-surface);text-align:center;border-radius:26px;margin:30px 24px;padding:40px 28px}.a5-emptystate h3{font:300 34px/1.05 var(--font-cormorant), Georgia, serif;letter-spacing:-.03em;margin:0}.a5-emptystate p{max-width:420px;font:400 15px/1.5 var(--font-sf);color:var(--a5-dim);margin:10px auto 18px}.a5-pager{flex-wrap:wrap;justify-content:center;gap:6px;padding:0 24px 48px;display:flex}.a5-pager button,.a5-pager span{background:var(--a5-surface);min-width:42px;height:42px;font:600 14px var(--font-sf);color:var(--a5-ink);border:0;border-radius:999px;place-items:center;padding:0 12px;display:inline-grid}.a5-pager button:hover:not(:disabled){background:#e9e6df}.a5-pager button.on{background:var(--a5-blue);color:#fff}.a5-pager button:disabled{opacity:.4;cursor:not-allowed}.a5-pager span{color:var(--a5-dim);background:0 0}.a5-rpanel{z-index:30;background:var(--a5-surface);visibility:hidden;width:420px;transition:transform .55s var(--a5-spring), visibility 0s linear .55s;border-right:1px solid #0000000f;flex-direction:column;display:flex;position:absolute;top:72px;bottom:0;left:84px;transform:translate(calc(-100% - 120px));box-shadow:20px 0 60px #00000024}.a5-rpanel.on{visibility:visible;transition:transform .55s var(--a5-spring), visibility 0s;transform:none}.a5-rp-head{justify-content:space-between;align-items:center;padding:22px 24px 6px;display:flex}.a5-rp-head h3{font:600 28px/1.1 var(--font-sf);letter-spacing:-.03em;color:var(--a5-ink);margin:0}.a5-x{background:var(--a5-canvas);width:36px;height:36px;color:var(--a5-ink);border:0;border-radius:50%;place-items:center;display:grid}.a5-x:hover{background:#e2dfd8}.a5-rp-sub{font:400 14px/1.45 var(--font-sf);color:var(--a5-dim);padding:0 24px 12px}.a5-rp-sub b{color:var(--a5-ink);font-weight:600}.a5-rp-body{overscroll-behavior:contain;flex:1;padding:4px 16px 24px;overflow:auto}.a5-rp-foot{border-top:1px solid #0000000f;gap:4px;padding:14px 20px 18px;display:grid}.a5-foot-link{text-align:center;font:600 13.5px var(--font-sf);color:var(--a5-blue);padding:8px;display:block}.a5-tabs2{background:var(--a5-canvas);border-radius:12px;margin:4px 24px 10px;padding:3px;display:flex}.a5-tabs2 button{font:600 13px var(--font-sf);color:#3a3a3c;background:0 0;border:0;border-radius:9px;flex:1;padding:8px}.a5-tabs2 button.on{color:var(--a5-ink);background:#fff;box-shadow:0 1px 3px #0000001a}.a5-srow{cursor:pointer;color:inherit;border-radius:16px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background .2s;display:grid}.a5-srow:hover{background:#fff}.a5-ti{aspect-ratio:1;background:#ddd 50%/cover no-repeat;border-radius:12px}.a5-ti-icon{color:var(--a5-blue);background:#fff;place-items:center;display:grid}.a5-srow b{font:600 17px var(--font-sf);letter-spacing:-.02em;display:block}.a5-srow small{font:400 13px/1.4 var(--font-sf);color:var(--a5-dim);display:block}.a5-flag{font:600 11.5px var(--font-sf);color:var(--a5-blue);margin-top:4px;margin-right:8px;display:inline-block}.a5-flag.muted{color:#86868b}.a5-rx{color:#6e6e73;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.a5-rx:hover{background:var(--a5-canvas);color:var(--a5-ink)}.a5-empty{text-align:center;color:var(--a5-dim);font:400 15px/1.5 var(--font-sf);margin:30px 12px}.a5-feed .a5-it{color:inherit;border-radius:16px;grid-template-columns:40px 1fr;gap:12px;padding:12px 10px;text-decoration:none;display:grid}.a5-feed a.a5-it:hover{background:#fff}.a5-ic{width:40px;height:40px;color:var(--a5-blue);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 3px #00000014}.a5-feed .a5-it b{font:600 15px/1.35 var(--font-sf);display:block}.a5-feed .a5-it small{font:400 13px/1.4 var(--font-sf);color:var(--a5-dim);display:block}.a5-when{font:500 11.5px var(--font-sf);color:#6e6e73;margin-top:3px;display:block}.a5-lbl2{font:600 12px var(--font-sf);color:var(--a5-dim);text-transform:uppercase;letter-spacing:.06em;margin:16px 4px 8px}.a5-tour-days{scrollbar-width:none;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.a5-tour-days button,.a5-tour-times button{font:600 13px var(--font-sf);color:var(--a5-ink);white-space:nowrap;transition:background .2s, color .2s, transform .35s var(--a5-spring);background:#fff;border:0;border-radius:14px;flex:none;padding:10px 12px;box-shadow:inset 0 0 0 1.5px #e3ded5}.a5-tour-days button:active,.a5-tour-times button:active{transform:scale(.95)}.a5-tour-days button small{color:#86868b;font-weight:400;display:block}.a5-tour-days button.on,.a5-tour-times button.on{background:var(--a5-blue);color:#fff;box-shadow:none}.a5-tour-days button.on small{color:#fffc}.a5-tour-times{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.a5-note{font:400 13px/1.45 var(--font-sf);color:var(--a5-dim);margin:14px 4px 0}.a5-step{background:#fff9;border-radius:18px;margin-bottom:8px;transition:background .2s,box-shadow .2s}.a5-step.open{background:#fff;box-shadow:0 2px 10px #0000000f}.a5-step>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.a5-num{width:26px;height:26px;font:600 12px var(--font-sf);background:#e3ded5;border-radius:50%;flex:none;place-items:center;display:grid}.a5-step.done .a5-num{background:var(--a5-blue);color:#fff}.a5-t{font:600 17px/1.1 var(--font-sf);letter-spacing:-.02em;color:var(--a5-ink);display:block}.a5-v{font:400 12.5px/1.35 var(--font-sf);color:var(--a5-dim);margin-top:3px;display:block}.a5-chev{color:#86868b;transition:transform .35s var(--a5-spring);flex:none;margin-left:auto}.a5-step.open .a5-chev{transform:rotate(90deg)}.a5-inner{animation:a5Rise .4s var(--a5-spring);padding:0 16px 16px}.a5-inner .a5-sec{border:0;padding:0}.a5-next{color:var(--a5-blue);font:600 13.5px var(--font-sf);background:0 0;border:0;margin-top:14px;padding:0}.a5-sec{border-bottom:1px solid var(--a5-line);padding:18px 0}.a5-sec:last-child{border-bottom:0}.a5-sec h4{font:600 19px/1.2 var(--font-sf);letter-spacing:-.02em;color:var(--a5-ink);margin:0}.a5-sec p{font:400 13px/1.45 var(--font-sf);color:var(--a5-dim);margin:3px 0 12px}.a5-lbl{font:600 12px var(--font-sf);color:var(--a5-dim);margin:14px 0 6px}.a5-seg{background:var(--a5-surface);border-radius:12px;gap:2px;padding:3px;display:flex}.a5-seg button{min-width:0;font:500 13px var(--font-sf);color:var(--a5-ink);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 4px;transition:background .25s,box-shadow .25s,color .25s}.a5-seg button.on{color:var(--a5-blue);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.a5-presets{flex-wrap:wrap;gap:8px;display:flex}.a5-presets button{background:var(--a5-surface);font:500 13px var(--font-sf);color:var(--a5-ink);transition:background .2s, color .2s, transform .35s var(--a5-spring);border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.a5-presets button:hover{background:#ebe8e1}.a5-presets button.on{background:var(--a5-blue);color:#fff}.a5-presets button:active{transform:scale(.95)}.a5-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.a5-tile{background:var(--a5-surface);text-align:center;font:500 13px/1.25 var(--font-sf);color:var(--a5-ink);transition:box-shadow .2s, background .2s, transform .35s var(--a5-spring);border:0;border-radius:16px;padding:14px 8px 12px;box-shadow:inset 0 0 0 1.5px #0000}.a5-tile .a5-tile-ic{width:26px;height:26px;color:var(--a5-ink);margin:0 auto 6px;display:block}.a5-tile.on{box-shadow:inset 0 0 0 2px var(--a5-blue);background:#fff}.a5-tile.on .a5-tile-ic{color:var(--a5-blue)}.a5-tile:active{transform:scale(.96)}.a5-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.a5-range>span{color:#86868b;font:400 13px var(--font-sf)}.a5-range-sm{margin-top:8px;margin-bottom:0}.a5-input{background:var(--a5-surface);width:100%;min-width:0;height:44px;font:500 15px var(--font-sf);color:var(--a5-ink);border:0;border-radius:12px;outline:none;padding:0 14px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1.5px #0000}.a5-input:focus{box-shadow:inset 0 0 0 2px var(--a5-blue);background:#fff}.a5-wsearch input{width:100%;height:46px;box-shadow:inset 0 0 0 1.5px var(--a5-field);font:500 15px var(--font-sf);background:#fff;border:0;border-radius:14px;outline:none;margin-bottom:10px;padding:0 14px}.a5-wsearch input:focus{box-shadow:inset 0 0 0 2px var(--a5-blue)}.a5-picked{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.a5-tok{background:var(--a5-blue);color:#fff;font:500 13px var(--font-sf);border-radius:999px;align-items:center;gap:6px;padding:6px 7px 6px 12px;display:inline-flex}.a5-tok button{color:#fff;background:#ffffff38;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.a5-scrim{z-index:70;background:#0000002e;border:0;animation:.3s a5Fade;position:fixed;inset:0}@keyframes a5Fade{0%{opacity:0}to{opacity:1}}.a5-sheet{z-index:71;background:var(--a5-surface);max-height:88dvh;animation:a5SheetUp .5s var(--a5-spring);font-family:var(--font-sf);color:var(--a5-ink);border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 30px 80px #00000040}@keyframes a5SheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes a5SheetIn{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@media (min-width:1024px){.a5-sheet{top:calc(var(--a5-nav-h) + 82px);width:480px;max-height:none;animation:a5SheetIn .55s var(--a5-spring);border-radius:28px;bottom:10px;left:94px;right:auto}}.a5-sheet .a5-sh-head{justify-content:space-between;align-items:center;padding:20px 24px 8px;display:flex}.a5-sheet .a5-sh-head h3{font:600 28px/1.1 var(--font-sf);letter-spacing:-.03em;margin:0}.a5-sheet .a5-sh-body{overscroll-behavior:contain;flex:1;padding:4px 24px 20px;overflow:auto}.a5-sheet .a5-seg,.a5-sheet .a5-presets button,.a5-sheet .a5-tile,.a5-sheet .a5-input{background:#eceae4}.a5-sheet .a5-seg button.on,.a5-sheet .a5-tile.on,.a5-sheet .a5-input:focus{background:#fff}.a5-sheet .a5-presets button.on{background:var(--a5-blue)}.a5-sheet .a5-sh-foot{padding:14px 24px 18px;padding-bottom:max(18px, env(safe-area-inset-bottom));border-top:1px solid #00000012;align-items:center;gap:12px;display:flex}.a5-sheet .a5-clear{font:500 14px var(--font-sf);color:var(--a5-blue);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.a5-sheet .a5-sh-foot .a5-btn.primary{flex:1;height:48px;font-size:15px}.a5-toast{z-index:95;opacity:0;color:#fff;font:500 14px var(--font-sf);-webkit-backdrop-filter:blur(16px);transition:opacity .3s, transform .45s var(--a5-spring);pointer-events:none;background:#141416e6;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 20px;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.a5-toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.a5 *,.a5-sheet,.a5-rpanel{transition:none!important;animation:none!important}}[data-map-skin=a5] .ev-price-marker-chip{letter-spacing:-.01em;box-sizing:border-box!important;color:#fff!important;min-width:44px!important;height:26px!important;font:600 12px/22px var(--font-sf)!important;background:#1461ff!important;border:2px solid #fff!important;border-radius:8px!important;justify-content:center!important;padding:0 7px!important;transition:box-shadow .15s,background-color .15s!important;transform:none!important;box-shadow:0 2px 6px #00000040!important}[data-map-skin=a5] .ev-price-marker-chip>span{display:none!important}[data-map-skin=a5] .ev-price-marker-chip[data-kind=exclusive]{border-color:#132c4f!important}[data-map-skin=a5] .ev-price-marker-chip[data-kind=pending]{background:#6e6e73!important}[data-map-skin=a5] .ev-price-marker:hover .ev-price-marker-chip,[data-map-skin=a5] .ev-price-marker[data-selected=true] .ev-price-marker-chip{background:#0f52e0!important;box-shadow:0 0 0 8px #1461ff38,0 0 0 16px #1461ff1a,0 2px 6px #0000004d!important}[data-map-skin=a5] .ev-price-marker:hover,[data-map-skin=a5] .ev-price-marker[data-selected=true]{z-index:5!important}[data-map-skin=a5] .ev-cluster-capsule>div{justify-content:center;min-width:34px;height:34px;color:#fff!important;font:600 13px/1 var(--font-sf)!important;background:#1461ff!important;border:2px solid #fff!important;border-radius:9999px!important;padding:0 9px!important;box-shadow:0 0 0 6px #1461ff29,0 2px 8px #00000040!important}[data-map-skin=a5] .mapboxgl-ctrl-group{-webkit-backdrop-filter:blur(16px)saturate(1.6);overflow:hidden;background:#ffffffeb!important;border-radius:12px!important;box-shadow:0 2px 10px #0000001f!important}[data-map-skin=a5] .mapboxgl-ctrl-group button{width:34px!important;height:34px!important}[data-map-skin=a5] .ev-style-switch{-webkit-backdrop-filter:blur(16px)saturate(1.6);background:#ffffffeb;border-radius:12px;gap:2px;padding:3px;display:inline-flex;box-shadow:0 2px 10px #0000001f;margin:0 12px 14px 0!important}[data-map-skin=a5] .ev-style-switch button{color:#3a3a3c;font:600 12px/1 var(--font-sf);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;transition:background-color .15s,color .15s}[data-map-skin=a5] .ev-style-switch button[aria-pressed=true],[data-map-skin=a5] .ev-style-switch button[aria-pressed=true]:hover{color:#fff;background:#1461ff!important}[data-map-skin=a5] .ev-style-switch button:not([aria-pressed=true]):hover{color:#141414;background:#0000000d}.listings-mapbox-hover-popup .mapboxgl-popup-content{box-shadow:none;background:0 0;border-radius:22px;padding:0}.listings-mapbox-hover-popup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff}.listings-mapbox-hover-popup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#fff}body.ev-chat-open .a5-body:not(.grid):not(.map){grid-template-columns:minmax(0,1fr) clamp(320px,26%,380px)}body.ev-chat-open .a5-body:not(.grid):not(.map) .a5-lwrap{grid-template-columns:minmax(0,1fr);padding:4px 16px 40px}body.ev-chat-open .a5-body:not(.grid):not(.map) .a5-lhead{flex-direction:column;align-items:stretch;padding:16px 16px 12px}body.ev-chat-open .a5-body:not(.grid):not(.map) .a5-lhead h2{font-size:28px}body.ev-chat-open .a5-body:not(.grid):not(.map) .a5-lacts{justify-content:space-between}@media (max-width:1023.98px){body:has([data-ev-mobile-search]){padding-bottom:0!important}}@media (min-width:768px) and (max-width:1023.98px){body:has([data-ev-mobile-search]) .ev-vida-launcher{display:none!important}}
