.category{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:48px 32px 12px;display:flex}@media (width>=768px){.category{padding:64px 32px 16px}}.category-title,.category-subtitle{letter-spacing:-.5px;color:#222;margin:0;line-height:1.4}.category-title{font-size:3.3rem;font-weight:500}@media (width>=768px){.category-title{font-size:4.4rem}}.category-subtitle{font-size:2.2rem;font-weight:400}@media (width>=768px){.category-subtitle{font-size:2.5rem}}.category-tabs{--motion-enter-curve:cubic-bezier(.1, .9, .2, 1);scrollbar-width:none;gap:12px;max-width:100%;margin-top:6px;padding:18px 10px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}@media (width<=479.98px){.category-tabs{gap:8px}}.category-tab{color:#222;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.5em;padding:.625em 1.125em;font-size:1rem;display:inline-flex;position:relative}@media (width<=479.98px){.category-tab{font-size:.78rem}}.category-tab:before,.category-tab:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;transition:opacity .22s var(--motion-enter-curve);position:absolute;inset:0}.category-tab:before{opacity:1;background:linear-gradient(175.11deg,#f3f3f3 8.327%,#fff 53.126%);box-shadow:0 3px 2.5px #0000001a,0 1px 1px #00000026,0 .8px .4px #00000026,inset 0 1px 1.5px #fff,inset 0 10px 15px #3a3a3a05,inset 0 -1.5px .8px #fff9,inset 0 -1.5px .75px #0000004d}.category-tab:after{opacity:0;background:linear-gradient(163.04deg,#fff 16.985%,#f5f5f5 82.516%);box-shadow:0 1px .5px #fff,0 -.5px 1px #00000026,0 -1.2px .5px 1px #0000000d,0 8px 16px #0000000d,inset -.2px -1px 1px #fff,inset .5px .7px 2.5px #0003,inset -1px -3px 8px #0000000d,inset .5px 2px 4px #0000001a,inset 1px 6px 6px 2px #0000001a}.category-tab.active:before{opacity:0}.category-tab.active:after{opacity:1}.category-tab[data-cat=ride]{--category-accent:#00a699}.category-tab[data-cat=delivery]{--category-accent:#fc642d}.category-tab[data-cat=shop]{--category-accent:#7b61ff}.category-tab-icon{z-index:1;color:var(--category-accent);font-variation-settings:"FILL" 1, "wght" 500;filter:drop-shadow(0 1px 1px #0000002e);font-size:1.5em;line-height:1;position:relative}.category-tab.active .category-tab-icon{animation:.5s category-icon-spring}.category-tab-label{z-index:1;font-size:.95em;font-weight:600;line-height:1;position:relative}@keyframes category-icon-spring{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.35)rotate(-9deg)}55%{transform:scale(.9)rotate(6deg)}78%{transform:scale(1.1)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.category-tab:before,.category-tab:after,.category-tab.active .category-tab-icon{transition:none;animation:none}}.business{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}@media (width>=576px){.business{padding:0 48px}}.business+.business{margin-top:40px}.business-head{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.business-title{letter-spacing:-.3px;color:#222;margin:0;font-size:1.6rem;font-weight:500;line-height:1.3}.business-arrow{color:#222;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .15s linear,border-color .15s linear;display:inline-flex}.business-arrow:hover{background-color:#f5f5f5;border-color:#ccc}.business-arrow i{font-size:20px;line-height:1}.business-cards{flex-direction:column;gap:24px;display:flex}@media (width>=768px){.business-cards{flex-direction:row;gap:48px}}.business-card{background-color:#fff;border:1px solid #e3e3e3;border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex;overflow:hidden}@media (width>=768px){.business-card{flex:1 1 0}}.business-card-media{aspect-ratio:21/9;background-color:#f2f2f2;margin:-16px -16px 0;position:relative;overflow:hidden}.business-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.business-card-media:hover img{transform:scale(1.08)}.business-card-fav{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:0;transition:transform .15s;display:grid;position:absolute;top:12px;right:12px}.business-card-fav i{grid-area:1/1;font-size:24px;line-height:1}.business-card-fav .business-card-fav-fill{color:#00000073}.business-card-fav .business-card-fav-line{color:#fff}.business-card-fav:hover{transform:scale(1.1)}.business-card-fav.is-fav .business-card-fav-fill{color:#ff385c}.share{grid-template-columns:1fr;gap:24px;width:100%;max-width:1200px;margin:56px auto;padding:0 32px;display:grid}@media (width>=768px){.share{grid-template-columns:1fr 1fr;align-items:start;gap:40px 24px;margin:64px auto;padding:0 48px}}.share-head{align-items:center;gap:24px;display:flex}@media (width<=479.98px){.share-head{text-align:center;flex-direction:column;align-items:center}.share-title-br{display:none}}.share-head-media{background-color:#f2f2f2;border-radius:50%;flex:none;width:132px;height:132px;overflow:hidden}.share-head-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.share-head-media{width:156px;height:156px}}.share-title{letter-spacing:-.5px;color:#222;margin:0;font-size:2.6rem;font-weight:500;line-height:1.12}@media (width<=479.98px){.share-title{font-size:2.2rem}}@media (width>=768px){.share-title{font-size:2.8rem}}.share-lead{color:#222;align-self:center;margin:0 12px;font-size:1.3rem;line-height:1.45}.share-card{text-align:center;background-color:#f1f3f4;border-radius:24px;flex-direction:column;align-self:stretch;align-items:center;padding:48px 32px;display:flex}.share-card-media{width:100%;max-width:240px;margin:0 auto 20px}.share-card-media img{border-radius:12px;width:100%;height:auto;display:block}.share-card-title{color:#000;margin:0;font-size:1.7rem;font-weight:500;line-height:1.3}.share-card-text{color:#222;max-width:360px;margin:8px 0 0;font-size:1.2rem;line-height:1.4}.share-card-link{color:#1a73e8;text-underline-offset:2px;text-decoration:underline}.business-card-title{color:#222;margin:16px 0 0;font-size:1.2rem;font-weight:400;line-height:1.35}.business-card-text{color:#555;margin:6px 0 12px;font-size:1.1rem;line-height:1.3}.business-card-link{color:#1a73e8;align-self:flex-start;margin-top:auto;font-size:1.1rem;font-weight:500;text-decoration:none}.business-card-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.business-card-media img{transition:none}.business-card-media:hover img{transform:none}}
