@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
.property-globe{background:#060f1b;position:relative;isolation:isolate;border-top:1px solid #ffffff10}.globe-stage{height:100svh;min-height:780px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#17344744,transparent 65%)}.globe-map{position:absolute;inset:100px 8% 90px;background:transparent}.globe-map .maplibregl-canvas{outline:0}.globe-map .maplibregl-ctrl-attrib{background:#06101bd9;color:#8da7b7;font-size:9px;max-width:290px;line-height:1.6}.globe-map .maplibregl-ctrl-attrib a{color:inherit}.globe-map .maplibregl-ctrl-bottom-left{left:8%}.globe-search-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(570px,80%);z-index:4;transition:left .7s,top .7s,width .7s}.globe-search-bar{display:flex;align-items:center;background:#f0eee7;color:#152b35;box-shadow:0 15px 65px #0006;border:1px solid #fff9;border-radius:7px;height:68px}.globe-search-bar>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;margin-left:22px;flex-shrink:0}.globe-search-bar input{min-width:0;flex:1;width:100%;font:15px 'DM Sans',sans-serif;background:none;border:0;color:#152b35;padding:21px 16px;outline:0}.globe-search-bar input::placeholder{color:#61717a}.globe-search-bar:focus-within{outline:2px solid #afd6e6;outline-offset:5px}.globe-search-bar button{background:none;color:#17333c;border:0;width:56px;height:56px;font-size:24px;cursor:pointer}.address-results{background:#f0eee7;border-radius:7px;box-shadow:0 15px 60px #0007;list-style:none;padding:7px;margin:10px 0 0;max-height:285px;overflow:auto;color:#152b35}.address-results li{padding:14px 13px;font:13px/1.5 'DM Sans',sans-serif;cursor:pointer;border-radius:4px;border-bottom:1px solid #18344213}.address-results li:hover,.address-results li[aria-selected=true]{background:#d9e4e4}.globe-status{font-size:11px;text-align:center;color:#d9e5e9;line-height:1.6;margin:12px 0 0;text-shadow:0 1px 6px #000}.globe-status:empty{display:none}.globe-bottom{position:absolute;left:16%;right:8%;bottom:35px;display:flex;align-items:center;gap:35px}.globe-bottom button{background:none;border:0;padding:10px 0;color:#a9c2ce;white-space:nowrap;font:10px 'DM Sans',sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.globe-bottom p{font-size:9px;color:#8199aa;line-height:1.7;max-width:500px;margin:0}.property-result{position:absolute;z-index:5;right:6%;top:150px;width:350px;max-height:calc(100% - 260px);overflow:auto;padding:28px;background:#101f2cef;border:1px solid #e5d3b532;box-shadow:0 25px 75px #0005;border-radius:10px;backdrop-filter:blur(22px);animation:card-in .55s ease-out}.property-result .result-close{position:absolute;right:13px;top:10px;color:#c9d7df;background:none;border:0;font-size:25px;cursor:pointer;padding:5px 9px}.card-kicker{font-size:8px;letter-spacing:.14em;color:#97b1c0;margin:0 24px 17px 0;line-height:1.7}.property-result h3{font:500 21px/1.35 'Space Grotesk',sans-serif;margin:0 0 9px;overflow-wrap:anywhere}.property-result p{font-size:11px;line-height:1.65;color:#a9bdcb}.property-result #property-match{font-size:10px}.estimate-summary{margin-top:22px;padding:23px 0;border-top:1px solid #ffffff17}.estimate-summary>span{font-size:11px;color:#d5c2a2}.estimate-summary output{display:block;font:500 34px/1.3 'Space Grotesk',sans-serif;color:#efe0c4;margin:9px 0}.estimate-summary p{margin:0}.estimate-disclaimer{padding:12px 0 12px 13px;border-left:2px solid #c8ad83;margin:0 0 20px}.estimate-disclaimer strong{display:block;color:#efdfc5;font-size:12px;margin-bottom:5px}.estimate-disclaimer span{display:block}.property-result details{border-top:1px solid #ffffff17;padding:14px 0}.property-result summary{font-size:11px;line-height:1.6;color:#c8d9e3;cursor:pointer}.property-result details a{display:block;margin-top:10px;color:#c4d5df;font-size:10px;text-decoration:underline;text-underline-offset:3px}.property-result label{display:block;font-size:10px;margin:15px 0 8px}.value-bar{display:flex;border:1px solid #7d9aa344;border-radius:4px;overflow:hidden}.value-bar input{min-width:0;flex:1;padding:12px 10px;background:#091623;color:#f2eadc;border:0;font:16px 'DM Sans',sans-serif}.value-bar button{border:0;background:#d9c8ac;padding:0 13px;color:#142630;font-size:10px;cursor:pointer}.property-result #estimate-error{color:#ffbcaa}.property-result .card-contact{font-size:11px;padding:14px 16px;margin:5px 0 17px;display:block;width:100%;text-align:center}.has-selection .globe-search-wrap{top:145px;left:36%;width:min(440px,42%);transform:translate(-50%,0)}.globe-fallback{position:absolute;inset:25% 20%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#284c5f,#0a1a29 70%);display:grid;place-content:center;text-align:center;padding:40px;color:#b7cbd8;font-size:12px}.globe-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.property-globe [hidden]{display:none!important}.property-globe button:focus-visible,.property-globe summary:focus-visible,.property-globe a:focus-visible{outline:2px solid #cce6ee;outline-offset:4px}@keyframes card-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.property-result{right:4%;width:320px}.has-selection .globe-search-wrap{left:30%;width:42%}.globe-bottom{left:7%}.globe-map{inset:100px 3% 90px}}@media(max-width:760px){.globe-stage{min-height:700px;height:90svh}.globe-map{inset:110px -20% 100px}.globe-search-wrap{width:84%;top:46%}.globe-search-bar{height:60px}.globe-search-bar input{font-size:16px;padding:17px 10px}.globe-search-bar>svg{margin-left:16px;width:18px}.globe-bottom{left:8%;right:8%;bottom:88px;gap:18px;align-items:flex-start}.globe-bottom p{font-size:8px}.globe-bottom button{font-size:9px;padding:0}.globe-map .maplibregl-ctrl-bottom-left{left:21%;bottom:55px}.has-selection .globe-stage{height:auto;min-height:1150px;padding-bottom:170px}.has-selection .globe-map{inset:100px 0 auto;height:470px}.has-selection .globe-search-wrap{top:130px;left:50%;width:84%}.has-selection .property-result{position:relative;top:auto;right:auto;margin:520px 8% 0;width:84%;max-height:none;padding:24px}.has-selection .globe-bottom{bottom:86px}.has-selection .globe-map .maplibregl-ctrl-bottom-left{left:5%;bottom:0}.address-results{max-height:240px}}@media(prefers-reduced-motion:reduce){.globe-search-wrap{transition:none}.property-result{animation:none}}
@media(min-width:761px){.globe-stage{height:calc(100svh - 110px);min-height:600px}.globe-map{inset:30px 8% 60px}.property-result{top:50px;max-height:calc(100% - 105px)}.has-selection .globe-search-wrap{top:50px}.globe-bottom{bottom:20px}}@media(max-width:760px){.globe-stage{height:calc(100svh - 90px);min-height:620px}.globe-map{inset:40px -20% 100px}}
.property-result{scrollbar-width:thin;scrollbar-color:#7c918c #101f2c}@media(min-width:761px){.property-result{max-height:calc(100% - 160px)}}

.property-result .selected-property{font-size:12px;color:#e3d2b5;margin:16px 0 4px;padding-top:15px;border-top:1px solid #ffffff20}.property-result #seller-review-title{font-size:26px;color:#f3e9d7}.property-result #seller-review-form input,.property-result #seller-review-form select,.property-result #seller-review-form textarea{display:block;width:100%;box-sizing:border-box;background:#091623;border:1px solid #738a9555;border-radius:5px;color:#f2eadc;font:14px/1.4 'DM Sans',sans-serif;padding:11px 12px}.property-result #seller-review-form textarea{resize:vertical;min-height:80px}.property-result #seller-review-form label{color:#cbd9df;font-size:11px;margin:13px 0 6px}.property-result #seller-review-form :is(input,select,textarea):focus-visible{outline:2px solid #cce6ee;outline-offset:2px}.property-result #seller-review-form .card-contact{margin:20px 0 10px}.property-result #seller-review-form button:disabled{opacity:.55;cursor:not-allowed}.property-result .seller-delivery-note{font-size:10px;margin-bottom:0}@media(max-width:760px){.property-result #seller-review-form :is(input,select,textarea){font-size:16px}}

.globe-offer-headline{font-family:'DM Sans',sans-serif;font-size:clamp(30px,3.7vw,48px);font-weight:400;line-height:1.13;letter-spacing:-.035em;text-transform:none;text-align:center;color:#f2eee4;margin:0 auto 27px;max-width:560px;text-wrap:balance;text-shadow:0 2px 24px #06101bc9}.has-selection .globe-offer-headline{display:none}@media(max-width:760px){.globe-offer-headline{font-size:32px;margin-bottom:23px}}

.globe-brand{position:absolute;z-index:3;top:20px;left:50%;transform:translateX(-50%);width:164px;color:#f2eee4;pointer-events:none}.globe-brand .original-symbol{display:block;position:relative;width:164px;height:37px;overflow:hidden;mix-blend-mode:screen;line-height:0}.globe-brand .original-symbol img{position:absolute;width:524.8px;height:295.2px;max-width:none;left:-181px;top:-108.2px;filter:invert(1)}.globe-brand .header-wordmark{display:block;width:164px;height:38px;fill:currentColor;overflow:visible}.property-globe:not(.has-selection) .globe-map{top:105px}.has-selection .globe-brand{display:none}@media(max-width:760px){.globe-brand{top:28px;width:139px}.globe-brand .original-symbol{width:139px;height:32px}.globe-brand .original-symbol img{width:444.8px;height:250.2px;left:-153.4px;top:-91.7px}.globe-brand .header-wordmark{width:139px;height:32px}.property-globe:not(.has-selection) .globe-map{top:110px}}

.sell-page .globe-stage{height:calc(100svh - 110px);min-height:620px}.sell-page .globe-brand{top:35px;transform:translateX(-50%) scale(1.25);transform-origin:top center}.sell-page .property-globe:not(.has-selection) .globe-map{top:145px;bottom:65px}.sell-page .globe-search-wrap{top:58%}.sell-page .has-selection .globe-search-wrap{top:50px}.sell-page .globe-offer-headline{text-transform:none}.sell-page .property-globe{border-top:0}@media(max-width:760px){.sell-page .globe-stage{min-height:760px}.sell-page .globe-brand{top:28px;transform:translateX(-50%) scale(1.2)}.sell-page .property-globe:not(.has-selection) .globe-map{top:175px;bottom:110px}.sell-page .globe-search-wrap{top:52%}.sell-page .has-selection .globe-search-wrap{top:130px}.sell-page .has-selection .globe-stage{min-height:1150px}}

/* Shared cool light for Earth and the floating brand. */
.sell-page .globe-brand{left:auto;right:9%;top:55px;transform:scale(1.25);transform-origin:top right;perspective:750px}.globe-brand-face{position:relative;transform-style:preserve-3d;animation:brand-float 16s ease-in-out infinite;filter:drop-shadow(2px 3px 0 #3f6e82) drop-shadow(0 0 9px #8bdcff55) drop-shadow(0 0 28px #67cfff33)}.globe-brand-face::before{content:'';position:absolute;inset:-45% -35%;background:radial-gradient(ellipse,#79d4ff22,transparent 68%);z-index:-1;pointer-events:none}.sell-page .property-globe:not(.has-selection) .globe-map{background:radial-gradient(circle closest-side at 50% 50%,transparent 65%,#8edaff22 88%,transparent 100%)}.globe-map .maplibregl-canvas{filter:drop-shadow(0 0 8px #91deff22)}.has-selection .globe-map .maplibregl-canvas{filter:none}.scene-paused .globe-brand-face{animation-play-state:paused}@keyframes brand-float{0%,100%{transform:translate3d(0,0,0) rotateX(5deg) rotateY(-12deg) rotateZ(-1deg)}50%{transform:translate3d(-5px,-8px,12px) rotateX(-4deg) rotateY(6deg) rotateZ(1deg)}}@media(max-width:760px){.sell-page .globe-brand{top:35px;right:10%;left:auto;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.globe-brand-face{animation:none;transform:rotateY(-8deg)}}

/* Softer, lower atmosphere; original full wordmark. */
.sell-page .property-globe:not(.has-selection) .globe-map{background:radial-gradient(circle closest-side at 50% 54%,transparent 45%,#8edaff08 68%,#8edaff12 80%,#8edaff08 92%,transparent 110%)}.globe-map .maplibregl-canvas{filter:drop-shadow(0 4px 18px #91deff12)}.globe-brand-face{filter:drop-shadow(0 4px 18px #91deff12)}.globe-brand-face::before{inset:-65% -45%;background:radial-gradient(ellipse at 50% 54%,#8edaff12, #8edaff08 35%,transparent 72%);filter:blur(12px)}.globe-original{display:block;position:relative;width:164px;height:72px;overflow:hidden;mix-blend-mode:screen}.globe-original img{position:absolute;max-width:none;width:524.8px;height:295.2px;left:-181px;top:-108.2px;filter:invert(1)}.globe-offer-headline{color:#f2ead8}.headline-want{color:#f2ead8}.headline-offer{color:#9bd6f4}.headline-property{color:#a3c8ac}@media(max-width:760px){.globe-original{width:139px;height:62px}.globe-original img{width:444.8px;height:250.2px;left:-153.4px;top:-91.7px}}

/* Keep reference typography isolated from the surrounding Eddie page. */
.property-globe-shell{width:100%;min-width:0}.property-globe{font-family:"DM Sans",sans-serif;color:#e3ebf6;scroll-margin-top:90px}.property-globe p{margin:0 0 24px}.property-globe .globe-status{margin:12px 0 0}.property-globe .globe-bottom p{margin:0}.property-globe .globe-offer-headline{font-family:"DM Sans",sans-serif;font-weight:400;line-height:1.13;letter-spacing:-.035em;font-style:normal}.property-globe .button{color:#061522;background:#9bddf5;border:1px solid #9bddf5;font-weight:600;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.property-globe .property-result h3{letter-spacing:-.045em}.property-globe .globe-bottom button{min-height:44px}.property-globe .globe-search-bar button{flex-shrink:0}.property-globe .maplibregl-ctrl-attrib a{text-decoration:underline}

.globe-city-label{display:flex;align-items:center;justify-content:center;gap:10px;color:#d7e3e7;font-size:12px;margin-bottom:13px}.globe-city-label select{font:14px 'DM Sans',sans-serif;max-width:240px;min-height:44px;padding:8px 30px 8px 12px;border:1px solid #8babba55;border-radius:6px;background:#102330;color:#ecf1ee}.manual-property{display:block;margin:14px auto 0;min-height:44px;padding:8px 12px;border:0;background:transparent;color:#d2e7ed;text-decoration:underline;text-underline-offset:4px;font:12px/1.5 'DM Sans',sans-serif;cursor:pointer}.property-globe .globe-city-label select:focus-visible{outline:2px solid #cce6ee;outline-offset:3px}.property-globe .globe-search-wrap{z-index:6}.has-selection .manual-property{display:none}@media(max-width:760px){.globe-city-label select{font-size:16px;max-width:245px}.globe-city-label{font-size:11px}.has-selection .property-result{margin-top:550px}.has-selection .globe-stage{padding-bottom:180px}}
