:root{--cream:#fff9f3;--green:#572b3a;--ink:#492534;--yellow:#e3c08b;--line:#dfcec4;--muted:#715f65}h1 em,h2 em{color:#9a5738}.ssv-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.ssv-mark{font-size:36px;font-weight:800;letter-spacing:-3px;line-height:1;position:relative;padding-right:10px}.ssv-mark>span{position:absolute;right:0;top:0;font-size:9px;letter-spacing:0;color:#a26343}.brand-words{font-size:12px;font-weight:700;letter-spacing:2.5px;padding-left:12px;border-left:1px solid #bfa39c;line-height:1.7}.brand-words small{display:block;font-size:7px;letter-spacing:1.4px;font-weight:400}.header{padding-left:5%;padding-right:5%}nav{font-size:12px;gap:25px}.header-actions{gap:22px}.event-hero{min-height:680px;grid-template-columns:1.05fr 1fr}.event-hero .hero-copy{padding-top:55px;padding-bottom:45px}.event-hero h1{font-size:clamp(49px,5vw,78px)}.event-hero .hero-intro{max-width:420px}.event-hero .hero-address{margin-top:40px}.event-art{display:flex;flex-direction:column;justify-content:center;background:#f0e0d7;padding:60px 40px 34px;overflow:visible}.terrace-photo{background-image:url('assets/terrasse-abend.jpg');background-repeat:no-repeat;background-size:100% 289.266%;background-position:center 50.05%;aspect-ratio:707/531;width:100%}.event-art>.terrace-photo{border-radius:110px 0 0 0;box-shadow:0 20px 40px #572b3a14}.event-art .round-stamp{top:38px;right:15px;width:110px;height:110px}.hero-art-caption{font:italic 20px var(--serif);padding:22px 0 24px;letter-spacing:-.3px}.hero-stats{display:grid;grid-template-columns:1fr 1fr 1.5fr;padding-top:24px;border-top:1px solid #c6aaa0;gap:20px}.hero-stats>div{display:flex;align-items:center;gap:10px}.hero-stats strong{font:42px/1 var(--serif);letter-spacing:-2px}.hero-stats span{font-size:9px;line-height:1.6;max-width:80px}.tiny-sun{color:#9a5738}.space-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d7beb4}.space-card{padding:30px;position:relative}.space-card+article{border-left:1px solid #d7beb4}.space-card.featured{background:#f0ded8}.space-num{font-size:10px;letter-spacing:1px}.big-capacity{font:80px var(--serif);letter-spacing:-5px;margin:30px 0 25px}.big-capacity span{font:9px Arial,sans-serif;letter-spacing:2px;display:block;margin-top:5px}.space-card h3{font:29px/1.12 var(--serif);letter-spacing:-.6px;margin-bottom:17px}.space-card p{font-size:12px;line-height:1.9;color:#705a63;min-height:112px}.space-card .underlink{margin-top:20px;font-size:11px}.space-symbol{font-size:90px;color:#b19a63;margin:23px 0 25px;line-height:1.27}.capacity-note{font-size:10px;color:#715f65;margin-top:18px}.terrace-section{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;background:#f4e8df}.terrace-visual{padding:50px 0 50px 10%;position:relative}.terrace-visual>.terrace-photo{position:relative}.terrace-label{position:absolute;left:12%;bottom:65px;background:#572b3adf;color:var(--cream);padding:10px 13px;font-size:8px;letter-spacing:1.5px}.terrace-copy{padding:65px 12% 65px 11%}.terrace-copy>.eyebrow{margin-bottom:25px}.terrace-copy>p:not(.eyebrow){font-size:13px;color:#705a63;margin:28px 0}.terrace-copy h2{font-size:clamp(40px,4vw,61px)}.inclusive{margin-top:50px;border:1px solid #d7beb4;background:#f9efe5;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:40px}.inclusive h3{font:36px var(--serif);letter-spacing:-1px;margin:15px 0}.inclusive p:not(.eyebrow){max-width:640px;font-size:12px;color:#705a63}.inclusive .button{flex-shrink:0}.menu-small{font-size:10px;color:#715f65;margin-top:18px}.equipment{padding:85px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:10%;background:var(--green);color:var(--cream)}.equipment h2{margin-top:30px}.equipment h2 em{color:var(--yellow)}.equipment>.eyebrow{color:#e8d6d3}.equipment-list{align-self:center}.equipment-list article{display:flex;gap:25px;border-top:1px solid #ffffff3b;padding:26px 0}.equipment-list article:last-child{border-bottom:1px solid #ffffff3b}.equipment-list article>span{font-size:10px;color:var(--yellow);padding-top:5px}.equipment-list h3{font:26px/1.15 var(--serif)}.equipment-list p{font-size:12px;line-height:1.8;color:#eadedc;margin-top:13px}.steps-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:35px}.steps-grid article{border-top:1px solid #d7beb4;padding-top:22px}.steps-grid article>span{font:38px var(--serif);color:#9a5738}.steps-grid h3{font:27px var(--serif);margin:18px 0 12px}.steps-grid p{font-size:12px;color:#705a63}.steps-grid .deposit{background:#f3e4d0;padding:22px;margin-top:0}.visit{background:#f4e8df}.ssv-footer{font:700 16px Arial,sans-serif;letter-spacing:1px}.deposit-note{background:#f3e4d0;color:#6e4f39!important;padding:13px;font-size:11px!important;border-left:3px solid #b77a52}.dialog-intro{font-size:12px}.button:hover{background:#713b4c}.ribbon{font-size:10px}#booking{width:580px}.hero-copy p,.contact-card,.equipment-list p,.space-card p{overflow-wrap:break-word}
@media(max-width:1100px){.header{gap:18px}.brand-words{font-size:11px;letter-spacing:1.3px}.brand-words small{font-size:6px}.ssv-mark{font-size:31px}nav{gap:16px;font-size:11px}.header-actions{gap:15px}.event-hero{min-height:620px}.event-art{padding:50px 27px 30px}.event-hero h1{font-size:55px}.hero-stats{gap:10px}.hero-stats strong{font-size:36px}.hero-stats span{font-size:8px}.hero-art-caption{font-size:17px}.space-card{padding:25px}.space-card h3{font-size:25px}.space-card p{min-height:145px}.terrace-copy{padding-left:9%;padding-right:9%}.terrace-copy h2{font-size:44px}.equipment{gap:7%;padding:75px 5%}.equipment h2{font-size:52px}.inclusive{padding:28px;gap:25px}.inclusive h3{font-size:30px}}
@media(max-width:760px){.header{padding:0 6%;gap:14px}.ssv-brand{gap:8px}.ssv-mark{font-size:29px;letter-spacing:-2px;padding-right:8px}.brand-words{font-size:10px;letter-spacing:1.2px;padding-left:9px}.brand-words small{font-size:5.5px;letter-spacing:.7px}.header-actions{gap:16px}.event-hero{display:block;min-height:0}.event-hero .hero-copy{padding:42px 6% 32px}.event-hero h1{font-size:clamp(46px,9vw,67px)}.event-hero .hero-address{margin-top:30px}.event-hero .hero-art{margin:0;padding:40px 6% 30px;background:#f0e0d7;overflow:hidden}.event-art>.terrace-photo{border-radius:90px 0 0 0;aspect-ratio:707/531}.event-art .round-stamp{top:17px;right:12px;width:89px;height:89px}.event-art .round-stamp i{font-size:21px}.event-art .round-stamp span{font-size:6px}.hero-art-caption{font-size:20px;padding:22px 0}.hero-stats{gap:18px;padding-top:20px}.hero-stats strong{font-size:38px}.hero-stats span{font-size:9px}.ribbon{font-size:8px;gap:18px;padding:17px 6%}.space-grid{grid-template-columns:1fr}.space-card{padding:27px}.space-card+article{border-left:0;border-top:1px solid #d7beb4}.big-capacity{font-size:76px;margin:20px 0}.space-card p{min-height:0;font-size:13px}.space-card h3{font-size:30px}.space-card .underlink{margin-top:16px}.space-symbol{font-size:70px;line-height:1;margin:24px 0}.terrace-section{grid-template-columns:1fr}.terrace-visual{padding:40px 6% 0}.terrace-label{bottom:14px;left:9%;font-size:7px}.terrace-copy{padding:40px 6% 55px}.terrace-copy h2{font-size:43px}.terrace-copy>p:not(.eyebrow){font-size:14px;margin:24px 0}.inclusive{margin-top:30px;display:block;padding:25px}.inclusive h3{font-size:31px}.inclusive .eyebrow{font-size:8px;letter-spacing:1.3px}.inclusive .button{margin-top:24px}.inclusive p:not(.eyebrow){font-size:13px}.equipment{padding:60px 6%;grid-template-columns:1fr;gap:40px}.equipment h2{font-size:46px}.equipment-list h3{font-size:26px}.equipment-list p{font-size:13px}.steps-grid{grid-template-columns:1fr;gap:28px}.steps-grid h3{font-size:29px}.steps-grid p{font-size:13px}.steps-grid .deposit{padding:24px}.booking-steps .section-top>.underlink{margin-top:22px}.ssv-footer{width:100%;font-size:15px}#booking h2{font-size:39px}}
