.mz{--mz-ease:cubic-bezier(.22, 1, .36, 1);min-height:100vh;padding:110px 24px 80px;font-family:Inter,system-ui,sans-serif;transition:background .6s,color .6s}@media (max-width:760px){.mz{padding:28px 16px 24px}}.mz.glass{color:#f2ede6;background:#0b0d11}.mz.paper{color:#14171e;background:#f2ede6}.mz-wrap{max-width:1180px;margin:0 auto}.mz-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}@media (max-width:760px){.mz-head{margin-bottom:24px}}.mz-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#006241;margin-bottom:14px;font-family:Inter,sans-serif;font-size:11.5px}.mz.paper .mz-eyebrow{color:#006241}.mz-head h1{letter-spacing:-1.8px;margin:0;font-family:Inter,sans-serif;font-size:clamp(34px,5.5vw,58px);font-weight:800;line-height:1.02}.mz-head h1 em{color:#006241;font-style:normal}.mz.paper .mz-head h1 em{color:#006241}.mz-head p{opacity:.65;max-width:460px;margin:12px 0 0;font-size:15.5px;line-height:1.55}.mz-toggle{border:1px solid;border-radius:999px;flex-shrink:0;gap:2px;padding:4px;display:inline-flex}.mz.glass .mz-toggle{background:#f2ede60d;border-color:#f2ede626}.mz.paper .mz-toggle{background:#14171e0a;border-color:#14171e26}.mz-toggle button{cursor:pointer;color:inherit;opacity:.55;transition:all .4s var(--mz-ease);background:0 0;border:none;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:12.5px;font-weight:700}.mz-toggle button.on{opacity:1}.mz.glass .mz-toggle button.on{color:#0b0d11;background:#f2ede6}.mz.paper .mz-toggle button.on{color:#f2ede6;background:#14171e}.mz-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;grid-auto-flow:dense;gap:14px;display:grid}@media (max-width:980px){.mz-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mz-grid{grid-template-columns:1fr;grid-auto-rows:300px}}.mz-cell{cursor:pointer;color:inherit;transition:transform .55s var(--mz-ease), box-shadow .55s ease;border:1px solid;border-radius:18px;text-decoration:none;position:relative;overflow:hidden}.mz.glass .mz-cell{background:#13161c;border-color:#f2ede61a}.mz.paper .mz-cell{background:#fff;border-color:#14171e1a}.mz-cell:hover{transform:translateY(-6px)}.mz-cell:hover .mz-img img{transform:scale(1.06)}.mz-cell .mz-img img{transition:transform .9s var(--mz-ease)}.mz-cell:hover .cta{gap:10px}.mz-cell .cta{transition:gap .35s var(--mz-ease)}.mz.glass .mz-cell:hover{box-shadow:0 30px 60px -20px #000000b3}.mz.paper .mz-cell:hover{box-shadow:0 30px 60px -24px #14171e40}.mz-cell.s-hero{grid-area:span 2/span 2}.mz-cell.s-tall{grid-row:span 2}.mz-cell.s-wide{grid-column:span 2}@media (max-width:980px){.mz-cell.s-hero,.mz-cell.s-wide{grid-column:span 2}}@media (max-width:560px){.mz-cell.s-hero,.mz-cell.s-wide{grid-area:span 1/span 1}.mz-cell.s-tall{grid-row:span 1}}.mz-img{position:absolute;inset:0}.mz-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--mz-ease)}.mz-cell:hover .mz-img img,.mz-cell.open .mz-img img{transform:scale(1.07)}.mz-img-empty{opacity:.35;background:linear-gradient(135deg,#0062411f,#2e7d5b1f);place-items:center;display:grid;position:absolute;inset:0}.mz-shade{z-index:1;opacity:1;background:linear-gradient(#0000 22%,#08090c73 54%,#08090ceb 100%);transition:opacity .55s;position:absolute;inset:0}.mz-cell:hover .mz-shade,.mz-cell.open .mz-shade{opacity:1}.mz-tag{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:#0b0d11;opacity:1;transition:transform .5s var(--mz-ease) 50ms, opacity .4s ease 50ms;background:#006241eb;border-radius:8px;padding:6px 11px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px;transform:translateY(0)}.mz-cell:hover .mz-tag,.mz-cell.open .mz-tag{opacity:1;transform:translateY(0)}.mz-tag.verified{color:#fff;background:#2e7d5bf0}.mz-content{z-index:2;padding:20px;position:absolute;bottom:0;left:0;right:0}.mz-content .t,.mz-content .dv,.mz-content .d,.mz-content .cta{opacity:1;transition:opacity .5s ease, transform .55s var(--mz-ease);transform:translateY(0)}.mz-cell .mz-content .t{animation:mzRise .6s var(--mz-ease) both .1s}.mz-cell .mz-content .dv{animation:mzRise .6s var(--mz-ease) both .18s}.mz-cell .mz-content .d{animation:mzRise .6s var(--mz-ease) both .24s}.mz-cell .mz-content .cta{animation:mzRise .6s var(--mz-ease) both .32s}@keyframes mzRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mz-cell:hover .t,.mz-cell.open .t{opacity:1;transition-delay:.1s;transform:translateY(0)}.mz-cell:hover .dv,.mz-cell.open .dv{opacity:1;transition-delay:.18s;transform:translateY(0)scaleX(1)}.mz-cell:hover .d,.mz-cell.open .d{opacity:1;transition-delay:.26s;transform:translateY(0)}.mz-cell:hover .cta,.mz-cell.open .cta{opacity:1;transition-delay:.36s;transform:translateY(0)}.mz-content .t{letter-spacing:-.5px;color:#f5f2ec;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:800}.s-hero .mz-content .t{font-size:28px}.mz-content .dv{transform-origin:0;background:#006241;border-radius:2px;width:44px;height:2px;margin:10px 0;transform:translateY(16px)scaleX(0)}.mz-content .d{color:#f5f2ecc7;max-width:340px;margin:0 0 14px;font-size:13px;line-height:1.5}.mz-content .cta{color:#f5f2ec;-webkit-backdrop-filter:blur(14px)saturate(150%);background:#ffffff1f;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:7px;padding:10px 17px;font-size:13px;font-weight:700;display:inline-flex}.mz-cell.txt{flex-direction:column;justify-content:space-between;padding:22px;display:flex}.mz.glass .mz-cell.txt{background:linear-gradient(150deg,#171b23,#10131a)}.mz.paper .mz-cell.txt{background:linear-gradient(150deg,#fff,#f6f1e8)}.mz-cell.txt .big{letter-spacing:-.8px;font-family:Inter,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.1}.mz-cell.txt .small{opacity:.6;font-size:13px;line-height:1.5}.mz-cell.txt .num{color:#006241;letter-spacing:-2px;font-family:Inter,sans-serif;font-size:38px;font-weight:700}.mz.paper .mz-cell.txt .num{color:#006241}.mz-cell{opacity:0;animation:mzin .7s var(--mz-ease) forwards}@keyframes mzin{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mz *,.mz-cell{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.mz-content .t,.mz-content .dv,.mz-content .d,.mz-content .cta,.mz-tag,.mz-shade{opacity:1!important}}.vc{color:inherit;background:#12151b;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .24s;animation:.5s cubic-bezier(.22,1,.36,1) both mzIn;display:flex;overflow:hidden;box-shadow:0 16px 36px -22px #000c}[data-theme=paper] .vc{background:#fff;border-color:#14171e1a}.vc:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 26px 52px -22px #000000d9, 0 0 30px -14px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-6px)}.vc-media{aspect-ratio:16/11;position:relative;overflow:hidden}.vc-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.vc:hover .vc-media img{transform:scale(1.06)}.vc-wash{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 15%, transparent) 0%, transparent 45%, #0009 100%);position:absolute;inset:0}.vc-noimg{color:#fff6;background:linear-gradient(150deg, var(--accent), var(--accent2));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vc-verified,.vc-km{z-index:2;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:11px}.vc-verified{color:#fff;background:#2e7d5beb;left:11px}.vc-km{color:var(--accent);background:#0b0d11b3;font-family:Inter,sans-serif;right:11px}.vc-price{z-index:2;-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent);background:#0b0d11b8;border-radius:11px;align-items:baseline;gap:3px;padding:6px 12px;display:inline-flex;position:absolute;bottom:11px;left:12px}.vc-price .cur{color:#f2ede699;font-size:11px}.vc-price b{letter-spacing:-.8px;color:var(--accent);font-family:Inter,sans-serif;font-size:19px;font-weight:800}.vc-price .unit{color:#f2ede68c;font-size:10.5px}.vc-price .ask{letter-spacing:-.2px;font-size:13px}.vc-body{flex-direction:column;gap:9px;padding:14px 15px 15px;display:flex}.vc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.vc-name{letter-spacing:-.5px;color:var(--chalk,#f2ede6);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}[data-theme=paper] .vc-name{color:#14171e}.vc-go{color:#14171e;background:linear-gradient(135deg, var(--accent), var(--accent2));width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff73, 0 6px 16px -7px color-mix(in srgb, var(--accent) 75%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:inline-flex}.vc-go svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.vc:hover .vc-go{box-shadow:inset 0 1px 0 #ffffff8c, 0 10px 22px -7px color-mix(in srgb, var(--accent) 90%, transparent);transform:translateY(-1px)}.vc:hover .vc-go svg{transform:translate(3px)}.vc-loc{color:#f2ede699;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}[data-theme=paper] .vc-loc{color:#14171e99}.vc-loc .txt{white-space:nowrap;text-overflow:ellipsis;max-width:60%;overflow:hidden}.vc-loc .go{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:800}.vc-loc:hover .go{background:var(--accent);color:#14171e}.vc-sports{flex-wrap:wrap;gap:5px;display:flex}.vc-sports span{color:#f2ede6bf;background:#ffffff12;border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:700}[data-theme=paper] .vc-sports span{color:#14171eb3;background:#14171e0f}.vc-sports .more{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);background:0 0}@media (max-width:520px){.mz-grid{grid-template-columns:1fr;gap:14px}}.mz-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(276px,1fr))!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;display:grid!important}.fcard{aspect-ratio:4/5;border-radius:26px;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;animation:.5s cubic-bezier(.22,1,.36,1) both mzIn;display:block;position:relative;overflow:hidden}.fcard:hover,.fcard.is-open{transform:translateY(-8px)}.fcard:hover .fcard-panel,.fcard.is-open .fcard-panel{height:40%}.fcard:hover .fcard-tab,.fcard.is-open .fcard-tab{width:70%;bottom:40%}.fcard-sports{max-height:60px;transition:opacity .28s,max-height .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.fcard:hover .fcard-sports,.fcard.is-open .fcard-sports{opacity:0;max-height:0}.fcard[data-skin=indigo]{--panel:#16241f;--fg:#fff;--dim:#ffffff9e;--chip:#ffffff21;--accent:#5ab896;background:var(--panel);box-shadow:0 20px 44px -20px #16241fd9}.fcard[data-skin=chalk]{--panel:#e9ebef;--fg:#1e3932;--dim:#1e393299;--chip:#1e393212;--accent:#006241;background:var(--panel);box-shadow:0 20px 44px -22px #00000073}.fcard[data-skin=ink]{--panel:#0f1216;--fg:#fff;--dim:#fff9;--chip:#ffffff1a;--accent:#dff9ba;background:var(--panel);box-shadow:0 20px 44px -20px #000000d9}.fcard:hover{box-shadow:0 32px 60px -22px #000000b3}.mz.paper .fcard[data-skin=indigo]{--panel:#f3f0e6;--fg:#1e3932;--dim:#1e39329e;--chip:#1e393214;--accent:#006241;background:var(--panel);box-shadow:0 20px 44px -24px #1e393233}.mz.paper .fcard[data-skin=ink]{--panel:#eaf3ee;--fg:#1e3932;--dim:#1e393299;--chip:#1e393212;--accent:#006241;background:var(--panel);box-shadow:0 20px 44px -24px #1e39322e}.mz.paper .fcard:hover{box-shadow:0 32px 60px -24px #14171e40}.fcard-media{height:46%;transition:height .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;overflow:hidden}.fcard:hover .fcard-media,.fcard.is-open .fcard-media{height:60%}.fcard-blur{object-fit:cover;filter:blur(22px)saturate(130%)brightness(.7);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.25)}.fcard-photo{object-fit:contain;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.fcard:hover .fcard-photo,.fcard.is-open .fcard-photo{transform:scale(1.04)}.fcard-noimg{width:100%;height:100%;color:var(--dim);opacity:.45;background:repeating-linear-gradient(45deg,#8080801f 0 10px,#0000 10px 20px);justify-content:center;align-items:center;display:flex}.fcard-verified{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);background:#2e7d5bf0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.fcard-tab{z-index:3;background:var(--panel);border-radius:26px 20px 0 0;justify-content:space-between;align-items:center;width:58%;height:58px;padding:0 17px;transition:width .42s cubic-bezier(.22,1,.36,1),bottom .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:54%;left:0}.fcard-tab:after{content:"";width:20px;height:20px;box-shadow:-7px 7px 0 7px var(--panel);border-bottom-left-radius:20px;position:absolute;bottom:0;right:-20px}.fcard-price{letter-spacing:-.8px;color:var(--fg);white-space:nowrap;font-family:Inter,sans-serif;font-size:21px;font-weight:800}.fcard-price small{opacity:.5;margin-left:2px;font-size:11px;font-weight:600}.fcard-arrow{color:var(--fg);opacity:.55;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s,color .3s;display:inline-flex}.fcard:hover .fcard-arrow,.fcard.is-open .fcard-arrow{opacity:1;color:var(--accent);transform:translate(3px,-3px)}.fcard-panel{z-index:2;background:var(--panel);border-radius:0 20px 26px 26px;flex-direction:column;justify-content:space-between;height:54%;padding:16px 17px 17px;transition:height .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0}.fcard-top{flex-direction:column;gap:9px;display:flex}.fcard-name{letter-spacing:-.5px;color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.fcard-sports{flex-wrap:wrap;gap:5px;display:flex}.fcard-sports span{background:var(--chip);color:var(--dim);border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:600}.fcard-sports .more{color:var(--accent);background:0 0;border:1px solid}.fcard-actions{align-items:center;gap:8px;display:flex}.fcard-book,.fcard-map{cursor:pointer;border-radius:11px;align-items:center;gap:5px;padding:9px 14px;font-size:12.5px;font-weight:800;transition:background .22s,color .22s,transform .16s;display:inline-flex}.fcard-book{background:var(--accent);color:var(--panel)}.fcard:hover .fcard-book,.fcard.is-open .fcard-book{transform:translateY(-1px)}.fcard-map{background:var(--chip);color:var(--dim)}.fcard-map:hover{color:var(--fg);transform:translateY(-1px)}@media (max-width:620px){.mz-grid{gap:15px;grid-template-columns:1fr!important;grid-auto-rows:auto!important}.fcard{aspect-ratio:5/4;border-radius:22px}.fcard-media{height:44%}.fcard-tab{border-radius:22px 18px 0 0;width:62%;height:52px;padding:0 15px;bottom:56%}.fcard.is-open .fcard-tab{width:74%;bottom:42%}.fcard.is-open .fcard-media{height:58%}.fcard-panel{border-radius:0 18px 22px 22px;height:56%;padding:14px 15px 15px}.fcard.is-open .fcard-panel{height:42%}.fcard-sports{flex-wrap:nowrap;overflow:hidden}.fcard.is-open .fcard-sports{opacity:0;max-height:0}.fcard-price{font-size:19px}.fcard-name{font-size:17px}.fcard-verified{padding:4px 9px;font-size:10px;top:10px;right:10px}.fcard-book,.fcard-map{padding:11px 14px}}@media (max-width:380px){.fcard{aspect-ratio:1}.fcard-name{font-size:16px}.fcard-book,.fcard-map{padding:10px 12px;font-size:12px}}.mz-search{border:1px solid var(--line,#f2ede624);color:var(--chalk,#f2ede6);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;display:flex}[data-theme=paper] .mz-search{color:#14171e;background:#fff;border-color:#14171e1f}.mz-search input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14.5px}.mz-search input::placeholder{opacity:.45}.mz-search button{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.mz-search button:hover{opacity:1}@media (max-width:620px){.mz-grid{gap:15px;grid-template-columns:1fr!important}.fcard{aspect-ratio:4/5;border-radius:22px}.fcard-media{height:48%}.fcard.is-open .fcard-media,.fcard:hover .fcard-media{height:60%}.fcard-tab{border-radius:22px 18px 0 0;width:64%;height:52px;padding:0 15px;bottom:52%}.fcard.is-open .fcard-tab,.fcard:hover .fcard-tab{width:76%;bottom:40%}.fcard-panel{border-radius:0 18px 22px 22px;height:52%;padding:14px 15px 15px}.fcard.is-open .fcard-panel,.fcard:hover .fcard-panel{height:40%}.fcard-price{font-size:19px}.fcard-name{font-size:18px}.fcard-verified{padding:4px 9px;font-size:10px;top:10px;right:10px}.fcard-book,.fcard-map{padding:11px 14px;font-size:12.5px}}@media (max-width:380px){.fcard-name{font-size:16.5px}.fcard-price{font-size:17px}.fcard-book,.fcard-map{padding:10px 12px;font-size:12px}}.fcard-where{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:0;font-size:12px;display:flex;overflow:hidden}.fcard-where b{color:var(--accent);font-weight:700}.fcard-meta{color:var(--dim);align-items:center;gap:10px;font-size:11.5px;display:flex}.fcard-meta span{align-items:center;gap:4px;display:inline-flex}.fcard-offer{z-index:4;letter-spacing:.04em;color:#06240f;background:linear-gradient(135deg,#4ade80,#16a34a);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px -6px #4ade80cc}@media (max-width:620px){.fcard-offer{padding:4px 9px;font-size:10px;top:10px;left:10px}}
