.listing-share-wrap{position:relative;min-width:0;height:100%}.listing-share-wrap>a.listing-card{height:100%}.listing-share-button{position:absolute;right:13px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #dce3d8;border-radius:999px;background:#fffffff2;color:#173c32;font:600 11px/1.4 Manrope,system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 10px #173c3214}.listing-share-button:hover{background:#173c32;border-color:#173c32;color:#fff}.listing-share-button:focus-visible{outline:3px solid #e0b34f;outline-offset:3px}.listing-detail-share{display:inline-flex;align-items:center;gap:8px}.listing-share-dialog{width:min(450px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:1px solid #dce3d8;border-radius:20px;background:#fff;color:#173c32;box-shadow:0 24px 70px #0003}.listing-share-dialog::backdrop{background:#071b186b;backdrop-filter:blur(3px)}.listing-share-dialog h2{font:650 23px/1.3 Manrope,system-ui,sans-serif;margin:0 30px 14px 0}.listing-share-title{font-size:14px;line-height:1.6;margin:0 0 18px}.listing-share-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.listing-share-dialog input{width:100%;min-width:0;border:1px solid #dce3d8;border-radius:10px;padding:12px;font:14px system-ui;background:#f7f7f1;color:#173c32}.listing-share-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.listing-share-actions>a,.listing-share-actions>button{flex:1;min-width:130px;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #cad7ca;border-radius:999px;padding:11px 14px;background:transparent;color:#173c32;font:600 12px system-ui;text-decoration:none;cursor:pointer}.listing-share-actions>a{background:#173c32;border-color:#173c32;color:#fff}.listing-share-status{font:12px/1.5 system-ui;min-height:18px;margin:12px 0 0}.listing-share-dialog :focus-visible{outline:3px solid #e0b34f;outline-offset:3px}html[data-theme=dark] .listing-share-dialog{background:#192b25;color:#e9f1e8;border-color:#45604c}html[data-theme=dark] .listing-share-dialog input{background:#12231d;color:#e9f1e8;border-color:#45604c}html[data-theme=dark] .listing-share-actions>button{color:#e9f1e8;border-color:#698470}html[data-theme=dark] .listing-share-actions>a{background:#e7cf87;border-color:#e7cf87;color:#173c32}body:has(.listing-share-dialog[open]) .mobile-contact-bar{display:none}@media(max-width:680px){body .topbar .mobile-phone-link{display:none}.listing-share-dialog{padding:24px}.listing-share-dialog input{font-size:16px}}
