#elementor-popup-modal-67 .dialog-widget-content{animation-duration:0.28s;background-color:#FAF8F3;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-67{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-67 .dialog-message{width:440px;height:100vh;align-items:flex-start;}@media(max-width:767px){#elementor-popup-modal-67 .dialog-message{width:100vw;}#elementor-popup-modal-67{justify-content:flex-start;align-items:flex-start;}}/* Start custom CSS */#elementor-popup-modal-67 .dialog-widget-content,#elementor-popup-modal-68 .dialog-widget-content{animation-timing-function:cubic-bezier(.22,1,.36,1)}
#elementor-popup-modal-67 .dialog-widget-content.fadeIn{animation-name:menu-enter}
#elementor-popup-modal-67 .dialog-widget-content.fadeOut{animation-name:menu-exit}
#elementor-popup-modal-68 .dialog-widget-content.fadeIn{animation-name:language-enter}
#elementor-popup-modal-68 .dialog-widget-content.fadeOut{animation-name:language-exit}
@keyframes menu-enter{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}
@keyframes menu-exit{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}
@keyframes language-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@keyframes language-exit{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}
@keyframes title-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){
 html{scroll-behavior:smooth}
 main .title-page,body.home main h1{animation:title-enter .42s cubic-bezier(.22,1,.36,1) both}
 .elementor .button,.elementor .text-link,.elementor .menu-link,.elementor .header-link,header button,#apartment-filters button,#apartment-filters select{transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}
 .elementor .card-image{transition:filter .24s ease}
 @media(hover:hover) and (pointer:fine){.elementor .button:hover{transform:translateY(-2px)}.elementor .card:hover .card-image{filter:brightness(.96)}.elementor .menu-link:hover,.elementor .text-link:hover{color:var(--gold-dark)}}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 #elementor-popup-modal-67 .dialog-widget-content,#elementor-popup-modal-68 .dialog-widget-content{animation-duration:.01ms!important;animation-delay:0ms!important;transform:none!important;opacity:1!important;transition:none!important}
 main [data-interaction-id]{opacity:1!important;transform:none!important;animation:none!important}
 .elementor .button,.elementor .text-link,.elementor .menu-link,.elementor .card-image{transition:none!important;animation:none!important}
}

#elementor-popup-modal-67{background-color:rgba(36,39,33,.22)} #elementor-popup-modal-67 .dialog-message{max-height:100dvh;overflow-y:auto}/* End custom CSS */