@font-face{font-family:Outfit;src:url('./fonts/Outfit-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Outfit;src:url('./fonts/Outfit-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Outfit;src:url('./fonts/Outfit-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Outfit;src:url('./fonts/Outfit-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--rent4u-ink:#0b1726;--rent4u-gold:#d7b56d;--rent4u-ivory:#f6f4ee;--rent4u-slate:#607084;--rent4u-line:#e3e7eb;--rent4u-font:Outfit,Arial,sans-serif;--jpm-navy:var(--rent4u-ink);--jpm-midnight:#142d46;--jpm-gold:var(--rent4u-gold);--jpm-bg:#f6f7f9;--jpm-text:var(--rent4u-ink);--jpm-muted:var(--rent4u-slate);--rental-ink:var(--rent4u-ink);--rental-accent:var(--rent4u-gold);--rental-font:var(--rent4u-font);--navy:var(--rent4u-ink);--gold:var(--rent4u-gold);--gold-soft:#f6eddb;--ink:var(--rent4u-ink);--line:var(--rent4u-line);--muted:var(--rent4u-slate)}
body,button,input,select,textarea{font-family:var(--rent4u-font)}
body :is(h1,h2,h3,h4,h5,h6){font-family:var(--rent4u-font)}
body:not(.admin-mode):not(.client-mode){background:var(--rent4u-ivory)}
body:not(.admin-mode):not(.client-mode) .site-header{background:#fbfaf6;border-color:#e7e4db}
.site-header .brand picture{display:block}
.site-header .brand-logo-header{width:154px;height:50px;object-position:left center}
.backoffice-brand img,.rental-footer-brand img,.mp-brand img{object-fit:contain;object-position:left center}
.site-footer .rental-footer-brand img{width:184px;max-width:100%;height:60px}
.panel-section .backoffice-brand img{width:176px;max-width:100%;height:44px}
.mp-brand img{width:184px;height:42px}
.marketplace-hero .rental-hero-tag{border-color:#e2d7bf}
.btn-gold,.mp-button.primary{background:var(--rent4u-gold);border-color:var(--rent4u-gold);color:var(--rent4u-ink)}
.btn-gold:hover,.mp-button.primary:hover{background:#cba55c;border-color:#cba55c;color:var(--rent4u-ink)}
.site-header .rental-site-menu-toggle[aria-expanded=true]{background:#f6eddb}
@media(max-width:600px){.site-header .brand-logo-header{width:100%;max-width:130px;height:34px}}
