*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#17211d;background:#f8f6f1;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.header{height:100px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:sticky;top:0;z-index:10;border-bottom:1px solid #eee}.brand{display:flex;flex-direction:column;text-decoration:none;color:#12251e;letter-spacing:.22em}.brand strong{font-size:25px;letter-spacing:.12em}.brand span{font-size:14px;text-align:center;letter-spacing:.55em}.header nav{display:flex;gap:28px}.header nav a,.services a{color:inherit;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.menu{display:none;background:none;border:0;font-size:24px}.hero{min-height:650px;display:grid;grid-template-columns:46% 54%;background:#fff}.hero-copy{padding:85px 4vw;align-self:center}.hero h1{font-family:Georgia,serif;font-size:64px;line-height:1.03;margin:12px 0 28px}.hero h1 span,.eyebrow,.gold{color:#b9893e}.lead{max-width:520px;font-size:18px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:bold}.tags{display:flex;gap:22px;margin:30px 0}.tags span{border-right:1px solid #b9893e;padding-right:22px;font-weight:bold;text-transform:uppercase;font-size:12px}.tags span:last-child{border:0}.actions{display:flex;gap:12px}.btn{display:inline-block;padding:15px 22px;border:1px solid #183b2d;color:#183b2d;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:11px;letter-spacing:.06em;background:transparent}.primary{background:#12392b;color:#fff}.hero-photo{background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,0)),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1600&q=85') center/cover}.services{background:#10382b;color:#fff;text-align:center;padding:55px 4vw 60px}.services h2,.split h2,.values h2,.forms h2,.contact h2{font:38px Georgia,serif;margin:8px 0 30px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto}.grid3 article{padding:15px 45px;border-right:1px solid rgba(255,255,255,.25)}.grid3 article:last-child{border:0}.grid3 h3{text-transform:uppercase;letter-spacing:.12em;font-size:15px}.grid3 a{color:#d5a451}.icon{font-size:38px;color:#d5a451}.split{display:grid;grid-template-columns:38% 62%;gap:50px;padding:70px 5vw;background:#fff;align-items:center}.property-photo{min-height:440px;background:url('assets/mehrfamilienhaus-bestand.jpg') center/cover}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;margin:25px 0}.checks span{color:#444}.values{text-align:center;padding:45px 5vw;background:#f4efe7}.grid4{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:auto}.grid4 article{padding:15px 25px;border-right:1px solid #cfb98f}.grid4 article:last-child{border:0}.grid4 strong{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.grid4 p{font-size:13px}.about{max-width:720px;margin:55px auto 10px}.forms{display:grid;grid-template-columns:35% 65%;gap:60px;padding:70px 6vw;background:#fff}form{background:#f7f4ed;padding:28px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;margin-bottom:18px}input,select,textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #ccc;background:#fff;font:inherit}.note{font-size:12px;color:#666}.contact{text-align:center;padding:70px 5vw;background:#10382b;color:#fff}.email{font:26px Georgia,serif;color:#d5a451;text-decoration:none}footer{background:#0a2c22;color:#eee;padding:45px 5vw;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;font-size:13px}footer a{color:#eee;text-decoration:none;line-height:2}.light{color:#fff}.legal{max-width:850px;margin:60px auto;padding:0 25px}.legal h1{font:48px Georgia,serif}.legal h2{font:26px Georgia,serif;margin-top:35px}
@media(max-width:850px){.header{height:78px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px 5vw;flex-direction:column}.header nav.open{display:flex}.menu{display:block}.brand strong{font-size:20px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 6vw}.hero h1{font-size:46px}.hero-photo{min-height:380px;order:-1}.grid3,.grid4,.split,.forms{grid-template-columns:1fr}.grid3 article,.grid4 article{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.split,.forms{padding:50px 6vw;gap:30px}.checks,.two{grid-template-columns:1fr}.property-photo{min-height:330px}.actions{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr}.email{font-size:20px;word-break:break-all}}
.email-offer{padding:75px 6vw;background:#fff;text-align:center}
.email-offer-inner{max-width:760px;margin:0 auto}
.email-offer h2{font:38px Georgia,serif;margin:8px 0 24px}
.email-offer p{max-width:680px;margin:0 auto 18px}
.email-offer .btn{margin-top:12px}
