.home-map{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--header-height));width:100%;padding:0}.home-map__shell{width:100%;height:calc(100dvh - var(--header-height));display:flex;justify-content:center}.home-map__stage{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;background:#000}.home-map__toolbar{position:absolute;top:20px;left:20px;z-index:6;display:flex;align-items:center;gap:10px}:root{--home-search-width-desktop: 440px}.home-map-search{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) 48px;align-items:center;gap:0;box-sizing:border-box;height:48px;min-height:48px;max-height:48px;padding:0 3px;border:1px solid var(--liquid-glass-border);border-radius:999px;background:var(--liquid-glass-surface);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);overflow:visible;--glass-x: 50%;--glass-y: 50%;--glass-rotate-x: 0deg;--glass-rotate-y: 0deg;transform:perspective(640px) rotateX(var(--glass-rotate-x)) rotateY(var(--glass-rotate-y));transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease;isolation:isolate}.home-map__toolbar .home-map-search{width:min(100%,var(--home-search-width-desktop))}.home-map-notifications{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;padding:0;border:1px solid var(--liquid-glass-border);border-radius:999px;background:var(--liquid-glass-surface);box-shadow:var(--liquid-glass-shadow);color:var(--theme-text, #101722);cursor:pointer;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;isolation:isolate}.home-map-notifications[hidden]{display:none!important}.home-map-notifications:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--liquid-glass-top-sheen);pointer-events:none}.home-map-notifications__close{position:absolute;z-index:2;top:50%;left:50%;width:18px;height:18px;background:linear-gradient(currentColor,currentColor) center / 18px 2.4px no-repeat,linear-gradient(currentColor,currentColor) center / 2.4px 18px no-repeat;opacity:0;pointer-events:none;transform:translate(-50%,-50%) rotate(45deg) scale(.72);transition:opacity .16s ease,transform .16s ease}.home-map-notifications:hover,.home-map-notifications:focus-visible,.home-map-notifications[aria-expanded=true]{box-shadow:var(--liquid-glass-shadow-reactive);transform:translateY(-1px)}.home-map-notifications:focus-visible{outline:2px solid rgba(80,118,255,.44);outline-offset:3px}.home-map-notifications__icon{position:relative;z-index:1;width:25px;height:25px;object-fit:contain;opacity:.95;transform:scale(1) rotate(0);-webkit-filter:brightness(0) saturate(100%);filter:brightness(0) saturate(100%);transition:opacity .16s ease,transform .16s ease,filter .16s ease}.home-map-notifications[aria-expanded=true] .home-map-notifications__close{opacity:.96;transform:translate(-50%,-50%) rotate(45deg) scale(1)}.home-map-notifications[aria-expanded=true] .home-map-notifications__icon{opacity:0;transform:scale(.62) rotate(-18deg)}.home-map-notifications[aria-expanded=true] .notification-entry-badge{opacity:0;transform:scale(.2)}.home-map-notifications .notification-entry-badge{top:8px!important;right:8px!important;z-index:2;transition:opacity .16s ease,transform .16s ease}.home-map-search:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--liquid-glass-top-sheen);pointer-events:none}.home-map-search:after,.home-map-search-suggestion:after{content:"";position:absolute;inset:-32%;pointer-events:none;opacity:0;background:var(--liquid-glass-spot);transition:opacity .16s ease}.home-map-search-suggestion.is-reactive{box-shadow:var(--liquid-glass-shadow-reactive)}.home-map-search-suggestion.is-reactive:after{opacity:1}.home-map-search__field{position:relative;z-index:1;grid-column:1 / -1;grid-row:1;display:flex;align-items:center;min-width:0;min-height:36px;padding:0 44px 0 18px;background:transparent}.home-map-search__field input{display:block;width:100%;height:auto;margin:0;padding:0;border:0;background:transparent;box-sizing:border-box;appearance:none;-webkit-appearance:none;color:#263446;font:inherit;font-size:.96rem;font-weight:620;line-height:1.1;outline:none;transform:translateY(6px);caret-color:currentColor}.home-map-search__field input::placeholder{color:#445263ad;opacity:1}.home-map-search__submit{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;width:36px;height:36px;margin:0 4px 0 auto;border:0;border-radius:50%;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:default;overflow:visible;color:var(--theme-text, #101722);--glass-x: 50%;--glass-y: 50%;--glass-rotate-x: 0deg;--glass-rotate-y: 0deg;transform:perspective(640px) rotateX(var(--glass-rotate-x)) rotateY(var(--glass-rotate-y));transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease;isolation:isolate}.home-map-search__submit-icon{position:relative;width:22px;height:22px;mix-blend-mode:normal}.home-map-search__submit-icon:before,.home-map-search__submit-icon:after{content:"";position:absolute;display:block;transform-origin:center;transition:transform .18s ease,width .18s ease,height .18s ease,border-width .18s ease,background .18s ease}.home-map-search__submit-icon:before{top:0;left:0;width:12px;height:12px;border:2.8px solid currentColor;border-radius:50%;background:transparent;transform:translate(0)}.home-map-search__submit-icon:after{top:14px;left:14px;width:9px;height:3px;border-radius:999px;background:currentColor;transform:rotate(45deg)}.home-map-search__submit.is-clear-mode .home-map-search__submit-icon:before,.home-map-search__submit.is-clear-mode .home-map-search__submit-icon:after{top:50%;left:50%;width:17px;height:2.9px;border:0;border-radius:999px;background:currentColor}.home-map-search__submit.is-clear-mode .home-map-search__submit-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.home-map-search__submit.is-clear-mode .home-map-search__submit-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.home-map-search-suggestions{position:absolute;top:86px;left:20px;z-index:8;width:min(440px,calc(100% - 40px))}.home-map-search-suggestions[hidden]{display:none}.home-map-search-suggestions__surface{max-height:min(560px,calc(100dvh - 138px));overflow-y:auto;padding:10px;border:1px solid rgba(255,255,255,.32);border-radius:26px;background:#f8fbffe6;box-shadow:0 24px 54px #121a242e;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);animation:homeSearchPanelIn .18s cubic-bezier(.22,1,.36,1)}.home-map-search-suggestions__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 8px 10px;color:#263446b8}.home-map-search-suggestions__header span{color:#1c2938;font-size:.84rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.home-map-search-suggestions__header small{font-size:.76rem;font-weight:560}.home-map-search-suggestions__section+.home-map-search-suggestions__section{margin-top:8px;padding-top:8px;border-top:1px solid rgba(31,47,66,.08)}.home-map-search-suggestions__section-title{padding:0 8px 6px;color:#2d3a4a8f;font-size:.74rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.home-map-search-suggestion{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 10px;border:0;border-radius:18px;background:transparent;color:#1d2b39;text-align:left;cursor:pointer;overflow:hidden;--glass-x: 50%;--glass-y: 50%;--glass-rotate-x: 0deg;--glass-rotate-y: 0deg;transform:perspective(640px) rotateX(var(--glass-rotate-x)) rotateY(var(--glass-rotate-y));transform-style:preserve-3d;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.home-map-search-suggestion:hover,.home-map-search-suggestion:focus-visible{outline:none;background:#edf2f8e6}.home-map-search-suggestion__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#e2e9f3e0;color:#223144;font-size:16px;flex:0 0 auto}.home-map-search-suggestion__body{display:flex;min-width:0;flex-direction:column;gap:4px}.home-map-search-suggestion__label{display:block;overflow:hidden;color:#172230;font-size:.96rem;font-weight:720;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.home-map-search-suggestion__meta{display:block;overflow:hidden;color:#2734469e;font-size:.78rem;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.home-map-search-empty{display:grid;gap:5px;padding:16px 14px;color:#263446b8}.home-map-search-empty strong{color:#172230;font-size:.96rem}.home-map-search-empty span{font-size:.84rem}.home-map-search-suggestion--skeleton{cursor:default;pointer-events:none}.home-map-search-suggestion__icon--skeleton,.home-map-search-suggestion__line{position:relative;overflow:hidden;background:#eef1f7}.home-map-search-suggestion__icon--skeleton:after,.home-map-search-suggestion__line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffffd1,#fff0);transform:translate(-100%);animation:messagesSkeletonShift 1.4s ease-in-out infinite}.home-map-search-suggestion__line{display:block;width:var(--skeleton-width, 70%);height:11px;border-radius:999px}.home-map-search-suggestion__line.is-meta{height:9px}@keyframes homeSearchPanelIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=night] .home-map__stage{background:#000}:root[data-theme=night] .home-map-search__field input{color:#e8f1fff0}:root[data-theme=night] .home-map-search__field input::placeholder{color:#c6d4e7a8}:root[data-theme=night] .home-map-notifications{color:#eef4fb}:root[data-theme=night] .home-map-notifications__icon{-webkit-filter:brightness(0) invert(.96);filter:brightness(0) invert(.96)}:root[data-theme=night] .home-map-search-suggestions__surface{border-color:#ffffff1f;background:#08101de0;box-shadow:0 22px 50px #02081157}:root[data-theme=night] .home-map-search-suggestions__header{color:#ccdaeead}:root[data-theme=night] .home-map-search-suggestions__header span,:root[data-theme=night] .home-map-search-empty strong{color:#f0f6fff2}:root[data-theme=night] .home-map-search-suggestions__section+.home-map-search-suggestions__section{border-top-color:#ffffff14}:root[data-theme=night] .home-map-search-suggestions__section-title,:root[data-theme=night] .home-map-search-empty{color:#ccdaee9e}:root[data-theme=night] .home-map-search-suggestion{color:#ecf2fcf0}:root[data-theme=night] .home-map-search-suggestion:hover,:root[data-theme=night] .home-map-search-suggestion:focus-visible{background:#ffffff14}:root[data-theme=night] .home-map-search-suggestion__label{color:#f4f8fff5}:root[data-theme=night] .home-map-search-suggestion__meta{color:#ccdaeea3}:root[data-theme=night] .home-map-search-suggestion__icon{background:#ffffff14;color:#ecf2fce0}:root[data-theme=night] .home-map-search-suggestion__icon--skeleton,:root[data-theme=night] .home-map-search-suggestion__line{background:#ffffff1a}:root[data-theme=night] .home-map-search-suggestion__icon--skeleton:after,:root[data-theme=night] .home-map-search-suggestion__line:after{background:linear-gradient(90deg,#fff0,#ffffff3d,#fff0)}:root[data-theme=night] .home-map__canvas .maplibregl-ctrl-attrib{color:#dce7f58c;background:#0c15225c}.home-map__canvas{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0;background:transparent;opacity:0;transition:opacity .45s ease}.home-map__canvas.is-ready{opacity:1}.home-map__canvas .maplibregl-canvas,.home-map__canvas .maplibregl-canvas-container,.home-map__canvas .maplibregl-map{width:100%;height:100%}.home-map__canvas .maplibregl-canvas{border-radius:0;cursor:grab}.home-map__canvas:not(.is-active),.home-map__canvas:not(.is-active) .maplibregl-canvas,.home-map__canvas:not(.is-active) .maplibregl-canvas-container{touch-action:pan-y}.home-map__canvas.is-active .maplibregl-canvas{cursor:grab}.home-map__canvas.is-active .maplibregl-canvas:active{cursor:grabbing}.home-map__canvas .maplibregl-ctrl-group{border-radius:16px;overflow:hidden;box-shadow:0 16px 28px #00000024}.home-map__canvas .maplibregl-ctrl-top-right,.home-map__canvas .maplibregl-ctrl-top-left,.home-map__canvas .maplibregl-ctrl-bottom-right{display:none}.home-map__canvas .maplibregl-ctrl-bottom-left{left:2px;bottom:2px;z-index:1}.home-map__canvas .maplibregl-ctrl-attrib{color:#404e5b9e;background:#d0d2d485;border-radius:999px;box-shadow:none;backdrop-filter:blur(3px);padding:2px 5px;font-size:8px;line-height:1;opacity:.62}.home-map__canvas .maplibregl-ctrl-attrib a{color:inherit}.home-map__marker{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;z-index:3;appearance:none;-webkit-appearance:none}.home-map__marker.is-hidden{display:none;pointer-events:none}.home-map__canvas .maplibregl-marker[style*="opacity: 0;"]{pointer-events:none!important}.home-map__country-tip{position:absolute;left:0;top:0;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:160px;padding:5px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0c1016eb;color:#fffffff5;box-shadow:0 10px 22px #0000003d;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 14px)) scale(.94);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.home-map__country-tip.is-visible{opacity:1;transform:translate(-50%,calc(-100% - 18px)) scale(1)}.home-map__visitor-marker{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;z-index:2;pointer-events:none}.home-map__visitor-marker.is-hidden{display:none}.home-map__visitor-marker-ring{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #ffffff;border-radius:999px;background:#fff;box-shadow:0 8px 18px #1018283d,0 0 0 1px #ffffff29}.home-map__visitor-marker-dot{width:100%;height:100%;border-radius:999px;background:#3b82f6;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #1546922e}.home-map-desktop-controls{position:absolute;right:24px;bottom:24px;z-index:7;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.home-map-desktop-controls__cluster{display:inline-flex;align-items:center;gap:7px;pointer-events:auto}.home-map-desktop-controls__zoom-group{display:inline-flex;align-items:center;gap:0;overflow:hidden;border:1px solid var(--liquid-glass-border);border-radius:999px;background:var(--liquid-glass-surface-strong);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);position:relative}.home-map-desktop-controls__zoom-group:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--liquid-glass-top-sheen);pointer-events:none}.home-map-desktop-controls__zoom-group:after{content:"";position:absolute;left:50%;top:7px;bottom:7px;width:1px;background:#17223024;pointer-events:none}.home-map-desktop-controls__zoom-segment{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;color:inherit;font:inherit;font-size:22px;line-height:1;font-weight:500;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.home-map-desktop-controls__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--liquid-glass-border);border-radius:999px;background:var(--liquid-glass-surface-strong);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);color:#172230;font:inherit;font-size:15px;font-weight:700;cursor:default;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}.home-map-desktop-controls__button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--liquid-glass-top-sheen);pointer-events:none}.home-map-desktop-controls__button.is-active{box-shadow:var(--liquid-glass-shadow-reactive)}.home-map-desktop-controls__button *,.home-map-desktop-controls__zoom-segment{cursor:default}.home-map-desktop-controls__button--mode{font-size:13px;letter-spacing:.01em}.home-map-desktop-controls__locate-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid currentColor;border-radius:999px}.home-map-desktop-controls__locate-icon:before,.home-map-desktop-controls__locate-icon:after{content:"";position:absolute;background:currentColor;border-radius:999px}.home-map-desktop-controls__locate-icon:before{width:2px;height:21px}.home-map-desktop-controls__locate-icon:after{width:21px;height:2px}.home-map-desktop-controls__locate-dot{position:relative;z-index:1;width:5px;height:5px;border-radius:999px;background:currentColor}.home-map-desktop-controls__button--locate.is-cut .home-map-desktop-controls__locate-icon:before{width:3px;height:24px;transform:rotate(45deg)}.home-map-desktop-controls__button--locate.is-cut .home-map-desktop-controls__locate-icon:after{opacity:0}.home-map-desktop-controls__measure-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:center / contain no-repeat url(../imagens/icones/ruler.webp);filter:brightness(0) saturate(100%)}.home-map-desktop-controls__building-measure-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:center / contain no-repeat url(../imagens/icones/building\ measurments.webp);filter:brightness(0) saturate(100%)}.home-map-desktop-controls__building-measure-confirm,.home-map-desktop-controls__measure-confirm{position:relative;z-index:1;display:none;align-items:center;justify-content:center;width:18px;height:18px}.home-map-desktop-controls__measure-confirm:after,.home-map-desktop-controls__building-measure-confirm:after{content:"";width:8px;height:13px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:translateY(-1px) rotate(45deg) scale(.72)}.home-map-desktop-controls__button--measure.is-confirm-mode .home-map-desktop-controls__measure-icon{display:none}.home-map-desktop-controls__button--measure.is-confirm-mode .home-map-desktop-controls__measure-confirm{display:inline-flex}.home-map-desktop-controls__button--building-measure.is-confirm-mode .home-map-desktop-controls__building-measure-icon{display:none}.home-map-desktop-controls__button--building-measure.is-confirm-mode .home-map-desktop-controls__building-measure-confirm{display:inline-flex}.home-map-desktop-controls__compass-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.home-map-desktop-controls__compass-needle{position:absolute;left:50%;top:50%;display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:11px solid #f04f45;transform:translate(-50%,-58%) rotate(var(--map-compass-bearing, 0deg));transform-origin:center 72%}.home-map-desktop-controls__compass-needle:after{content:"";position:absolute;left:-3px;top:9px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:7px solid rgba(23,34,48,.8)}.home-map-location-toast{position:absolute;left:calc(-1*min(440px,38vw) - 20px);bottom:0;min-width:280px;max-width:min(440px,38vw);padding:18px 20px;border:1px solid var(--liquid-glass-border);border-radius:18px;background:var(--liquid-glass-surface-strong);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);color:var(--theme-text);font-size:15px;font-weight:500;line-height:1.3;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.home-map-location-toast.is-visible{opacity:1;transform:translateY(0)}.home-map-mobile-controls{display:none}#homeMap.is-ruler-active,#homeMap.is-ruler-active .maplibregl-canvas,#homeMap.is-building-measure-active,#homeMap.is-building-measure-active .maplibregl-canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M14 5.25v17.5' stroke='rgba(240,248,255,0.92)' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M5.25 14h17.5' stroke='rgba(240,248,255,0.92)' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") 14 14,crosshair}#homeMap.is-measurement-tool-dragging,#homeMap.is-measurement-tool-dragging .maplibregl-canvas{cursor:grabbing!important}.home-map-measure-overlay{position:absolute;inset:0;z-index:6;pointer-events:none}.home-map-measure-overlay__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.home-map-measure-overlay__line{stroke:#000;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:1;filter:none}.home-map-measure-overlay__label{position:absolute;transform:translate(-50%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#000;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;text-shadow:none}.home-map-measure-overlay__point{position:absolute;width:9px;height:9px;transform:translate(-50%,-50%);border:0;border-radius:999px;background:#000;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto;cursor:grab;touch-action:none;overflow:visible}.home-map-measure-overlay__point:before{content:none}.home-map-measure-overlay__point:after{content:none}.home-map-measure-overlay__point:active{cursor:grabbing}.home-map-measure-overlay__point--preview{pointer-events:none;width:9px;height:9px;opacity:.72;transition:left .08s ease,top .08s ease,transform .12s ease,opacity .12s ease}.home-map-measure-overlay__point--preview.is-snapped{transform:translate(-50%,-50%) scale(1.16);opacity:1}.home-map-measure-overlay__point--preview.is-snapped:after{content:none}.home-map-building-measure-overlay{position:absolute;inset:0;z-index:6;pointer-events:none}.home-map-building-measure-overlay__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.home-map-building-measure-overlay__outline{fill:none;stroke-linecap:round;stroke-linejoin:round}.home-map-building-measure-overlay__outline--base{stroke:#000;stroke-width:.95}.home-map-building-measure-overlay__outline--hidden{stroke-dasharray:5 4;opacity:.9}.home-map-building-measure-overlay__label{position:absolute;transform:translate(-50%,-50%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#000;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;text-shadow:none}.home-map-building-measure-overlay__label--edge{transform:translate(-50%,8px) rotate(var(--edge-angle, 0deg)) scale(var(--edge-label-scale, 1));transform-origin:center center}.home-map-building-measure-overlay__label--height{color:#000;display:inline-flex;align-items:center;gap:4px;transform:translate(-50%,-145%)}.home-map-building-measure-overlay__label--height:before{content:"";width:13px;height:13px;flex:0 0 13px;background:currentColor;-webkit-mask:url(../imagens/icones/height.webp) center / contain no-repeat;mask:url(../imagens/icones/height.webp) center / contain no-repeat}.home-map-building-measure-overlay__selection--hover.home-map-building-measure-overlay__outline--base{stroke:#000;stroke-width:.85}:root[data-theme=night] .home-map-measure-overlay__line{filter:none}:root[data-theme=night] .home-map-measure-overlay__label{color:#000}:root[data-theme=night] .home-map-search__submit{color:#eef4fb}:root[data-theme=night] .home-map-desktop-controls__button{color:#eef4fb}:root[data-theme=night] .home-map-desktop-controls__measure-icon{filter:brightness(0) invert(1)}:root[data-theme=night] .home-map-desktop-controls__building-measure-icon{filter:brightness(0) invert(1)}:root[data-theme=night] body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle{color:#eef4fb;filter:drop-shadow(0 6px 16px rgba(0,0,0,.34)) drop-shadow(0 0 10px rgba(238,244,251,.14))}:root[data-theme=night] .home-map-mobile-controls__button .home-map-desktop-controls__measure-icon,:root[data-theme=night] .home-map-mobile-controls__button .home-map-desktop-controls__building-measure-icon{filter:brightness(0) invert(1)}:root[data-theme=night] .home-map-desktop-controls__zoom-group:after{background:#eef4fb2e}:root[data-theme=night] .home-map-desktop-controls__compass-needle:after{border-top-color:#eef4fbdb}@keyframes homeMapMobileControlsPanelIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900.98px){.home-map-desktop-controls{display:none}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls{position:absolute;top:72px;right:19px;bottom:auto;z-index:7;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__panel{display:flex;flex-direction:column;align-items:center;width:42px;gap:8px;pointer-events:auto;transform-origin:top center;animation:homeMapMobileControlsPanelIn .2s cubic-bezier(.22,1,.36,1)}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__panel[hidden]{display:none!important}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls .home-map-location-toast--mobile{left:auto;right:calc(100% + 10px);top:217px;bottom:auto;width:min(258px,calc(100vw - 112px));min-width:0;max-width:none;padding:11px 14px;border-radius:16px;font-size:.84rem;font-weight:600;line-height:1.22;transform:translate(6px,-50%) scale(.98)}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls .home-map-location-toast--mobile.is-visible{transform:translateY(-50%) scale(1)}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;width:42px;min-height:42px;padding:0;border:1px solid var(--liquid-glass-border);border-radius:999px;background:var(--liquid-glass-surface-strong);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);color:#172230;font:inherit;font-size:14px;font-weight:700;cursor:pointer;pointer-events:auto;overflow:hidden}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--liquid-glass-top-sheen);pointer-events:none}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button.is-active{box-shadow:var(--liquid-glass-shadow-reactive)}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button>*{position:relative;z-index:1}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button .home-map-desktop-controls__measure-icon,body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button .home-map-desktop-controls__building-measure-icon,body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button .home-map-desktop-controls__locate-icon,body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button .home-map-desktop-controls__compass-icon{flex:0 0 auto}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button .home-map-desktop-controls__building-measure-icon{width:24px;height:24px}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button .home-map-desktop-controls__measure-confirm,body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button .home-map-desktop-controls__building-measure-confirm{display:none;flex:0 0 auto}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button.is-confirm-mode .home-map-desktop-controls__measure-icon,body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button.is-confirm-mode .home-map-desktop-controls__building-measure-icon{display:none}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button.is-confirm-mode .home-map-desktop-controls__measure-confirm,body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button.is-confirm-mode .home-map-desktop-controls__building-measure-confirm{display:inline-flex}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__label{display:none}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle{position:relative;width:38px;height:38px;border:0;background:transparent;color:#172230e0;cursor:pointer;pointer-events:auto;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 6px 16px rgba(18,27,40,.26)) drop-shadow(0 0 10px rgba(255,255,255,.18))}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle-icon{position:absolute;inset:0;display:block}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle-icon:before,body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle-icon:after{position:absolute;left:50%;top:50%;width:14px;height:2.5px;border-radius:999px;background:currentColor;content:"";transform-origin:center;transition:transform .24s ease,opacity .24s ease}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle-icon:before{transform:translate(calc(-50% - 4px),-50%) rotate(45deg)}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle-icon:after{transform:translate(calc(-50% + 4px),-50%) rotate(-45deg)}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle.is-open .home-map-mobile-controls__toggle-icon:before{transform:translate(-50%,-50%) rotate(45deg)}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle.is-open .home-map-mobile-controls__toggle-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle:focus-visible,body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__toggle:active{outline:none;box-shadow:none;background:transparent}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button--mode{width:42px;color:#172230;font-size:12px;letter-spacing:.01em;text-indent:0;overflow:hidden}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button--mode:after{content:none}body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button--mode .home-map-mobile-controls__label{display:inline;color:currentColor}:root[data-theme=night] body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button,:root[data-theme=night] body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button--mode{color:#eef4fb}:root[data-theme=night] body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button .home-map-desktop-controls__locate-icon,:root[data-theme=night] body.has-mobile-tabbar:not(.checkout-page) .home-map-mobile-controls__button .home-map-desktop-controls__locate-dot{color:#eef4fb}body.has-mobile-tabbar:not(.checkout-page) .home-map__toolbar{left:12px;right:12px;gap:8px;justify-content:flex-start}body.has-mobile-tabbar:not(.checkout-page) .home-map__toolbar .home-map-search{width:100%}body.has-mobile-tabbar:not(.checkout-page) .home-map__toolbar:has(.home-map-notifications:not([hidden])) .home-map-search{width:calc(100% - 56px)}body.has-mobile-tabbar:not(.checkout-page) .home-map-notifications{width:48px;height:48px;flex-basis:48px}body.has-mobile-tabbar:not(.checkout-page) .home-map-search-suggestions{left:12px;width:calc(100% - 24px)}.home-map__toolbar{top:12px;left:0;right:0;gap:8px;justify-content:center}.home-map__toolbar .home-map-search{width:calc(100% - 24px);max-width:none;grid-template-columns:minmax(0,1fr) 42px;min-height:0;border-width:1px;border-radius:999px}.home-map-search__field{min-height:36px;padding:0 38px 0 14px}.home-map-search__field input{font-size:.96rem}.home-map-search__submit{width:36px;height:36px;margin-right:2px}.home-map-search-suggestions{top:66px;left:12px;width:calc(100% - 24px)}.maplibregl-popup.home-map-popup .maplibregl-popup-tip,.home-map__canvas .maplibregl-ctrl-bottom-left,.home-map__canvas .maplibregl-ctrl-attrib{display:none}}@media(max-width:575px){.home-map{min-height:calc(100dvh - var(--header-height));padding:0}body.has-mobile-tabbar:not(.checkout-page) .home-map__toolbar{left:6px;right:6px;gap:6px}body.has-mobile-tabbar:not(.checkout-page) .home-map__toolbar:has(.home-map-notifications:not([hidden])) .home-map-search{width:calc(100% - 54px)}.home-map__toolbar .home-map-search{grid-template-columns:minmax(0,1fr) 32px}.home-map-search__field{padding:0 28px 0 8px}.home-map-search__field input{font-size:.96rem;line-height:1.1}.home-map-search__submit{margin-right:0}.home-map__stage{width:100%;height:calc(100dvh - var(--header-height));min-height:320px}}:root[data-theme=night] .home-map-building-measure-overlay__label{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.72)}:root[data-theme=night] .home-map-building-measure-overlay__outline--base{stroke:#fff}:root[data-theme=night] .home-map-building-measure-overlay__selection--hover.home-map-building-measure-overlay__outline--base{stroke:#fff}:root[data-theme=night] .home-map-building-measure-overlay__label--height{color:#fff}.maplibregl-popup.home-map-popup .maplibregl-popup-content{position:relative;padding:0;background:transparent;box-shadow:none;overflow:visible}.maplibregl-popup.home-map-popup .maplibregl-popup-tip{border-top-color:#fffffff5}.home-map-card{display:grid;grid-template-columns:82px minmax(0,108px);width:min(190px,calc(100vw - 24px));color:inherit;text-decoration:none;overflow:hidden;border-radius:18px;position:relative;isolation:isolate;border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-float);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);--glass-x: 50%;--glass-y: 50%;--glass-rotate-x: 0deg;--glass-rotate-y: 0deg;--glass-tilt-scale: .38;transform:perspective(640px) rotateX(var(--glass-rotate-x)) rotateY(var(--glass-rotate-y));transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.home-map-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--liquid-glass-top-sheen);z-index:0}.home-map-card:after{content:"";position:absolute;inset:-32%;pointer-events:none;opacity:0;background:var(--liquid-glass-spot);transition:opacity .16s ease;z-index:0}.home-map-card.is-reactive{box-shadow:0 18px 34px #0003}.home-map-card.is-reactive:after{opacity:1}@keyframes messagesSkeletonShift{0%{transform:translate(-100%)}to{transform:translate(100%)}}.home-map-card__media{position:relative;display:block;width:82px;height:86px;overflow:hidden}.home-map-card__media img{width:100%;height:100%;object-fit:cover;display:block}.home-map-card__body{display:flex;flex-direction:column;min-width:0;min-height:86px;padding:7px 8px 6px;position:relative;z-index:1}.home-map-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.home-map-card__body h3{min-width:0;margin:0;color:#212a34;font-size:13px;line-height:1.1;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-map-card__rating{display:inline-flex;align-items:center;gap:1px;color:#3f4a55;font-size:10px;font-weight:750;line-height:1;white-space:nowrap;flex:0 0 auto}.home-map-card__rating-count{font-weight:600;opacity:.75}.home-map-card__rating:empty{display:none}.home-map-card__location{margin:2px 0 4px;color:#6f7b86;font-size:10px;line-height:1.2;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-map-card__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:2px;color:#65717d;font-size:10px;line-height:1.1}.home-map-card__details span{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:2px;white-space:nowrap}.home-map-card__detail-icon{display:inline-block;flex:0 0 auto;width:12px;height:12px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.home-map-card__price{display:block;margin-top:auto;padding-top:4px;color:#202933;font-size:11px;font-weight:850;line-height:1.15}.home-map-card__per-night{display:inline-flex;align-items:center;gap:1px;margin-left:1px;font-weight:inherit}.home-map-card__moon{display:inline-block;width:.92em;height:.92em;background:currentColor;-webkit-mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3C/svg%3E");mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3C/svg%3E")}.maplibregl-popup.home-map-popup.home-map-popup--location .maplibregl-popup-tip{border-top-color:#edf3f9eb}.home-map-location-prompt{width:min(276px,calc(100vw - 36px));padding:14px;border-radius:24px;position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-float);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);--glass-x: 50%;--glass-y: 50%;--glass-rotate-x: 0deg;--glass-rotate-y: 0deg;transform:perspective(640px) rotateX(var(--glass-rotate-x)) rotateY(var(--glass-rotate-y))}.home-map-location-prompt:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--liquid-glass-top-sheen);z-index:0}.home-map-location-prompt:after{content:"";position:absolute;inset:-28%;pointer-events:none;opacity:0;background:var(--liquid-glass-spot);transition:opacity .16s ease;z-index:0}.home-map-location-prompt__title,.home-map-location-prompt__action{position:relative;z-index:1}.home-map-location-prompt__title{margin:0;color:#1f2a34;font-size:17px;font-weight:700;line-height:1.2}.home-map-location-prompt__action{width:100%;margin-top:14px;min-height:46px;border:1px solid var(--liquid-glass-border);border-radius:16px;background:var(--liquid-glass-surface-strong);box-shadow:var(--liquid-glass-shadow-soft);color:#1f2a34;font:inherit;font-size:14px;font-weight:700;cursor:default;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;--glass-x: 50%;--glass-y: 50%;--glass-rotate-x: 0deg;--glass-rotate-y: 0deg;transform:perspective(640px) rotateX(var(--glass-rotate-x)) rotateY(var(--glass-rotate-y))}.home-map-location-prompt__action:hover{box-shadow:var(--liquid-glass-shadow-reactive)}:root[data-theme=night] .maplibregl-popup.home-map-popup.home-map-popup--location .maplibregl-popup-tip{border-top-color:#bcccddb8}:root[data-theme=night] .home-map-location-prompt__title,:root[data-theme=night] .home-map-location-prompt__action{color:#eef4fb}
