.exceed-concierge-layer{z-index:3000;-webkit-backdrop-filter:blur(13px)saturate(110%);background:#04131e9c;place-items:center;padding:clamp(12px,3vw,32px);animation:.26s ease-out both exceed-concierge-appear;display:grid;position:fixed;inset:0}.exceed-concierge-panel{color:#0c283d;isolation:isolate;background:#f5f2eb;border:1px solid #ffffff7a;border-radius:25px;grid-template-columns:minmax(230px,.86fr) minmax(0,1.14fr);width:min(890px,100%);min-height:490px;max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 110px #010b1559,0 4px 18px #010b1521}.exceed-concierge-visual{color:#f9f7f2;background:radial-gradient(circle at 100% 4%,#b3cacf45 0%,#0000 34%),radial-gradient(circle at 8% 94%,#437e8e3d 0%,#0000 54%),linear-gradient(145deg,#183e55 0%,#0a2739 55%,#071927 100%);flex-direction:column;justify-content:space-between;min-width:0;padding:36px 33px 29px;display:flex;position:relative;overflow:hidden}.exceed-concierge-visual:after{content:"";pointer-events:none;border:1px solid #f2e8d330;border-radius:50%;position:absolute;inset:12% -30% 17% 8%;transform:rotate(-26deg)scale(1.02)}.exceed-concierge-visual:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f2e8d31a;border-radius:50%;width:125%;position:absolute;top:20%;right:-55%}.exceed-concierge-kicker{letter-spacing:.23em;text-transform:uppercase;color:#e2e8ea;max-width:75%;font-size:9px;line-height:1.7;position:absolute;top:35px;left:33px;right:24px}.exceed-concierge-visual>p{z-index:1;letter-spacing:.22em;border-top:1px solid #ebedea38;justify-content:space-between;align-items:flex-end;gap:10px;margin:0;padding-top:19px;font-size:13px;font-weight:700;display:flex;position:relative}.exceed-concierge-visual>p span{letter-spacing:.16em;white-space:nowrap;color:#c8d1d4;font-size:8px;font-weight:400}.exceed-concierge-lines{opacity:.38;gap:9px;display:grid;position:absolute;bottom:95px;right:28px}.exceed-concierge-lines span{background:#c7d7d7;width:35px;height:1px}.exceed-concierge-lines span:nth-child(2){width:25px;margin-left:10px}.exceed-concierge-lines span:nth-child(3){width:15px;margin-left:20px}.exceed-concierge-content{overscroll-behavior:contain;scrollbar-width:thin;padding:44px clamp(25px,4.4vw,51px) 35px;overflow-y:auto}.exceed-concierge-eyebrow{color:#7a857d;letter-spacing:.2em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:700;display:block}.exceed-concierge-content h2{letter-spacing:-.04em;color:#102a3d;max-width:420px;margin:0 27px 14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,39px);font-weight:400;line-height:1.1}.exceed-concierge-intro{color:#64747a;margin:0 0 20px;font-size:12px;line-height:1.68}.exceed-concierge-close{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#11364b;cursor:pointer;background:#ffffffb8;border:1px solid #0d2a3b1f;border-radius:50%;width:36px;height:36px;padding:0;font:400 26px/1 Arial,sans-serif;transition:background .2s,transform .2s;position:absolute;top:16px;right:16px}.exceed-concierge-close:hover{background:#fff;transform:rotate(90deg)}.exceed-concierge-options{border:0;min-width:0;margin:0 0 17px;padding:0}.exceed-concierge-options legend{color:#405869;letter-spacing:.02em;margin-bottom:9px;padding:0;font-size:10px;font-weight:700}.exceed-concierge-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.exceed-concierge-choices label{color:#405a68;text-align:center;cursor:pointer;background:#fff;border:1px solid #d7dcdb;border-radius:10px;place-items:center;min-height:46px;padding:7px 6px;font-size:10px;line-height:1.35;transition:border-color .18s,background-color .18s;display:grid;position:relative}.exceed-concierge-choices label.selected{color:#0d3045;background:#e6edf0;border-color:#224a61}.exceed-concierge-choices label:focus-within{outline-offset:2px;outline:2px solid #628c9b}.exceed-concierge-choices input{opacity:0;width:1px;height:1px;position:absolute}.exceed-concierge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exceed-concierge-fields input,.exceed-concierge-fields textarea{color:#123246;width:100%;min-width:0;box-shadow:none;background:#ffffffdb;border:1px solid #daddda;border-radius:10px;outline:0;padding:12px 13px;font-family:inherit;font-size:11px;line-height:1.5;transition:border-color .16s,background-color .16s}.exceed-concierge-fields input::placeholder,.exceed-concierge-fields textarea::placeholder{color:#7c8a90;opacity:1}.exceed-concierge-fields input:focus,.exceed-concierge-fields textarea:focus{background:#fff;border-color:#396681}.exceed-concierge-fields input[name=email],.exceed-concierge-fields textarea{grid-column:1/-1}.exceed-concierge-fields textarea{resize:vertical;min-height:58px}.exceed-concierge-fields .honeypot{display:none!important}.exceed-concierge-submit{color:#fff;letter-spacing:.05em;cursor:pointer;background:#0d3148;border:1px solid #0d3148;border-radius:99px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:47px;margin-top:13px;font-size:10px;font-weight:700;transition:background-color .18s,transform .18s;display:flex}.exceed-concierge-submit:hover:not(:disabled){background:#164866;transform:translateY(-1px)}.exceed-concierge-submit:disabled{opacity:.6;cursor:wait}.exceed-concierge-privacy{text-align:center;color:#71818a;margin:13px 0 0;font-size:9px;line-height:1.55}.exceed-concierge-privacy a{text-underline-offset:2px;text-decoration:underline}.exceed-concierge-error{color:#a13f41;text-align:center;font-size:11px;line-height:1.45}.exceed-concierge-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:370px;display:flex}.exceed-concierge-success h2{font-size:34px}.exceed-concierge-success p{color:#526876;font-size:13px;line-height:1.6}.exceed-concierge-success-mark{color:#164c47;border:1px solid #a9bdb6;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:24px;font-size:20px;display:grid}.exceed-concierge-reopen{z-index:109;bottom:calc(22px + env(safe-area-inset-bottom,0px));color:#f5f1e9;-webkit-backdrop-filter:blur(17px);letter-spacing:.03em;cursor:pointer;background:#0b2637d4;border:1px solid #f0f8f83d;border-radius:999px;align-items:center;gap:8px;max-width:170px;min-height:40px;padding:0 14px;font-size:10px;transition:background .22s,transform .22s;display:flex;position:fixed;left:18px;box-shadow:0 7px 26px #07142021}.exceed-concierge-reopen:hover{background:#163e54;transform:translateY(-2px)}.exceed-concierge-arrow{color:#e8ce99;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1}.exceed-concierge-panel :is(button,input,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #386783}@keyframes exceed-concierge-appear{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.exceed-concierge-layer{padding:12px}.exceed-concierge-panel{overscroll-behavior:contain;border-radius:19px;grid-template-columns:1fr;width:min(480px,100%);min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto}.exceed-concierge-visual{flex-direction:row;align-items:flex-end;min-height:108px;max-height:108px;padding:18px 22px}.exceed-concierge-visual>p{width:100%;max-width:280px;padding-top:10px;font-size:11px}.exceed-concierge-visual>p span{font-size:7px}.exceed-concierge-kicker{font-size:9px;top:19px;left:22px}.exceed-concierge-lines{display:none}.exceed-concierge-content{padding:26px 22px 24px;overflow:visible}.exceed-concierge-content h2{margin-bottom:9px;font-size:clamp(26px,7vw,34px)}.exceed-concierge-intro{margin-bottom:14px;font-size:11px}.exceed-concierge-close{background:#fefefef2;top:15px;right:15px}.exceed-concierge-reopen{bottom:calc(86px + env(safe-area-inset-bottom,0px));left:12px}.exceed-concierge-success{min-height:310px}}@media (max-width:390px){.exceed-concierge-content{padding:22px 17px 21px}.exceed-concierge-choices{grid-template-columns:1fr;gap:5px}.exceed-concierge-choices label{min-height:36px}.exceed-concierge-fields{grid-template-columns:1fr;gap:6px}.exceed-concierge-fields input,.exceed-concierge-fields textarea{grid-column:1!important}}@media (prefers-reduced-motion:reduce){.exceed-concierge-layer{animation:none!important}.exceed-concierge-panel :is(button,span),.exceed-concierge-reopen{transition:none!important}}
.currency-control{flex:none;position:relative}.currency-control-btn{color:#fff;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04182a52;border:1px solid #ffffff40;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.currency-control-btn span{font-size:16px;font-weight:400}.currency-control-btn:hover{background:#ffffff2b}.light-menu .currency-control-btn{color:#102b43;background:#ffffffb8;border-color:#102b4324}.currency-dropdown{z-index:110;color:#122a3d;background:#fff;border:1px solid #0a243a1f;border-radius:18px;width:min(320px,100vw - 24px);max-height:min(590px,75vh);padding:12px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 18px 48px #03132033}.currency-dropdown-title{padding:10px;font-size:12px;display:block}.currency-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.currency-options button,.currency-suggestion{text-align:left;cursor:pointer;color:#132b41;background:#f6f7f8;border:1px solid #0000;border-radius:10px;flex-direction:column;min-width:0;padding:9px;display:flex}.currency-options button:hover,.currency-options button.active{background:#e9f0f5;border-color:#3e6688}.currency-options button b{font-size:12px}.currency-options button small{color:#647280;font-size:9px}.currency-suggestion{background:#edf3f7;width:100%;margin:0 0 8px;font-size:11px}.currency-dropdown p{color:#667382;margin:10px 5px 0;font-size:10px;line-height:1.5}.exceed-price-tag{color:#19354c;background:#f3f0e9;border:1px solid #19354c29;border-radius:99px;flex-wrap:wrap;align-items:center;gap:7px;width:max-content;max-width:100%;padding:9px 12px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.exceed-price-tag small{opacity:.68;font-size:9px}.detail-hero-copy .exceed-price-tag,.development-card .exceed-price-tag{color:#fff;background:#04152466;border-color:#ffffff59}.development-card .exceed-price-tag{margin:8px 0}.detail-hero-copy .exceed-price-tag{margin:8px 0 6px}.listing-copy .exceed-price-tag{margin:3px 0 12px}@media (max-width:760px){.currency-control-btn{height:40px;padding:0 9px;font-size:10px}.currency-dropdown{right:-46px}}
