/* pesquisa.css compactado. Gerado por scripts/css-versoes.mjs a partir de public/assets/css/pesquisa.css: não editar à mão. */
.kp-form{--kp-h:46px;font-family:var(--kv-body)}.kp-form fieldset{min-width:0;margin:0;padding:0;border:0}.kp-field{min-width:0}body.kv .kp-extras legend,body.kv .kp-field legend,body.kv .kp-field>label{display:block;float:none;width:auto;margin:0 0 6px;padding:0;font-family:var(--kv-title);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--kv-grey)}body.kv .kp-form input[type=number],body.kv .kp-form input[type=search],body.kv .kp-form input[type=text],body.kv .kp-form select,body.kv .kp-sort select{display:block;width:100%;height:var(--kp-h);margin:0;padding:0 12px;border:1px solid var(--kv-line-strong);border-radius:var(--kv-radius-sm);background-color:var(--kv-white);box-shadow:none;font-family:var(--kv-body);font-size:15px;font-weight:400;line-height:1.2;color:var(--kv-black);text-transform:none}body.kv .kp-form select,body.kv .kp-sort select{padding-right:34px;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}body.kv .kp-form input:focus,body.kv .kp-form select:focus,body.kv .kp-sort select:focus{border-color:var(--kv-black)}body.kv .kp-field--where input:focus,body.kv .kp-field--where input:focus-visible{outline:0;box-shadow:none;background-color:transparent;border-color:transparent}body.kv .kp-form ::placeholder{color:var(--kv-muted);opacity:1;text-transform:none}.kp-form input[type=number]{-moz-appearance:textfield}.kp-form input[type=number]::-webkit-inner-spin-button,.kp-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kp-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.kp-range>span{color:var(--kv-muted)}.kp-more-btn{display:inline-flex;align-items:center;gap:8px;height:var(--kp-h);padding:0 16px;border:1.5px solid var(--kv-black);border-radius:var(--kv-radius);background:var(--kv-white);font-family:var(--kv-title);font-size:15px;font-weight:600;line-height:20px;letter-spacing:0;text-transform:none;color:var(--kv-black);white-space:nowrap;cursor:pointer}.kp-more-btn::after{content:"";width:8px;height:8px;margin:-4px 0 0 2px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.kp-more-btn[aria-expanded=true]::after{margin-top:4px;transform:rotate(-135deg)}.kp-more-btn:hover{background:var(--kv-black);color:var(--kv-white)}.kp-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--kv-radius-sm);background:var(--kv-yellow);color:var(--kv-black);font-family:var(--kv-title);font-size:11px;font-weight:700;letter-spacing:0;line-height:1}.kp-drawer-foot .kv-btn,.kp-submit .kv-btn{height:var(--kp-h);padding:0 22px;white-space:nowrap}.kp-form.is-counting [data-count-label]{opacity:.7}.kp-multi{position:relative}body.kv .kp-multi summary{display:flex;align-items:center;height:var(--kp-h);padding:0 34px 0 12px;border:1px solid var(--kv-line-strong);border-radius:var(--kv-radius);background:var(--kv-white);color:var(--kv-black);font-size:15px;list-style:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-multi summary::-webkit-details-marker{display:none}.kp-multi summary::after{content:"";position:absolute;right:14px;top:calc(var(--kp-h)/ 2 - 6px);width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}.kp-multi[open] summary{border-color:var(--kv-black)}.kp-multi summary span{overflow:hidden;text-overflow:ellipsis}.kp-multi-list{position:absolute;z-index:20;left:0;top:calc(100% + 4px);min-width:100%;padding:6px;border:1px solid var(--kv-black);border-radius:var(--kv-radius);background:var(--kv-white);box-shadow:0 8px 24px rgba(0,0,0,.12)}.kp-multi-opt{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border-radius:var(--kv-radius-sm);cursor:pointer;white-space:nowrap}.kp-multi-opt:hover{background:var(--kv-neutral)}.kp-multi-opt input{width:16px;height:16px;margin:0;accent-color:var(--kv-black)}@media (max-width:991.98px){.kp-multi-list{position:static;display:grid;grid-template-columns:repeat(3,1fr);margin-top:6px;box-shadow:none}}.kp-check[hidden]{display:none}.kp-checks{display:flex;flex-wrap:wrap;gap:8px 10px}.kp-check{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 14px;border:1px solid var(--kv-line-strong);border-radius:var(--kv-radius-sm);background:var(--kv-white);font-size:14px;color:var(--kv-black);cursor:pointer}.kp-check input{width:16px;height:16px;margin:0;accent-color:var(--kv-black)}.kp-check:has(input:checked){border-color:var(--kv-black);box-shadow:inset 0 0 0 1px var(--kv-black)}.kp-filters{margin:0 0 22px}.kp-form{padding:clamp(16px,8px + 1vw,28px);border:1px solid var(--kv-line);background:var(--kv-white)}.kp-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px 16px}.kp-panel,.kp-sheet,.kp-sheet-bar{display:contents}.kp-field--where{grid-column:span 2}.kp-more-btn,.kp-submit .kv-btn{width:100%;justify-content:center}@media (min-width:1400px){.kp-bar{grid-template-columns:auto minmax(0,1.6fr) repeat(3,minmax(0,1fr)) auto auto;gap:16px}.kp-field--where{grid-column:auto}}.kp-more{grid-column:1/-1;order:10;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 28px;padding-top:18px;border-top:1px solid var(--kv-line)}.kp-more .kp-extras{grid-column:1/-1}.kp-more.is-closed,.kp-more[data-start-closed]{display:none}.kp-backdrop,.kp-drawer-foot,.kp-drawer-head{display:none}.kp-seg{display:flex;height:var(--kp-h);border:1.5px solid var(--kv-black);border-radius:var(--kv-radius);overflow:hidden}body.kv .kp-seg-opt{position:relative;display:flex;flex:1;margin:0;cursor:pointer}.kp-seg-opt input{position:absolute;opacity:0;pointer-events:none}.kp-seg-opt span{display:grid;flex:1;place-items:center;padding:0 18px;background:var(--kv-white);color:var(--kv-black);font-family:var(--kv-title);font-size:15px;font-weight:600;line-height:1;white-space:nowrap}.kp-seg-opt+.kp-seg-opt span{border-left:1.5px solid var(--kv-black)}.kp-seg-opt input:checked+span{background:var(--kv-black);color:var(--kv-white)}.kp-seg-opt input:focus-visible+span{outline:2px solid var(--kv-black);outline-offset:-5px;box-shadow:inset 0 0 0 3px var(--kv-white)}.kp-wait{min-height:100vh}.kp-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 20px;margin:0 0 26px}.kp-sort{display:flex;align-items:center;gap:10px;margin:0}body.kv .kp-sort label{margin:0;font-family:var(--kv-title);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--kv-grey);white-space:nowrap}body.kv .kp-sort select{width:auto;min-width:190px;height:42px}.kp-sort-go{height:42px;padding:0 14px;border:1.5px solid var(--kv-black);border-radius:var(--kv-radius);background:var(--kv-white);color:var(--kv-black);font-family:var(--kv-title);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.kp-sort-go:hover{background:var(--kv-black);color:var(--kv-white)}.kp-sort.is-auto .kp-sort-go{display:none}.kp-view{display:inline-flex;border:1.5px solid var(--kv-black);border-radius:var(--kv-radius);overflow:hidden}.kp-view button{height:40px;padding:0 18px;border:0;border-radius:0;background:var(--kv-white);color:var(--kv-black);font-family:var(--kv-title);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.kp-view button+button{border-left:1.5px solid var(--kv-black)}.kp-view button[aria-pressed=true]{background:var(--kv-black);color:var(--kv-white)}.kp-view button:focus-visible{outline-offset:-4px;box-shadow:none}.kp-open{display:inline-flex;align-items:center;gap:10px;padding:11px 18px}.kp-open[hidden]{display:none}@media (min-width:992px){.kp-open{display:none!important}}.kp-map{margin:0 0 30px}.kp-map-canvas{height:min(72vh,660px);min-height:380px;border:1px solid var(--kv-line);background:var(--kv-neutral)}.kp-map-note{margin:10px 0 0;font-size:14px;color:var(--kv-grey)}.kp-page.is-map .kc-scroll-prev,.kp-page.is-map .kc-scroll-status,.kp-page.is-map .theme-pagination,.kp-page.is-map [data-list-view]{display:none!important}.leaflet-marker-icon.kp-pin{width:0;height:0;border:0;background:none}.kp-pin span{position:absolute;left:0;bottom:7px;transform:translateX(-50%);padding:4px 8px;border-radius:var(--kv-radius-sm);background:var(--kv-black);color:var(--kv-white);font-family:var(--kv-title);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.kp-pin span::after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--kv-black);border-bottom:0}.kp-pin--reserved span{background:var(--kv-white);color:var(--kv-black);border:1px solid var(--kv-black)}.kp-pin--reserved span::after{border-top-color:var(--kv-black)}.kp-pin:focus span,.kp-pin:focus-visible span,.kp-pin:hover span{background:var(--kv-yellow);color:var(--kv-black)}.kp-pin:focus span::after,.kp-pin:hover span::after{border-top-color:var(--kv-yellow)}.kp-pin:focus{outline:0}.kp-pin:focus-visible span{outline:2px solid var(--kv-black);outline-offset:2px}.kp-far .kp-pin span{bottom:-6px;width:12px;height:12px;padding:0;border:2px solid var(--kv-white);font-size:0}.kp-far .kp-pin span::after{display:none}.kp-far .kp-pin:focus-visible span,.kp-far .kp-pin:hover span{bottom:7px;width:auto;height:auto;padding:4px 8px;font-size:12px;z-index:1}.leaflet-popup-content-wrapper{border-radius:var(--kv-radius)}.leaflet-container a.kp-pop{color:var(--kv-black)}.leaflet-popup-content{margin:12px}.kp-pop{display:grid;gap:4px;color:var(--kv-black);text-decoration:none}.kp-pop img{display:block;width:100%;height:140px;margin-bottom:6px;object-fit:cover}.kp-pop strong{font-family:var(--kv-title);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.kp-pop span{font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kp-pop small{font-size:12.5px;color:var(--kv-muted)}.kp-pop:hover span{text-decoration:underline}.kp-pin--group span{background:var(--kv-white);color:var(--kv-black);border:2px solid var(--kv-black)}.kp-far .kp-pin--group span{width:auto;height:auto;bottom:7px;padding:3px 7px;font-size:12px;border-width:2px}.kp-far .kp-pin--group span::after{display:block}.kp-pop-list{display:grid;gap:10px;max-height:300px;margin:0;padding:0;overflow-y:auto;list-style:none}.kp-pop-list .kp-pop{grid-template-columns:72px 1fr;column-gap:10px}.kp-pop-list .kp-pop img{grid-row:span 3;width:72px;height:54px;margin:0}.kp-pop-title{margin:0 0 8px;font-family:var(--kv-title);font-size:14px;font-weight:700}.kp-empty{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:30px 48px;margin:10px 0 54px}body.kv .kp-empty h2{margin:0 0 8px;font-size:clamp(22px, 2.6vw, 30px);font-weight:700;line-height:1.2;letter-spacing:-.02em}body.kv .kp-empty h3{margin:28px 0 12px;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-transform:none;color:var(--kv-black)}.kp-empty-criteria{margin:0;color:var(--kv-grey)}body.kv h1.kp-empty-title{margin:0 0 10px;font-size:clamp(26px, 3vw, 38px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.kp-empty-lead{max-width:60ch;margin:12px 0 0;font-size:17px;line-height:1.5;color:var(--kv-black)}.kp-didyoumean{margin:12px 0 0;font-size:17px}.kp-didyoumean a{color:var(--kv-black);font-weight:600;text-decoration:underline;text-underline-offset:4px}.kp-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:22px 0 0;padding:0;list-style:none}.kp-empty-actions .kv-btn{min-height:44px}.kp-empty-all{display:inline-flex;align-items:center;min-height:44px;font-family:var(--kv-title);font-size:15px;font-weight:600;color:var(--kv-black);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.kp-empty-all:hover{color:var(--kv-black);text-decoration-thickness:2.5px}.kp-empty-alert{align-self:start}.kp-suggest{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kp-suggest a{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--kv-line);border-radius:var(--kv-radius);color:var(--kv-black);font-weight:600;text-decoration:none}.kp-suggest a span{font-weight:400;color:var(--kv-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.kp-suggest a:hover{border-color:var(--kv-black)}.kp-zones{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.kp-zones a{display:inline-block;padding:8px 14px;border:1px solid var(--kv-line-strong);border-radius:var(--kv-radius-sm);color:var(--kv-black);text-decoration:none}.kp-zones a span{color:var(--kv-muted)}.kp-zones a:hover{border-color:var(--kv-black)}.kp-alert{align-self:start;padding:28px;background:var(--kv-neutral)}body.kv .kp-alert h3{margin:0 0 10px;font-size:20px;letter-spacing:-.01em;text-transform:none;color:var(--kv-black)}.kp-alert p{margin:0 0 20px}body.kv .kp-latest h2{margin:0 0 24px;font-size:clamp(22px, 2.6vw, 30px);font-weight:700;letter-spacing:-.02em}.kp-latest{margin-bottom:30px}.kp-similar{margin:34px 0 40px;padding-top:30px;border-top:1px solid var(--kv-line)}.kp-similar-head{margin-bottom:24px}body.kv .kp-similar h2{margin:0 0 6px;font-size:clamp(22px, 2.6vw, 30px);font-weight:700;letter-spacing:-.02em}.kp-similar-head p{margin:0;color:var(--kv-grey)}.kp-sold-link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px;margin:26px 0 50px;text-align:center}.kp-sold-link a{display:inline-flex;align-items:center;gap:8px;font-family:var(--kv-title);font-size:15px;font-weight:600;line-height:20px;letter-spacing:0;text-transform:none;color:var(--kv-black);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.kp-sold-link a:hover{text-decoration-thickness:2.5px}.kp-sold-link span{font-size:14px;color:var(--kv-grey)}.kp-sold-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;margin:-10px 0 34px}.kp-sold-intro p{max-width:70ch;margin:0}.kp-sold-intro a:not(.kv-btn){color:var(--kv-black);text-decoration:underline;text-underline-offset:4px}.kp-criteria{font-weight:400}@media (max-width:991.98px){.kp-form{padding:16px}.kp-bar{grid-template-columns:1fr;gap:12px}.kp-field--where{grid-column:auto}.kp-more{grid-template-columns:1fr}.kp-more.is-closed,.kp-more[data-start-closed]{display:grid}.kp-field--more{display:none}.kp-tools{justify-content:space-between}.kp-sort select{min-width:0}html.kp-js .kp-panel{display:block;position:fixed;inset:0;z-index:1100;margin:0;visibility:hidden;pointer-events:none}html.kp-js .kp-filters.is-open .kp-panel{visibility:visible;pointer-events:auto}html.kp-js .kp-backdrop{display:block;position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .25s ease}html.kp-js .kp-filters.is-open .kp-backdrop{opacity:1}html.kp-js .kp-sheet{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);background:var(--kv-white);overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform .3s var(--kv-ease)}html.kp-js .kp-filters.is-open .kp-sheet{transform:none}html.kp-js .kp-drawer-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:14px 16px;border-bottom:1px solid var(--kv-line)}body.kv .kp-drawer-title{margin:0;font-size:20px;font-weight:700}.kp-close{min-height:44px;padding:8px 4px 8px 12px;border:0;background:none;font-family:var(--kv-title);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--kv-black);text-decoration:underline;text-underline-offset:4px}html.kp-js .kp-sheet-bar{display:grid;flex:none;grid-template-columns:1fr 1fr;gap:14px;padding:16px 16px 0}html.kp-js .kp-more{order:0;flex:none;margin:0;padding:16px;border-top:0}html.kp-js .kp-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:14px 16px;border-top:1px solid var(--kv-line);background:var(--kv-white);position:sticky;bottom:0}.kp-drawer-foot .kv-btn{flex:1}.kp-clear{font-size:14px;color:var(--kv-black);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}html.kp-locked,html.kp-locked body{overflow:hidden}.kp-empty{grid-template-columns:1fr}}@media (max-width:575.98px){html.kp-js .kp-sheet-bar{grid-template-columns:1fr}.kp-tools{gap:10px}.kp-sort{flex:1 1 100%;order:3}body.kv .kp-sort select{flex:1}.kp-view{margin-left:auto}.kp-view button{padding:0 14px}.kp-map-canvas{height:64vh}.kp-alert{padding:22px}}@media (prefers-reduced-motion:reduce){html.kp-js .kp-backdrop,html.kp-js .kp-sheet{transition:none}}.kp-zone-lead{max-width:68ch;margin:-6px 0 18px;color:var(--kv-muted);font-size:16px;line-height:1.55}.kp-zone-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px}.kp-zone-intro{flex:1 1 100%;margin:0 0 2px;font-size:14px;color:var(--kv-grey)}.kp-zone{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border:1px solid var(--kv-line);border-radius:var(--kv-radius);color:var(--kv-black);font-size:14px;text-decoration:none;background:var(--kv-white)}.kp-zone:hover{border-color:var(--kv-black);color:var(--kv-black)}.kp-zone.is-on{border-color:var(--kv-black);background:var(--kv-black);color:var(--kv-white)}.kp-page .kv-crumbs.kv-wrap{max-width:none;padding-left:0;padding-right:0;padding-top:0;margin-bottom:10px}.kp-map-canvas.leaflet-container{background:#121212;border-color:#000}.kp-map-canvas .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) grayscale(1) brightness(.95) contrast(.88)}.kp-map-canvas .kp-pin span{background:var(--kv-white);color:var(--kv-black);box-shadow:0 2px 8px rgba(0,0,0,.45)}.kp-map-canvas .kp-pin span::after{border-top-color:var(--kv-white)}.kp-map-canvas .kp-pin--reserved span{background:#2b2b2b;color:var(--kv-white);border:1px solid rgba(255,255,255,.75)}.kp-map-canvas .kp-pin--reserved span::after{border-top-color:rgba(255,255,255,.75)}.kp-map-canvas .kp-pin--group span{background:var(--kv-black);color:var(--kv-white);border:2px solid var(--kv-white)}.kp-map-canvas .kp-pin--group span::after{border-top-color:var(--kv-white)}.kp-map-canvas .kp-pin:focus span,.kp-map-canvas .kp-pin:focus-visible span,.kp-map-canvas .kp-pin:hover span{background:var(--kv-yellow);color:var(--kv-black);border-color:var(--kv-yellow)}.kp-map-canvas .kp-pin:focus span::after,.kp-map-canvas .kp-pin:hover span::after{border-top-color:var(--kv-yellow)}.kp-map-canvas .kp-pin:focus-visible span{outline-color:var(--kv-yellow)}.kp-map-canvas.kp-far .kp-pin span{border-color:var(--kv-black)}.kp-map-canvas .leaflet-bar{border:0;box-shadow:0 2px 8px rgba(0,0,0,.45)}.kp-map-canvas .leaflet-bar a{width:36px;height:36px;line-height:36px;border-bottom-color:#333;background:var(--kv-black);color:var(--kv-white);font-size:20px}.kp-map-canvas .leaflet-bar a:focus-visible,.kp-map-canvas .leaflet-bar a:hover{background:var(--kv-yellow);color:var(--kv-black)}.kp-map-canvas .leaflet-control-attribution{background:rgba(0,0,0,.7);color:#c9ced6}.kp-map-canvas .leaflet-control-attribution a{color:var(--kv-white)}
