.pm-upload{margin-block:28px}.pm-picker{border:1.5px dashed #83ad9e;border-radius:16px;padding:24px;background:#f4faf7;display:grid;gap:9px}.pm-picker strong{font-size:1.05rem;color:#075548}.pm-picker>span{font-size:.8rem;color:#627c71}.pm-picker input{background:white!important;max-width:100%}.pm-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px}.pm-tile{display:flex;flex-direction:column;gap:8px;padding:10px;background:#fff;border:1px solid #dce9e2;border-radius:12px;min-width:0}.pm-tile img,.pm-video-tile{width:100%;height:108px;object-fit:cover;border-radius:7px}.pm-video-tile{display:grid;place-items:center;background:#e7f1ed;color:#075548;text-align:center;padding:10px;font-size:.8rem}.pm-tile small{overflow-wrap:anywhere}.pm-tile button{padding:6px;border-radius:6px;border:1px solid #c9ddd2;background:#f7fbf9;color:#155d49;cursor:pointer}.pm-tile button:disabled{background:#e4f4eb;font-weight:700;cursor:default}.pm-error{color:#aa2929}.ds-gallery video.ds-gallery-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;background:#081e19}.ds-gallery video.ds-gallery-slide.active{display:block;z-index:3}.ds-gallery.is-video .ds-gallery-image-link{visibility:hidden}.ds-gallery.is-video .ds-gallery-counter{bottom:auto;top:9px}.property-slider .property-slide video{object-fit:contain!important}.property-slider.is-video .slider-dots{bottom:auto;top:10px}.property-slider.is-video .slider-nav{top:42%}.property-gallery-caption{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:.8rem;color:#597267}.property-slide[hidden]{display:none!important}.property-slider:focus-visible,.ds-gallery:focus-visible{outline:3px solid #15a477;outline-offset:3px}.pm-upload .form-section-title{margin-top:0}
.pm-form-flow{list-style:none;display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:0 0 24px}.pm-form-flow li{font-size:.75rem;background:#e9f4ee;color:#276f52;padding:10px 15px;border-radius:8px}.ds-gallery-image-link{position:absolute;inset:0;display:block}
.property-slider.is-video .ds-gallery-counter{top:10px;bottom:auto;right:12px}
