/* Only this property view: unchanged resting geometry, fonts, photos and data. */
.pf-info-block{display:flow-root}
#dpr-page .pf-reveal-pending{opacity:0;transform:translateY(12px)}
.pf-photo-open,.pf-thumbs button{position:relative;overflow:hidden}
#dpr-page .pf-motion-ghost,.pf-lightbox .pf-motion-ghost{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:1}
.pf-lightbox .pf-motion-ghost{object-fit:contain}
.pf-photo-open img,.pf-thumbs img{transition:transform 350ms ease-out}
.pf-thumbs img{transition-duration:300ms}
.pf-arrow{transition:box-shadow 200ms ease,filter 200ms ease,translate 200ms ease}
#dpr-page .pf-operation-tabs button,#dpr-page .pf-similar-tabs button{transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease}
#dpr-page [data-visit]{position:relative;transition:color 230ms ease,opacity 160ms ease}
#dpr-page [data-visit]::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:#b88a3a;transform:scaleX(0);transform-origin:left;transition:transform 230ms ease;pointer-events:none}
#dpr-page [data-visit] svg{transition:transform 230ms ease}
#dpr-page .pf-contact [data-consult]{transition:transform 240ms ease,background-color 240ms ease,box-shadow 240ms ease}
#dpr-page .pf-contact [data-consult]>svg:last-child{transition:transform 240ms ease}
#dpr-page #pf-contact-form summary{transition:background-color 200ms ease,border-color 200ms ease}
#dpr-page .pf-building{position:relative;overflow:hidden;transition:transform 400ms ease,box-shadow 400ms ease}
#dpr-page .pf-building>svg:last-child{transition:transform 400ms ease}
#dpr-page .pf-building::after{content:'';position:absolute;inset:-10% auto -10% -45%;width:30%;background:linear-gradient(100deg,transparent,#ffffff18,transparent);transform:skewX(-15deg);opacity:0;pointer-events:none}
#dpr-page .pf-expenses-quick summary{transition:color 190ms ease}
#dpr-page .pf-expenses-quick summary>svg:last-child,#dpr-page .pf-legal-link svg,#dpr-page .pf-disclosure svg{transition:transform 240ms ease,color 190ms ease}
#dpr-page .pf-expenses-quick[open] summary>svg:last-child,#dpr-page .pf-legal[open] .pf-legal-link svg,#dpr-page .pf-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}
#dpr-page .pf-equipment li,#dpr-page .pf-comfort li{transition:color 190ms ease,transform 190ms ease}
#dpr-page [data-favorite][aria-pressed=true]>svg{fill:#CD9F5024;color:#a7792c}
#dpr-page #pf-share,#dpr-page #pf-share svg{transition:color 180ms ease}
#dp-properties.pf-similar .dpc-card.dpc-premium{transition:transform 280ms ease-out,box-shadow 280ms ease-out,border-color 280ms ease-out}
#dp-properties.pf-similar .dpc-photo img{transition:transform 280ms ease-out}
#dp-properties.pf-similar .owl-stage{transition-timing-function:ease-in-out!important}
@keyframes pf-modal-backdrop{from{background-color:rgba(4,19,33,0)}to{background-color:rgba(4,19,33,.96)}}
.pf-lightbox.pf-modal-opening::backdrop{animation:pf-modal-backdrop 230ms ease-out both}
.pf-lightbox.pf-modal-closing::backdrop{animation:pf-modal-backdrop 230ms ease-out reverse both}
@keyframes pf-building-glint{0%{left:-45%;opacity:0}20%{opacity:.7}100%{left:120%;opacity:0}}
@media(hover:hover) and (pointer:fine){
 #dpr-page .pf-photo-open:hover>img{transform:scale(1.015)}
 #dpr-page .pf-thumbs button:hover>img{transform:scale(1.02)}
 .pf-arrow:hover{filter:contrast(1.08);box-shadow:0 4px 12px #09263d24;translate:0 -1px}
 #dpr-page .pf-operation-tabs button[aria-selected=false]:hover,#dpr-page .pf-similar-tabs button[aria-selected=false]:hover{background:#2740600c;border-color:#27406065}
 #dpr-page [data-visit]:hover{color:#a17428!important;background:#fff}
 #dpr-page [data-visit]:hover::after{transform:scaleX(1)}
 #dpr-page [data-visit]:hover>svg{transform:translateX(1px)}
 #dpr-page .pf-contact [data-consult]:hover{transform:translateY(-2px);background:#0e3654;box-shadow:0 5px 15px #09263d1c}
 #dpr-page .pf-contact [data-consult]:hover>svg:last-child{transform:translateX(3px)}
 #dpr-page #pf-contact-form summary:hover{background:#27406008;border-color:#27406080}
 #dpr-page .pf-building:hover{transform:translateY(-2px);box-shadow:0 5px 18px #CD9F5028}
 #dpr-page .pf-building:hover>svg:last-child{transform:translateX(3px)}
 #dpr-page .pf-building:hover::after{animation:pf-building-glint 400ms ease-out 1}
 #dpr-page .pf-expenses-quick summary:hover{color:#09263d}
 #dpr-page .pf-expenses-quick summary:hover>svg:last-child{color:#a77a30}
 #dpr-page .pf-comfort li:hover,#dpr-page .pf-equipment li:hover{color:#09263d;transform:translateY(-1px)}
 #dpr-page #pf-share:hover{color:#a7792c}
 #dp-properties.pf-similar .dpc-shell:hover .dpc-card.dpc-premium{transform:translateY(-3px);box-shadow:0 9px 23px #27406020!important}
 #dp-properties.pf-similar .dpc-shell:hover .dpc-card.dpc-premium .dpc-photo img{transform:scale(1.02)}
}
#dpr-page [data-visit]:active,#dpr-page [data-consult]:active{opacity:.88}
@media(prefers-reduced-motion:reduce){
 #dpr-page .pf-reveal-pending{opacity:1;transform:none}
 #dpr-page *,#dpr-page *::before,#dpr-page *::after,.pf-lightbox,.pf-lightbox *,.pf-lightbox::backdrop{animation:none!important;transition:none!important}
 #dpr-page .pf-photo-open img,#dpr-page .pf-thumbs img,#dpr-page [data-visit] svg,#dpr-page [data-consult],#dpr-page [data-consult]>svg,#dpr-page .pf-building,#dpr-page .pf-building>svg,#dpr-page .pf-comfort li,#dpr-page .pf-equipment li,#dp-properties.pf-similar .dpc-card.dpc-premium,#dp-properties.pf-similar .dpc-photo img{transform:none!important}
 .pf-arrow{translate:none!important}
}
