:root{--navy:#0b2545;--blue:#1d4ed8;--blue-light:#eef2ff;--ink:#0f172a;--ink-soft:#475569;--ink-faint:#94a3b8;--line:#e5e9f0;--bg:#f6f7fb;--card:#fff;--green:#16a34a;--orange:#ea580c;--red:#dc2626;--amber:#f59e0b;--radius-sm:6.4px;--radius-md:9.6px;--radius-lg:12.8px;--shadow-sm:0 1px 1.6px rgba(15,23,42,.06);--shadow-md:0 3.2px 12.8px rgba(15,23,42,.08);--shadow-lg:0 9.6px 25.6px rgba(15,23,42,.14)}*{-webkit-tap-highlight-color:transparent}*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;padding:0;width:100%;min-height:100%}html{scrollbar-gutter:stable}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none}a,button{color:inherit;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer;border:none;padding:0;margin:0;text-align:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,button:active{background:none}input,select{font-family:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1536px;margin:0 auto;padding:0 19.2px}@media (max-width:900px){.container{padding:0 12.8px}input,select,textarea{font-size:16px!important}}::-webkit-scrollbar{height:6.4px;width:6.4px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6.4px}::-webkit-scrollbar-track{background:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:1.6px solid var(--blue);outline-offset:1.6px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.app{display:flex;flex-direction:column;min-height:100vh}.header{position:-webkit-sticky;position:sticky;top:0;z-index:48;background:#fff;border-bottom:1px solid var(--line)}.header__row{display:flex;align-items:center;gap:19.2px;height:60.8px}.logo{display:flex;flex-direction:column;line-height:1.05;flex-shrink:0;text-decoration:none;color:inherit}.logo__mark{font-size:17.6px;font-weight:800;letter-spacing:.06em;color:var(--navy)}.logo__tag{font-size:8.8px;color:var(--ink-faint);font-weight:500;letter-spacing:.02em}.header__actions{gap:14.4px;margin-left:auto;flex-shrink:0}.header__actions,.header__link{display:flex;align-items:center}.header__link{gap:4.8px;font-size:11.2px;font-weight:600;color:var(--ink-soft);background:none;border:none;white-space:nowrap}.header__link:hover{color:var(--ink)}.btn-post{display:flex;align-items:center;gap:6.4px;background:var(--navy);color:#fff;border:none;padding:8px 14.4px;border-radius:7.2px;font-weight:600;font-size:11.2px;white-space:nowrap}.btn-post:hover{background:#08213c}.cart-chip{position:relative;color:var(--ink-soft);text-decoration:none;display:flex;align-items:center;justify-content:center;width:30.4px;height:30.4px;border-radius:50%;flex-shrink:0;transition:background .15s ease,color .15s ease}.cart-chip:hover{background:var(--bg);color:var(--ink)}.cart-chip__badge{position:absolute;top:1.6px;right:1.6px;background:var(--orange);color:#fff;font-size:8px;font-weight:700;min-width:13.6px;height:13.6px;padding:0 2px;border-radius:999px;justify-content:center;border:1.6px solid #fff}.cart-chip__badge,.user-chip{display:flex;align-items:center}.user-chip{gap:7.2px;background:none;border:none;padding:4px 8px 4px 4px;border-radius:999px;text-decoration:none;transition:background .15s ease}.user-chip:hover{background:var(--bg)}.user-chip__avatar{width:27.2px;height:27.2px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#93c5fd,#c4b5fd);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:10.4px;flex-shrink:0}.user-chip__name{font-size:11.2px;font-weight:600;color:var(--ink)}.nav{gap:12.8px;height:40px}.nav,.nav__items{display:flex;align-items:center}.nav__items{gap:6.4px;overflow-x:auto;min-width:0;flex:1 1}.nav__items::-webkit-scrollbar{display:none}.nav__item{display:flex;align-items:center;gap:3.2px;background:none;border:none;padding:6.4px 11.2px;font-size:11.6px;font-weight:600;color:var(--ink-soft);border-radius:6.4px;white-space:nowrap}.nav__item:hover{background:var(--bg);color:var(--ink)}.nav__item.active{color:var(--blue)}.nav__quicklinks{display:flex;align-items:center;gap:3.2px;flex-shrink:0}.nav__post{flex-shrink:0}.header__burger{display:none;background:none;border:none;color:var(--ink);margin-right:3.2px;flex-shrink:0}.layout{display:grid;grid-template-columns:272px 1fr;direction:ltr;grid-gap:19.2px;gap:19.2px;padding:19.2px 0 44.8px;align-items:start}.sidebar{grid-column:1/2;display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:102.4px;min-width:0}.main-col{grid-column:2/3;min-width:0}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.panel__title{font-size:12px;font-weight:700;margin:0 0 12.8px}.panel__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12.8px}.panel__reset{background:none;border:none;color:var(--blue);font-size:10.4px;font-weight:600}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11.2px 6.4px;gap:11.2px 6.4px}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12.8px 6.4px;gap:12.8px 6.4px}.cat-item{flex-direction:column;gap:6.4px;background:none;border:none}.cat-item,.cat-item__icon{display:flex;align-items:center}.cat-item__icon{width:41.6px;height:41.6px;border-radius:11.2px;justify-content:center;transition:transform .15s ease}.cat-item:hover .cat-item__icon{transform:translateY(-1.6px)}.cat-item__label{font-size:9.2px;font-weight:600;color:var(--ink-soft);text-align:center}.field{margin-bottom:14.4px}.field:last-child{margin-bottom:0}.field__label{display:block;font-size:10.4px;font-weight:700;color:var(--ink);margin-bottom:6.4px}.field__input-wrap{position:relative}.field__input-wrap svg{position:absolute;left:9.6px;top:50%;transform:translateY(-50%);color:var(--ink-faint)}.field input[type=text],.field select{width:100%;padding:8px 9.6px 8px 28.8px;border:1px solid var(--line);border-radius:7.2px;font-size:10.8px;color:var(--ink);background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{padding-left:9.6px}.field-nearme{display:flex;align-items:center;gap:4.8px;margin-top:6.4px;background:none;border:none;color:var(--blue);font-weight:600;font-size:10.4px}.price-row{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-faint);margin-bottom:6.4px}.range-track{position:relative;background:var(--line);margin:9.6px 1.6px 3.2px}.range-fill,.range-track{height:3.2px;border-radius:3.2px}.range-fill{left:8%;right:4%}.range-fill,.range-thumb{position:absolute;background:var(--navy)}.range-thumb{width:12px;height:12px;border-radius:50%;top:50%;transform:translate(-50%,-50%);border:2.4px solid #fff;box-shadow:0 0 0 1px var(--navy)}.chip-group{display:flex;flex-wrap:wrap;gap:6.4px}.chip{padding:5.6px 11.2px;border-radius:16px;border:1px solid var(--line);font-size:10px;font-weight:600;color:var(--ink-soft);background:#fff}.chip.selected{background:var(--blue-light);border-color:#bfdbfe;color:var(--blue)}.btn-apply{width:100%;background:var(--navy);color:#fff;border:none;padding:10.4px;border-radius:8px;font-weight:700;font-size:11.6px;margin-top:3.2px}.btn-apply:hover{background:#08213c}.map-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.sticky-search-bar{position:fixed;left:0;right:0;z-index:45;padding:9.6px 0;background:linear-gradient(180deg,rgba(246,247,251,.98) 65%,rgba(246,247,251,0));opacity:0;transform:translateY(-12.8px) scale(.98);pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.sticky-search-bar.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sticky-search-bar__inner{display:flex;align-items:center;gap:8px;width:100%;max-width:368px;margin:0 auto;height:38.4px;padding:0 14.4px;background:#fff;border-radius:999px;border:1px solid var(--line);box-shadow:0 6.4px 19.2px rgba(15,23,42,.14),0 1.6px 4.8px rgba(15,23,42,.08);color:var(--ink-faint);font-size:11.2px;font-weight:500;text-align:left;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.sticky-search-bar__inner svg:first-child{color:var(--ink);flex-shrink:0}.sticky-search-bar__inner svg:last-child{color:var(--ink);opacity:.75;flex-shrink:0}.sticky-search-bar__inner span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-search-bar__inner:hover{box-shadow:0 8px 24px rgba(15,23,42,.18),0 1.6px 4.8px rgba(15,23,42,.1);transform:translateY(-.8px);border-color:#d8dde6}.map-stage{position:relative;width:100%;height:448px;background:#eef1ec;overflow:hidden}.map-search{position:absolute;top:16px;left:16px;z-index:5;display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;border:1px solid var(--line);box-shadow:0 3.2px 12.8px rgba(15,23,42,.1),0 1px 2.4px rgba(15,23,42,.08);width:clamp(260px,30%,440px);height:40px;padding:0 12.8px;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;cursor:pointer}.map-search:hover{box-shadow:0 4.8px 17.6px rgba(15,23,42,.14),0 1px 2.4px rgba(15,23,42,.08)}.map-search:focus-within{border-color:var(--blue);box-shadow:0 4.8px 17.6px rgba(29,78,216,.16),0 0 0 3.2px var(--blue-light);transform:translateY(-.8px)}.map-search input{flex:1 1;border:none;outline:none;font-size:11.6px;font-weight:500;background:transparent;min-width:0;cursor:pointer}.map-search input::placeholder{color:var(--ink-faint);font-weight:500}.map-search__icon-left,.map-search__icon-right{color:var(--ink);flex-shrink:0;pointer-events:none}.map-search__icon-right{opacity:.75}.map-legend{position:absolute;top:16px;right:16px;z-index:5;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:11.2px 12.8px;width:134.4px}.map-legend__item{display:flex;align-items:center;gap:7.2px;font-size:10px;font-weight:500;color:var(--ink);padding:4px 0}.map-legend__swatch{width:12px;height:12px;border-radius:3.2px;flex-shrink:0}.map-legend__divider{height:1px;background:var(--line);margin:4.8px 0}.map-controls{position:absolute;right:16px;bottom:56px;z-index:5;display:flex;flex-direction:column;gap:1.6px;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}.map-controls button{width:30.4px;height:30.4px;background:#fff;border:none;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:14.4px;font-weight:700}.map-controls button:last-child{border-bottom:none}.map-locate{right:16px;bottom:97.6px;width:30.4px;height:30.4px;border-radius:8px;box-shadow:var(--shadow-sm);justify-content:center;color:var(--blue)}.map-apikey-btn,.map-locate{position:absolute;z-index:5;background:#fff;border:1px solid var(--line);display:flex;align-items:center}.map-apikey-btn{bottom:16px;left:16px;gap:5.6px;box-shadow:var(--shadow-md);padding:7.2px 11.2px;border-radius:7.2px;font-size:10px;font-weight:600;color:var(--ink-soft)}.map-apikey-btn:hover{color:var(--blue);border-color:#bfdbfe}.map-google-frame{position:absolute;inset:0}.map-google-frame>div{width:100%;height:100%}.map-pin-preview{display:flex;flex-direction:column;gap:3.2px;padding:2.4px 1.6px;min-width:120px}.map-pin-preview__badge{align-self:flex-start;font-size:8.8px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.03em;padding:2.4px 6.4px;border-radius:4.8px}.map-pin-preview__title{font-size:12px;font-weight:800;color:var(--ink)}.map-pin-preview__sub{font-size:9.6px;font-weight:500;color:var(--ink-faint)}.map-illustration{position:absolute;inset:0}.map-illustration svg{width:100%;height:100%;display:block}.map-pin{position:absolute;transform:translate(-50%,-100%);cursor:pointer}.map-pin__body{width:24px;height:24px;border-radius:50% 50% 50% 3.2px;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 2.4px 6.4px rgba(0,0,0,.25)}.map-pin__body svg{transform:rotate(45deg)}.map-pin__label{bottom:calc(100% + 3.2px);transform:translateX(-50%);background:#fff;padding:2.4px 7.2px;border-radius:4.8px;font-size:8.8px;font-weight:700;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-sm)}.map-badge-center,.map-pin__label{position:absolute;left:50%;pointer-events:none}.map-badge-center{top:40%;transform:translate(-50%,-50%);font-size:20.8px;font-weight:800;color:#cfd6c9;letter-spacing:.15em}.map-fullscreen{position:fixed;top:101.8px;left:0;right:0;bottom:0;z-index:40;background:#eef1ec;opacity:0;transform:scale(.97);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.map-fullscreen.is-open{opacity:1;transform:scale(1)}.map-fullscreen--page{bottom:0}.map-fullscreen__map,.map-fullscreen__map .map-google-frame,.map-fullscreen__map .map-illustration{position:absolute;inset:0}.map-fullscreen__topbar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;gap:8px;padding:11.2px 12.8px;background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,0));transition:background .25s ease}.map-fullscreen.sheet-full .map-fullscreen__topbar{background:#fff;box-shadow:0 1px 0 var(--line)}.map-fullscreen__toolbar-row{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;animation:toolbarFadeIn .22s cubic-bezier(.22,1,.36,1)}@keyframes toolbarFadeIn{0%{opacity:0;transform:translateY(-3.2px)}to{opacity:1;transform:translateY(0)}}.map-fullscreen__menu{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:#4b4f76;display:flex;align-items:center;justify-content:center}.map-fullscreen__menu:hover{color:#363a5c}.map-fullscreen__back{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center}.map-fullscreen__back:hover{background:var(--bg)}.map-fullscreen__search{flex:1 1;display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;box-shadow:0 3.2px 12.8px rgba(15,23,42,.1),0 1px 2.4px rgba(15,23,42,.08);padding:0 12.8px;height:38.4px}.map-fullscreen__search input{width:100%;border:none;outline:none;font-size:11.6px;font-weight:500;background:transparent}.map-fullscreen__search input::placeholder{color:var(--ink-faint);font-weight:500}.map-fullscreen__search-icon,.map-fullscreen__search-mic{color:var(--ink);flex-shrink:0}.map-fullscreen__search-mic{opacity:.75}.map-fullscreen__search-clear{flex-shrink:0;width:20.8px;height:20.8px;border-radius:50%;border:none;background:var(--bg);color:var(--ink-soft);display:flex;align-items:center;justify-content:center}.map-fullscreen__search-clear:hover{color:var(--ink);background:var(--line)}.map-fullscreen__title{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.map-fullscreen__title-text{font-size:12.8px;font-weight:800;color:var(--ink);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-fullscreen__title-sub{font-size:9.6px;font-weight:600;color:var(--ink-faint)}.map-fullscreen__map{transition:opacity .3s ease}.map-fullscreen.sheet-full .map-fullscreen__map{opacity:.25}.map-fullscreen__chips{position:absolute;top:62.4px;left:0;right:0;z-index:4;display:flex;gap:6.4px;padding:0 12.8px;overflow-x:auto;scrollbar-width:none;animation:toolbarFadeIn .22s cubic-bezier(.22,1,.36,1)}.map-fullscreen__chips::-webkit-scrollbar{display:none}.chip-pill{flex-shrink:0;white-space:nowrap;padding:6.4px 12.8px;border-radius:999px;font-size:10.4px;font-weight:600;color:var(--ink);border:none;background:hsla(0,0%,100%,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1.6px 8px rgba(15,23,42,.1),inset 0 0 0 1px hsla(0,0%,100%,.55);transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.chip-pill:hover{background:hsla(0,0%,100%,.68)}.chip-pill:active{transform:scale(.97)}.chip-pill.active{background:var(--navy);color:#fff;box-shadow:0 3.2px 11.2px rgba(11,37,69,.35),inset 0 0 0 1px var(--navy)}.autocomplete{position:absolute;top:56px;left:0;right:0;bottom:0;z-index:5;background:#fff;overflow-y:auto;padding:3.2px 3.2px 19.2px;animation:toolbarFadeIn .18s cubic-bezier(.22,1,.36,1)}.autocomplete-row{display:flex;align-items:center;gap:11.2px;width:100%;background:none;border:none;padding:8.8px 12.8px;text-align:left}.autocomplete-row:hover{background:var(--bg)}.autocomplete-row__icon{flex-shrink:0;width:27.2px;height:27.2px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--ink-soft)}.autocomplete-row__icon--match{background:#fdecea;color:#d64550}.autocomplete-row__icon--category{background:#ccfbf1;color:#0d9488}.autocomplete-row__icon--ai{background:var(--blue-light);color:var(--blue)}.autocomplete-row__icon--place{background:var(--bg);color:var(--ink-soft);border:1px solid var(--line)}.autocomplete-row__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1.6px}.autocomplete-row__title{font-size:11.6px;font-weight:600;color:var(--ink)}.autocomplete-row__sub,.autocomplete-row__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-row__sub{font-size:10px;color:var(--ink-faint)}.autocomplete-row__ai-link{font-size:10px;font-weight:700;color:var(--blue)}.autocomplete-row__fill{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.autocomplete-row__fill:hover{background:var(--line);color:var(--ink-soft)}.bottom-sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;background:#fff;border-radius:14.4px 14.4px 0 0;box-shadow:0 -6.4px 24px rgba(15,23,42,.18);display:flex;flex-direction:column;overflow:hidden;touch-action:none;transition:height .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1)}.map-fullscreen.sheet-full .bottom-sheet{border-radius:0}.bottom-sheet__handle-area{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:background .15s ease}.bottom-sheet__handle-area:hover{background:var(--bg)}.bottom-sheet.dragging .bottom-sheet__handle-area{cursor:-webkit-grabbing;cursor:grabbing;background:var(--bg)}.bottom-sheet__handle{width:40px;height:5px;border-radius:999px;background:var(--line);transition:background .15s ease,width .15s ease}.bottom-sheet.dragging .bottom-sheet__handle,.bottom-sheet__handle-area:hover .bottom-sheet__handle{background:var(--ink-faint);width:48px}.bottom-sheet__content{flex:1 1;overflow-y:auto;padding:0 12.8px 12.8px;touch-action:pan-y}.bottom-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:3.2px 1.6px 9.6px;margin-bottom:4.8px}.bottom-sheet__header--titled{border-bottom:1px solid var(--line)}.bottom-sheet__title{font-size:14.4px;font-weight:800;color:var(--ink);text-transform:capitalize}.bottom-sheet__close{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);background:var(--bg)}.bottom-sheet__close:hover{background:var(--line)}.bottom-sheet__filters{display:flex;align-items:center;gap:6.4px;padding:8px 1.6px 11.2px;overflow-x:auto;scrollbar-width:none}.bottom-sheet__filters::-webkit-scrollbar{display:none}.bottom-sheet__filter-icon{flex-shrink:0;width:27.2px;height:27.2px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);background:var(--bg);border:1px solid var(--line)}.bottom-sheet__filter-icon:hover{background:var(--line)}.bottom-sheet__filter-chip{flex-shrink:0;display:flex;align-items:center;gap:3.2px;white-space:nowrap;padding:6.4px 11.2px;border-radius:999px;font-size:10.4px;font-weight:600;color:var(--ink-soft);background:var(--bg);border:1px solid var(--line)}.bottom-sheet__filter-chip:hover{background:var(--line)}.bottom-sheet__list{display:flex;flex-direction:column;gap:3.2px}.bottom-sheet__list--cards{gap:11.2px}.bottom-sheet__empty{font-size:10.8px;color:var(--ink-faint);text-align:center;padding:19.2px 0}.result-row{display:flex;align-items:center;gap:9.6px;width:100%;background:none;border:none;padding:9.6px 3.2px;border-radius:8px;text-align:left}.result-row:hover{background:var(--bg)}.result-row__icon{flex-shrink:0;width:28.8px;height:28.8px;border-radius:50%;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center}.result-row__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1.6px}.result-row__title{font-size:11.2px;font-weight:700;color:var(--ink)}.result-row__loc,.result-row__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-row__loc{font-size:10px;color:var(--ink-faint)}.result-row__meta{flex-shrink:0;text-align:right}.result-row__price{font-size:10.8px;font-weight:800;color:var(--ink)}.result-row__price small{font-size:8.8px;font-weight:600;color:var(--ink-faint)}.result-row__rating{display:flex;align-items:center;gap:3.2px;font-size:10px;font-weight:700;color:var(--ink)}@media (max-width:640px){.map-fullscreen__menu{display:none}.map-fullscreen__topbar{padding:9.6px}}@media (min-width:901px){.map-fullscreen{display:flex;flex-direction:row}.map-fullscreen__map{position:relative;inset:auto;flex:1 1;min-width:0;height:100%}.map-fullscreen.sheet-full .map-fullscreen__map{opacity:1}.map-fullscreen__panel{position:relative;z-index:10;order:-1;width:336px;max-width:32vw;flex-shrink:0;height:100%;background:#fff;box-shadow:2.4px 0 16px rgba(15,23,42,.1);display:flex;flex-direction:column;overflow:hidden}.map-fullscreen__topbar{position:static;flex-shrink:0;background:#fff;padding:11.2px 12.8px}.map-fullscreen.sheet-full .map-fullscreen__topbar,.map-fullscreen__topbar{box-shadow:0 1px 0 var(--line)}.map-fullscreen__search{box-shadow:none;border:1px solid var(--line)}.map-fullscreen__panel-body{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.map-fullscreen__chips{position:static;padding:11.2px 12.8px;flex-wrap:wrap;overflow-x:visible}.map-fullscreen__chips .chip-pill{background:var(--bg);color:var(--ink);box-shadow:none;border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.map-fullscreen__chips .chip-pill:hover{background:var(--line)}.autocomplete{position:static;inset:auto;flex:1 1;min-height:0;padding:6.4px 3.2px 19.2px}.bottom-sheet{position:static!important;height:100%!important;flex:1 1;min-height:0;width:100%;border-radius:0;box-shadow:none;transition:none}.bottom-sheet__handle-area{display:none}.bottom-sheet__content{padding:0 12.8px 16px}.place-detail{position:static!important;height:100%!important;max-height:none!important;flex:1 1;min-height:0;width:100%;border-radius:0;box-shadow:none}.place-detail__handle-area{display:none}}.biz-card{display:flex;flex-direction:column;gap:4.8px;width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:11.2px;text-align:left;cursor:pointer}.biz-card:hover{border-color:var(--blue);box-shadow:var(--shadow-sm)}.biz-card__title{font-size:12.8px;font-weight:800;color:var(--ink)}.biz-card__rating{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--ink);flex-wrap:wrap}.biz-card__reviews{font-weight:500;color:var(--ink-faint)}.biz-card__tags{font-weight:500;color:var(--ink-soft)}.biz-card__meta{display:flex;align-items:center;gap:4.8px;font-size:10px;color:var(--ink-faint);flex-wrap:wrap}.biz-card__dot{color:var(--line)}.biz-card__status{font-weight:700}.biz-card__status.is-open{color:var(--green)}.biz-card__status.is-closed{color:var(--orange)}.biz-card__photostrip{display:flex;gap:4.8px;margin-top:3.2px}.biz-card__photo{flex:1 1;height:76.8px;border-radius:8px;overflow:hidden}.biz-card__photo .photo{width:100%;height:100%}.biz-card__quote{display:flex;align-items:flex-start;gap:6.4px;padding-top:1.6px}.biz-card__quote-avatar{flex-shrink:0;width:17.6px;height:17.6px;border-radius:50%;background:var(--line);margin-top:1px}.biz-card__quote-text{font-size:10.4px;color:var(--ink-soft);line-height:1.4}.biz-card__explore{display:flex;align-items:center;gap:6.4px;width:100%;background:var(--blue-light);color:var(--blue);border:none;border-radius:8px;padding:7.2px 9.6px;font-size:10.4px;font-weight:700;margin-top:1.6px}.biz-card__explore:hover{filter:brightness(.97)}.biz-card__explore span{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-card__actions{display:flex;gap:6.4px;margin-top:4.8px;padding-top:8px;border-top:1px solid var(--line)}.biz-card__action{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;padding:7.2px 3.2px;font-size:9.6px;font-weight:700;background:var(--blue-light);color:var(--blue);text-decoration:none;white-space:nowrap}.biz-card__action:hover{filter:brightness(.96)}.biz-card__action--primary{background:var(--navy);color:#fff}.biz-card__action--whatsapp{background:#dcfce7;color:#16a34a}.biz-card__action.is-saved{background:var(--blue);color:#fff}@media (max-width:480px){.biz-card__photo{height:60.8px}.biz-card__action span{display:none}}.products-row{padding:4.8px 0 8px;border-top:1px solid var(--line);margin-top:3.2px}.products-row__title{font-size:9.2px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;padding:8px 0 6.4px}.products-row__scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:1.6px}.products-row__scroll::-webkit-scrollbar{display:none}.product-tile{flex-shrink:0;width:76.8px;display:flex;flex-direction:column;gap:3.2px}.product-tile__photo{width:76.8px;height:57.6px;border-radius:8px;overflow:hidden}.product-tile__photo .photo{width:100%;height:100%}.product-tile__title{font-size:9.6px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-tile__price{font-size:9.6px;font-weight:800;color:var(--ink-soft)}.place-detail{position:absolute;left:0;right:0;bottom:0;z-index:6;height:86vh;max-height:86vh;background:#fff;border-radius:14.4px 14.4px 0 0;box-shadow:0 -6.4px 24px rgba(15,23,42,.18);display:flex;flex-direction:column;overflow:hidden;animation:toolbarFadeIn .24s cubic-bezier(.22,1,.36,1)}.place-detail__handle-area{flex-shrink:0;display:flex;justify-content:center;padding:8px 0 3.2px}.place-detail__handle{width:32px;height:4px;border-radius:2.4px;background:var(--line)}.place-detail__topbar{position:absolute;top:9.6px;right:9.6px;z-index:2;display:flex;gap:4.8px}.place-detail__icon-btn{width:27.2px;height:27.2px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.place-detail__icon-btn:hover{color:var(--ink)}.place-detail__icon-btn.is-saved{color:var(--blue)}.place-detail__scroll{flex:1 1;overflow-y:auto;padding:3.2px 14.4px 22.4px}.place-detail__header{padding:4.8px 0 3.2px}.place-detail__title{font-size:16.8px;font-weight:800;color:var(--ink);margin:0 0 4.8px;display:flex;align-items:center;gap:5.6px}.place-detail__verified{color:var(--blue);flex-shrink:0}.place-detail__row{display:flex;align-items:center;gap:4px;font-size:10.8px;font-weight:600;color:var(--ink);margin-bottom:3.2px;flex-wrap:wrap}.place-detail__row--cat,.place-detail__row--tags{color:var(--ink-soft);font-weight:500}.place-detail__rating{font-weight:700}.place-detail__reviews{color:var(--ink-faint);font-weight:500}.place-detail__dot{color:var(--line)}.place-detail__cat-icon{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.place-detail__tags{color:var(--ink-soft)}.place-detail__status{font-size:10.8px;font-weight:700;color:var(--orange);margin-top:1.6px}.place-detail__status.is-open{color:var(--green)}.place-detail__hero{display:flex;gap:12.8px;align-items:flex-start;padding:4.8px 0 3.2px}.place-detail__hero-info{flex:1 1;min-width:0}.place-detail__hero-photo{flex:0 0 128px;width:128px;height:104px;border-radius:10.4px;overflow:hidden;position:relative;border:none;padding:0;background:none}.place-detail__hero-photo .photo{width:100%;height:100%}.place-detail__hero-photo-badge{position:absolute;right:6.4px;bottom:6.4px;z-index:1;display:flex;align-items:center;gap:3.2px;background:rgba(15,23,42,.72);color:#fff;font-size:9.2px;font-weight:700;padding:3.2px 7.2px;border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.place-detail__actions{padding:11.2px 0}.place-detail__store-cta{width:100%;display:flex;align-items:center;gap:11.2px;background:linear-gradient(135deg,var(--blue),#1e40af);color:#fff;border:none;border-radius:12.8px;padding:12.8px 14.4px;margin-bottom:8px;text-align:left;position:relative}.place-detail__store-cta:hover{filter:brightness(1.04)}.place-detail__store-cta-icon{flex-shrink:0;width:36.8px;height:36.8px;border-radius:10.4px;background:hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center}.place-detail__store-cta-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1.6px}.place-detail__store-cta-title{font-size:12.8px;font-weight:800}.place-detail__store-cta-sub{font-size:10.4px;font-weight:500;opacity:.86;line-height:1.35}.place-detail__store-cta-arrow{flex-shrink:0;opacity:.9}.place-detail__actions-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6.4px;gap:6.4px}.place-detail__action{display:flex;align-items:center;justify-content:center;gap:4.8px;padding:9.6px 4.8px;border-radius:999px;font-size:10.4px;font-weight:700;background:var(--blue-light);color:var(--blue);white-space:nowrap;text-decoration:none}.place-detail__action:hover{filter:brightness(.96)}.place-detail__action--primary{background:var(--blue-light);color:var(--blue)}.place-detail__action--whatsapp{background:#dcfce7;color:#16a34a}.place-detail__action--call,.place-detail__action--save{background:var(--blue-light);color:var(--blue)}.place-detail__action--save.is-saved{background:var(--blue);color:#fff}.place-detail__products{margin-top:16px}.place-detail__products-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9.6px}.place-detail__products-head h3{font-size:12px;font-weight:800;color:var(--ink);margin:0}.place-detail__products-head a{font-size:10.4px;font-weight:700;color:var(--blue);display:inline-flex;align-items:center;gap:2px;text-decoration:none}.place-detail__products-scroll{display:flex;gap:9.6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2.4px}.place-detail__products-scroll::-webkit-scrollbar{display:none}.place-detail__product-card{flex:0 0 92px;display:flex;flex-direction:column;gap:4.8px;border:1px solid var(--line);border-radius:10.4px;padding:6.4px;background:#fff}.place-detail__product-card:hover{box-shadow:var(--shadow-sm)}.place-detail__product-photo{width:100%;height:64px;border-radius:7.2px;overflow:hidden}.place-detail__product-photo .photo{width:100%;height:100%}.place-detail__product-title{font-size:10px;font-weight:700;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.place-detail__product-price{font-size:10.4px;font-weight:800;color:var(--green)}.place-detail__info-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.place-detail__info-cell{display:flex;gap:8px;padding:11.2px;border-bottom:1px solid var(--line)}.place-detail__info-cell:nth-child(odd){border-right:1px solid var(--line)}.place-detail__info-cell:nth-last-child(-n+2){border-bottom:none}.place-detail__info-icon{flex-shrink:0;width:22.4px;height:22.4px;border-radius:50%;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-top:1px}.place-detail__info-body{min-width:0}.place-detail__info-body h4{font-size:10.8px;font-weight:800;color:var(--ink);margin:0 0 2.4px}.place-detail__info-body p{font-size:10.4px;color:var(--ink-soft);margin:0;line-height:1.4;display:flex;align-items:center;gap:2.4px;flex-wrap:wrap}.place-detail__info-body p.is-open{color:var(--green);font-weight:700}.place-detail__info-body p.is-closed{color:var(--orange);font-weight:700}.place-detail__tabs{display:flex;gap:16px;margin-top:14.4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.place-detail__tabs::-webkit-scrollbar{display:none}.place-detail__tab{flex-shrink:0;padding:8px 1.6px;font-size:11.2px;font-weight:700;color:var(--ink-faint);border-bottom:1.6px solid transparent}.place-detail__tab.active{color:var(--blue);border-color:var(--blue)}.place-detail__ai-card{display:flex;gap:8px;margin-top:12.8px;padding:11.2px;background:var(--blue-light);border-radius:var(--radius-md)}.place-detail__ai-icon{flex-shrink:0;width:20.8px;height:20.8px;border-radius:50%;background:#fff;color:var(--blue);display:flex;align-items:center;justify-content:center}.place-detail__ai-body{flex:1 1;min-width:0}.place-detail__ai-title{display:inline-flex;align-items:center;gap:4.8px;font-size:11.2px;font-weight:800;color:var(--ink)}.place-detail__ai-badge{font-size:8.4px;font-weight:800;color:var(--green);background:#dcfce7;padding:1.6px 5.6px;border-radius:999px}.place-detail__ai-body p{font-size:10.8px;color:var(--ink-soft);margin:4.8px 0 0;line-height:1.45}.place-detail__related{margin-top:16px}.place-detail__related h3{font-size:12px;font-weight:800;color:var(--ink);margin:0 0 8px}.place-detail__related-row{display:flex;gap:8px;align-items:flex-start}.place-detail__related-avatar{flex-shrink:0;width:19.2px;height:19.2px;border-radius:50%;background:var(--line);margin-top:1px}.place-detail__related-text{font-size:10.8px;color:var(--ink-soft);line-height:1.45}.map-selected-pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-100%);z-index:5;display:flex;flex-direction:column;align-items:center;pointer-events:none;animation:toolbarFadeIn .2s cubic-bezier(.22,1,.36,1)}.map-selected-pin__callout{background:#fff;border-radius:9.6px;box-shadow:var(--shadow-lg);padding:6.4px 11.2px;margin-bottom:4.8px;white-space:nowrap;display:flex;flex-direction:column;gap:1px}.map-selected-pin__title{font-size:10.8px;font-weight:800;color:var(--ink)}.map-selected-pin__loc{font-size:9.2px;font-weight:500;color:var(--ink-faint)}.map-selected-pin__marker{width:27.2px;height:27.2px;border-radius:50% 50% 50% 3.2px;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 2.4px 8px rgba(0,0,0,.3);border:1.6px solid #fff}.map-selected-pin__marker svg{transform:rotate(45deg)}.place-card{position:absolute;left:0;right:0;bottom:0;z-index:6;background:#fff;border-radius:14.4px 14.4px 0 0;box-shadow:0 -6.4px 24px rgba(15,23,42,.18);padding:0 14.4px 14.4px;animation:toolbarFadeIn .22s cubic-bezier(.22,1,.36,1)}.place-card__handle-area{display:flex;align-items:center;justify-content:center;padding:8px 0 4.8px}.place-card__handle{width:32px;height:4px;border-radius:2.4px;background:var(--line)}.place-card__top{display:flex;align-items:flex-start;gap:9.6px;padding-bottom:12.8px}.place-card__icon{flex-shrink:0;width:33.6px;height:33.6px;border-radius:50%;display:flex;align-items:center;justify-content:center}.place-card__info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1.6px;padding-top:1.6px}.place-card__title{font-size:12.4px;font-weight:800;color:var(--ink)}.place-card__loc{font-size:10.4px;color:var(--ink-faint)}.place-card__price{flex-shrink:0;font-size:12px;font-weight:800;color:var(--ink);padding-top:2.4px}.place-card__price small{font-size:9.2px;font-weight:600;color:var(--ink-faint)}.place-card__rating{flex-shrink:0;display:flex;align-items:center;gap:3.2px;font-size:10.4px;font-weight:700;color:var(--ink);padding-top:4px}.place-card__actions{display:flex;gap:8px}.place-card__btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5.6px;border:1.2px solid var(--blue);color:var(--blue);background:#fff;border-radius:8px;padding:8.8px 6.4px;font-size:10.8px;font-weight:700}.place-card__btn:hover{background:var(--blue-light)}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:#fff;border-radius:var(--radius-lg);padding:22.4px;width:100%;max-width:352px;box-shadow:var(--shadow-lg)}.modal h3{margin:0 0 4.8px;font-size:14.4px;font-weight:800;display:flex;align-items:center;gap:6.4px}.modal p{margin:0 0 14.4px;font-size:10.8px;color:var(--ink-soft);line-height:1.5}.modal input{width:100%;padding:8.8px 10.4px;border:1px solid var(--line);border-radius:7.2px;font-size:10.8px;margin-bottom:4.8px}.modal .hint{font-size:9.6px;color:var(--ink-faint);margin-bottom:14.4px}.modal .hint a{color:var(--blue);font-weight:600}.modal-actions{display:flex;gap:8px;margin-top:3.2px}.modal-actions button{flex:1 1;padding:8.8px;border-radius:7.2px;font-weight:700;font-size:10.8px;border:none}.modal-btn-save{background:var(--navy);color:#fff}.modal-btn-clear{background:#fff;border:1px solid var(--line)!important;color:var(--ink-soft)}.modal-close{position:absolute;top:14.4px;right:14.4px;background:none;border:none;color:var(--ink-faint)}.modal{position:relative}.modal-status{font-size:9.6px;font-weight:700;margin-bottom:11.2px;padding:6.4px 9.6px;border-radius:6.4px}.modal-status.on{background:#dcfce7;color:#15803d}.modal-status.off{background:#f1f5f9;color:var(--ink-soft)}.quick-links{display:none;grid-template-columns:1fr 1fr;gap:14.4px;margin-top:14.4px}.quick-link-card{display:flex;align-items:center;gap:11.2px;padding:14.4px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);transition:box-shadow .15s ease,transform .15s ease}.quick-link-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1.6px)}.quick-link-card__icon{flex:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.quick-link-card__text{flex:1 1;display:flex;flex-direction:column;gap:1.6px;min-width:0}.quick-link-card__title{font-size:13.6px;font-weight:800;color:var(--ink)}.quick-link-card__desc{font-size:10.8px;color:var(--ink-soft);font-weight:500}.quick-link-card__chevron{flex:none;color:var(--ink-faint)}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14.4px;gap:14.4px}.blog-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1.6px)}.blog-card__media{position:relative;aspect-ratio:4/3;overflow:hidden}.blog-card__media svg.photo{width:100%;height:100%}.blog-card__badge{position:absolute;bottom:8px;left:8px;z-index:2;background:rgba(15,23,42,.72);color:#fff;font-size:9.2px;font-weight:700;padding:3.2px 8px;border-radius:4.8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.blog-card__body{padding:11.2px 12.8px 12.8px}.blog-card__meta{font-size:9.6px;color:var(--ink-faint);font-weight:600;margin:0 0 4.8px}.blog-card__title{font-size:12px;font-weight:700;margin:0;line-height:1.35;color:var(--ink)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:25.6px 0 12.8px}.section-head h2{font-size:15.2px;font-weight:800;margin:0}.section-head a{font-size:10.8px;font-weight:700;color:var(--blue)}.carousel{position:relative}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14.4px;gap:14.4px}.listing-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.listing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1.6px)}.listing-card__media{position:relative;aspect-ratio:4/3;overflow:hidden}.listing-card__media svg.photo{width:100%;height:100%}.listing-card__media img{width:100%;height:100%;object-fit:cover;display:block}.listing-card__badge{position:absolute;top:8px;left:8px;z-index:2;background:var(--navy);color:#fff;font-size:8px;font-weight:800;letter-spacing:.04em;padding:3.2px 7.2px;border-radius:4.8px}.listing-card__badge.new{background:#16a34a}.listing-card__heart{position:absolute;top:8px;right:8px;z-index:2;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.92);display:flex;align-items:center;justify-content:center;border:none;color:var(--ink-soft)}.listing-card__heart.active,.listing-card__heart:hover{color:#ef4444}.listing-card__title{font-size:12px;font-weight:700;margin:0 0 2.4px}.listing-card__loc{font-size:10px;color:var(--ink-faint);margin:0 0 8px}.listing-card__price{font-size:12.8px;font-weight:800;color:var(--green)}.listing-card__price span{font-size:9.6px;font-weight:500;color:var(--ink-faint)}.listing-card__rating{display:flex;align-items:center;gap:3.2px;font-size:10.4px;font-weight:700}.listing-card__rating .muted{font-weight:500;color:var(--ink-faint)}.listing-card__amenities{display:flex;gap:9.6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.listing-card__amenities span{gap:3.2px;font-size:9.2px;font-weight:600}.carousel-arrow,.listing-card__amenities span{display:flex;align-items:center;color:var(--ink-soft)}.carousel-arrow{position:absolute;top:40%;right:-11.2px;transform:translateY(-50%);width:28.8px;height:28.8px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md);justify-content:center;z-index:3}.mobile-cats{display:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 6px;margin-bottom:3.2px;gap:2px;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.mobile-cats::-webkit-scrollbar{display:none}.mobile-cats__item{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;flex:1 1;min-width:0}.mobile-cats__icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-cats__label{font-size:11px;font-weight:600;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.trust-bar{margin-top:auto;background:var(--navy);border-top:1px solid var(--line);padding:17.6px 0}.trust-grid{justify-content:center;gap:38.4px;max-width:512px;margin:0 auto}.trust-grid,.trust-item{display:flex;align-items:center}.trust-item{gap:9.6px;min-width:0}.trust-item__icon{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.12)!important;color:#fff!important}.trust-item__text{min-width:0}.trust-item__title{font-size:11.2px;font-weight:700;margin:0;color:#fff}.trust-item__desc{font-size:9.6px;color:hsla(0,0%,100%,.65);margin:1.6px 0 0}.restaurants-page{padding:16px 0 40px}.restaurants-page__topbar{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.restaurants-page__title-wrap{flex:1 1;min-width:0}.restaurants-page__title-wrap h1{font-size:22px;font-weight:800;margin:0 0 3px}.restaurants-page__loc{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-soft)}.restaurants-page__topbar-actions{display:flex;gap:8px;flex-shrink:0;margin-top:2px}.restaurants-page__icon-btn{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--ink)}.restaurants-page__filter-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--red)}.restaurants-page__delivery-toggle{display:flex;align-items:center;gap:12px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:14px}.restaurants-page__delivery-icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#dcfce7;color:var(--green);display:flex;align-items:center;justify-content:center}.restaurants-page__delivery-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.restaurants-page__delivery-copy strong{font-size:12.5px;font-weight:700;color:var(--ink)}.restaurants-page__delivery-copy span{font-size:10.8px;color:var(--ink-soft)}.profile-toggle.restaurants-page__toggle.is-on{background:var(--orange)}.restaurants-page__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:14px;color:var(--ink-faint)}.restaurants-page__search input{flex:1 1;border:none;outline:none;font-size:13px;color:var(--ink);background:transparent}.restaurants-page__search-clear{display:flex;color:var(--ink-faint);cursor:pointer}.restaurants-page__layout{display:grid;grid-template-columns:260px 1fr;grid-gap:20px;gap:20px;align-items:start}.restaurants-page__sidebar{position:-webkit-sticky;position:sticky;top:102.4px}.restaurants-page__main{grid-column:2/3;min-width:0}.restaurants-page__chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}.restaurants-page__chips::-webkit-scrollbar{display:none}.restaurants-page__chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:20px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.restaurants-page__chip.active{background:var(--orange);border-color:var(--orange);color:#fff}.restaurants-page__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:12.5px;color:var(--ink-soft)}.restaurants-page__sort-wrap{position:relative}.restaurants-page__sort-btn{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--ink-soft);font-size:12.5px}.restaurants-page__sort-active{color:var(--orange);font-weight:700}.restaurants-page__sort-btn svg{transition:transform .15s ease;color:var(--orange)}.restaurants-page__sort-btn svg.is-open{transform:rotate(180deg)}.restaurants-page__sort-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md);min-width:180px}.restaurants-page__sort-menu button{display:block;width:100%;padding:10px 12px;font-size:12px;text-align:left;color:var(--ink)}.restaurants-page__sort-menu button:hover{background:var(--bg)}.restaurants-page__sort-menu button.active{color:var(--blue);font-weight:700;background:var(--blue-light)}.restaurants-page__list{display:flex;flex-direction:column;gap:12px}.restaurants-page__empty{text-align:center;padding:40px 16px;color:var(--ink-soft);background:#fff;border:1px dashed var(--line);border-radius:12px;font-size:13px}.restaurant-card{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.restaurant-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1.6px)}.restaurant-card__photo{position:relative;width:108px;height:108px;flex-shrink:0;border-radius:12px;overflow:hidden}.restaurant-card__photo .photo{width:100%;height:100%;display:block}.restaurant-card__badge{position:absolute;top:8px;left:8px;background:var(--red);color:#fff;font-size:9px;font-weight:700;padding:3px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.02em}.restaurant-card__body{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center}.restaurant-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.restaurant-card__head h3{font-size:15px;font-weight:800;margin:0;color:var(--ink)}.restaurant-card__rating{display:flex;align-items:center;gap:3px;flex-shrink:0;background:var(--green);color:#fff;font-size:10.5px;font-weight:700;padding:2.5px 7px;border-radius:6px}.restaurant-card__tags{font-size:12px;color:var(--ink-soft);margin:2px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurant-card__stats{display:flex;align-items:center;gap:14px;margin-bottom:8px}.restaurant-card__stats>span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-soft);white-space:nowrap}.restaurant-card__stats svg{flex-shrink:0;color:var(--ink-faint)}.restaurant-card__delivers{font-weight:700;margin-left:auto}.restaurant-card__delivers.yes,.restaurant-card__delivers.yes svg{color:var(--green)}.restaurant-card__delivers.no{color:var(--ink-faint)}.restaurant-card__divider{border:none;border-top:1px solid var(--line);margin:0 0 8px}.restaurant-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.restaurant-card__foot>span:first-child{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-card__foot svg{flex-shrink:0;color:var(--ink-faint)}.restaurant-card__distance{flex-shrink:0;font-size:11px;font-weight:700;color:var(--ink-soft)}@media (max-width:980px){.restaurants-page__layout{grid-template-columns:1fr}.restaurants-page__main{grid-column:1/-1}}@media (max-width:560px){.restaurants-page__title-wrap h1{font-size:18px}.restaurant-card__photo{width:92px;height:92px}.restaurant-card__stats{gap:10px}}.services-page{padding:16px 0 40px}.services-page__hero{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:18px}.services-page__hero-copy h1{font-size:22px;font-weight:800;margin:0 0 6px;line-height:1.25}.services-page__hero-copy h1 span{color:var(--green);display:block}.services-page__hero-copy p{margin:0;font-size:13px;color:var(--ink-soft);max-width:420px}.services-page__hero-art,.services-page__hero-why{display:none}@media (min-width:981px){.services-page__hero{grid-template-columns:1fr 220px 240px;align-items:center;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border-radius:var(--radius-lg);padding:28px 32px}.services-page__hero-copy h1{font-size:32px}.services-page__hero-art{display:block;width:100%;height:200px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.services-page__hero-art .photo{width:100%;height:100%}.services-page__hero-why{display:block;background:#fff;border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-sm)}.services-page__hero-why h4{margin:0 0 10px;font-size:12px;font-weight:800;color:var(--ink)}.services-page__hero-why ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.services-page__hero-why li{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ink-soft)}.services-page__hero-why li svg{color:var(--green);flex-shrink:0}}.services-page__searchbar{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.services-page__search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:11px 14px;box-shadow:var(--shadow-sm)}.services-page__search svg{color:var(--ink-faint);flex-shrink:0}.services-page__search input{flex:1 1;border:none;outline:none;font-size:13px;background:transparent;color:var(--ink)}.services-page__search button{display:flex;color:var(--ink-faint)}.services-page__location{display:flex;align-items:center;gap:6px;width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:11px 14px;font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:var(--shadow-sm)}.services-page__location svg:first-child{color:var(--green)}.services-page__location svg:last-child{margin-left:auto;color:var(--ink-faint)}@media (min-width:981px){.services-page__searchbar{flex-direction:row}.services-page__search{flex:1 1}.services-page__location{width:220px;flex-shrink:0}}.services-page__chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}.services-page__chips::-webkit-scrollbar{display:none}.services-page__chip{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;min-width:64px;padding:9px 10px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);font-size:10.6px;font-weight:700;color:var(--ink-soft)}.services-page__chip svg{color:var(--ink-faint)}.services-page__chip.active{background:var(--green);border-color:var(--green);color:#fff}.services-page__chip.active svg{color:#fff}@media (min-width:981px){.services-page__chip{flex-direction:row;min-width:0;padding:10px 14px}}.services-page__filters-btn{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;width:100%;padding:11px;margin-bottom:14px;border:1.5px solid var(--green);border-radius:var(--radius-md);color:var(--green);font-size:13px;font-weight:700;background:#fff}.services-page__filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--green);color:#fff;font-size:10px;font-weight:800}.services-page__filterbar{display:none}@media (min-width:981px){.services-page__filters-btn{display:none}.services-page__filterbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.services-page__filterbar-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--ink);padding-bottom:9px}.services-page__filter{display:flex;flex-direction:column;gap:5px;min-width:150px}.services-page__filter span{font-size:10.4px;font-weight:700;color:var(--ink-soft)}.services-page__filter select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:600;color:var(--ink);background:#fff}.services-page__clear{margin-left:auto;font-size:12px;font-weight:700;color:var(--green);padding-bottom:9px}}.services-page__filter--stacked{min-width:0;margin-bottom:12px}.services-page__filter--stacked select{width:100%}.services-page__filter-modal .modal-btn-save{background:var(--green)}.services-page__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:12px;font-weight:700;color:var(--ink-soft)}.services-page__sort-wrap{position:relative}.services-page__sort-btn{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink-soft)}.services-page__sort-active{color:var(--green);font-weight:700}.services-page__sort-btn svg{transition:transform .15s ease;color:var(--green)}.services-page__sort-btn svg.is-open{transform:rotate(180deg)}.services-page__sort-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:180px;overflow:hidden}.services-page__sort-menu button{display:block;width:100%;padding:10px 12px;font-size:12px;text-align:left;color:var(--ink)}.services-page__sort-menu button:hover{background:var(--bg)}.services-page__sort-menu button.active{color:var(--green);font-weight:700;background:#f0fdf4}.services-page__list{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.services-page__empty{padding:32px 16px;text-align:center;font-size:13px;color:var(--ink-soft);border-radius:var(--radius-md)}.service-card,.services-page__empty{background:var(--card);border:1px solid var(--line)}.service-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease}.service-card:hover{box-shadow:var(--shadow-md)}.service-card__media{position:relative;width:100%;height:140px}.service-card__media .photo{width:100%;height:100%;display:block}.service-card__badge{position:absolute;top:10px;left:10px;padding:3.5px 8px;border-radius:999px;background:var(--green);color:#fff;font-size:9.6px;font-weight:800;letter-spacing:.2px}.service-card__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px}.service-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.service-card__head h3{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:800;margin:0;color:var(--ink)}.service-card__verified{color:var(--blue);flex-shrink:0}.service-card__rating{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--amber);flex-shrink:0;white-space:nowrap}.service-card__reviews{color:var(--ink-faint);font-weight:600;margin-left:2px}.service-card__subtitle{margin:0;font-size:12px;color:var(--ink-soft);line-height:1.45}.service-card__stats{display:flex;flex-wrap:wrap;gap:14px}.service-card__stats span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-soft)}.service-card__stats svg{color:var(--ink-faint);flex-shrink:0}.service-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:2px;padding-top:10px}.service-card__price{display:flex;flex-direction:column}.service-card__price-label{font-size:10px;color:var(--ink-faint)}.service-card__price-value{font-size:15px;font-weight:800;color:var(--ink)}.service-card__status{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ink-faint)}.service-card__status.is-open{color:var(--green)}.service-card__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.service-card__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:2px}.service-card__action{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:9px;font-size:12.5px;font-weight:700}.service-card__action--call{border:1.5px solid var(--line);color:var(--ink)}.service-card__action--call:hover{background:var(--bg)}.service-card__action--whatsapp{background:var(--green);color:#fff}.service-card__action--whatsapp:hover{filter:brightness(.95)}@media (min-width:981px){.service-card{flex-direction:row}.service-card__media{width:180px;height:auto;flex-shrink:0}.service-card__body{flex:1 1;flex-direction:row;flex-wrap:wrap;align-items:center;padding:16px 20px;gap:16px 24px}.service-card__head{flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 260px;min-width:220px}.service-card__rating{order:2}.service-card__subtitle{flex:1 1 260px;min-width:220px}.service-card__stats{flex-direction:column;gap:6px;flex:0 0 160px}.service-card__foot{flex-direction:column;border-top:none;margin-top:0;padding-top:0;flex:0 0 auto;gap:8px}.service-card__foot,.service-card__price{align-items:flex-end}.service-card__actions{flex-direction:column;grid-template-columns:none;width:150px}}@media (max-width:980px){.service-card__stats,.service-card__subtitle{display:none}}.services-page__pagination{display:none}.services-page__viewmore{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;margin-bottom:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);font-size:13px;font-weight:700;color:var(--ink)}@media (min-width:981px){.services-page__viewmore{display:none}.services-page__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:26px}.services-page__pagination button{min-width:34px;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.services-page__pagination button.active{background:var(--green);border-color:var(--green);color:#fff}.services-page__pagination-next{color:var(--green)!important}.services-page__pagination button:disabled{opacity:.4;cursor:not-allowed}}.services-page__cta{display:flex;flex-direction:column;gap:14px;background:linear-gradient(135deg,#f0fdf4,#ecfeff);border:1px solid #bbf7d0;border-radius:var(--radius-lg);padding:20px}.services-page__cta-art{display:none}.services-page__cta-copy{display:flex;flex-direction:column;gap:3px}.services-page__cta-copy strong{font-size:14px;font-weight:800;color:var(--ink)}.services-page__cta-copy span{font-size:12px;color:var(--ink-soft)}.services-page__cta-benefits{display:none}.services-page__cta-btn{align-self:flex-start;padding:11px 20px;border-radius:9px;background:var(--green);color:#fff;font-size:13px;font-weight:700}.services-page__cta-btn:hover{filter:brightness(.95)}@media (min-width:981px){.services-page__cta{flex-direction:row;align-items:center;padding:22px 28px}.services-page__cta-art{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0}.services-page__cta-art .photo{width:100%;height:100%}.services-page__cta-copy{flex:1 1;min-width:200px}.services-page__cta-benefits{display:flex;gap:22px;flex-shrink:0}.services-page__cta-benefits>div{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--ink-soft);max-width:110px}.services-page__cta-benefits svg{color:var(--green);flex-shrink:0}.services-page__cta-btn{align-self:center}}@media (max-width:1180px){.blog-grid,.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.layout{grid-template-columns:1fr}.main-col,.sidebar{grid-column:1/-1}.sidebar{position:fixed;inset:0 0 0 auto;width:min(272px,88vw);z-index:90;background:#fff;padding:16px 14.4px 80px;overflow-y:auto;transform:translateX(100%);transition:transform .25s ease;top:0;height:100vh;box-shadow:-6.4px 0 24px rgba(0,0,0,.15)}.sidebar.open{transform:translateX(0)}.sidebar-scrim{display:none;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:85}.sidebar-scrim.open{display:block}.mobile-cats{display:flex}.sidebar-close{display:flex!important}}.sidebar-close{display:none;align-items:center;gap:6.4px;background:none;border:none;font-weight:700;margin-bottom:9.6px;color:var(--ink-soft)}.sidebar-scrim{display:none}@media (max-width:860px){.header__row{height:51.2px;gap:9.6px}.logo__mark{font-size:14.4px}.header__link span.text,.logo__tag,.nav__post span.text{display:none}.nav__post{padding:8px}.nav,.user-chip,.user-chip__name{display:none}.header__burger{display:flex}.nav.mobile-open{display:flex;flex-direction:column;height:auto;align-items:stretch;padding-bottom:8px}.nav.mobile-open .nav__items{flex-direction:column;overflow-x:visible}.nav.mobile-open .nav__item{justify-content:flex-start;padding:9.6px 8px}.nav.mobile-open .nav__post{margin-top:4.8px}.nav__quicklinks{display:none}.quick-links{display:grid}.quick-links .quick-link-card:first-child{order:2}.quick-links .quick-link-card:nth-child(2){order:1}.map-search{left:50%;transform:translateX(-50%);width:calc(100% - 32px)}}@media (max-width:720px){.blog-grid,.card-grid{grid-template-columns:repeat(2,1fr);gap:9.6px}.trust-grid{gap:22.4px}.map-stage{height:352px}.map-legend{display:none}.map-legend.mobile-visible{display:block;top:auto;bottom:56px;right:9.6px;width:120px}}@media (max-width:560px){.quick-links{grid-template-columns:1fr 1fr;gap:8px}.quick-link-card{padding:11.2px 12px;gap:8px}.quick-link-card__icon{width:34px;height:34px}.quick-link-card__title{font-size:11.6px}.quick-link-card__desc{font-size:9.2px}}@media (max-width:520px){.container{padding:0 9.6px}.layout{padding:12.8px 0 32px;gap:12.8px}.card-grid{gap:8px}.blog-grid{grid-template-columns:1fr 1fr;gap:8px}.blog-card__body{padding:8px 9.6px 9.6px}.blog-card__title{font-size:10.8px}.listing-card__body{padding:8px 9.6px 9.6px}.listing-card__title{font-size:10.8px}.map-stage{height:288px}.map-search{top:9.6px;width:calc(100% - 19.2px)}.map-apikey-btn{left:9.6px;bottom:9.6px}.map-controls{right:9.6px;bottom:9.6px}.cat-grid{grid-template-columns:repeat(4,1fr);gap:8px 4.8px}.cat-item__icon{width:35.2px;height:35.2px}.trust-grid{gap:16px}.trust-item{gap:6.4px}.trust-item__icon{width:25.6px;height:25.6px}.trust-item__title{font-size:9.6px}.trust-item__desc{font-size:8.4px}}.results-page{position:fixed;inset:0;z-index:210;background:var(--bg);display:flex;flex-direction:column;animation:toolbarFadeIn .22s cubic-bezier(.22,1,.36,1)}.results-page__header{gap:8px;padding:11.2px 12.8px;background:#fff;box-shadow:0 1px 0 var(--line)}.results-page__back,.results-page__header{flex-shrink:0;display:flex;align-items:center}.results-page__back{width:30.4px;height:30.4px;border-radius:50%;justify-content:center;color:var(--ink)}.results-page__back:hover{background:var(--bg)}.results-page__search{flex:1 1;min-width:0;display:flex;align-items:center;gap:6.4px;background:var(--bg);border-radius:999px;padding:0 11.2px;height:33.6px}.results-page__search input{width:100%;border:none;outline:none;background:transparent;font-size:11.2px;font-weight:500;color:var(--ink)}.results-page__search input::placeholder{color:var(--ink-faint);font-weight:500}.results-page__search-icon{flex-shrink:0;color:var(--ink-faint)}.results-page__search-clear{width:17.6px;height:17.6px;background:var(--line)}.results-page__filter,.results-page__search-clear{flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.results-page__filter{width:30.4px;height:30.4px;background:var(--bg)}.results-page__filter:hover{background:var(--line)}.results-page__chips{flex-shrink:0;display:flex;gap:6.4px;padding:9.6px 12.8px;overflow-x:auto;scrollbar-width:none;background:#fff}.results-page__chips::-webkit-scrollbar{display:none}.results-page__chip{flex-shrink:0;white-space:nowrap;padding:6.4px 12.8px;border-radius:999px;font-size:10.4px;font-weight:600;color:var(--ink-soft);background:var(--bg);border:1px solid var(--line)}.results-page__chip:hover{background:var(--line)}.results-page__chip.active{background:var(--navy);color:#fff;border-color:var(--navy)}.results-page__meta{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:9.6px 12.8px;max-width:576px;width:100%;margin:0 auto}.results-page__meta span{font-size:10.4px;font-weight:700;color:var(--ink-soft)}.results-page__sort{display:flex;align-items:center;gap:4px;font-size:10.4px;font-weight:700;color:var(--ink)}.results-page__sort:hover{color:var(--blue)}.results-page__list{flex:1 1;overflow-y:auto;padding:0 12.8px 19.2px;max-width:576px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:9.6px}.listing-card__media-link{display:block;width:100%;height:100%}.listing-card__body{padding:11.2px 12.8px 12.8px}.blog-card,.listing-card__body{display:block;text-decoration:none;color:inherit}.page-placeholder{max-width:480px;margin:64px auto;text-align:center;padding:0 16px}.page-placeholder h1{font-size:20px;margin-bottom:8px}.page-placeholder p{color:var(--ink-soft);margin-bottom:16px}.page-placeholder__back,.place-page__back{display:inline-flex;align-items:center;gap:6px;font-size:12.8px;font-weight:700;color:var(--blue);text-decoration:none}.page-placeholder__back:hover,.place-page__back:hover{text-decoration:underline}.place-page{max-width:640px;margin:0 auto;padding:16px 12.8px 48px}.place-page__media{aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;margin:16px 0;background:var(--card);border:1px solid var(--line)}.place-page__media img{width:100%;height:100%;object-fit:cover;display:block}.place-page__title{font-size:22px;margin:0 0 8px}.place-page__meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12.8px;font-weight:700;color:var(--ink-soft);margin-bottom:10px}.place-page__meta .is-open{color:var(--green)}.place-page__meta .is-closed{color:var(--red)}.place-page__rating{display:flex;align-items:center;gap:4px;color:var(--ink)}.place-page__loc,.place-page__phone{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);margin:4px 0}.place-page__price{font-size:18px;font-weight:800;color:var(--green);margin:12px 0 0}.place-page__price span{font-size:11px;font-weight:500;color:var(--ink-faint)}.place-page__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.place-page__tags span{font-size:11px;font-weight:700;color:var(--ink-soft);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3.2px 9.6px}.place-page__quote{margin-top:16px;padding:12px 14px;border-left:3px solid var(--blue);background:var(--blue-light);font-style:italic;color:var(--ink-soft);font-size:13px}.blog-page,.blog-post-page{max-width:960px;margin:0 auto;padding:16px 12.8px 48px}.blog-page h1,.blog-post-page h1{font-size:22px;margin:12px 0 16px}.blog-page__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14.4px;gap:14.4px}.blog-page__card{display:block;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.blog-page__card:hover{box-shadow:var(--shadow-md);transform:translateY(-1.6px)}.blog-page__media{aspect-ratio:4/3;overflow:hidden}.blog-page__body{padding:11.2px 12.8px 12.8px}.blog-page__cat{font-size:10px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.04em}.blog-page__meta{display:block;font-size:10.4px;color:var(--ink-faint);margin-top:6px}.blog-post-page__media{aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;margin:12px 0 4px}.blog-post-page__placeholder{margin-top:16px;color:var(--ink-soft);line-height:1.6}@media (max-width:860px){.blog-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog-page__grid{grid-template-columns:1fr}}.store-page{max-width:1536px;margin:0 auto;padding:16px 19.2px 64px}.store-page__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:16px}.store-page__back:hover{text-decoration:underline;color:var(--ink)}.store-page__layout{display:grid;grid-gap:24px 32px;gap:24px 32px;align-items:start;grid-template-columns:1fr 360px;grid-template-areas:"hero    header" "products details" "services payments" "offer   location"}.store-page__area-hero{grid-area:hero}.store-page__area-header{grid-area:header}.store-page__area-products{grid-area:products}.store-page__area-details{grid-area:details}.store-page__area-services{grid-area:services}.store-page__area-payments{grid-area:payments}.store-page__area-offer{grid-area:offer}.store-page__area-location{grid-area:location}.store-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-sm)}.store-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.store-card__head h2{font-size:15px;font-weight:800;color:var(--ink);margin:0}.store-card__link{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;color:var(--blue)}.store-card__link:hover{text-decoration:underline}.store-page__hero-block{display:flex;flex-direction:column;gap:8px}.store-page__hero{width:100%;aspect-ratio:16/8;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.store-page__hero .photo{width:100%;height:100%}.store-page__thumbs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.store-page__thumb{aspect-ratio:1/1;border-radius:9.6px;overflow:hidden;border:1.6px solid transparent;padding:0;cursor:pointer}.store-page__thumb:first-child{border-color:var(--blue)}.store-page__thumb .photo{width:100%;height:100%}.store-page__thumb:hover{border-color:var(--blue)}.store-page__products-scroll{display:flex;gap:14.4px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.store-product{flex:0 0 152px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6.4px;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;background:var(--card)}.store-product__photo{aspect-ratio:1/1;border-radius:8px;overflow:hidden}.store-product__photo .photo{width:100%;height:100%}.store-product__title{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.3}.store-product__row{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.store-product__price{font-size:13px;font-weight:800;color:var(--green)}.store-product__add{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--blue);background:var(--blue-light);border-radius:999px;padding:4.8px 9.6px}.store-product__add:hover{filter:brightness(.97)}.store-page__services-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14.4px;gap:14.4px}.store-service{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 14px}.store-service__icon{width:40px;height:40px;border-radius:10.4px;display:flex;align-items:center;justify-content:center}.store-service h3{font-size:13px;font-weight:800;color:var(--ink);margin:0}.store-service p{font-size:11.5px;color:var(--ink-soft);line-height:1.4;margin:0}.store-page__offer{display:flex;align-items:center;gap:14.4px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:var(--radius-lg);padding:16px 20px}.store-page__offer-icon{flex-shrink:0;width:38.4px;height:38.4px;border-radius:50%;background:#dcfce7;color:var(--green);display:flex;align-items:center;justify-content:center}.store-page__offer-body{flex:1 1;min-width:0}.store-page__offer-body h3{font-size:13.6px;font-weight:800;color:#14532d;margin:0 0 2px}.store-page__offer-body p{font-size:12px;color:#166534;margin:0}.store-page__offer-cta{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--green);background:#fff;border:1.6px solid var(--green);border-radius:9.6px;padding:9.6px 16px}.store-page__offer-cta:hover{background:#f0fdf4}.store-page__header-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-sm)}.store-page__title{font-size:22px;font-weight:800;color:var(--ink);margin:0 0 8px;display:flex;align-items:center;gap:7px}.store-page__verified{color:var(--blue);flex-shrink:0}.store-page__row{display:flex;align-items:center;gap:5.6px;font-size:13px;color:var(--ink-soft);margin-bottom:6px;flex-wrap:wrap}.store-page__rating{font-weight:800;color:var(--ink)}.store-page__reviews{color:var(--ink-faint);font-weight:500}.store-page__dot{color:var(--line)}.store-page__cat{font-size:13px;font-weight:600;margin-bottom:6px}.store-page__cat,.store-page__loc,.store-page__tags{color:var(--ink-soft)}.store-page__status{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--orange);margin-bottom:16px}.store-page__status.is-open{color:var(--green)}.store-page__status-dot{width:6.4px;height:6.4px;border-radius:50%;background:currentColor}.store-page__actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.store-page__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;color:var(--ink-soft);background:var(--bg);border:1px solid var(--line);border-radius:10.4px;padding:10.4px 4px;text-align:center}.store-page__action:hover{filter:brightness(.97)}.store-page__action--directions{background:var(--blue-light);color:var(--blue);border-color:transparent}.store-page__action--whatsapp{background:#dcfce7;color:#16a34a;border-color:transparent}.store-page__action.is-saved{background:var(--blue);color:#fff;border-color:transparent}.store-page__detail-list{display:flex;flex-direction:column;gap:12.8px}.store-page__detail-list li{display:flex;align-items:flex-start;gap:10px;font-size:12.8px}.store-page__detail-icon{flex-shrink:0;width:24px;height:24px;border-radius:7.2px;background:var(--bg);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;margin-top:.8px}.store-page__detail-label{color:var(--ink-faint);font-weight:600;flex:1 1;min-width:0}.store-page__detail-value{color:var(--ink);font-weight:700;text-align:right}.store-page__detail-value--accent{color:var(--green)}.store-page__payment-badges{display:flex;gap:10px}.store-page__payment-badge{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-md);padding:12.8px 8px;font-size:11px;font-weight:700;color:var(--ink-soft)}.store-page__payment-badge-text{font-size:13px;font-weight:900;letter-spacing:.02em;color:var(--ink)}.store-page__location-body{display:flex;gap:12.8px}.store-page__minimap{flex-shrink:0;width:96px;height:96px;border-radius:var(--radius-md);position:relative;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 /100% 24px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 /24px 100%,#eef1f6;overflow:hidden}.store-page__minimap-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);width:24px;height:24px;border-radius:50% 50% 50% 0;background:#dc2626;rotate:-45deg;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.store-page__minimap-pin svg{rotate:45deg}.store-page__location-text{flex:1 1;min-width:0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.store-page__location-text p{margin:0 0 4px}.store-page__location-text h4{font-size:11px;font-weight:800;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;margin:8px 0 2px}@media (max-width:1080px){.store-page__layout{grid-template-columns:1fr 320px}.store-page__services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.store-page__layout{grid-template-columns:1fr;grid-template-areas:"hero" "header" "products" "services" "offer" "details" "payments" "location"}}@media (max-width:560px){.store-page{padding:12.8px 12.8px 48px}.store-page__thumbs{grid-template-columns:repeat(5,1fr)}.store-page__actions,.store-page__services-grid{grid-template-columns:repeat(2,1fr)}.store-page__payment-badges{flex-wrap:wrap}}.rmenu-page{max-width:1280px;margin:0 auto;padding:16px 19.2px 96px}.rmenu-page__topbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rmenu-page__back{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--ink)}.rmenu-page__topbar-actions{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.rmenu-page__icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--ink-soft)}.rmenu-page__icon-btn.is-saved{color:var(--red);border-color:#fecaca;background:#fef2f2}.rmenu-page__cart-badge{position:absolute;top:-5px;right:-5px;background:var(--orange);color:#fff;font-size:9px;font-weight:800;min-width:15px;height:15px;padding:0 3px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1.6px solid #fff}.rmenu-hero{display:flex;gap:14px;margin-bottom:16px}.rmenu-hero__photo{width:128px;height:128px;flex-shrink:0;border-radius:14px;overflow:hidden}.rmenu-hero__photo .photo{width:100%;height:100%;display:block}.rmenu-hero__info{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center}.rmenu-hero__stats{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.rmenu-hero__stat{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.rmenu-hero__stat svg{flex-shrink:0;color:var(--ink-faint)}.rmenu-hero__stat-divider{width:1px;height:12px;background:var(--line);flex-shrink:0}.rmenu-hero__info h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:20px;font-weight:800;color:var(--ink);margin:0 0 4px}.rmenu-page__rating{display:inline-flex;align-items:center;gap:3px;background:var(--green);color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:7px}.rmenu-page__tags{font-size:13px;color:var(--ink-soft);margin:0}.rmenu-page__delivery-banner{display:flex;align-items:center;gap:14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-lg);padding:14px 18px;margin-bottom:14px}.rmenu-page__delivery-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center}.rmenu-page__delivery-body{flex:1 1;min-width:0}.rmenu-page__delivery-body h3{font-size:13.5px;font-weight:800;color:var(--green);margin:0 0 2px}.rmenu-page__delivery-body p{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-soft);margin:0}.rmenu-page__delivery-safe{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;font-weight:700;color:var(--green);text-align:left;line-height:1.25}.rmenu-page__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 14px;margin-bottom:14px;color:var(--ink-faint)}.rmenu-page__search input{flex:1 1;border:none;outline:none;font-size:13px;color:var(--ink);background:transparent}.rmenu-page__search-clear{display:flex;color:var(--ink-faint);cursor:pointer}.rmenu-page__offer{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;border-radius:var(--radius-md);padding:11px 14px;margin-bottom:16px;font-size:12.5px;font-weight:700}.rmenu-page__offer svg:first-child{color:var(--green);flex-shrink:0}.rmenu-page__offer span{flex:1 1}.rmenu-page__offer svg:last-child{color:var(--green);flex-shrink:0}.rmenu-page__tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:none;position:-webkit-sticky;position:sticky;top:0;z-index:15;background:var(--bg)}.rmenu-page__tabs::-webkit-scrollbar{display:none}.rmenu-page__tab{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:700;color:var(--ink-soft);white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px}.rmenu-page__tab.active{color:#fff;background:var(--orange);border-color:var(--orange)}.rmenu-page__layout{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;align-items:start;margin-top:8px}.rmenu-page__sidebar{position:-webkit-sticky;position:sticky;top:96px;display:none}.rmenu-page__main{min-width:0}.rmenu-sidenav{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px;box-shadow:var(--shadow-sm)}.rmenu-sidenav__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink-soft)}.rmenu-sidenav__item:hover{background:var(--bg)}.rmenu-sidenav__item.active{background:#fff7ed;color:var(--orange);font-weight:800}.rmenu-sidenav__item.active svg{color:var(--orange)}.rmenu-sidenav__diet{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px;box-shadow:var(--shadow-sm);margin-top:12px}.rmenu-sidenav__diet-label{font-size:10.5px;font-weight:800;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;padding:6px 12px 4px}.rmenu-section{margin-bottom:26px;scroll-margin-top:130px}.rmenu-section__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.rmenu-section__title{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:800;color:var(--ink);margin:0}.rmenu-section__title svg{color:var(--orange)}.rmenu-section__view-all{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;color:var(--orange)}.rmenu-list{display:flex;flex-direction:column;gap:14px}.rmenu-page__empty{text-align:center;padding:40px 16px;color:var(--ink-soft);background:#fff;border:1px dashed var(--line);border-radius:12px;font-size:13px}.menu-item{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-sm)}.menu-item__photo{position:relative;width:100px;height:100px;flex-shrink:0;border-radius:10px;overflow:hidden}.menu-item__photo .photo{width:100%;height:100%;display:block}.menu-item__badge{position:absolute;top:6px;left:6px;background:var(--orange);color:#fff;font-size:8.5px;font-weight:700;padding:3px 6px;border-radius:5px;text-transform:uppercase;letter-spacing:.02em}.menu-item__body{flex:1 1;min-width:0;display:flex;flex-direction:column}.menu-item__head{display:flex;align-items:flex-start;gap:6px;margin-bottom:3px}.menu-item__head h3{font-size:13.5px;font-weight:700;color:var(--ink);margin:0;line-height:1.3}.menu-item__desc{font-size:11.5px;color:var(--ink-soft);line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.menu-item__price{font-size:14px;font-weight:800;color:var(--ink)}.menu-item__rating{gap:3px;font-size:11px;font-weight:700;color:var(--ink-soft)}.menu-item__rating,.menu-item__veg{display:flex;align-items:center;flex-shrink:0}.menu-item__veg{width:13px;height:13px;border:1.5px solid var(--green);border-radius:3px;justify-content:center;margin-top:2px}.menu-item__veg span{width:6px;height:6px;border-radius:50%;background:var(--green)}.menu-item__veg.is-nonveg{border-color:var(--red)}.menu-item__veg.is-nonveg span{background:var(--red);border-radius:0;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);width:8px;height:8px}.menu-item__add{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--orange);background:#fff;border:1.4px solid var(--orange);border-radius:8px;padding:6px 16px}.menu-item__add:hover{background:#fff7ed}.menu-item__stepper{align-self:flex-start;display:flex;align-items:center;gap:10px;background:var(--orange);border-radius:8px;padding:5px 10px}.menu-item__stepper button{display:flex;color:#fff}.menu-item__stepper span{font-size:12.5px;font-weight:800;color:#fff;min-width:12px;text-align:center}.rmenu-page__no-menu{text-align:center;padding:56px 20px;background:#fff;border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink-soft)}.rmenu-page__no-menu svg{color:var(--ink-faint);margin-bottom:10px}.rmenu-page__no-menu h2{font-size:16px;font-weight:800;color:var(--ink);margin:0 0 6px}.rmenu-page__no-menu p{font-size:13px;margin:0 0 16px}.rmenu-page__no-menu-call{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#fff;background:var(--orange);border-radius:9.6px;padding:10px 20px}.rmenu-cartbar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:14px;width:min(680px,calc(100% - 32px));background:var(--ink);color:#fff;border-radius:14px;padding:12px 18px;box-shadow:var(--shadow-lg)}.rmenu-cartbar.has-address{flex-direction:column;align-items:stretch;gap:10px}.rmenu-cartbar__row{display:flex;align-items:center;gap:14px}.rmenu-cartbar__count{position:relative;display:flex;color:#fff;flex-shrink:0}.rmenu-cartbar__badge{position:absolute;top:-8px;right:-8px;background:var(--orange);color:#fff;font-size:9px;font-weight:800;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.rmenu-cartbar__info{display:flex;flex-direction:column;gap:1px;font-size:12px;font-weight:700;flex-shrink:0}.rmenu-cartbar__view{display:flex;align-items:center;gap:3px;color:#cbd5e1;font-size:10.5px;font-weight:600}.rmenu-cartbar__total{flex:1 1;font-size:14px;font-weight:800}.rmenu-cartbar__share{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:#25d366;color:#fff;font-size:13px;font-weight:800;border-radius:9px;padding:10px 22px;border:none;cursor:pointer}.rmenu-cartbar__share:hover{filter:brightness(1.05)}@media (min-width:861px){.rmenu-page__sidebar{display:block}.rmenu-page__tabs{display:none}}@media (max-width:860px){.rmenu-page__layout{grid-template-columns:1fr}.rmenu-page__tabs{top:0;margin:0 -12.8px 4px;padding:10px 12.8px}}@media (max-width:560px){.rmenu-page{padding:12.8px 12.8px 104px}.rmenu-hero__photo{width:100px;height:100px;border-radius:12px}.rmenu-hero__info h1{font-size:17px}.rmenu-page__delivery-banner{flex-wrap:wrap}.rmenu-page__delivery-safe{text-align:right;margin-left:auto}.menu-item__photo{width:84px;height:84px}.rmenu-cartbar{width:calc(100% - 24px);bottom:10px;padding:10px 14px;gap:10px}.rmenu-cartbar__info span:first-child{display:none}}.mobile-bottom-nav{display:none}@media (max-width:860px){body{padding-bottom:96px}.map-fullscreen{top:52.2px;bottom:96px}.map-fullscreen--page{bottom:0}.mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom, 0));z-index:60;display:flex;align-items:stretch;gap:1.6px;background:#fff;border-radius:999px;padding:6px;box-shadow:0 12.8px 28.8px rgba(15,23,42,.16),0 1.6px 6.4px rgba(15,23,42,.06)}.mobile-bottom-nav__item{flex:1 1;flex-direction:column;gap:2.4px;background:none;border:none;border-radius:999px;padding:5.6px 2px 6.4px;color:var(--ink-faint);font-size:9.4px;font-weight:700;white-space:nowrap;transition:color .15s ease}.mobile-bottom-nav__icon,.mobile-bottom-nav__item{display:flex;align-items:center;justify-content:center}.mobile-bottom-nav__icon{width:30.4px;height:30.4px;border-radius:50%;color:inherit;transition:background-color .18s ease,color .18s ease,transform .18s ease}.mobile-bottom-nav__label{transition:font-size .18s ease,font-weight .18s ease}.mobile-bottom-nav__item.active{color:var(--ink)}.mobile-bottom-nav__item.active .mobile-bottom-nav__icon{background:color-mix(in srgb,var(--ink) 12%,transparent);transform:scale(1.14)}.mobile-bottom-nav__item.active .mobile-bottom-nav__label{font-size:1.13em}.mobile-bottom-nav__item.active.is-food{color:var(--orange)}.mobile-bottom-nav__item.active.is-food .mobile-bottom-nav__icon{background:color-mix(in srgb,var(--orange) 14%,transparent)}.mobile-bottom-nav__item.active.is-services{color:var(--green)}.mobile-bottom-nav__item.active.is-services .mobile-bottom-nav__icon{background:color-mix(in srgb,var(--green) 14%,transparent)}.rmenu-cartbar{bottom:104px}}@media (max-width:560px){.mobile-bottom-nav__item{font-size:8.8px}.rmenu-cartbar{bottom:96px}}.profile-shell__content,.profile-shell__sidebar{display:none}.profile-page{max-width:480px;margin:0 auto;padding-bottom:32px}.profile-page--root{padding-top:16px}.profile-page__topbar{display:flex;align-items:center;gap:12.8px;padding:4px 0 16px}.profile-page__topbar h1{font-size:19.2px;font-weight:800;color:var(--ink)}.profile-page__back{width:36.8px;height:36.8px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.profile-page__user{display:flex;align-items:center;justify-content:space-between;gap:12.8px;width:100%;background:var(--bg);border-radius:16px;padding:20.8px 19.2px;margin-bottom:12.8px;text-align:left;color:inherit}.profile-page__user-text{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-page__name{font-size:17.6px;font-weight:800;color:var(--ink);letter-spacing:.01em}.profile-page__phone{font-size:13px;color:var(--ink-soft)}.profile-page__user-edit{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.profile-page__quick-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9.6px;gap:9.6px;margin-bottom:25.6px}.profile-page__quick-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 6px;color:var(--ink);font-size:12px;font-weight:700;text-align:center;line-height:1.25}.profile-page__section{margin-bottom:20.8px}.profile-page__section h2{font-size:14.4px;font-weight:800;color:var(--ink);margin-bottom:9.6px}.profile-page__card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 16px;overflow:hidden}.profile-page__row{width:100%;display:flex;align-items:center;gap:12.8px;padding:14.4px 0;text-align:left;color:var(--ink)}.profile-page__row-icon{color:var(--ink);flex-shrink:0;display:flex}.profile-page__row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.profile-page__row-label{font-size:14px;font-weight:700;color:var(--ink)}.profile-page__row-sub{font-size:11.5px;color:var(--ink-faint)}.profile-page__row-chevron{color:var(--ink-faint);flex-shrink:0}.profile-page__divider{height:1px;background:var(--line)}.profile-page__logout{width:100%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14.4px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14.4px;font-weight:800;color:var(--red);margin-bottom:12.8px}.profile-page__version{text-align:center;font-size:11.5px;color:var(--ink-faint)}@media (max-width:560px){.profile-page__quick-action{font-size:11px;padding:14px 4px}}.profile-subhead{font-size:14.4px;font-weight:800;color:var(--ink);margin:20.8px 0 9.6px}.profile-subhead:first-child{margin-top:0}.profile-list__row{width:100%;display:flex;align-items:center;gap:12.8px;padding:14.4px 0;text-align:left;color:var(--ink);background:none;border:none}.profile-list__row-actions{display:flex;gap:6.4px;flex-shrink:0}.profile-list__row-actions button{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.profile-list__row-actions button.is-danger{color:var(--red)}.profile-list__row--link{color:var(--ink)}.profile-list__row--link.is-danger .profile-page__row-label{color:var(--red)}.profile-add-btn{width:100%;margin-top:12.8px;background:#fff;border:1.5px dashed var(--line);border-radius:14px;padding:13px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--blue)}.profile-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6.4px;color:var(--ink-faint);padding:48px 16px}.profile-empty h3{font-size:15px;font-weight:800;color:var(--ink)}.profile-empty p{font-size:13px;max-width:320px}.profile-toggle{width:40px;height:23px;border-radius:999px;background:var(--line);border:none;flex-shrink:0;position:relative;transition:background .15s}.profile-toggle__thumb{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.profile-toggle.is-on{background:var(--blue)}.profile-toggle.is-on .profile-toggle__thumb{transform:translateX(17px)}.profile-notif{width:100%;display:flex;align-items:center;gap:12.8px;padding:14.4px 0}.profile-notif__icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-notif__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-left:6px}.profile-notif__time{font-size:10.5px;color:var(--ink-faint);flex-shrink:0;white-space:nowrap}.profile-form{display:flex;flex-direction:column;gap:14.4px}.profile-form__field{display:flex;flex-direction:column;gap:5.6px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.profile-form__field span{display:flex;align-items:center;gap:5px}.profile-form__field input,.profile-form__field select,.profile-form__field textarea{font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px 12.8px;resize:vertical}.profile-form__field input:disabled{background:var(--bg);color:var(--ink-soft);border-color:transparent}.profile-form__submit{background:var(--navy);color:#fff;border:none;border-radius:12px;padding:13px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6.4px}.profile-help-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9.6px;gap:9.6px;margin-bottom:4.8px}.profile-help-action{flex-direction:column;justify-content:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 6px;font-size:12px;text-align:center}.profile-faq__q,.profile-help-action{display:flex;align-items:center;color:var(--ink);font-weight:700}.profile-faq__q{width:100%;gap:10px;padding:14.4px 0;text-align:left;background:none;border:none;font-size:13.5px}.profile-faq__q span{flex:1 1}.profile-faq__chevron{transition:transform .15s;flex-shrink:0;color:var(--ink-faint)}.profile-faq__chevron.is-open{transform:rotate(180deg)}.profile-faq__a{font-size:13px;color:var(--ink-soft);line-height:1.5;padding:0 0 14.4px 25px;margin-top:-6px}.profile-card-grid{grid-template-columns:repeat(3,1fr)}.profile-listing-card__footer{display:flex;align-items:center;gap:9.6px;padding:0 12.8px 12.8px;font-size:10.5px;font-weight:700;color:var(--ink-soft)}.profile-listing-card__status{font-size:9.6px;font-weight:800;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.profile-listing-card__status.is-green{background:#dcfce7;color:var(--green)}.profile-listing-card__status.is-amber{background:#fef3c7;color:var(--amber)}.profile-listing-card__stat{display:flex;align-items:center;gap:3px}.profile-about p{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin-bottom:14.4px}@media (max-width:860px){.profile-help-action{font-size:11px;padding:14px 4px}.profile-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:861px){.profile-shell{display:flex;align-items:flex-start;gap:24px;max-width:1080px;margin:0 auto;padding:24px 0 48px}.profile-shell__mobile{display:none}.profile-shell__sidebar{display:flex;flex-direction:column;width:272px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20.8px 16px;position:-webkit-sticky;position:sticky;top:102.4px}.profile-side__title{font-size:19.2px;font-weight:800;color:var(--ink);padding:0 8px 16px}.profile-side{display:flex;flex-direction:column;gap:2px}.profile-side__row{display:flex;align-items:center;gap:10.4px;padding:10.4px;border-radius:10px;color:var(--ink-soft);font-size:13.5px;font-weight:700}.profile-side__row:hover{background:var(--bg)}.profile-side__row.is-active{background:var(--blue-light);color:var(--blue)}.profile-side__row--main{color:var(--ink);font-weight:800}.profile-side__row--main.is-active{color:var(--blue)}.profile-side__row-text{display:flex;flex-direction:column;gap:1px}.profile-side__row-sub{font-size:10.5px;font-weight:600;color:var(--ink-faint)}.profile-side__label{font-size:10.4px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin:16px 10.4px 4px}.profile-side__divider{height:1px;background:var(--line);margin:16px 0 12.8px}.profile-shell__sidebar>.profile-page__logout,.profile-side .profile-page__logout{margin-bottom:0}.profile-shell__content{display:block;flex:1 1;min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px}.profile-shell__content-title{font-size:22.4px;font-weight:800;color:var(--ink);margin-bottom:22.4px}.profile-shell__content .profile-page__user{padding:22.4px 16px}.profile-shell__content .profile-page__quick-actions{grid-template-columns:repeat(3,1fr);max-width:520px}.profile-shell__content .profile-card-grid{grid-template-columns:repeat(3,1fr)}}.cart-page{max-width:640px;margin:0 auto;padding-bottom:120px}.cart-page__topbar{display:flex;align-items:center;gap:12.8px;padding:4px 0 16px}.cart-page__topbar h1{font-size:19.2px;font-weight:800;color:var(--ink)}.cart-tabs{display:flex;gap:12px;margin-bottom:24px;padding:0 2px}.cart-tab{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink-soft);font-weight:800;font-size:13.5px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.cart-tab:hover{color:var(--ink)}.cart-tab__count{min-width:19.2px;height:19.2px;padding:0 5.6px;border-radius:999px;background:var(--bg);color:var(--ink-soft);font-size:10.4px;font-weight:800;display:flex;align-items:center;justify-content:center}.cart-tab.is-active{color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,23,42,.16)}.cart-tab.is-active .cart-tab__count{background:hsla(0,0%,100%,.22);color:#fff}.cart-tab.is-active:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translateX(-50%) rotate(45deg);width:11px;height:11px;border-radius:2px;z-index:-1}.cart-tab.is-food.is-active{background:var(--orange);border-color:var(--orange)}.cart-tab.is-food.is-active:after{background:var(--orange)}.cart-tab.is-shop.is-active{background:var(--blue);border-color:var(--blue)}.cart-tab.is-shop.is-active:after{background:var(--blue)}.cart-page__source{font-size:12.5px;color:var(--ink-faint);margin-bottom:12.8px}.cart-page__source strong{color:var(--ink-soft)}.cart-page__list{display:flex;flex-direction:column;gap:11.2px}.cart-item{display:flex;gap:12.8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:11.2px;box-shadow:var(--shadow-sm)}.cart-item__photo{width:64px;height:64px;flex-shrink:0;border-radius:10px;overflow:hidden}.cart-item__photo .photo{width:100%;height:100%;display:block}.cart-item__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2.4px}.cart-item__head{display:flex;align-items:center;gap:6px}.cart-item__head h3{font-size:13.5px;font-weight:700;color:var(--ink);margin:0;line-height:1.3}.cart-item__place{font-size:11px;color:var(--ink-faint)}.cart-item__price{font-size:13px;font-weight:800;color:var(--ink);margin-top:2px}.cart-item__controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.cart-item__delete{color:var(--ink-faint)}.cart-item__delete:hover{color:var(--red)}.cart-page__summary{margin-top:20.8px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.cart-page__summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-soft);padding:6.4px 0}.cart-page__summary-row--total{border-top:1px solid var(--line);margin-top:4.8px;padding-top:12px;font-size:15px;font-weight:800;color:var(--ink)}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--ink-faint);padding:64px 16px}.cart-empty h3{font-size:15.5px;font-weight:800;color:var(--ink)}.cart-empty p{font-size:13px;max-width:300px}.cart-empty__cta{margin-top:8px;background:var(--navy);color:#fff;font-size:13px;font-weight:800;border-radius:10px;padding:11px 22px}.cart-page__checkout-bar{z-index:41}.address-picker{position:relative;margin-bottom:12.8px}.address-picker__trigger{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer}.address-picker__trigger:hover{border-color:var(--ink-faint)}.address-picker__icon{flex-shrink:0;color:var(--orange)}.address-picker__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.address-picker__label{font-size:12.5px;font-weight:800;color:var(--ink)}.address-picker__address{font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-picker__chevron{flex-shrink:0;color:var(--ink-faint)}.address-picker__overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.address-picker__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45)}.address-picker__sheet{position:relative;z-index:1;width:min(480px,100%);max-height:74vh;overflow-y:auto;background:var(--card);border-radius:16px 16px 0 0;box-shadow:var(--shadow-lg);padding:16px 14px calc(16px + env(safe-area-inset-bottom, 0px))}.address-picker__sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.address-picker__sheet-head h3{font-size:15px;font-weight:800;color:var(--ink);margin:0}.address-picker__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg);color:var(--ink-soft);border:none;cursor:pointer}.address-picker__list{display:flex;flex-direction:column;gap:6px}.address-picker__option{display:flex;align-items:center;gap:10px;text-align:left;width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;background:var(--card);cursor:pointer}.address-picker__option:hover{background:var(--bg)}.address-picker__option.is-selected{border-color:var(--orange);background:#fff7ed}.address-picker__option-icon{flex-shrink:0;color:var(--ink-soft)}.address-picker__option-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.address-picker__option-text strong{font-size:12.8px;color:var(--ink)}.address-picker__option-text span{font-size:11.5px;color:var(--ink-faint)}.address-picker__check{flex-shrink:0;color:var(--orange)}@media (min-width:640px){.address-picker__overlay{align-items:center}.address-picker__sheet{border-radius:16px}}.address-picker--bar{margin-bottom:0}.rmenu-cartbar__address-trigger{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:9px;padding:8px 10px;cursor:pointer;color:#fff}.rmenu-cartbar__address-trigger:hover{background:hsla(0,0%,100%,.16)}.rmenu-cartbar__address-trigger .address-picker__icon{color:var(--orange)}.rmenu-cartbar__address-trigger .address-picker__label{color:#fff;font-size:11.5px}.rmenu-cartbar__address-trigger .address-picker__address{color:#cbd5e1;font-size:10.5px}.rmenu-cartbar__address-trigger .address-picker__chevron{color:#cbd5e1}@media (max-width:860px){.cart-page{padding:0 0 104px}}.jobs-page{padding:16px 0 40px}.jobs-page__hero{background:linear-gradient(135deg,var(--blue-light) 0,#f5f3ff 100%);border-radius:var(--radius-lg);padding:20px;margin-bottom:14px}.jobs-page__hero h1{font-size:20px;font-weight:800;margin:0 0 6px;line-height:1.25;color:var(--ink)}.jobs-page__hero h1 span{color:var(--blue)}.jobs-page__hero>p{margin:0 0 14px;font-size:13px;color:var(--ink-soft)}.jobs-page__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 14px;color:var(--ink-faint);max-width:480px}.jobs-page__search input{flex:1 1;min-width:0;border:none;outline:none;font-size:13px;color:var(--ink);background:transparent}@media (min-width:780px){.jobs-page__hero h1{font-size:24px}}.resume-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.resume-card__icon{width:42px;height:42px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--blue-light);color:var(--blue)}.resume-card__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.resume-card__body strong{font-size:13px;color:var(--ink)}.resume-card__body span{font-size:11.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-card__btn{display:flex;align-items:center;gap:6px;flex-shrink:0;background:var(--navy);color:#fff;font-size:12px;font-weight:700;padding:9px 14px;border-radius:9px;white-space:nowrap}.resume-card__btn:hover{background:#08213c}@media (max-width:480px){.resume-card__body span{white-space:normal}.resume-card__btn span{display:none}}.jobs-page__cats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.jobs-cat{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:14px 6px 12px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.jobs-cat:hover{transform:translateY(-1.6px);box-shadow:var(--shadow-sm)}.jobs-cat.active{box-shadow:var(--shadow-md)}.jobs-cat__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.jobs-cat__label{font-size:10.5px;font-weight:700;color:var(--ink-soft);text-align:center;line-height:1.25}.jobs-cat.active .jobs-cat__label{color:var(--ink)}@media (min-width:640px){.jobs-page__cats{grid-template-columns:repeat(4,1fr);gap:12px}}@media (min-width:980px){.jobs-page__cats{grid-template-columns:repeat(8,1fr)}}.jobs-page__meta{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.jobs-page__meta h2{font-size:15.5px;font-weight:800;margin:0;color:var(--ink)}.jobs-page__meta>span{font-size:12px;color:var(--ink-soft)}.jobs-page__list{display:flex;flex-direction:column;gap:12px}.jobs-page__empty{text-align:center;padding:40px 16px;color:var(--ink-soft);background:#fff;border:1px dashed var(--line);border-radius:12px;font-size:13px}.job-card{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.job-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1.6px)}.job-card__logo{width:48px;height:48px;border-radius:10px;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.job-card__body{flex:1 1;min-width:0}.job-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.job-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-card__title-row h3{font-size:15px;font-weight:800;margin:0;color:var(--ink)}.job-card__verified{display:inline-flex;align-items:center;gap:3px;background:var(--blue-light);color:var(--blue);font-size:10px;font-weight:700;padding:2.5px 7px;border-radius:6px}.job-card__save{color:var(--ink-faint);flex-shrink:0}.job-card__save:hover{color:var(--blue)}.job-card__company{font-size:13px;color:var(--ink-soft);margin:3px 0 10px}.job-card__stats{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}.job-card__stats>span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-soft)}.job-card__stats svg{flex-shrink:0;color:var(--ink-faint)}.job-card__desc{font-size:12.5px;color:var(--ink-soft);margin:0 0 10px;line-height:1.5}.job-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.job-card__tags span{background:var(--bg);border:1px solid var(--line);color:var(--ink-soft);font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:6px}.job-card__foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.job-card__salary{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:800;color:var(--ink)}.job-card__salary svg{color:var(--green)}.job-card__posted{font-size:11px;color:var(--ink-faint);margin-right:auto}.job-card__cta{background:var(--blue-light);color:var(--blue);font-size:11.5px;font-weight:700;padding:7px 14px;border-radius:8px;flex-shrink:0}.job-card__cta:hover{background:#dbe4fe}@media (max-width:560px){.jobs-page__hero{padding:16px}.jobs-page__hero h1{font-size:18px}.jobs-page__cats{grid-template-columns:repeat(4,1fr);gap:8px}.jobs-cat{padding:11px 4px 9px}.jobs-cat__icon{width:36px;height:36px;border-radius:10px}.jobs-cat__label{font-size:9.6px}.job-card{padding:13px;gap:10px}.job-card__logo{width:40px;height:40px;font-size:13px}.job-card__posted{margin-right:0;order:3;width:100%}}