.property-request-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a07c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.property-request-dialog{width:min(480px,100%);color:var(--theme-text,#edf4f0);background:var(--theme-surface,#082d23);border:1px solid #d7ae5859;border-radius:18px;gap:15px;padding:22px;display:grid;box-shadow:0 28px 80px #00000073}.property-request-dialog header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.property-request-dialog header span{color:var(--brand-accent,#d7ae58);font-size:.8rem}.property-request-dialog h2{margin:4px 0 0;font-size:1.3rem}.property-request-dialog header button{border:1px solid var(--theme-border,#d7ae5833);width:38px;height:38px;color:inherit;background:0 0;border-radius:10px;place-items:center;display:grid}.property-request-dialog label{gap:7px;display:grid}.property-request-dialog label span{color:var(--theme-muted,#a8b8b1);font-size:.88rem}.property-request-dialog input,.property-request-dialog textarea{box-sizing:border-box;border:1px solid var(--theme-border,#31564a);width:100%;color:var(--theme-text,#edf4f0);background:var(--theme-surface-2,#061f19);font:inherit;border-radius:10px;padding:11px 12px}.property-request-dialog textarea{resize:vertical;min-height:95px}.property-request-dialog>p{color:var(--theme-muted,#91a59c);margin:0;font-size:.8rem;line-height:1.8}.property-request-dialog footer{justify-content:flex-end;gap:8px;display:flex}.property-request-dialog footer button{border:1px solid var(--theme-border,#31564a);min-height:42px;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:0 18px}.property-request-dialog footer .submit{color:#102c22;background:var(--brand-accent,#d7ae58);border:0;font-weight:800}:is(.property-request-dialog button:focus-visible,.property-request-dialog :is(input,textarea):focus-visible){outline:3px solid var(--brand-accent,#d7ae58);outline-offset:2px}@media (max-width:520px){.property-request-dialog{padding:17px}.property-request-dialog footer{grid-template-columns:1fr 1fr;display:grid}.property-request-dialog footer button{padding:0 10px}}.single-property .single-layout{flex-direction:column;gap:24px;max-width:1040px;margin:24px auto;padding:0 20px;display:flex}.single-property .single-media{display:contents}.single-property .single-gallery-image{background:var(--theme-surface,#fff);border-radius:20px;order:-3;width:100%;height:clamp(260px,48vw,510px);position:relative;overflow:hidden}.single-property .single-gallery-image :is(img,video){object-fit:contain;width:100%;height:100%}.single-property .single-gallery-thumbs{flex-wrap:nowrap;order:-2;gap:12px;padding:4px 0 12px;display:flex;overflow-x:auto}.single-property .single-gallery-thumbs button{border-radius:12px;flex:0 0 92px;width:92px;height:72px;overflow:hidden}.single-property .single-info{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:20px;min-width:0;padding:24px}.single-property .single-actions{flex-wrap:wrap;gap:10px;margin-block:20px;display:flex}.single-property .single-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.single-property .single-notes{gap:8px;display:grid}@media (max-width:600px){.single-property .single-layout{gap:16px;margin-top:12px;padding:0 12px}.single-property .single-info{padding:16px}.single-property .single-gallery-image{border-radius:14px}.single-property .single-actions>button{flex:130px}}
