:root{--vh-rot:#e20e17;--vh-rot-dunkel:#b30a12;--vh-schwarz:#101010;--vh-tinte:#1c1c1c;--vh-grau:#5f5f5f;--vh-papier:#f7f7f7;--vh-weiss:#ffffff;--vh-linie:rgba(16, 16, 16, .12);--vh-schrift:"Helvetica Neue", Helvetica, Arial, "Segoe UI", sans-serif;--vh-maxbreite:1140px}.vh-onepager-content{font-family:var(--vh-schrift);color:var(--vh-tinte);line-height:1.65;font-size:17px;overflow-x:hidden}.vh-onepager-content *{box-sizing:border-box}.vh-onepager-content img{max-width:100%;height:auto}.vh-onepager-content a{color:var(--vh-rot)}.vh-onepager-content a.vh-btn--rot{color:var(--vh-weiss)}.vh-onepager-content a.vh-btn--ghost{color:var(--vh-schwarz)}.vh-onepager-content a.vh-btn--ghost:hover{color:var(--vh-weiss)}.vh-onepager-content h1,.vh-onepager-content h2,.vh-onepager-content h3{font-weight:700;line-height:1.15;color:var(--vh-schwarz);margin:0 0 .5em}.vh-onepager-content p{margin:0 0 1em}.vh-inhalt{max-width:var(--vh-maxbreite);margin:0 auto;padding:0 24px}.vh-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vh-rot);margin-bottom:10px}.vh-hero{position:relative;min-height:78vh;display:flex;align-items:center;background:url(https://immobilienverwaltung-vehring.de/wp-content/themes/vehring-onepager/assets/css/../img/hpgruesen-1920.jpg) center 30% / cover no-repeat;color:var(--vh-weiss);padding:120px 0 90px}.vh-hero__inhalt{max-width:var(--vh-maxbreite);margin:0 auto;padding:8px 20px;width:100%}.vh-hero__text{display:inline-block;background:rgb(255 255 255 / .08);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px 28px;border-radius:6px;max-width:620px}.vh-hero__eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vh-weiss);background:var(--vh-rot);padding:7px 14px;border-radius:3px;margin-bottom:22px}.vh-hero h1{color:var(--vh-schwarz);font-size:clamp(30px, 4vw, 46px);max-width:15ch;margin-bottom:14px}.vh-hero__sub{font-size:clamp(15px, 1.7vw, 19px);max-width:46ch;color:rgb(16 16 16 / .85);margin-bottom:26px}.vh-cta-row{display:flex;gap:14px;flex-wrap:wrap}.vh-btn{display:inline-block;padding:12px 24px;border-radius:3px;font-weight:700;font-size:15px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.vh-btn--rot{background:var(--vh-rot);color:var(--vh-weiss)}.vh-btn--rot:hover{background:var(--vh-rot-dunkel);color:var(--vh-weiss);transform:translateY(-1px)}.vh-btn--ghost{background:#fff0;color:var(--vh-schwarz);border:2px solid rgb(16 16 16 / .6)}.vh-btn--ghost:hover{background:var(--vh-schwarz);color:var(--vh-weiss)}.vh-leistungen{padding:90px 0;background:var(--vh-weiss)}.vh-leistungen__kopf{max-width:640px;margin-bottom:46px}.vh-leistungen__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vh-karte{background:var(--vh-papier);border-top:4px solid var(--vh-rot);padding:30px 26px;transition:transform .18s ease,box-shadow .18s ease}.vh-karte:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(0 0 0 / .10)}.vh-karte__icon{width:44px;height:44px;margin-bottom:18px;background:var(--vh-rot);-webkit-mask:var(--vh-ico) center / contain no-repeat;mask:var(--vh-ico) center / contain no-repeat}.vh-karte h3{font-size:19px;margin-bottom:8px}.vh-karte p{font-size:15px;color:var(--vh-grau);margin:0}.vh-ueber{padding:90px 0;background:var(--vh-weiss)}.vh-ueber__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.vh-ueber h2{font-size:clamp(26px, 3.4vw, 38px)}.vh-ueber__facts{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,auto);gap:10px 34px;justify-content:start}.vh-ueber__facts strong{display:block;font-size:30px;color:var(--vh-rot);line-height:1.1}.vh-ueber__facts span{font-size:14px;color:var(--vh-grau)}.vh-ueber__logo{background:var(--vh-weiss);border:1px solid var(--vh-linie);padding:48px 40px;display:flex;align-items:center;justify-content:center;perspective:900px}.vh-ueber__logo img{width:100%;max-width:380px;transition:transform .25s cubic-bezier(.2,.8,.3,1),filter .25s ease;filter:drop-shadow(0 6px 14px rgb(0 0 0 / .10));animation:vh-schweben 5s ease-in-out infinite;will-change:transform}@keyframes vh-schweben{0%,100%{translate:0 0}50%{translate:0 -7px}}@media (prefers-reduced-motion:reduce){.vh-ueber__logo img{animation:none}}.vh-formulare{position:relative;padding:90px 0;background:var(--vh-papier)}.vh-formulare h2{color:var(--vh-schwarz)}.vh-formulare p{color:var(--vh-grau)}.vh-formulare .vh-eyebrow{color:var(--vh-rot)}.vh-formulare__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.vh-form-link{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--vh-weiss);border:2px solid var(--vh-schwarz);border-left:4px solid var(--vh-rot);color:var(--vh-tinte);text-decoration:none;font-weight:600;font-size:15px;transition:background .15s ease,transform .15s ease}.vh-form-link:hover{background:#f1f1f1;transform:translateX(3px)}.vh-form-link__pdf{flex:none;width:30px;height:30px;background:var(--vh-rot);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm4 18H6V4h7v5h5v11z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm4 18H6V4h7v5h5v11z'/%3E%3C/svg%3E") center / contain no-repeat}.vh-kontakt{padding:90px 0;background:var(--vh-schwarz);color:var(--vh-weiss)}.vh-kontakt__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.vh-kontakt h2{color:var(--vh-weiss);font-size:clamp(26px, 3.4vw, 38px)}.vh-kontakt__zeile{display:flex;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgb(255 255 255 / .12)}.vh-kontakt__zeile strong{flex:none;width:90px;color:rgb(255 255 255 / .6);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.vh-kontakt__zeile--adresse{padding:6px 0 6px 104px;line-height:1.3}.vh-kontakt__zeile--adresse span{display:block}.vh-kontakt__zeile a{color:var(--vh-weiss);text-decoration:none}.vh-kontakt__zeile a:hover{color:var(--vh-rot)}.vh-kontakt-hinweis{font-size:14px;color:rgb(255 255 255 / .55);margin-top:20px}.vh-band{background:var(--vh-rot);color:var(--vh-weiss);padding:26px 0;text-align:center;font-weight:700;font-size:clamp(18px, 2.4vw, 24px)}@media (max-width:900px){.vh-ueber__grid,.vh-kontakt__grid{grid-template-columns:1fr;gap:36px}.vh-ueber__facts{grid-template-columns:repeat(3,auto);gap:10px 22px}.vh-leistungen__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.vh-onepager-content{font-size:16px}.vh-hero{min-height:66vh;padding:90px 0 70px}.vh-leistungen,.vh-ueber,.vh-formulare,.vh-kontakt{padding:64px 0}.vh-ueber__facts{grid-template-columns:1fr 1fr}.vh-btn{width:100%;text-align:center}.vh-leistungen__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vh-onepager-content *{transition:none!important;animation:none!important}}