.jcard{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:16px;margin:8px 10px 0;padding:10px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;box-shadow:0 1px 3px #16382b0a}.jcard:hover{border-color:var(--g);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.jcard.highlighted,.jcard--sel{border-color:var(--g);box-shadow:0 0 0 1px var(--g)}.jcard-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.jav{background:var(--gl);width:34px;height:34px;color:var(--gd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;font-weight:700;display:flex}.jcard-poster{color:var(--ink3);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.poster-avatar{background:var(--gl);width:24px;height:24px;color:var(--gd);border-radius:50%;flex-shrink:0;font-size:10px;font-weight:600}.jcard-info{flex:1;min-width:0}.jcard-title{color:var(--ink);white-space:normal;overflow-wrap:anywhere;margin-bottom:3px;font-size:13px;font-weight:600;line-height:1.35}.jcard-meta{color:var(--ink3);font-size:12px}.jcard-bottom{flex-flow:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.jcard-tags{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;display:flex}.jcard-price-wrap{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-left:8px;display:flex}.jcard-price{color:var(--ink);text-align:right;flex-shrink:0;max-width:40%;font-size:16px;font-weight:700}.jcard-distance{color:var(--ink4);font-size:12px}@media (prefers-reduced-motion:reduce){.jcard{transition:none}.jcard:hover{transform:none}}.jcard-applicants{background:var(--surf);color:var(--ink3);border-radius:999px;padding:2px 10px;font-size:12px}.jcard-tags{align-items:center}.jcard-owner-price{flex-direction:column;flex:none;align-items:flex-end;gap:5px;max-width:40%;display:flex}.jcard-owner-price .jcard-price{max-width:100%}#job-map .servy-pin-group{width:72px;height:81px;box-shadow:none;filter:drop-shadow(0 3px 3px #0003);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:0;padding-top:15px}#job-map .servy-pin-group:after{display:none}#job-map .servy-pin-group>svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#job-map .servy-pin-group>svg path{fill:var(--group-fill);stroke:var(--group-edge);stroke-width:1px;vector-effect:non-scaling-stroke}#job-map .servy-pin-group.urgent>svg path{stroke-width:2px}#job-map .servy-pin-group>span{font-size:12px;line-height:18px}#job-map .servy-pin-group small{font-size:9px}#job-map .servy-pin-group>strong{font-size:11px}#job-map .servy-marker,#job-map .servy-pin{width:44px;height:50px}#job-map .servy-marker{margin-top:-50px;margin-left:-22px}#job-map .servy-pin__content{gap:2px;padding-top:7px}#job-map .servy-pin__emoji{font-size:15px}#job-map .servy-pin__price{font-size:10px}.servy-user-location{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:2.8s ease-in-out infinite servy-location-breathe}@keyframes servy-location-breathe{0%,to{transform:scale(.88)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.servy-user-location{animation:none;transform:none}}.map-clear-area[data-astro-cid-q7jvz2kw]{z-index:802;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;min-height:44px;padding:8px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.map-clear-area[data-astro-cid-q7jvz2kw][hidden]{display:none}.map-search-area[data-astro-cid-q7jvz2kw]{z-index:802;color:var(--gd);border:1px solid var(--line);min-height:44px;box-shadow:var(--sh);cursor:pointer;white-space:nowrap;background:#fff;border-radius:24px;padding:10px 16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.map-search-area[data-astro-cid-q7jvz2kw][hidden]{display:none}.map-container[data-astro-cid-q7jvz2kw]{isolation:isolate;background:#f3f4f4;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}#job-map[data-astro-cid-q7jvz2kw]{contain:layout paint;touch-action:none;z-index:1;flex:1;width:100%;min-height:0;position:relative;overflow:clip}#job-map .maplibregl-ctrl-attrib{text-align:right;max-width:100%;padding:2px 5px;font-size:10px;line-height:1.3}#job-map .maplibregl-ctrl-attrib a{font-size:inherit}.map-loading[data-astro-cid-q7jvz2kw]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;color:var(--ink2);background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.map-loading[data-astro-cid-q7jvz2kw].refreshing{background:var(--color-surface,#f3f4f4);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;border-radius:12px;flex-direction:row;padding:10px 14px;inset:12px auto auto 12px}@media (prefers-reduced-motion:reduce){.map-spinner[data-astro-cid-q7jvz2kw]{animation:none}}.map-loading[data-astro-cid-q7jvz2kw].hidden{visibility:hidden;pointer-events:none}.map-spinner[data-astro-cid-q7jvz2kw]{border:3px solid var(--line);border-top-color:var(--g);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-error[data-astro-cid-q7jvz2kw]{background:var(--white);border:1px solid var(--line);border-radius:var(--r);color:var(--ink3);box-shadow:var(--sh);z-index:11;flex-direction:column;align-items:center;gap:8px;padding:1rem 1.25rem;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-controls[data-astro-cid-q7jvz2kw]{z-index:800;flex-direction:row;gap:5px;display:flex;position:absolute;bottom:38px;right:12px}.map-ctrl-btn[data-astro-cid-q7jvz2kw]{background:var(--white);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;width:34px;height:34px;color:var(--ink3);justify-content:center;align-items:center;transition:background .13s,color .13s;display:flex;box-shadow:0 1px 4px #0000001a}#map-locate[data-astro-cid-q7jvz2kw]{color:#007aff;background:var(--white);touch-action:manipulation;border-radius:14px;width:44px;height:44px;box-shadow:0 2px 8px #0002}#map-locate[data-astro-cid-q7jvz2kw]:disabled{opacity:.55}#job-map:has(.home-job-preview:not([hidden])) .map-controls{bottom:154px}.map-ctrl-btn[data-astro-cid-q7jvz2kw]:hover{background:var(--surf);color:var(--ink)}#map-empty[data-astro-cid-q7jvz2kw]{bottom:18px;left:12px;right:auto}#map-publish-here[data-astro-cid-q7jvz2kw]{color:var(--color-brand-strong);text-underline-offset:2px;margin-top:4px;text-decoration:underline;display:block}.map-notice[data-astro-cid-q7jvz2kw]{z-index:801;border:1px solid var(--line);border-radius:var(--r);background:var(--white);max-width:min(280px,100% - 24px);color:var(--ink2);box-shadow:var(--sh);padding:10px 12px;font-size:13px;position:absolute;bottom:78px;right:12px}.map-notice[data-astro-cid-q7jvz2kw][hidden]{display:none}.jobs-preview .map-ctrl-btn[data-astro-cid-q7jvz2kw]{width:44px;height:44px}.jobs-preview .leaflet-container .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}#job-map:has(.leaflet-popup) .leaflet-control-zoom,.map-container[data-astro-cid-q7jvz2kw]:has(.leaflet-popup) .map-controls[data-astro-cid-q7jvz2kw]{visibility:hidden}.jobs-preview .map-error[data-astro-cid-q7jvz2kw] button[data-astro-cid-q7jvz2kw]{min-height:44px}.jobs-preview .servy-popup-meta{color:var(--ink3)}.jobs-preview .servy-popup-cta{background:var(--g);justify-content:center;align-items:center;min-height:44px;font-size:13px;display:flex}.jobs-preview .servy-popup-cta+.servy-popup-cta{margin-top:8px}@media (prefers-reduced-motion:reduce){.map-spinner[data-astro-cid-q7jvz2kw]{animation:none}.jobs-preview .servy-pin{transition:none}}.leaflet-container{font-family:var(--font)!important;background:#f3f4f4!important}.leaflet-tile{background:#f3f4f4}.servy-popup{font-family:var(--font);font-size:13px}.leaflet-popup-content-wrapper{border:1px solid var(--line);overflow:hidden;box-shadow:var(--sh-lg)!important;border-radius:12px!important;padding:0!important}.leaflet-popup-content{max-height:calc(var(--map-viewport-height,400px) - 32px);overscroll-behavior:contain;overflow-y:auto;width:min(280px, calc(var(--map-viewport-width,320px) - 26px))!important;max-width:min(280px, calc(var(--map-viewport-width,320px) - 26px))!important;margin:0!important}.leaflet-popup-tip-container{display:none}.servy-popup-card{padding:15px 16px}.servy-popup-kicker{color:var(--ink4,#9a9a9a);margin-bottom:5px;font-size:11px;line-height:1.3}.servy-popup-title{color:#111;letter-spacing:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-bottom:7px;font-size:14px;font-weight:650;line-height:1.35}.servy-popup-meta{color:var(--ink3);white-space:normal;word-break:break-word;margin-bottom:12px;font-size:12px;line-height:1.4}.servy-popup-cta{text-align:center;background:var(--g);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex;color:#fff!important}.servy-popup-cta+.servy-popup-cta{margin-top:8px}.servy-popup-cta:visited,.servy-popup-cta:hover,.servy-popup-cta:active{text-decoration:none;color:#fff!important}#job-map .maplibregl-ctrl-group button{width:44px;height:44px}#job-map .maplibregl-canvas:focus-visible{outline:2px solid var(--g);outline-offset:-2px}#job-map .maplibregl-marker:focus-visible{outline:2px solid var(--g);outline-offset:3px}#job-map .servy-pin{background:var(--g);border:2px solid #fff;border-radius:22px;width:76px;height:38px;box-shadow:0 2px 5px #0003}#job-map .servy-pin.remote{background:#344eac}#job-map .servy-pin__shape{display:none}#job-map .servy-pin__content{flex-direction:row;justify-content:center;align-items:center;gap:5px;height:100%;padding:0;display:flex;position:static}#job-map .servy-pin__emoji{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;display:grid}#job-map .servy-pin__price{color:#fff;font-size:12px}.jobs-preview .leaflet-top.leaflet-left{left:auto;right:0}.jobs-preview .leaflet-control-zoom a{width:48px!important;height:48px!important;line-height:48px!important}.jobs-preview .map-controls{top:auto;bottom:38px;right:10px}.jobs-preview .map-ctrl-btn{width:48px;height:48px}.jobs-preview .map-search-area{max-width:calc(100% - 80px);min-height:48px;padding:8px;font-size:12px;left:calc(50% - 22px)}#job-map .servy-marker{width:76px;height:48px;margin-top:-48px;margin-left:-38px}.jobs-preview #job-map .maplibregl-ctrl-top-left{left:auto;right:0}.jobs-preview #job-map .maplibregl-ctrl-group button{width:48px;height:48px}#job-map .servy-pin-group{background:var(--group-fill);border:2px solid #fff;border-radius:50%;width:72px;height:72px;padding-top:10px}#job-map .servy-pin-group>svg{display:none}#job-map .servy-pin{background:oklch(49% .095 155);position:relative}#job-map .servy-pin:after{content:"";background:inherit;border-bottom:2px solid #fff;border-right:2px solid #fff;border-radius:0 0 2px;width:8px;height:8px;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}#job-map .servy-pin.highlighted{outline-offset:3px;outline:4px solid oklch(40% .04 155/.3)}#job-map .servy-pin.servy-pin--wide{width:104px}#job-map .servy-marker:has(.servy-pin--wide){width:104px;margin-left:-52px}.jobs-preview #job-map .maplibregl-ctrl-group{box-shadow:none;background:0 0}.jobs-preview #job-map .maplibregl-ctrl-group button{background-color:var(--white);background-clip:padding-box;border-radius:12px;border:4px solid #0000!important}.jobs-preview .map-ctrl-btn{background-clip:padding-box;border:4px solid #0000;border-radius:12px}.jobs-preview .map-search-area{min-height:40px;padding:6px 14px;font-weight:650;top:12px;box-shadow:0 3px 10px #163e2420}
