.bvc[data-v-2d86f7c3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e8ecec;border-radius:14px;background:#fff;flex-wrap:wrap}.bvc--busy[data-v-2d86f7c3]{border-color:rgba(25,159,151,.45);background:#f7fdfb}.bvc-info[data-v-2d86f7c3]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.bvc-name[data-v-2d86f7c3]{font-size:14px;font-weight:600;color:#202020;font-family:Montserrat,sans-serif;word-break:break-word}.bvc-price[data-v-2d86f7c3]{font-size:16px;font-weight:700;color:#199f97;font-family:Montserrat,sans-serif}.bvc-price--na[data-v-2d86f7c3]{font-size:13px;font-weight:600;color:#747574}.bvc-send[data-v-2d86f7c3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #199f97;border-radius:999px;background:#fff;color:#199f97;font-size:12px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.bvc-send[data-v-2d86f7c3]:hover:not(:disabled){background:#199f97;color:#fff}.bvc-send[data-v-2d86f7c3]:disabled{opacity:.55;cursor:not-allowed}.bvc-spinner[data-v-2d86f7c3]{display:inline-block;width:14px;height:14px;border:2px solid rgba(25,159,151,.35);border-top-color:#199f97;border-radius:50%;animation:bvc-spin-2d86f7c3 .8s linear infinite}@keyframes bvc-spin-2d86f7c3{to{transform:rotate(1turn)}}.s3-grid[data-v-74719bdf]{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:stretch}@media(max-width:900px){.s3-grid[data-v-74719bdf]{grid-template-columns:1fr}}.s3-price-card[data-v-74719bdf]{background:#fff;border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,43,43,.08);border:1px solid rgba(232,236,236,.9)}@media(max-width:480px){.s3-price-card[data-v-74719bdf]{padding:20px 16px;border-radius:18px}}.s3-card-title[data-v-74719bdf]{font-size:20px;font-weight:700;color:#202020;margin:0 0 20px;font-family:Montserrat,sans-serif}.s3-price-body[data-v-74719bdf]{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0}.s3-price-summary[data-v-74719bdf]{text-align:center}.s3-price-label[data-v-74719bdf]{font-size:12px;color:#747574;margin:0 0 10px;font-family:Inter,Montserrat,sans-serif}.s3-price-range[data-v-74719bdf]{font-size:24px;font-weight:700;color:#202020;font-family:Montserrat,sans-serif;margin:0 0 14px}.s3-price-note[data-v-74719bdf]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#6b7c7b;background:#f7fdfb;border:1px solid #e8ecec;border-radius:10px;padding:10px 14px;text-align:left;line-height:1.5}.s3-info-ico[data-v-74719bdf]{font-size:20px;color:#6b7c7b;flex-shrink:0;margin-top:1px;font-variation-settings:"FILL" 0}.s3-filter[data-v-74719bdf]{display:flex;flex-direction:column;gap:8px}.s3-filter-label[data-v-74719bdf]{font-size:12px;font-weight:600;color:#202020;font-family:Montserrat,sans-serif}.s3-filter-row[data-v-74719bdf]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.s3-filter-field[data-v-74719bdf]{display:flex;align-items:center;gap:6px;background:#f4f4f4;border-radius:999px;padding:0 14px;height:42px}.s3-filter-prefix[data-v-74719bdf]{font-size:12px;color:#747574;white-space:nowrap;font-family:Montserrat,sans-serif}.s3-filter-inp[data-v-74719bdf]{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:14px;color:#202020;font-family:Inter,Montserrat,sans-serif}.s3-vendor-list[data-v-74719bdf]{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding-right:2px}.s3-empty[data-v-74719bdf]{font-size:13px;color:#747574;text-align:center;padding:18px 12px;border:1px dashed #e8ecec;border-radius:12px;font-family:Montserrat,sans-serif;line-height:1.45}.s3-map-card[data-v-74719bdf]{border-radius:28px;overflow:hidden;min-height:460px;align-self:stretch;background:hsla(0,0%,100%,.5);border:10px solid hsla(0,0%,100%,.35);box-shadow:0 4px 18px 0 rgba(0,0,0,.0784313725);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.s3-map-card[data-v-74719bdf] .vue-map,.s3-map-card[data-v-74719bdf] .vue-map-container{height:100%!important;min-height:460px;border-radius:28px}@media(max-width:900px){.s3-map-card[data-v-74719bdf]{min-height:280px;height:280px;border-radius:16px;align-self:auto}.s3-map-card[data-v-74719bdf] .vue-map,.s3-map-card[data-v-74719bdf] .vue-map-container{min-height:280px}}.s3-info-card[data-v-74719bdf]{background:#fff;border-radius:20px;padding:22px 24px;margin-top:20px;box-shadow:0 8px 32px rgba(0,43,43,.07);border:1px solid rgba(232,236,236,.9)}@media(max-width:480px){.s3-info-card[data-v-74719bdf]{padding:16px;border-radius:14px}}.s3-info-title[data-v-74719bdf]{font-size:15px;font-weight:700;color:#202020;margin:0 0 16px;font-family:Montserrat,sans-serif}.s3-info-grid[data-v-74719bdf]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px 10px}@media(max-width:900px){.s3-info-grid[data-v-74719bdf]{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.s3-info-grid[data-v-74719bdf]{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.s3-info-grid[data-v-74719bdf]{grid-template-columns:1fr}}.s3-info-item[data-v-74719bdf]{display:flex;flex-direction:column;gap:4px}.s3-row2-start[data-v-74719bdf]{grid-column:1}.s3-info-label[data-v-74719bdf]{font-size:11px;color:#747574;font-weight:500;font-family:Montserrat,sans-serif}.s3-info-val[data-v-74719bdf]{font-size:16px;color:#202020;font-weight:600;font-family:Inter,Montserrat,sans-serif;word-break:break-word}.s3-err[data-v-74719bdf]{font-size:13px;color:#e84040;margin-top:12px;text-align:center;font-family:Montserrat,sans-serif}.s3-loading[data-v-74719bdf]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 0}.s3-loading p[data-v-74719bdf]{font-size:13px;color:#747574;margin:0}.s3-spinner[data-v-74719bdf]{width:34px;height:34px;border:3px solid #e8f5f4;border-top-color:#199f97;border-radius:50%;animation:spin-74719bdf .8s linear infinite}.s3-spinner-sm[data-v-74719bdf]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-74719bdf .8s linear infinite;margin-right:6px}@keyframes spin-74719bdf{to{transform:rotate(1turn)}}.s3-login-modal[data-v-74719bdf]{display:flex;flex-direction:column;align-items:center;padding:12px 0 8px;text-align:center}.s3-login-icon[data-v-74719bdf]{width:56px;height:56px;border-radius:50%;background:#e8f5f4;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.s3-login-icon .material-symbols-rounded[data-v-74719bdf]{font-size:28px;color:#199f97}.s3-login-msg[data-v-74719bdf]{font-size:15px;color:#3a4a49;font-family:Inter,Montserrat,sans-serif;margin-bottom:24px;line-height:1.5}.s3-login-actions[data-v-74719bdf]{display:flex;gap:12px;width:100%;justify-content:center}.s3-login-btn-primary[data-v-74719bdf]{background:#199f97;color:#fff;border:none;border-radius:24px;padding:10px 32px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .15s}.s3-login-btn-primary[data-v-74719bdf]:hover{background:#137c76}.s3-login-btn-secondary[data-v-74719bdf]{background:#f4f4f4;color:#505655;border:none;border-radius:24px;padding:10px 32px;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .15s}.s3-login-btn-secondary[data-v-74719bdf]:hover{background:#e8ecec}