.gvcx-scope.gvcx-scope :where(*,:before,:after){box-sizing:border-box;border-width:0;border-style:solid;border-color:hsl(var(--border))}.gvcx-scope.gvcx-scope :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0;text-transform:none}.gvcx-scope.gvcx-scope :where(p,blockquote,dl,dd,figure,hr,pre){margin:0}.gvcx-scope.gvcx-scope :where(ul,ol,menu){list-style:none;margin:0;padding:0}.gvcx-scope.gvcx-scope :where(a){color:inherit;text-decoration:inherit}.gvcx-scope.gvcx-scope :where(img,video){max-width:100%;height:auto}.gvcx-scope.gvcx-scope :where(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}.gvcx-scope.gvcx-scope :where(button,input,optgroup,select,textarea){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none}.gvcx-scope.gvcx-scope :where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none;cursor:pointer}.gvcx-scope.gvcx-scope :where(input)::-moz-placeholder,.gvcx-scope.gvcx-scope :where(textarea)::-moz-placeholder{opacity:1;color:#9ca3af}.gvcx-scope.gvcx-scope :where(input)::placeholder,.gvcx-scope.gvcx-scope :where(textarea)::placeholder{opacity:1;color:#9ca3af}.gvcx-scope.gvcx-scope :where(table){border-collapse:collapse;border-spacing:0}.gvcx-scope .mapboxgl-ctrl-group:has(>.mapboxgl-ctrl-fullscreen){display:none}.gvcx-scope button.mapboxgl-ctrl-fullscreen{display:none}.gvcx-scope,.gvcx-scope *,.gvcx-scope :after,.gvcx-scope :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.gvcx-scope ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/.gvcx-scope,.gvcx-scope *,.gvcx-scope :after,.gvcx-scope :before{box-sizing:border-box;border:0 solid #e5e7eb}.gvcx-scope :after,.gvcx-scope :before{--tw-content:""}.gvcx-scope,.gvcx-scope :host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}.gvcx-scope{margin:0;line-height:inherit}.gvcx-scope hr{height:0;color:inherit;border-top-width:1px}.gvcx-scope abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gvcx-scope h1,.gvcx-scope h2,.gvcx-scope h3,.gvcx-scope h4,.gvcx-scope h5,.gvcx-scope h6{font-size:inherit;font-weight:inherit}.gvcx-scope a{color:inherit;text-decoration:inherit}.gvcx-scope b,.gvcx-scope strong{font-weight:bolder}.gvcx-scope code,.gvcx-scope kbd,.gvcx-scope pre,.gvcx-scope samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}.gvcx-scope small{font-size:80%}.gvcx-scope sub,.gvcx-scope sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.gvcx-scope sub{bottom:-.25em}.gvcx-scope sup{top:-.5em}.gvcx-scope table{text-indent:0;border-color:inherit;border-collapse:collapse}.gvcx-scope button,.gvcx-scope input,.gvcx-scope optgroup,.gvcx-scope select,.gvcx-scope textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}.gvcx-scope button,.gvcx-scope select{text-transform:none}.gvcx-scope button,.gvcx-scope input:where([type=button]),.gvcx-scope input:where([type=reset]),.gvcx-scope input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}.gvcx-scope :-moz-focusring{outline:auto}.gvcx-scope :-moz-ui-invalid{box-shadow:none}.gvcx-scope progress{vertical-align:baseline}.gvcx-scope ::-webkit-inner-spin-button,.gvcx-scope ::-webkit-outer-spin-button{height:auto}.gvcx-scope [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.gvcx-scope ::-webkit-search-decoration{-webkit-appearance:none}.gvcx-scope ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.gvcx-scope summary{display:list-item}.gvcx-scope blockquote,.gvcx-scope dd,.gvcx-scope dl,.gvcx-scope figure,.gvcx-scope h1,.gvcx-scope h2,.gvcx-scope h3,.gvcx-scope h4,.gvcx-scope h5,.gvcx-scope h6,.gvcx-scope hr,.gvcx-scope p,.gvcx-scope pre{margin:0}.gvcx-scope fieldset{margin:0;padding:0}.gvcx-scope legend{padding:0}.gvcx-scope menu,.gvcx-scope ol,.gvcx-scope ul{list-style:none;margin:0;padding:0}.gvcx-scope dialog{padding:0}.gvcx-scope textarea{resize:vertical}.gvcx-scope input::-moz-placeholder,.gvcx-scope textarea::-moz-placeholder{opacity:1;color:#9ca3af}.gvcx-scope input::placeholder,.gvcx-scope textarea::placeholder{opacity:1;color:#9ca3af}.gvcx-scope [role=button],.gvcx-scope button{cursor:pointer}.gvcx-scope :disabled{cursor:default}.gvcx-scope audio,.gvcx-scope canvas,.gvcx-scope embed,.gvcx-scope iframe,.gvcx-scope img,.gvcx-scope object,.gvcx-scope svg,.gvcx-scope video{display:block;vertical-align:middle}.gvcx-scope img,.gvcx-scope video{max-width:100%;height:auto}.gvcx-scope [hidden]:where(:not([hidden=until-found])){display:none}.gvcx-scope,.gvcx-scope *{font-family:Figtree,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gvcx-scope{--background:210 20% 97%;--foreground:215 25% 15%;--card:0 0% 100%;--card-foreground:215 25% 15%;--popover:0 0% 100%;--popover-foreground:215 25% 18%;--primary:122 11% 29%;--primary-foreground:0 0% 100%;--secondary:23 95% 58%;--secondary-foreground:0 0% 100%;--muted:210 15% 95%;--muted-foreground:215 15% 45%;--accent:210 12% 94%;--accent-foreground:215 20% 20%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:215 15% 88%;--input:215 15% 88%;--ring:215 20% 50%;--radius:0.75rem;--map-background:120 25% 97%;--neighborhood-fill:78 47% 75%;--neighborhood-border:150 30% 35%;--property-pin:23 95% 58%;--amenity-school:45 93% 47%;--amenity-primary-school:50 100% 60%;--amenity-secondary-school:42 87% 55%;--amenity-university:25 95% 53%;--amenity-park:150 30% 35%;--amenity-restaurant:23 95% 58%;--amenity-transit:78 47% 75%;--amenity-healthcare:0 84% 60%;--amenity-shopping:271 91% 65%;--amenity-library:196 100% 45%;--gradient-primary:linear-gradient(135deg,hsl(var(--primary)),#3392ff);--gradient-accent:linear-gradient(135deg,#eef1f0,#e2e9e6);--gradient-map:linear-gradient(180deg,hsl(var(--map-background)),#f9fafa);--shadow-map:0 0.625rem 2.5rem -0.625rem hsl(var(--primary)/0.1);--shadow-pin:0 0 1.25rem hsl(var(--property-pin)/0.4);--shadow-card:0 0.25rem 1.25rem -0.25rem rgba(40,44,52,.1);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.gvcx-scope .dark{--background:150 50% 8%;--foreground:120 25% 95%;--card:150 40% 12%;--card-foreground:120 25% 95%;--popover:150 40% 12%;--popover-foreground:120 25% 95%;--primary:122 11% 29%;--primary-foreground:0 0% 100%;--secondary:23 95% 58%;--secondary-foreground:0 0% 100%;--muted:150 30% 18%;--muted-foreground:120 15% 65%;--accent:150 30% 18%;--accent-foreground:120 25% 95%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:150 30% 18%;--input:150 30% 18%;--ring:150 30% 36%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}.gvcx-scope,.gvcx-scope *{border-color:hsl(var(--border))}.gvcx-scope{background-color:hsl(var(--background));color:hsl(var(--foreground))}.gvcx-scope main body{color:var(--ith-text-primary,hsl(var(--foreground)))}.gvcx-scope .\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.gvcx-scope .container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.gvcx-scope .\!container{max-width:1400px!important}.gvcx-scope .container{max-width:1400px}}.gvcx-scope .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gvcx-scope .pointer-events-none{pointer-events:none}.gvcx-scope .pointer-events-auto{pointer-events:auto}.gvcx-scope .visible{visibility:visible}.gvcx-scope .invisible{visibility:hidden}.gvcx-scope .static{position:static}.gvcx-scope .fixed{position:fixed}.gvcx-scope .absolute{position:absolute}.gvcx-scope .relative{position:relative}.gvcx-scope .sticky{position:sticky}.gvcx-scope .inset-0{inset:0}.gvcx-scope .bottom-0{bottom:0}.gvcx-scope .bottom-6{bottom:1.5rem}.gvcx-scope .left-0{left:0}.gvcx-scope .left-1\/2{left:50%}.gvcx-scope .left-2{left:.5rem}.gvcx-scope .left-4{left:1rem}.gvcx-scope .left-\[50\%\]{left:50%}.gvcx-scope .right-0{right:0}.gvcx-scope .right-2{right:.5rem}.gvcx-scope .right-3{right:.75rem}.gvcx-scope .right-4{right:1rem}.gvcx-scope .top-0{top:0}.gvcx-scope .top-1\/2{top:50%}.gvcx-scope .top-2{top:.5rem}.gvcx-scope .top-4{top:1rem}.gvcx-scope .top-6{top:1.5rem}.gvcx-scope .top-\[50\%\]{top:50%}.gvcx-scope .top-full{top:100%}.gvcx-scope .z-10{z-index:10}.gvcx-scope .z-20{z-index:20}.gvcx-scope .z-50{z-index:50}.gvcx-scope .z-\[1000\]{z-index:1000}.gvcx-scope .z-\[3\]{z-index:3}.gvcx-scope .z-\[5\]{z-index:5}.gvcx-scope .-mx-1{margin-left:-.25rem;margin-right:-.25rem}.gvcx-scope .my-1{margin-top:.25rem}.gvcx-scope .mb-1,.gvcx-scope .my-1{margin-bottom:.25rem}.gvcx-scope .mb-2{margin-bottom:.5rem}.gvcx-scope .mb-3{margin-bottom:.75rem}.gvcx-scope .mb-4{margin-bottom:1rem}.gvcx-scope .ml-1{margin-left:.25rem}.gvcx-scope .mt-2{margin-top:.5rem}.gvcx-scope .mt-3{margin-top:.75rem}.gvcx-scope .mt-auto{margin-top:auto}.gvcx-scope .line-clamp-1{-webkit-line-clamp:1}.gvcx-scope .line-clamp-1,.gvcx-scope .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.gvcx-scope .line-clamp-2{-webkit-line-clamp:2}.gvcx-scope .block{display:block}.gvcx-scope .inline-block{display:inline-block}.gvcx-scope .inline{display:inline}.gvcx-scope .flex{display:flex}.gvcx-scope .inline-flex{display:inline-flex}.gvcx-scope .grid{display:grid}.gvcx-scope .contents{display:contents}.gvcx-scope .hidden{display:none}.gvcx-scope .aspect-\[4\/3\]{aspect-ratio:4/3}.gvcx-scope .aspect-\[9\/16\]{aspect-ratio:9/16}.gvcx-scope .aspect-square{aspect-ratio:1/1}.gvcx-scope .aspect-video{aspect-ratio:16/9}.gvcx-scope .h-10{height:2.5rem}.gvcx-scope .h-11{height:2.75rem}.gvcx-scope .h-2{height:.5rem}.gvcx-scope .h-2\/3{height:66.666667%}.gvcx-scope .h-3{height:.75rem}.gvcx-scope .h-3\.5{height:.875rem}.gvcx-scope .h-4{height:1rem}.gvcx-scope .h-5{height:1.25rem}.gvcx-scope .h-6{height:1.5rem}.gvcx-scope .h-8{height:2rem}.gvcx-scope .h-9{height:2.25rem}.gvcx-scope .h-\[12\.5rem\]{height:12.5rem}.gvcx-scope .h-\[var\(--gvcx-vh\2c 100dvh\)\]{height:var(--gvcx-vh,100dvh)}.gvcx-scope .h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.gvcx-scope .h-auto{height:auto}.gvcx-scope .h-full{height:100%}.gvcx-scope .h-px{height:1px}.gvcx-scope .max-h-96{max-height:24rem}.gvcx-scope .max-h-\[80vh\]{max-height:80vh}.gvcx-scope .min-h-0{min-height:0}.gvcx-scope .w-0\.5{width:.125rem}.gvcx-scope .w-10{width:2.5rem}.gvcx-scope .w-3{width:.75rem}.gvcx-scope .w-3\.5{width:.875rem}.gvcx-scope .w-4{width:1rem}.gvcx-scope .w-5{width:1.25rem}.gvcx-scope .w-6{width:1.5rem}.gvcx-scope .w-72{width:18rem}.gvcx-scope .w-8{width:2rem}.gvcx-scope .w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.gvcx-scope .w-auto{width:auto}.gvcx-scope .w-full{width:100%}.gvcx-scope .min-w-0{min-width:0}.gvcx-scope .min-w-\[18\.75rem\]{min-width:18.75rem}.gvcx-scope .min-w-\[8rem\]{min-width:8rem}.gvcx-scope .min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.gvcx-scope .max-w-2xl{max-width:42rem}.gvcx-scope .max-w-\[18\.75rem\]{max-width:18.75rem}.gvcx-scope .max-w-lg{max-width:32rem}.gvcx-scope .flex-1{flex:1 1 0%}.gvcx-scope .flex-shrink{flex-shrink:1}.gvcx-scope .flex-shrink-0,.gvcx-scope .shrink-0{flex-shrink:0}.gvcx-scope .grow{flex-grow:1}.gvcx-scope .-translate-x-1\/2{--tw-translate-x:-50%}.gvcx-scope .-translate-x-1\/2,.gvcx-scope .-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gvcx-scope .-translate-y-1\/2{--tw-translate-y:-50%}.gvcx-scope .translate-x-\[-50\%\]{--tw-translate-x:-50%}.gvcx-scope .translate-x-\[-50\%\],.gvcx-scope .translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gvcx-scope .translate-y-\[-50\%\]{--tw-translate-y:-50%}.gvcx-scope .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.gvcx-scope .animate-spin{animation:spin 1s linear infinite}.gvcx-scope .cursor-default{cursor:default}.gvcx-scope .cursor-pointer{cursor:pointer}.gvcx-scope .touch-none{touch-action:none}.gvcx-scope .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gvcx-scope .resize{resize:both}.gvcx-scope .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gvcx-scope .flex-col{flex-direction:column}.gvcx-scope .flex-col-reverse{flex-direction:column-reverse}.gvcx-scope .flex-wrap{flex-wrap:wrap}.gvcx-scope .items-start{align-items:flex-start}.gvcx-scope .items-center{align-items:center}.gvcx-scope .justify-end{justify-content:flex-end}.gvcx-scope .justify-center{justify-content:center}.gvcx-scope .justify-between{justify-content:space-between}.gvcx-scope .gap-0\.5{gap:.125rem}.gvcx-scope .gap-1{gap:.25rem}.gvcx-scope .gap-2{gap:.5rem}.gvcx-scope .gap-3{gap:.75rem}.gvcx-scope .gap-4{gap:1rem}.gvcx-scope .gap-6{gap:1.5rem}.gvcx-scope .space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.gvcx-scope .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.gvcx-scope .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.gvcx-scope .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.gvcx-scope .space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.gvcx-scope .overflow-hidden{overflow:hidden}.gvcx-scope .overflow-y-auto{overflow-y:auto}.gvcx-scope .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gvcx-scope .whitespace-nowrap{white-space:nowrap}.gvcx-scope .rounded{border-radius:.25rem}.gvcx-scope .rounded-3xl{border-radius:1.5rem}.gvcx-scope .rounded-\[2rem\]{border-radius:2rem}.gvcx-scope .rounded-full{border-radius:9999px}.gvcx-scope .rounded-lg{border-radius:var(--radius)}.gvcx-scope .rounded-md{border-radius:calc(var(--radius) - 2px)}.gvcx-scope .rounded-sm{border-radius:calc(var(--radius) - 4px)}.gvcx-scope .rounded-xl{border-radius:.75rem}.gvcx-scope .border{border-width:1px}.gvcx-scope .border-0{border-width:0}.gvcx-scope .border-2{border-width:2px}.gvcx-scope .border-b{border-bottom-width:1px}.gvcx-scope .border-b-2{border-bottom-width:2px}.gvcx-scope .border-t{border-top-width:1px}.gvcx-scope .border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.gvcx-scope .border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.gvcx-scope .border-input{border-color:hsl(var(--input))}.gvcx-scope .border-primary{border-color:hsl(var(--primary))}.gvcx-scope .border-transparent{border-color:transparent}.gvcx-scope .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.gvcx-scope .bg-background{background-color:hsl(var(--background))}.gvcx-scope .bg-black\/0{background-color:transparent}.gvcx-scope .bg-black\/60{background-color:rgba(0,0,0,.6)}.gvcx-scope .bg-black\/80{background-color:rgba(0,0,0,.8)}.gvcx-scope .bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.gvcx-scope .bg-card{background-color:hsl(var(--card))}.gvcx-scope .bg-destructive{background-color:hsl(var(--destructive))}.gvcx-scope .bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.gvcx-scope .bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.gvcx-scope .bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.gvcx-scope .bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.gvcx-scope .bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.gvcx-scope .bg-muted{background-color:hsl(var(--muted))}.gvcx-scope .bg-popover{background-color:hsl(var(--popover))}.gvcx-scope .bg-primary{background-color:hsl(var(--primary))}.gvcx-scope .bg-secondary{background-color:hsl(var(--secondary))}.gvcx-scope .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.gvcx-scope .bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.gvcx-scope .object-cover{-o-object-fit:cover;object-fit:cover}.gvcx-scope .p-0{padding:0}.gvcx-scope .p-0\.5{padding:.125rem}.gvcx-scope .p-1{padding:.25rem}.gvcx-scope .p-3{padding:.75rem}.gvcx-scope .p-4{padding:1rem}.gvcx-scope .p-6{padding:1.5rem}.gvcx-scope .px-2{padding-left:.5rem;padding-right:.5rem}.gvcx-scope .px-2\.5{padding-left:.625rem;padding-right:.625rem}.gvcx-scope .px-3{padding-left:.75rem;padding-right:.75rem}.gvcx-scope .px-4{padding-left:1rem;padding-right:1rem}.gvcx-scope .px-5{padding-left:1.25rem;padding-right:1.25rem}.gvcx-scope .px-6{padding-left:1.5rem;padding-right:1.5rem}.gvcx-scope .px-8{padding-left:2rem;padding-right:2rem}.gvcx-scope .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.gvcx-scope .py-1{padding-top:.25rem;padding-bottom:.25rem}.gvcx-scope .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.gvcx-scope .py-12{padding-top:3rem;padding-bottom:3rem}.gvcx-scope .py-2{padding-top:.5rem;padding-bottom:.5rem}.gvcx-scope .py-3{padding-top:.75rem;padding-bottom:.75rem}.gvcx-scope .py-4{padding-top:1rem;padding-bottom:1rem}.gvcx-scope .py-6{padding-top:1.5rem;padding-bottom:1.5rem}.gvcx-scope .pb-2{padding-bottom:.5rem}.gvcx-scope .pb-3{padding-bottom:.75rem}.gvcx-scope .pl-8{padding-left:2rem}.gvcx-scope .pr-12{padding-right:3rem}.gvcx-scope .pr-2{padding-right:.5rem}.gvcx-scope .pt-0{padding-top:0}.gvcx-scope .pt-2{padding-top:.5rem}.gvcx-scope .pt-3{padding-top:.75rem}.gvcx-scope .pt-4{padding-top:1rem}.gvcx-scope .text-left{text-align:left}.gvcx-scope .text-center{text-align:center}.gvcx-scope .text-2xl{font-size:1.5rem;line-height:2rem}.gvcx-scope .text-\[0\.625rem\]{font-size:.625rem}.gvcx-scope .text-\[0\.6875rem\]{font-size:.6875rem}.gvcx-scope .text-base{font-size:1rem;line-height:1.5rem}.gvcx-scope .text-lg{font-size:1.125rem;line-height:1.75rem}.gvcx-scope .text-sm{font-size:.875rem;line-height:1.25rem}.gvcx-scope .text-xl{font-size:1.25rem;line-height:1.75rem}.gvcx-scope .text-xs{font-size:.75rem;line-height:1rem}.gvcx-scope .font-bold{font-weight:700}.gvcx-scope .font-medium{font-weight:500}.gvcx-scope .font-normal{font-weight:400}.gvcx-scope .font-semibold{font-weight:600}.gvcx-scope .uppercase{text-transform:uppercase}.gvcx-scope .capitalize{text-transform:capitalize}.gvcx-scope .leading-none{line-height:1}.gvcx-scope .tracking-tight{letter-spacing:-.025em}.gvcx-scope .text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.gvcx-scope .text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.gvcx-scope .text-card-foreground{color:hsl(var(--card-foreground))}.gvcx-scope .text-destructive-foreground{color:hsl(var(--destructive-foreground))}.gvcx-scope .text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.gvcx-scope .text-foreground{color:hsl(var(--foreground))}.gvcx-scope .text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.gvcx-scope .text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.gvcx-scope .text-muted-foreground{color:hsl(var(--muted-foreground))}.gvcx-scope .text-popover-foreground{color:hsl(var(--popover-foreground))}.gvcx-scope .text-primary{color:hsl(var(--primary))}.gvcx-scope .text-primary-foreground{color:hsl(var(--primary-foreground))}.gvcx-scope .text-secondary-foreground{color:hsl(var(--secondary-foreground))}.gvcx-scope .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.gvcx-scope .underline{text-decoration-line:underline}.gvcx-scope .underline-offset-4{text-underline-offset:4px}.gvcx-scope .opacity-0{opacity:0}.gvcx-scope .opacity-50{opacity:.5}.gvcx-scope .opacity-70{opacity:.7}.gvcx-scope .shadow-\[0_0\.5rem_1\.875rem_rgb\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:0 0.5rem 1.875rem rgb(0,0,0,0.12);--tw-shadow-colored:0 0.5rem 1.875rem var(--tw-shadow-color)}.gvcx-scope .shadow-\[0_0\.5rem_1\.875rem_rgb\(0\2c 0\2c 0\2c 0\.12\)\],.gvcx-scope .shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gvcx-scope .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.gvcx-scope .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.gvcx-scope .shadow-md,.gvcx-scope .shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gvcx-scope .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.gvcx-scope .outline-none{outline:2px solid transparent;outline-offset:2px}.gvcx-scope .outline{outline-style:solid}.gvcx-scope .ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.gvcx-scope .ring,.gvcx-scope .ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.gvcx-scope .ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.gvcx-scope .ring-primary{--tw-ring-color:hsl(var(--primary))}.gvcx-scope .ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.gvcx-scope .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gvcx-scope .backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.gvcx-scope .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gvcx-scope .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gvcx-scope .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gvcx-scope .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gvcx-scope .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gvcx-scope .duration-200{transition-duration:.2s}.gvcx-scope .duration-300{transition-duration:.3s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.gvcx-scope .zoom-out{--tw-exit-scale:0}.gvcx-scope .duration-200{animation-duration:.2s}.gvcx-scope .duration-300{animation-duration:.3s}.gvcx-scope .running{animation-play-state:running}@media (max-width:64rem){.gvcx-scope [style*="--mobile-banner-height"]{height:var(--mobile-banner-height)!important}}@keyframes pulse-pin{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes dash{to{stroke-dashoffset:-10}}.gvcx-scope .category-icon-hover{transition:all .2s ease-in-out}.gvcx-scope .category-icon-hover:hover{transform:scale(1.05)}.gvcx-scope .btn-primary,.gvcx-scope .ith-btn-primary,.gvcx-scope [data-theme-target=button-primary],.gvcx-scope button.ith-btn-primary{background-color:hsl(var(--primary))!important;color:#fff!important;border-color:hsl(var(--primary))!important}.gvcx-scope .btn-primary svg,.gvcx-scope .ith-btn-primary svg{color:#fff!important}.gvcx-scope .ith-btn-primary:hover{filter:brightness(.88)}.gvcx-scope .ith-btn-secondary,.gvcx-scope button.ith-btn-secondary{background:transparent!important;border:.0625rem solid hsl(var(--primary))!important;color:hsl(var(--primary))!important}.gvcx-scope .ith-btn-secondary:hover,.gvcx-scope button.ith-btn-secondary:hover{background:hsl(var(--primary)/.06)!important}.gvcx-scope .ith-btn-secondary svg,.gvcx-scope button.ith-btn-secondary svg{color:hsl(var(--primary))!important}.gvcx-scope .ith-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:624.9375rem;font-size:.6875rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.gvcx-scope .ith-badge-primary{background-color:hsl(var(--primary));color:#fff!important}.gvcx-scope .ith-badge-primary svg{color:#fff!important}.gvcx-scope .ith-badge-success{background-color:#d1fae5;color:#065f46!important}.gvcx-scope .ith-badge-warning{background-color:#fef3c7;color:#92400e!important}.gvcx-scope .ith-badge-danger{background-color:#fee2e2;color:#991b1b!important}.gvcx-scope .ith-badge-muted{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))!important}.gvcx-scope .ith-panel{background:hsl(var(--card));border:.0625rem solid hsl(var(--border));border-radius:.75rem;overflow:hidden}.gvcx-scope .ith-panel-header{padding:1rem 1.25rem;border-bottom:.0625rem solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between}.gvcx-scope .ith-panel-body{padding:1.25rem}.gvcx-scope main .tab,.gvcx-scope main [role=tab]{transition:background-color .15s,color .15s}.gvcx-scope main [role=tab][data-state=active]{background:hsl(var(--primary)/.1)!important;color:hsl(var(--primary))!important}.gvcx-scope main button.text-primary,.gvcx-scope main button.text-primary .font-medium,.gvcx-scope main button.text-primary svg{color:hsl(var(--primary))!important}.gvcx-scope main button.hover\:bg-gray-100:hover{background-color:hsl(var(--primary)/.05)!important}.gvcx-scope .ith-avatar{color:#fff!important;font-weight:600}.gvcx-scope .btn-primary div,.gvcx-scope .btn-primary span,.gvcx-scope .ith-badge-primary div,.gvcx-scope .ith-badge-primary span,.gvcx-scope .ith-btn-primary div,.gvcx-scope .ith-btn-primary span,.gvcx-scope button.bg-primary div,.gvcx-scope button.bg-primary span{color:inherit!important}.gvcx-scope,.gvcx-scope #root,.gvcx-scope [data-theme-target=body]{background:var(--ith-body-bg,hsl(var(--background)))}.gvcx-scope [data-theme-target=page-body],.gvcx-scope main .rounded-2xl.shadow-sm,.gvcx-scope main>.rounded-2xl{background:var(--ith-page-bg,hsl(var(--background)))}.gvcx-scope [data-theme-target=card],.gvcx-scope main .bg-card,.gvcx-scope main .card{background:var(--ith-card-bg,hsl(var(--card)))}.gvcx-scope .header,.gvcx-scope [data-theme-target=header],.gvcx-scope header:not(.scarlet-header){background:var(--ith-header-bg,hsl(var(--background)))}.gvcx-scope .dashboard-greeting,.gvcx-scope .dashboard-greeting-banner,.gvcx-scope [data-theme-target=banner]{background:var(--ith-banner-bg,hsl(var(--muted)))}.gvcx-scope main .text-foreground,.gvcx-scope main h1,.gvcx-scope main h2,.gvcx-scope main h3,.gvcx-scope main h4,.gvcx-scope main h5,.gvcx-scope main h6{color:var(--ith-text-primary,hsl(var(--foreground)))}.gvcx-scope main .text-muted-foreground{color:var(--ith-text-secondary,hsl(var(--muted-foreground)))}.gvcx-scope main .border,.gvcx-scope main .border-b,.gvcx-scope main .border-t,.gvcx-scope main hr{border-color:var(--ith-border,hsl(var(--border)))}.gvcx-scope main .input,.gvcx-scope main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.gvcx-scope main select,.gvcx-scope main textarea{background:var(--ith-input-bg,#fff)}.gvcx-scope main [role=table],.gvcx-scope main table{background:var(--ith-table-bg,hsl(var(--card)))}.gvcx-scope main [role=row]:hover,.gvcx-scope main tbody tr:hover{background:var(--ith-table-hover,hsl(var(--muted)/.5))}.gvcx-scope .modal,.gvcx-scope [role=dialog]{background:var(--ith-modal-bg,hsl(var(--background)))}.gvcx-scope [role=listbox],.gvcx-scope [role=menu]{background:var(--ith-dropdown-bg,hsl(var(--popover)))}.gvcx-scope .ith-btn-primary,.gvcx-scope [data-theme-target=button-primary],.gvcx-scope button[type=submit]{background:var(--ith-btn-bg,hsl(var(--primary)));border-color:var(--ith-btn-bg,hsl(var(--primary)))}.gvcx-scope .admin-sidebar,.gvcx-scope .side-nav,.gvcx-scope aside,.gvcx-scope aside.fixed{background:var(--ith-sidebar-bg,initial)}.gvcx-scope aside a:hover,.gvcx-scope aside button:hover{background:var(--ith-sidebar-hover-bg,initial)}.gvcx-scope aside [data-active=true],.gvcx-scope aside a.active,.gvcx-scope aside a[data-active=true],.gvcx-scope aside button.active,.gvcx-scope aside button[data-active=true]{background:var(--ith-sidebar-active-bg,initial)}.gvcx-scope aside [data-active=true],.gvcx-scope aside a[data-active=true],.gvcx-scope aside button[data-active=true]{position:relative}.gvcx-scope aside [data-active=true]:before,.gvcx-scope aside a[data-active=true]:before,.gvcx-scope aside button[data-active=true]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.1875rem;height:60%;background:var(--ith-sidebar-indicator,transparent);border-radius:0 .25rem .25rem 0}.gvcx-scope main a:not(button):not([role=tab]):not(.ith-btn-primary):not(.ith-btn-secondary){color:var(--ith-link-text,initial)}.gvcx-scope main a:not(button):not([role=tab]):hover{color:var(--ith-link-hover,initial)}.gvcx-scope .mapboxgl-popup-content{border-radius:.75rem!important;box-shadow:0 .25rem .75rem rgba(0,0,0,.15)!important;padding:0!important}.gvcx-scope .mapboxgl-popup-tip{border-top-color:#fff!important}.gvcx-scope .dark .mapboxgl-popup-tip{border-top-color:#000!important}.gvcx-scope .property-marker .marker-content:hover{background:#000!important;color:#fff!important}.gvcx-scope main button.bg-blue-500,.gvcx-scope main button.bg-blue-600,.gvcx-scope main button.bg-green-500,.gvcx-scope main button.bg-green-600,.gvcx-scope main button.bg-indigo-500,.gvcx-scope main button.bg-indigo-600,.gvcx-scope main button.bg-orange-500,.gvcx-scope main button.bg-orange-600{background-color:hsl(var(--primary))!important;color:#fff!important}.gvcx-scope main .text-emerald-500,.gvcx-scope main .text-green-500{color:#478561!important}.gvcx-scope main .text-amber-500,.gvcx-scope main .text-yellow-500{color:#ac7c39!important}.gvcx-scope main .text-red-500{color:#b94646!important}.gvcx-scope main .text-blue-500,.gvcx-scope main .text-blue-600{color:#56738f!important}.gvcx-scope main .bg-emerald-100,.gvcx-scope main .bg-green-100{background-color:#e9f2ec!important}.gvcx-scope main .bg-amber-100,.gvcx-scope main .bg-yellow-100{background-color:#f3efe8!important}.gvcx-scope main .bg-red-100{background-color:#f6eeee!important}.gvcx-scope main .bg-blue-100{background-color:#edf0f3!important}@keyframes studioExitUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2.5rem)}}@keyframes studioEnterUp{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes studioCardsLift{0%{transform:translateY(0)}to{transform:translateY(-.75rem)}}@keyframes studioPulseRing{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 .5rem rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.gvcx-scope .studio-exit-up{animation:studioExitUp .5s ease-out forwards}.gvcx-scope .studio-enter-up{animation:studioEnterUp .5s ease-out forwards}.gvcx-scope .studio-cards-lift{animation:studioCardsLift .3s ease-out forwards}.gvcx-scope .studio-arrow-pulse{animation:studioPulseRing 2s ease-in-out infinite}.gvcx-scope .studio-step-scroll::-webkit-scrollbar,.gvcx-scope [style*="scrollbar-width: none"]::-webkit-scrollbar{display:none}.gvcx-scope{--pin-radius:1.25rem;--pin-padding-y:0.1875rem;--pin-padding-x:0.4375rem;--pin-border-width:0.125rem;--pin-shadow:0 0.125rem 0.625rem rgba(0,0,0,.2);--pin-font:"Jost",system-ui,sans-serif;--pin-font-size:0.9375rem;--pin-font-weight:500;--pin-bg:#fff;--pin-fg:#000;--pin-border:rgba(0,0,0,.1);--pin-hl-bg:#16a34a;--pin-hl-bg-dark:#22c55e;--pin-hl-fg:#fff;--pin-hl-border:hsla(0,0%,100%,.3);--pin-hl-shadow:0 0.125rem 0.625rem rgba(22,163,74,.4);--pin-icon-size:1.125rem;--pin-icon-gap:0.125rem}.gvcx-scope .gvc-pin{display:inline-flex;align-items:center;gap:var(--pin-icon-gap);padding:var(--pin-padding-y) var(--pin-padding-x);border-radius:var(--pin-radius);border:var(--pin-border-width) solid var(--pin-border);background:var(--pin-bg);color:var(--pin-fg);font-family:var(--pin-font);font-size:var(--pin-font-size);font-weight:var(--pin-font-weight);line-height:1;box-shadow:var(--pin-shadow);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;position:relative;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.gvcx-scope .gvc-pin:hover{transform:scale(1.05);z-index:5}.gvcx-scope .gvc-pin .gvc-pin-icon{display:inline-flex;align-items:center;width:var(--pin-icon-size);height:var(--pin-icon-size);flex-shrink:0;color:currentColor}.gvcx-scope .gvc-pin .gvc-pin-icon svg{width:100%;height:100%}.gvcx-scope .gvc-pin .gvc-pin-count{font-weight:500}.gvcx-scope .gvc-pin--cluster{gap:.125rem}.gvcx-scope .gvc-pin--mixed{gap:.375rem;padding:.125rem .5rem .125rem .1875rem}.gvcx-scope .gvc-pin__chip,.gvcx-scope .gvc-pin__stack{display:inline-flex;align-items:center;flex-shrink:0}.gvcx-scope .gvc-pin__chip{border-radius:9999px;border:.125rem solid #fff;box-sizing:content-box;justify-content:center;box-shadow:0 0 0 .0625rem rgba(0,0,0,.1),0 .1875rem .625rem rgba(0,0,0,.22);position:relative}.gvcx-scope .gvc-pin__chip--stack{border-width:.1875rem;margin-left:-.4375rem}.gvcx-scope .gvc-pin__chip--inline,.gvcx-scope .gvc-pin__chip--stack:first-child{margin-left:0}.gvcx-scope .gvc-pin__chip--building{margin-left:0;border-width:.1875rem}.gvcx-scope .gvc-pin__chip--solo{margin-left:0;border-width:.25rem;box-shadow:0 0 0 .0625rem rgba(0,0,0,.12),0 .25rem .75rem rgba(0,0,0,.28);cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.gvcx-scope .gvc-pin__chip--solo:hover{transform:scale(1.1);box-shadow:0 0 0 .0625rem rgba(0,0,0,.18),0 .375rem 1rem rgba(0,0,0,.32)}.gvcx-scope .gvc-pin__chip svg{display:block}.gvcx-scope .gvc-pin__chip--stack:first-child{z-index:4}.gvcx-scope .gvc-pin__chip--stack:nth-child(2){z-index:3}.gvcx-scope .gvc-pin__chip--stack:nth-child(3){z-index:2}.gvcx-scope .gvc-pin__chip--stack:nth-child(4){z-index:1}.gvcx-scope .gvc-pin-active .gvc-pin__chip{border-color:hsla(0,0%,100%,.95);background:var(--chip-bg)!important;color:var(--chip-fg)!important}.gvcx-scope .gvc-pin-active .gvc-pin__chip svg,.gvcx-scope .gvc-pin-active .gvc-pin__chip svg *{stroke:var(--chip-fg)!important;color:var(--chip-fg)!important;fill:none!important}.gvcx-scope .gvc-pin__chip--solo.gvc-pin-active{transform:scale(1.18);border-color:#fff!important;background:#000!important;color:#fff!important;box-shadow:0 .375rem 1rem rgba(0,0,0,.35),0 0 0 .1875rem hsla(0,0%,100%,.95)}.gvcx-scope .gvc-pin__chip--solo.gvc-pin-active svg,.gvcx-scope .gvc-pin__chip--solo.gvc-pin-active svg *{stroke:#fff!important;color:#fff!important;fill:none!important}.gvcx-scope .gvc-pin--building{gap:.375rem;padding:.125rem .5rem .125rem .1875rem}.gvcx-scope .gvc-pin--icon-only{padding:.25rem;gap:0}.gvcx-scope .gvc-pin--highlight{background:var(--pin-hl-bg);color:var(--pin-hl-fg);border-color:var(--pin-hl-border);box-shadow:var(--pin-hl-shadow);font-weight:600;padding:.25rem .625rem}.gvcx-scope .map-theme-dark .gvc-pin{box-shadow:0 .125rem .75rem rgba(0,0,0,.55)}.gvcx-scope .map-theme-dark .gvc-pin--highlight{background:var(--pin-hl-bg-dark)}.gvcx-scope .gvc-pin-active{transform:scale(1.06)!important;background:#000!important;color:#fff!important;border-color:#000!important;box-shadow:0 .125rem .625rem rgba(0,0,0,.25)!important;z-index:999!important}.gvcx-scope .mapboxgl-marker:has(.gvc-pin-active){z-index:999!important}.gvcx-scope .gvc-pin-active:after{content:"";position:absolute;inset:-.125rem;border-radius:inherit;border:.0625rem solid rgba(0,0,0,.35);animation:gvc-pin-pulse 2.8s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none;box-sizing:border-box}@keyframes gvc-pin-pulse{0%{opacity:.28;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.gvcx-scope .gvc-pin-active .gvc-pin-icon,.gvcx-scope .gvc-pin-active .gvc-pin-icon svg,.gvcx-scope .gvc-pin-active svg{color:#fff!important;stroke:#fff!important}.gvcx-scope .gvc-pin.gvc-pin-active .gvc-pin__chip,.gvcx-scope .gvc-pin.gvc-pin-active .gvc-pin__chip svg,.gvcx-scope .gvc-pin.gvc-pin-active .gvc-pin__chip svg *{color:var(--chip-fg)!important;stroke:var(--chip-fg)!important;fill:none!important}.gvcx-scope .gvc-pin.gvc-pin-active .gvc-pin__chip{background:var(--chip-bg)!important}.gvcx-scope .placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.gvcx-scope .placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.gvcx-scope .hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.gvcx-scope .hover\:bg-accent:hover{background-color:hsl(var(--accent))}.gvcx-scope .hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.gvcx-scope .hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.gvcx-scope .hover\:bg-emerald-200:hover{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity,1))}.gvcx-scope .hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.gvcx-scope .hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.gvcx-scope .hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.gvcx-scope .hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.gvcx-scope .hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.gvcx-scope .hover\:bg-opacity-80:hover{--tw-bg-opacity:0.8}.gvcx-scope .hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.gvcx-scope .hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.gvcx-scope .hover\:underline:hover{text-decoration-line:underline}.gvcx-scope .hover\:opacity-100:hover{opacity:1}.gvcx-scope .hover\:opacity-90:hover{opacity:.9}.gvcx-scope .hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gvcx-scope .focus\:bg-accent:focus{background-color:hsl(var(--accent))}.gvcx-scope .focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.gvcx-scope .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.gvcx-scope .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.gvcx-scope .focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.gvcx-scope .focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.gvcx-scope .focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.gvcx-scope .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.gvcx-scope .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.gvcx-scope .focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.gvcx-scope .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.gvcx-scope .disabled\:pointer-events-none:disabled{pointer-events:none}.gvcx-scope .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.gvcx-scope .disabled\:opacity-50:disabled{opacity:.5}.gvcx-scope .group\/card:hover .group-hover\/card\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gvcx-scope .group\/card:hover .group-hover\/card\:bg-black\/30{background-color:rgba(0,0,0,.3)}.gvcx-scope .group\/card:hover .group-hover\/card\:bg-black\/40{background-color:rgba(0,0,0,.4)}.gvcx-scope .group\/card:hover .group-hover\/card\:opacity-100{opacity:1}.gvcx-scope .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.gvcx-scope .data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.gvcx-scope .data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.gvcx-scope .data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gvcx-scope .data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.gvcx-scope .data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.gvcx-scope .data-\[side\=right\]\:translate-x-1[data-side=right],.gvcx-scope .data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gvcx-scope .data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.gvcx-scope .data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.gvcx-scope .data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.gvcx-scope .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.gvcx-scope .data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.gvcx-scope .data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.gvcx-scope .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.gvcx-scope .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.gvcx-scope .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.gvcx-scope .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.gvcx-scope .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.gvcx-scope .data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.gvcx-scope .data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.gvcx-scope .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.gvcx-scope .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.gvcx-scope .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.gvcx-scope .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.gvcx-scope .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}@media (min-width:640px){.gvcx-scope .sm\:flex-row{flex-direction:row}.gvcx-scope .sm\:justify-end{justify-content:flex-end}.gvcx-scope .sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.gvcx-scope .sm\:rounded-lg{border-radius:var(--radius)}.gvcx-scope .sm\:text-left{text-align:left}}@media (min-width:768px){.gvcx-scope .md\:w-\[17\.5rem\]{width:17.5rem}.gvcx-scope .md\:w-\[26rem\]{width:26rem}.gvcx-scope .md\:w-\[30rem\]{width:30rem}.gvcx-scope .md\:flex-row{flex-direction:row}.gvcx-scope .md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.gvcx-scope .md\:pl-0{padding-left:0}.gvcx-scope .md\:pr-3{padding-right:.75rem}}@media (min-width:1024px){.gvcx-scope .lg\:m-4{margin:1rem}.gvcx-scope .lg\:block{display:block}.gvcx-scope .lg\:hidden{display:none}.gvcx-scope .lg\:w-\[37\.5rem\]{width:37.5rem}.gvcx-scope .lg\:overflow-hidden{overflow:hidden}.gvcx-scope .lg\:rounded-xl{border-radius:.75rem}.gvcx-scope .lg\:border-l{border-left-width:1px}.gvcx-scope .lg\:border-r{border-right-width:1px}}@media (min-width:1280px){.gvcx-scope .xl\:w-\[42\.1875rem\]{width:42.1875rem}}.gvcx-scope .\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.gvcx-scope .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.gvcx-scope .\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.gvcx-scope .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.gk-explore{background:#f8f7f3!important}.gk-explore .govancity-map-root{background-color:#f8f7f3!important;color:#173e3b}.gk-explore .govancity-map-root div.bg-white.lg\:border-l{background-color:#f8f7f3!important;border-color:#e6e9de!important;border-left-width:1px!important}.gk-explore .govancity-map-root .sticky.top-0{background-color:#f8f7f3!important;border-color:#e6e9de!important}.gk-explore input[placeholder^="Search by"]{min-height:3.25rem;border-radius:.5rem!important;border:1px solid #d4dacd!important;background:#fffefa!important;color:#173e3b;font-family:Figtree,sans-serif;box-shadow:0 .25rem 1rem #0c3a3b0a;transition:border-color .2s,box-shadow .2s}.gk-explore input[placeholder^="Search by"]::-moz-placeholder{color:#65705f}.gk-explore input[placeholder^="Search by"]::placeholder{color:#65705f}.gk-explore input[placeholder^="Search by"]:focus{outline:none!important;border-color:#0c3a3b!important;box-shadow:0 0 0 3px #0c3a3b1f,0 .5rem 1.5rem #0c3a3b14!important;--tw-ring-color:transparent!important}.gk-explore .govancity-map-root h2.font-semibold{color:#0c3a3b;letter-spacing:-.03em}.gk-explore .govancity-map-root p.text-muted-foreground{color:#65705f!important}.gk-explore .gvc-updating{color:#b9764f;font-weight:600;animation:gk-upd 1.1s ease-in-out infinite alternate}@keyframes gk-upd{0%{opacity:.45}to{opacity:1}}.gk-explore .govancity-map-root .group\/card{background-color:#fffefa!important;border:1px solid #e6e9de!important;border-radius:.75rem!important;box-shadow:none!important;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)!important}.gk-explore .govancity-map-root .group\/card:hover{border-color:#d4dacd!important;box-shadow:0 .75rem 2rem #0c3a3b14!important;transform:translateY(-2px)}.gk-explore .govancity-map-root .group\/card img{border-radius:.5rem}.gk-explore .govancity-map-root .group\/card .font-bold,.gk-explore .govancity-map-root .group\/card [class*=font-semibold]{color:#0c3a3b!important}.gk-explore .govancity-map-root .group\/card .text-muted-foreground,.gk-explore .govancity-map-root .group\/card p{color:#65705f}.gk-explore .govancity-map-root .group\/card .rounded-full.text-xs:not([class*=bg-green]){background-color:#fffefae6!important;color:#0c3a3b!important;border-radius:.375rem!important;backdrop-filter:blur(6px);box-shadow:0 .125rem .5rem #0c3a3b1f}.gk-explore .gk-map-filters{padding-top:.25rem}.gk-explore .mapboxgl-popup-content{background:#fffefa!important;border:1px solid #d4dacd;border-radius:.75rem!important;box-shadow:0 1.5rem 3.5rem #173e3b29!important;overflow:hidden}.gk-explore .mapboxgl-popup-content>div{background-color:transparent!important}.gk-explore .custom-popup .mapboxgl-popup-content>div[style*="display: flex"]{padding-right:3rem!important}.gk-explore .mapboxgl-popup-content img{border-radius:.5rem}.gk-explore .mapboxgl-popup-content div[style*="font-weight: 700"],.gk-explore .mapboxgl-popup-content div[style*=Bricolage]{color:#0c3a3b!important;letter-spacing:-.02em}.gk-explore .mapboxgl-popup-content div[style*="color: #333333"],.gk-explore .mapboxgl-popup-content div[style*="color: rgb(51, 51, 51)"]{color:#65705f!important}.gk-explore .mapboxgl-popup-content div[style*="background: #f3f4f6"]{background:#e6e9de!important;color:#0c3a3b!important;border-radius:.375rem!important;font-weight:600!important}.gk-explore .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.gk-explore .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.gk-explore .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fffefa!important}.gk-explore .mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.gk-explore .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.gk-explore .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:#fffefa!important}.gk-explore .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#fffefa!important}.gk-explore .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fffefa!important}.gk-explore .mapboxgl-popup-close-button{width:2rem!important;height:2rem!important;top:.625rem!important;right:.625rem!important;border-radius:.5rem!important;background-color:#e6e9de!important;color:#0c3a3b!important;font-size:1.25rem!important;line-height:1!important;box-shadow:none!important;transition:background-color .2s,color .2s}.gk-explore .mapboxgl-popup-close-button:hover{background-color:#0c3a3b!important;color:#fffefa!important}.gk-explore .mapboxgl-ctrl-group{border-radius:.5rem!important;border:1px solid #d4dacd;box-shadow:0 .25rem 1rem #0c3a3b14!important;background:#fffefa!important}.gk-explore .mapboxgl-popup-close-button:focus{outline:none!important}.gk-explore .mapboxgl-popup-close-button:focus-visible{outline:2px solid #456d5d!important;outline-offset:2px}.gk-explore .govancity-map-root .flex-1.relative[style*=background-color]{background-color:#f8f7f3!important}.gk-explore .govancity-map-root .mapboxgl-map{border-color:transparent!important}.gk-explore .govancity-map-root div.bg-white.lg\:border-l{border-left:0!important}.gk-explore .govancity-map-root .border-b,.gk-explore .govancity-map-root .border-t,.gk-explore .govancity-map-root .sticky.top-0,.gk-explore .govancity-map-root .sticky.top-0.border-t{border-top-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}.gk-explore .govancity-map-root .gk-map-filters,.gk-explore .govancity-map-root .gk-map-filters>div{background:transparent!important}body:has(.gk-explore) .gvc-explore-fullmap{background:#f8f7f3!important}body:has(.gk-explore) .gk-approved.gk-map-header,body:has(.gk-explore) .gk-approved.gk-map-header .site-header,body:has(.gk-explore) .gk-approved.gk-map-header .site-header .header-inner{background:#f8f7f3!important;border-bottom:0!important;box-shadow:none!important}.gk-explore .gk-map-filters .border-b,.gk-explore .gk-map-filters>div{border-bottom-color:transparent!important}.gk-explore .govancity-map-root .gk-map-filters>div{border-bottom:0!important;border-top:0!important}.gk-ask-tile{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.375rem;background:#f3b28c;color:#0c3a3b}.gk-ask-tile svg{width:1.75rem;height:1.75rem}.gk-explore .gk-ask-row{display:inline-flex;align-items:center;gap:.875rem;max-width:100%;padding:.375rem 1.125rem .375rem .375rem;border:1px solid #d4dacd;border-radius:.5rem;background:#fffefa;color:#173e3b;text-align:left;font-family:Figtree,sans-serif;cursor:pointer;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.gk-explore .gk-ask-row:hover{border-color:#0c3a3b;box-shadow:0 .5rem 1.5rem #0c3a3b14;transform:translateY(-1px)}.gk-explore .gk-ask-row:focus-visible{outline:2px solid #456d5d;outline-offset:2px}.gk-ask-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.gk-ask-copy b{font-size:.9375rem;font-weight:600;color:#0c3a3b}.gk-ask-copy span{margin-top:.125rem;font-size:.8125rem;color:#65705f}.gk-ask-arrow{flex:none;margin-left:.5rem;color:#0c3a3b;transition:transform .22s cubic-bezier(.22,1,.36,1)}.gk-explore .gk-ask-row:hover .gk-ask-arrow{transform:translate(2px,-2px)}.gk-explore .gvc-search-dd{background-color:#fffefa!important;border:1px solid #d4dacd!important;border-radius:.75rem!important;box-shadow:0 1.5rem 3.5rem #173e3b24!important;padding:.375rem}.gk-explore .gvc-search-dd button{background-color:transparent!important;border-radius:.5rem;transition:background-color .18s}.gk-explore .gvc-search-dd button:hover{background-color:#e6e9de!important}.gk-explore .gvc-search-dd .border-b,.gk-explore .gvc-search-dd .border-t{border-color:#e6e9de!important}.gk-explore .gvc-search-dd .font-medium,.gk-explore .gvc-search-dd .font-semibold{color:#173e3b!important}.gk-explore .gvc-search-dd .text-gray-500{color:#65705f!important}.gk-explore .gvc-search-dd .rounded-full.bg-blue-100,.gk-explore .gvc-search-dd .rounded-full.bg-gray-100{border-radius:.5rem!important;background-color:#e6e9de!important}.gk-explore .gvc-search-dd .text-blue-600,.gk-explore .gvc-search-dd .text-gray-600,.gk-explore .gvc-search-dd [style*="color: rgb(0, 132, 137)"]{color:#0c3a3b!important}.gk-explore .gvc-search-dd [style*="background-color: rgb(0, 132, 137)"]{background-color:#0c3a3b!important;color:#fffefa!important;border-radius:.375rem!important}.gk-explore .gvc-search-dd [style*="background-color: rgb(208, 237, 237)"]{background-color:#e6e9de!important;color:#0c3a3b!important}.gk-explore .gvc-search-pill-row{min-height:3.25rem;padding:.5rem .5rem .5rem .625rem!important;border:1px solid #d4dacd;border-radius:.5rem;background:#fffefa;box-shadow:0 .25rem 1rem #0c3a3b0a}.gk-explore .gvc-search-pill{background-color:#e6e9de!important;color:#0c3a3b!important;border-radius:.375rem!important;padding:.4375rem .5rem .4375rem .75rem!important;font-weight:600!important;font-family:Figtree,sans-serif}.gk-explore .gvc-search-pill-x{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0!important;border-radius:.25rem!important;color:#0c3a3b;transition:background-color .18s,color .18s}.gk-explore .gvc-search-pill-x:hover{background-color:#0c3a3b!important;color:#fffefa!important}.gk-explore .gvc-search-dd button.border-t{border-top-color:transparent!important}@media (prefers-reduced-motion:reduce){.gk-explore .gk-ask-row,.gk-explore .gk-ask-row:hover{transform:none}}.gk-explore .govancity-map-root .gk-filter-bar.has-dock .gk-map-filters>div{padding-right:calc(var(--gk-dock-w, 0px) + 1.75rem)!important}.gk-explore .gk-filter-dock{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem}@keyframes gk-dock-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.gk-explore .gk-dock-token{display:inline-flex;align-items:center;gap:.375rem;height:2.75rem;max-width:13rem;padding:0 .375rem 0 .75rem;border-radius:.375rem;background:#e6e9de;color:#0c3a3b;font-size:.875rem;font-weight:600;white-space:nowrap;animation:gk-dock-in .22s cubic-bezier(.22,1,.36,1)}.gk-explore .gk-dock-token.is-picks{background:#f3b28c40}.gk-explore .gk-dock-token-label{overflow:hidden;text-overflow:ellipsis}.gk-explore .gk-dock-token button{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:.25rem;color:#0c3a3b;cursor:pointer;transition:background-color .18s,color .18s}.gk-explore .gk-dock-token button:hover{background:#0c3a3b;color:#fffefa}.gk-explore .gk-dock-search{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #d4dacd;border-radius:.375rem;background:#fffefa;color:#0c3a3b;cursor:pointer;box-shadow:0 .375rem 1rem #0c3a3b14;animation:gk-dock-in .22s cubic-bezier(.22,1,.36,1);transition:background-color .18s,border-color .18s}.gk-explore .gk-dock-search:hover{background:#e6e9de;border-color:#0c3a3b}.gk-explore .gk-ask-compact{padding:0;border:0;border-radius:.375rem;background:transparent;cursor:pointer;box-shadow:0 .375rem 1rem #0c3a3b1f;animation:gk-dock-in .22s cubic-bezier(.22,1,.36,1);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.gk-explore .gk-ask-compact:hover{transform:translateY(-1px);box-shadow:0 .625rem 1.5rem #0c3a3b2e}.gk-explore .gk-ask-compact:focus-visible,.gk-explore .gk-dock-search:focus-visible{outline:2px solid #456d5d;outline-offset:2px}.gk-explore .gk-hm-nessie{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8f7f3;color:#173e3b;font-family:Figtree,sans-serif}.gk-explore .gk-hm-top{flex:none;padding:1rem 1rem .25rem}.gk-explore .gk-hm-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8125rem;color:#65705f}.gk-explore .gk-hm-onmap{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#0c3a3b}.gk-explore .gk-hm-onmap i{width:.5rem;height:.5rem;border-radius:50%;background:#f3b28c;box-shadow:0 0 0 3px #f3b28c40}.gk-explore .gk-hm-onmap.is-empty{font-weight:400;color:#65705f}.gk-explore .gk-hm-new{color:#0c3a3b;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.gk-explore .gk-hm-body{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1rem 1rem}.gk-explore .gk-hm-intro{padding:1.25rem;border:1px solid #e6e9de;border-radius:.75rem;background:#fffefa}.gk-explore .gk-hm-intro-head{display:flex;align-items:center;gap:.875rem}.gk-explore .gk-hm-intro-head b{display:block;font:600 1.125rem/1.2 Bricolage Grotesque,sans-serif;letter-spacing:-.02em;color:#0c3a3b}.gk-explore .gk-hm-intro-head span{display:block;margin-top:.125rem;font-size:.875rem;color:#65705f}.gk-explore .gk-hm-intro p{margin:.875rem 0 1rem;font-size:.9375rem;line-height:1.55}.gk-explore .gk-hm-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.gk-explore .gk-hm-intro .gk-hm-chips{margin-top:0}.gk-explore .gk-hm-chips>button{padding:.5rem .75rem;border:1px solid #d4dacd;border-radius:.5rem;background:#fffefa;color:#173e3b;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .18s,border-color .18s}.gk-explore .gk-hm-chips>button:hover{background:#e6e9de;border-color:#0c3a3b}.gk-explore .gk-hm-msg{display:flex;gap:.75rem;margin:1rem 0}.gk-explore .gk-hm-msg.is-user{justify-content:flex-end}.gk-explore .gk-hm-msg.is-user .gk-hm-msg-body{flex:0 1 auto;max-width:85%}.gk-explore .gk-hm-msg.is-user .gk-hm-text{padding:.625rem .875rem;border-radius:.75rem .75rem .25rem .75rem;background:#0c3a3b;color:#fffefa;font-size:.9375rem;line-height:1.45}.gk-explore .gk-hm-msg.is-nessie .gk-ask-tile,.gk-explore .gk-hm-thinking .gk-ask-tile{width:2.25rem;height:2.25rem}.gk-explore .gk-hm-msg.is-nessie .gk-ask-tile svg,.gk-explore .gk-hm-thinking .gk-ask-tile svg{width:1.5rem;height:1.5rem}.gk-explore .gk-hm-msg-body{flex:1;min-width:0}.gk-explore .gk-hm-msg.is-nessie .gk-hm-text{padding-top:.25rem;font-size:.9375rem;line-height:1.6;color:#173e3b}.gk-explore .gk-hm-msg.is-nessie .gk-hm-text p{margin:0 0 .625rem}.gk-explore .gk-hm-msg.is-nessie .gk-hm-text ul{margin:0 0 .75rem;padding-left:1.125rem;list-style:disc}.gk-explore .gk-hm-msg.is-nessie .gk-hm-text li{margin:.25rem 0}.gk-explore .gk-hm-msg.is-nessie .gk-hm-text li::marker{color:#b9764f}.gk-explore .gk-hm-msg.is-nessie .gk-hm-text b{font-weight:600;color:#0c3a3b}.gk-explore .gk-hm-picks{margin-top:.875rem;padding:.5rem;border:1px solid #e6e9de;border-radius:.75rem;background:#fffefa}.gk-explore .gk-hm-picks-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem .5rem .5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#65705f}.gk-explore .gk-hm-picks-head button{color:#0c3a3b;font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.gk-explore .gk-hm-pick{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;color:#173e3b;text-decoration:none;transition:background-color .18s}.gk-explore .gk-hm-pick:hover{background:#e6e9de}.gk-explore .gk-hm-pick img,.gk-explore .gk-hm-pick-noimg{flex:none;width:3rem;height:3rem;border-radius:.375rem;-o-object-fit:cover;object-fit:cover;background:#e6e9de}.gk-explore .gk-hm-pick-copy{display:flex;flex-direction:column;min-width:0}.gk-explore .gk-hm-pick-copy b{font-size:.9375rem;font-weight:600;color:#0c3a3b}.gk-explore .gk-hm-pick-copy small{overflow:hidden;font-size:.8125rem;color:#65705f;white-space:nowrap;text-overflow:ellipsis}.gk-explore .gk-hm-thinking{display:flex;align-items:center;gap:.75rem;margin:1rem 0;font-size:.875rem;color:#65705f}.gk-explore .gk-hm-thinking .gk-ask-tile{animation:gk-hm-breathe 1.4s ease-in-out infinite alternate}@keyframes gk-hm-breathe{0%{opacity:.55}to{opacity:1}}.gk-explore .gk-hm-input{flex:none;display:flex;gap:.5rem;padding:.75rem 1rem 1rem;background:#f8f7f3}.gk-explore .gk-hm-input input{flex:1;min-width:0;min-height:3.25rem;padding:0 1rem;border:1px solid #d4dacd;border-radius:.5rem;background:#fffefa;color:#173e3b;font-size:.9375rem;box-shadow:0 .25rem 1rem #0c3a3b0a}.gk-explore .gk-hm-input input::-moz-placeholder{color:#65705f}.gk-explore .gk-hm-input input::placeholder{color:#65705f}.gk-explore .gk-hm-input input:focus{outline:none;border-color:#0c3a3b;box-shadow:0 0 0 3px #0c3a3b1f}.gk-explore .gk-hm-input button{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;border-radius:.5rem;background:#0c3a3b;color:#fffefa;cursor:pointer;transition:opacity .18s,background-color .18s}.gk-explore .gk-hm-input button:hover:not(:disabled){background:#173e3b}.gk-explore .gk-hm-input button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.gk-explore .gk-ask-compact,.gk-explore .gk-dock-search,.gk-explore .gk-dock-token,.gk-explore .gk-hm-thinking .gk-ask-tile{animation:none}}.gk-explore .gk-hm-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.gk-explore .gk-hm-back{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem .5rem .75rem;border:1px solid #d4dacd;border-radius:.5rem;background:#fffefa;color:#0c3a3b;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .18s,border-color .18s}.gk-explore .gk-hm-back:hover{background:#e6e9de;border-color:#0c3a3b}.gk-explore .gk-hm-back:focus-visible{outline:2px solid #456d5d;outline-offset:2px}@media (max-width:63.98rem){.gk-explore .gk-hm-input{padding-bottom:7rem}}