:root{--urb-navy:#142039;--urb-gold:#c9a45c;--urb-gold-soft:#d8bd86;--urb-ivory:#f7f2e9;--urb-beige:#e8d9c5}
body,p,li,.btn,button,input,select,textarea,.houzez-search-form,nav .menu li a{font-family:'Lato',-apple-system,BlinkMacSystemFont,sans-serif;}
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.page-title,.property-title,.entry-title,.section-title,.widget-title,.fave-title{font-family:'Playfair Display',Georgia,serif !important;}
a{color:var(--urb-navy);}a:hover{color:var(--urb-gold);}
.btn-primary,.houzez-search-button,button[type=submit].btn,.btn-secondary-color{background-color:var(--urb-gold)!important;border-color:var(--urb-gold)!important;color:#fff!important;}
.btn-primary:hover{background-color:var(--urb-navy)!important;border-color:var(--urb-navy)!important;}
.price,.item-price,.property-price{color:var(--urb-gold)!important;}
.logo-desktop img,.logo-mobile img{height:64px!important;width:auto!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));}
.lightbox-logo img{background:transparent;}
.property-mortgage-calculator-wrap,#property-mortgage-calculator-wrap{display:none !important;}
/* Site promoteur : pas de soumission d'annonce tiers */
.btn-create-listing,.header-user-menu .btn-create-listing{display:none !important;}
/* Micro-interactions cartes */
.listing-thumb,.item-wrap,.property-item{transition:transform .3s ease,box-shadow .3s ease;}
.item-wrap:hover,.property-item:hover{transform:translateY(-4px);box-shadow:0 24px 44px -28px rgba(20,32,57,.45);}
