.eye-edit{--eye-width: 1.8em;display:flex;flex-direction:row;column-gap:.4em;flex-wrap:wrap;align-items:baseline}.eye-edit sup{color:var(--color-dahm-bordo-dark)}.eye-edit .input-field{position:relative;flex:1}.eye-edit .input-field.eye input{padding-right:var(--eye-width)}.eye-edit .input-field.hidden input{background-color:var(--color-dahm-grey)}.eye-edit button{position:absolute;right:0;top:0;bottom:0;width:var(--eye-width);background-color:transparent;border:transparent;cursor:pointer;display:grid;align-items:center}.eye-edit button svg{display:block;margin:auto;height:1em;fill:#404040}.property-cover-image{--max-width: 250px;--min-width: 120px;--max-height: 250px;position:relative;width:100%;max-width:var(--max-width);min-width:var(--min-width);max-height:var(--max-height);margin:0 auto}.property-cover-image>*{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.property-cover-image>svg{color:var(--border-color)}.layer-on-window{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background-color:hsl(from var(--color-dahm-background-dark) h s calc(l + 5) / .7);padding:2em 2.5em}.edit-layer{position:relative;margin:auto;max-width:700px;width:98%;height:85vh;border:2px solid var(--border-color);box-shadow:1px 1px 1px #00000080}.edit-layer.changed{border-color:var(--color-dahm-bordo-dark)}.edit-loader-layer{position:absolute;z-index:1210;inset:0}.edit-layer-body{position:absolute;inset:0;overflow-y:auto;padding:1.2em 1.6em;background-color:var(--color-dahm-background-dark)}.separator{border-top:1px solid var(--border-color)}.edit-row{display:flex;column-gap:1.2em;flex-wrap:wrap;width:100%}.edit-row .max-column{flex-grow:1}.list-select{min-width:5.8em;max-width:7em;padding-right:1rem}.edit-layer .cover-image-container:has(img){margin-bottom:1.3em}.cover-image-preview{position:relative}.picture-control{display:flex;column-gap:1em;color:var(--color-dahm-bordo-dark);width:max-content;margin:0 auto}.picture-control label{cursor:pointer}.expose-item{display:flex;align-items:start;column-gap:1em}.expose-item label,.expose-item button{color:var(--color-dahm-bordo-dark);cursor:pointer}.expose-filename{color:inherit;display:flex;column-gap:.1em;font-size:.85em}.row-gap-small{margin-bottom:.4em}.row-gap-middle{margin-bottom:.7em}.row-gap-big{margin-bottom:1em}.i-building{max-width:5.5em}.i-zip{max-width:6.3em}.category-list,.separator{margin-bottom:1em}.category-list>*{margin-bottom:.4em}.button-actions{display:flex;column-gap:2em;width:fit-content;margin-left:auto}.button-actions button{padding:.3em .8em}.property-status-layer{--color-sticker: var(--color-dahm-bordo);position:absolute;top:22px;right:-46px;width:180px;padding:10px 0;transform:rotate(45deg);text-align:center;font-size:.9em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;user-select:none;color:#fff;background:var(--color-sticker);box-shadow:0 4px 12px #00000040}.property-status-layer.draft{--color-sticker: hsl(27, 91%, 44%)}.property-status-layer.reserved{--color-sticker: hsl(32, 69%, 44%)}.layer-on-window:has(.view-layer){position:fixed;z-index:2500;inset:0;display:grid;place-items:center;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#00000073;padding:2em 2.5em}@media screen and (max-width:530px){.layer-on-window{padding:1em}}.view-layer{position:relative;max-width:800px;width:98%;max-height:80svh;overflow-y:auto;margin:auto;padding:1.2em 1.6em;border:1px solid var(--border-color);box-shadow:1px 1px 1px #00000080;background-color:var(--color-dahm-background-dark)}.view-layer .prop-cover-image{margin-top:.25em;position:relative}.view-layer .close-button{position:absolute;top:.4em;right:.5em;font-size:1.17em;font-weight:300;line-height:1;margin-left:auto;color:var(--color-dahm-bordo-dark);user-select:none;transition:color .5s ease-in-out}@media(hover:hover){.view-layer .close-button:hover{color:var(--color-dahm-bordo)}}.view-layer .card-item:last-child{margin-bottom:0}.view-layer .card-item:not(:has(*)){display:none}.view-layer .cover-image-container{width:fit-content;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;animation:photoReveal .45s cubic-bezier(.22,1,.36,1)}.card-list.property-content{opacity:0;transform:translateY(12px);animation:contentReveal .35s ease forwards;animation-delay:.15s}.card-item.category-list p{margin-bottom:.25em;line-height:1em}.card-item.category-list a{display:inline-flex;align-items:center;column-gap:.1em;color:var(--color-dahm-bordo-dark);font-size:.95em;font-weight:500}.view-layer .title{color:var(--color-dahm-bordo-dark);font-size:1.03em;font-weight:600;line-height:1.1em;text-align:center;padding:.3em 1em 1em}.dialog-enter-active,.dialog-leave-active{transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.dialog-enter-from,.dialog-leave-to{opacity:0;transform:translateY(16px) scale(.97)}.dialog-enter-to,.dialog-leave-from{opacity:1;transform:translateY(0) scale(1)}@keyframes photoReveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes contentReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-item.property{align-items:left;line-height:1.15em;overflow:hidden}.card-item.new{display:grid;place-items:center;min-height:300px}.card-item.new button.border{padding:1.2em 2em;font-weight:500;border-width:2px}@media(hover:hover){.sticker.not-zoom:hover{transform:none}}.card-item p span{font-weight:500;padding-right:.7em;text-transform:uppercase;font-size:.75em;letter-spacing:.015em;font-weight:720}.card-item-image{padding-bottom:.4em;cursor:pointer}.card-item .title{color:var(--color-dahm-bordo-dark);font-size:1.03em;font-weight:600;line-height:1.1em;text-align:center;padding:.3em 1em .5em}.card-item .property-sid{position:absolute;right:0;top:0;transform:translateY(-100%);color:var(--color-dahm-bordo-dark);font-size:.9em;font-weight:500;line-height:1.1em;text-align:right;padding:.15em 0}.card-item a{display:inline-flex;align-items:center;column-gap:.1em;color:var(--color-dahm-bordo-dark);font-size:.95em;font-weight:500}.card-item .blur-layer{position:absolute;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-control-layer{position:absolute;bottom:.1em;right:0;display:flex;flex-direction:column;place-items:center;row-gap:.3em;padding:.6em .9em}.card-control-layer button{padding:.2em .5em;color:var(--color-dahm-bordo-dark)}.card-control-layer button svg{display:block}.save-button-container{position:sticky;top:3.5em;display:grid;place-items:center;width:101%;background-color:var(--color-dahm-background);z-index:1}button.save-show-changes{width:100%;max-width:350px;padding:.3em .7em;margin-top:.3em;margin-bottom:.8em}button.save-show-changes div{display:flex;align-items:center;justify-content:center;column-gap:.9em}.backdrop-enter-active,.backdrop-leave-active{transition:opacity .35s ease,-webkit-backdrop-filter .35s ease,backdrop-filter .35s ease}.backdrop-enter-from,.backdrop-leave-to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.backdrop-enter-to,.backdrop-leave-from{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-list{--padding-x-service: 1.2em;--padding-y-service: .8em;display:flex;flex-direction:row;justify-content:space-between;width:100%;flex-wrap:wrap;column-gap:2em}.card-list>*{width:min(100%,300px);flex-grow:1}.card-list .card-item{position:relative;margin-bottom:2em}.card-item.sticker{--padding-x-sticker: var(--padding-x-service);--padding-y-sticker: var(--padding-y-service)}.card-item.objects{display:grid;place-items:center;min-height:120px}.card-item.objects.secret{display:none}.card-item.objects a{display:flex;flex-direction:row;gap:1.4em;align-items:center;height:3.3em}.card-item.objects a span{width:min-content;font-size:1.25em;font-weight:500;color:var(--color-dahm-bordo)}@supports (font-variation-settings: "wght" 460){.card-item.objects a span{font-weight:460}}.card-item h5{font-size:var(--font-size);font-weight:700;line-height:1}@supports (font-variation-settings: "wght" 720){.card-item h5{font-weight:720}}.card-item h5.bold{text-transform:uppercase;font-size:.8em;letter-spacing:.025em;padding-bottom:.3em}.card-item blockquote{font-size:1.1em;font-style:italic;padding-bottom:.3em;color:var(--color-dahm-bordo)}.card-item ul{list-style:disc;margin-left:var(--padding-x-service)}.card-item li{margin-top:var(--padding-y-service);line-height:1.15}
