:root{--ink:#243b35;--coral:#c98569;--cream:#faf8f3}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 Arial,sans-serif}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff}.brand{font:1.65rem Georgia,serif;color:var(--ink);text-decoration:none}.brand em,h1 em,h2 em{color:var(--coral);font-weight:normal}nav{display:flex;gap:28px}nav a,footer a{color:var(--ink);font-size:.78rem;font-weight:700;text-decoration:none}.hero{min-height:390px;padding:85px 8%;color:#fff;display:flex;align-items:center;background:linear-gradient(90deg,rgba(20,43,36,.73),rgba(20,43,36,.12)),url('spanien/images/slider/slider01.jpg') center/cover}.hero>div{max-width:560px}.eyebrow,.place{font-size:.7rem;letter-spacing:.14em;font-weight:700;color:#f2dca2}.hero h1{font:clamp(4rem,7vw,7rem)/.9 Georgia,serif;letter-spacing:-.06em;margin:22px 0}.intro{max-width:435px;font-size:1.08rem;font-weight:600}.choices{padding:82px 7%;display:grid;grid-template-columns:1fr 1fr;gap:24px}.choice{min-height:430px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-decoration:none;position:relative;overflow:hidden;background-size:cover;background-position:center}.choice:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,35,29,.82),rgba(16,35,29,.05) 68%)}.choice>*{position:relative}.spain{background-image:url('spanien/images/slider/slider03.jpg')}.styria{background-image:url('terrasse/assets/hills.png')}.choice h2{font:clamp(3.2rem,5vw,5rem)/.95 Georgia,serif;margin:18px 0}.choice p{max-width:300px;margin:0 0 22px}.go{font-size:.78rem;font-weight:bold}.go b{font-size:1.2rem;margin-left:8px}footer{padding:28px 5%;display:flex;justify-content:space-between;background:#fff;color:#607269;font-size:.76rem}footer span:last-child{display:flex;gap:20px}@media(max-width:720px){header{height:68px;padding:0 24px}nav{gap:14px}nav a{font-size:.68rem}.hero{padding:72px 9%;min-height:360px}.choices{grid-template-columns:1fr;padding:50px 24px}.choice{min-height:360px;padding:28px}footer{padding:25px 24px}}
