.gs-partner-map{padding:0 24px 28px;box-sizing:border-box;overflow-x:clip}.gs-partner-map .leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important}.gs-partner-map img.leaflet-marker-icon,.gs-partner-map img.leaflet-marker-shadow{max-width:none!important;max-height:none!important;width:auto;height:auto;object-fit:contain}.gs-partner-map .gs-pm-controls{display:grid;grid-template-columns:1.25fr .7fr 220px;gap:16px;align-items:start;max-width:1160px;margin:0 auto 18px;padding:18px;box-sizing:border-box;background:#f6f7fb;border:1px solid #e9e9ef;border-radius:16px;box-shadow:0 12px 28px #0000000f}.gs-partner-map .gs-pm-control{min-width:0}.gs-partner-map .gs-pm-label{display:block;margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#111}.gs-partner-map .gs-pm-input{width:100%;max-width:100%;box-sizing:border-box;min-height:48px;border:1px solid #e2e4ee;border-radius:14px;background:#fff;padding:12px 14px}.gs-partner-map .gs-pm-input:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px #1111111a}.gs-partner-map .gs-pm-query-wrap{position:relative}.gs-partner-map #gs-pm-query.gs-pm-input{padding-left:56px;padding-right:14px}.gs-partner-map .gs-pm-geo-btn{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:1px solid #e2e4ee;border-radius:999px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;color:transparent;overflow:hidden;z-index:10;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.gs-partner-map .gs-pm-geo-btn:hover{background:#fafbff;border-color:#d8dbea}.gs-partner-map .gs-pm-geo-btn:active{transform:translateY(-50%) scale(.98)}.gs-partner-map .gs-pm-geo-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1111111f}.gs-partner-map .gs-pm-geo-icn{width:18px;height:18px;display:block;background-repeat:no-repeat;background-size:18px 18px;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 6-9 13-9 13S3 16 3 10a9 9 0 1 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.gs-partner-map .gs-pm-geo-hint{margin-top:8px;font-size:13px;color:#666;min-height:18px}.gs-partner-map .gs-pm-filter{min-width:0;grid-column:1 / -1;margin-top:2px}.gs-partner-map .gs-pm-filter-title{font-weight:800;font-size:18px;margin:0 0 4px}.gs-partner-map .gs-pm-filter-hint{font-size:13px;line-height:1.35;color:#666;margin:0 0 10px}.gs-partner-map .gs-pm-filter-options{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.gs-partner-map .gs-pm-chip{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e2e4ee;border-radius:14px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;padding:12px 14px;min-height:52px;flex:0 0 auto;transition:background .12s ease,border-color .12s ease,transform .12s ease}.gs-partner-map .gs-pm-chip:hover{background:#fafbff;border-color:#d8dbea}.gs-partner-map .gs-pm-chip span{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:13px;white-space:nowrap}.gs-partner-map .gs-pm-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:220px;padding-top:20px}.gs-partner-map .gs-pm-search{width:100%;-webkit-appearance:none;appearance:none;border:1px solid #111;background:#111;color:#fff;border-radius:14px;padding:14px 16px;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 12px 26px #0000001f;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.gs-partner-map .gs-pm-search:hover{background:#1a1a1a;border-color:#1a1a1a}.gs-partner-map .gs-pm-search:active{transform:translateY(1px);box-shadow:0 10px 22px #0000001f}.gs-partner-map .gs-pm-search:focus-visible{outline:none;box-shadow:0 0 0 3px #1111112e,0 12px 26px #0000001f}.gs-partner-map .gs-pm-status{font-size:13px;color:#444;min-height:18px;max-width:260px}.gs-partner-map .gs-pm-layout{display:grid;grid-template-columns:420px 1fr;gap:18px;align-items:stretch;max-width:1160px;margin:0 auto}.gs-partner-map .gs-pm-list{max-height:70vh;overflow:auto;padding:12px;border:1px solid #e9e9ef;border-radius:16px;background:#fff;box-shadow:0 12px 28px #0000000d}.gs-partner-map .gs-pm-map,.gs-partner-map #gs-pm-map{height:70vh;min-height:520px;width:100%;border:1px solid #e9e9ef;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 28px #0000000d}.gs-partner-map .leaflet-container{height:100%;width:100%}.gs-partner-map .gs-pm-mobile-tabs{display:none}.gs-partner-map .gs-pm-item{background:#f6f7fb;border:1px solid #e9e9ef;border-radius:14px;padding:14px 14px 12px;margin:0 0 12px;cursor:pointer}.gs-partner-map .gs-pm-item:hover{background:#f2f4f9}.gs-partner-map .gs-pm-title-row{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:12px}.gs-partner-map .gs-pm-title{font-weight:800;font-size:20px;margin:0 0 4px;min-width:0}.gs-partner-map .gs-pm-sub{font-size:14px;color:#444;margin:0 0 6px}.gs-partner-map .gs-pm-loc{font-size:13px;color:#666;margin:0 0 12px}.gs-partner-map .gs-pm-sep{height:1px;background:#e6e7ee;margin:12px 0}.gs-partner-map .gs-pm-badge-wrap{display:flex;justify-content:flex-end;align-items:flex-start;max-width:180px}.gs-partner-map .gs-pm-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#f0f2f8;border:1px solid #dfe3f0;font-size:12px;line-height:1;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#111;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.gs-partner-map .gs-pm-badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 8px);width:max-content;max-width:260px;padding:10px 12px;border-radius:12px;border:1px solid #e1e5f2;background:#fff;box-shadow:0 10px 26px #0000001f;font-size:12px;line-height:1.35;font-weight:600;letter-spacing:0;text-transform:none;color:#111;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;pointer-events:none;z-index:50}.gs-partner-map .gs-pm-badge[data-tooltip]:before{content:"";position:absolute;right:14px;top:calc(100% + 3px);width:10px;height:10px;background:#fff;border-left:1px solid #e1e5f2;border-top:1px solid #e1e5f2;transform:rotate(45deg);opacity:0;transition:opacity .12s ease;pointer-events:none;z-index:51}.gs-partner-map .gs-pm-badge[data-tooltip]:focus-visible:after,.gs-partner-map .gs-pm-badge[data-tooltip]:focus-visible:before{opacity:1;transform:translateY(0)}.gs-partner-map .gs-pm-badge.is-tip-open:after,.gs-partner-map .gs-pm-badge.is-tip-open:before{opacity:1;transform:translateY(0)}.gs-partner-map .gs-pm-fields{display:flex;flex-direction:column;gap:6px;margin-top:24px}.gs-partner-map .gs-pm-field{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:start;font-size:14px}.gs-partner-map .gs-pm-field-label{font-weight:700;color:#222}.gs-partner-map .gs-pm-field-value{color:#222;overflow-wrap:anywhere}.gs-partner-map .gs-pm-field-value a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gs-partner-map .gs-pm-field-value a:hover{text-decoration-thickness:2px}.gs-partner-map .gs-pm-meta-block{display:flex;flex-direction:column;gap:6px;font-size:14px}.gs-partner-map .gs-pm-meta-line{display:grid;grid-template-columns:92px 1fr;gap:10px}.gs-partner-map .gs-pm-meta-k{font-weight:700;color:#222}.gs-partner-map .gs-pm-meta-v{color:#666}.gs-partner-map .gs-pm-item-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #e6e7ee}.gs-partner-map .gs-pm-distance{font-size:13px;color:#444;font-weight:700}.gs-partner-map .gs-pm-feedback-btn{padding:8px 12px;border:1px solid #c9ceda;border-radius:12px;background:#fff;cursor:pointer;font-size:13px;line-height:1;font-weight:800}.gs-partner-map .gs-pm-feedback-btn:hover{background:#f7f8fc;border-color:#b9c0d1}.gs-partner-map .gs-pm-popup{min-width:260px}.gs-partner-map .gs-pm-popup .gs-pm-title{font-size:18px}.gs-partner-map .gs-pm-popup .gs-pm-sep{margin:10px 0}@media (max-width: 1100px){.gs-partner-map{padding:0 16px 22px}.gs-partner-map .gs-pm-controls{grid-template-columns:1fr 1fr;padding:14px 12px;margin-bottom:14px}.gs-partner-map .gs-pm-actions{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding-top:0;min-width:0}.gs-partner-map .gs-pm-search{width:auto;min-width:180px}.gs-partner-map .gs-pm-status{max-width:none}.gs-partner-map .gs-pm-layout{grid-template-columns:380px 1fr;gap:16px}}@media (max-width: 900px){.gs-partner-map{padding:0 12px 18px}.gs-partner-map .gs-pm-controls{grid-template-columns:1fr 1fr;gap:10px;padding:12px 10px;align-items:start;border-radius:14px}.gs-partner-map .gs-pm-filter{grid-column:1 / -1}.gs-partner-map .gs-pm-filter-options{display:flex;flex-wrap:wrap;gap:10px}.gs-partner-map .gs-pm-chip{flex:1 1 calc(50% - 10px);width:calc(50% - 10px);padding:12px 10px}.gs-partner-map .gs-pm-chip span{font-size:12px;letter-spacing:.14em}.gs-partner-map .gs-pm-actions{grid-column:1 / -1;flex-direction:column;align-items:stretch;padding-top:0}.gs-partner-map .gs-pm-search{width:100%}.gs-partner-map .gs-pm-mobile-tabs{display:flex;gap:8px;margin:10px 0 12px;padding:0 2px;box-sizing:border-box}.gs-partner-map .gs-pm-tab{flex:1;padding:10px 12px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;cursor:pointer;font-weight:800}.gs-partner-map .gs-pm-tab.is-active{border-color:#111}.gs-partner-map .gs-pm-layout{grid-template-columns:1fr}.gs-partner-map .gs-pm-list{padding:10px;box-shadow:0 10px 22px #0000000d}.gs-partner-map .gs-pm-map{height:55vh;min-height:360px;box-shadow:0 10px 22px #0000000d}.gs-partner-map.is-view-list .gs-pm-map,.gs-partner-map.is-view-map .gs-pm-list{display:none}.gs-partner-map .gs-pm-geo-btn{width:34px;height:34px;left:10px}.gs-partner-map #gs-pm-query.gs-pm-input{padding-left:54px}}@media (max-width: 520px){.gs-partner-map .gs-pm-filter-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gs-partner-map .gs-pm-chip{width:100%;flex:unset}}.gs-partner-map .gs-pm-title-row{position:relative;padding-right:120px}.gs-partner-map .gs-pm-badge-wrap{position:absolute;top:0;right:0;max-width:112px;display:flex;justify-content:flex-end;pointer-events:auto}.gs-partner-map .gs-pm-badge{padding:4px 8px;font-size:10.5px;letter-spacing:.07em;border-radius:999px;line-height:1;white-space:nowrap}@media (max-width: 520px){.gs-partner-map .gs-pm-title-row{padding-right:104px}.gs-partner-map .gs-pm-badge-wrap{max-width:100px}.gs-partner-map .gs-pm-badge{font-size:10px;padding:4px 7px}}.gs-partner-map .gs-pm-badge{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.gs-partner-map .gs-pm-badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;max-width:min(280px,calc(100vw - 72px));padding:10px 12px;border-radius:12px;background:#fff;color:#111;border:1px solid #e6e7ee;box-shadow:0 14px 34px #00000024;font-size:13px;line-height:1.25;font-weight:700;z-index:50;opacity:0;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;pointer-events:none;white-space:normal;overflow-wrap:anywhere}.gs-partner-map .gs-pm-badge[data-tooltip]:before{content:"";position:absolute;top:calc(100% + 3px);right:14px;width:10px;height:10px;background:#fff;border-left:1px solid #e6e7ee;border-top:1px solid #e6e7ee;transform:rotate(45deg);z-index:51;opacity:0;transition:opacity .12s ease;pointer-events:none}@media (hover:hover){.gs-partner-map .gs-pm-badge[data-tooltip]:hover:after,.gs-partner-map .gs-pm-badge[data-tooltip]:hover:before{opacity:1;transform:translateY(0)}}.gs-partner-map .gs-pm-badge.is-tip-open:after,.gs-partner-map .gs-pm-badge.is-tip-open:before{opacity:1}.gs-partner-map .gs-pm-badge.is-tip-open:after{transform:translateY(0)}.gs-partner-map .gs-pm-popup .gs-pm-badge[data-tooltip]:after{max-width:240px}
/*# sourceMappingURL=/cdn/shop/t/89/assets/partner-map.css.map */
