/* VitaResidenz – Landingpage. Schriften liegen lokal in wp-content/uploads (DSGVO), @font-face kommt aus PHP. */
body.vr-landing-page{margin:0;background:#FBF6EE}
.vr-landing{position:relative;overflow-x:clip}
.vr-landing *,.vr-landing *::before,.vr-landing *::after{box-sizing:border-box}
.vr-landing img{max-width:100%;height:auto}
.vr-landing header img{height:84px;width:auto}
.vr-landing footer img{height:110px;width:auto}
.vr-landing a{color:#057480}
.vr-landing a:hover{color:#1F5C63}
.vr-landing a:focus-visible,.vr-landing button:focus-visible,.vr-landing input:focus-visible,.vr-landing select:focus-visible,.vr-landing summary:focus-visible{outline:3px solid #E8A33D;outline-offset:3px}
.vr-landing details summary{cursor:pointer;list-style:none}
.vr-landing details summary::-webkit-details-marker{display:none}
.vr-landing details[open] .vr-plus{transform:rotate(45deg)}
.vr-landing h1,.vr-landing h2,.vr-landing h3{letter-spacing:normal;text-transform:none}
.vr-landing .vr-skip{position:absolute;left:16px;top:-80px;z-index:100}
.vr-landing .vr-skip:focus{top:16px}
.vr-landing .vr-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (prefers-reduced-motion:reduce){.vr-landing *{transition:none!important}}
.vr-landing .vr-logo-hell{filter:brightness(0) invert(1)}
/* Tippflächen mind. 44 px (Senioren, Handy) */
.vr-landing header nav a,.vr-landing footer nav a{display:inline-flex;align-items:center;min-height:44px}
