/* Immovess Custom — zentrale Designschicht */
.imvf{--accent:var(--imvc-accent)!important;--ink:var(--imvc-ink)!important;background:var(--imvc-paper)!important}
.imvf,.imvf button,.imvf input,.imvf select,.imvf textarea{font-family:"Avenir Next","Inter","Helvetica Neue",Arial,sans-serif!important}
.imvf h1,.imvf h2,.imvf h3{letter-spacing:-.045em}
.imvf-head{padding-left:5.5vw!important;padding-right:5.5vw!important}
.imvf-head nav{gap:32px!important}.head-right{gap:22px!important}.country-mini,.imvf-contact{background:none!important;border:0!important;padding:10px 0!important}
.imvf-contact{border-bottom:1px solid var(--imvc-ink)!important}
/* v3.200 — standalone Immovess header, independent of Core route detection */
.imvf-head{height:92px;box-sizing:border-box;display:grid;grid-template-columns:260px 1fr 220px;align-items:center;background:rgba(250,248,244,.97);border-bottom:1px solid #e7e0d8;position:relative;z-index:50;padding-top:0!important;padding-bottom:0!important}
.imvf-head a{color:var(--imvc-ink)!important;text-decoration:none!important}.imvf-logo{font-size:21px;font-weight:800;letter-spacing:.13em;line-height:1;display:inline-flex;flex-direction:column;width:max-content}.imvf-logo small{font-size:7px;letter-spacing:.24em;margin-top:7px;color:#8a8178;font-weight:700}.imvf-head nav{display:flex;justify-content:center;align-items:center}.imvf-head nav a{font-size:14px;font-weight:650;padding:36px 0 31px;border-bottom:2px solid transparent}.imvf-head nav a:hover,.imvf-head nav .nav-focus{color:var(--imvc-accent)!important;border-color:var(--imvc-accent)}.imvf-head .head-right{display:flex;justify-content:flex-end;align-items:center}.country-mini{font-size:12px;font-weight:800;letter-spacing:.08em}.imvf-contact{font-size:14px;font-weight:750}
@media(max-width:900px){.imvf-head{height:74px;grid-template-columns:1fr auto;padding-left:22px!important;padding-right:22px!important}.imvf-head nav{display:none}.imvf-logo{font-size:17px}.imvf-head .head-right{gap:15px!important}}
