.bh-rooms-new{--green:#233d35;--cream:#f7f4ec;--gold:#b18445}.bh-rooms-new *{box-sizing:border-box}.bh-rooms-new{scroll-behavior:smooth}.bh-rooms-new{margin:0;background:var(--cream);color:var(--green);font:16px/1.8 Arial,sans-serif}.bh-rooms-new h1,.bh-rooms-new h2,.bh-rooms-new h3,.bh-rooms-new .brand{font-family:Georgia,serif;font-weight:400;line-height:1.15}.bh-rooms-new h1{font-size:clamp(42px,5vw,72px);margin:16px 0 24px}.bh-rooms-new h2{font-size:clamp(32px,3.5vw,46px);margin:12px 0 24px}.bh-rooms-new p{margin:0 0 22px}.bh-rooms-new a{color:inherit;text-underline-offset:5px}.bh-rooms-new .wrap{max-width:1180px;width:90%;margin:auto}.bh-rooms-new .preview{background:#eaece1;text-align:center;font-size:12px;padding:6px}.bh-rooms-new .header{padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.bh-rooms-new .brand{font-size:30px}.bh-rooms-new .brand small{display:block;font:10px Arial;letter-spacing:.25em;margin-top:9px}.bh-rooms-new .nav{display:flex;gap:25px;font-size:14px}.bh-rooms-new .nav a{text-decoration:none}.bh-rooms-new .hero{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:var(--cream)}.bh-rooms-new .hero-copy{padding:64px max(30px,calc((100vw - 1180px)/2));padding-right:44px}.bh-rooms-new .hero img{width:100%;height:100%;min-height:540px;object-fit:cover}.bh-rooms-new .eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.2em;color:var(--gold);font-weight:700}.bh-rooms-new .jump{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;padding:24px 20px;border-bottom:1px solid #dcded3;font-size:14px}.bh-rooms-new .section{padding:85px 0;scroll-margin-top:20px}.bh-rooms-new .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.bh-rooms-new .photo{display:block;width:100%;height:460px;object-fit:cover}.bh-rooms-new figure{margin:0}.bh-rooms-new figcaption{font-size:12px;color:#69756b;padding:10px 0}.bh-rooms-new .tag{display:inline-block;padding:7px 14px;border:1px solid #b1844566;font-size:13px;margin-top:5px}.bh-rooms-new .tinted{background:#eaece1}.bh-rooms-new .intro{max-width:740px;margin:0 auto 40px;text-align:center}.bh-rooms-new .photos{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bh-rooms-new .photos img{display:block;width:100%;height:400px;object-fit:cover}.bh-rooms-new .celebration{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;margin-top:38px}.bh-rooms-new .celebration img{width:100%;height:380px;object-fit:cover}.bh-rooms-new .celebration figure:first-child img{object-position:center 65%}.bh-rooms-new .note{font-size:14px;background:#fffdf8;border-left:3px solid var(--gold);padding:18px 22px}.bh-rooms-new .winter .photo{object-position:center}.bh-rooms-new .cta{background:var(--green);color:white;padding:65px 0}.bh-rooms-new .cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.bh-rooms-new .cta h2{margin:8px 0 15px}.bh-rooms-new .button{display:inline-block;padding:14px 25px;border:1px solid var(--gold);background:var(--cream);color:var(--green);text-decoration:none;font-weight:600;white-space:nowrap}.bh-rooms-new .footer{padding:30px 0;font-size:13px;display:flex;justify-content:space-between;gap:20px}.bh-rooms-new .back{position:fixed;right:20px;bottom:20px;border-radius:50%;background:var(--green);color:white;width:48px;height:48px;border:1px solid var(--gold);font-size:25px;cursor:pointer}.bh-rooms-new .back[hidden]{display:none}.bh-rooms-new a:focus-visible,.bh-rooms-new button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:760px){.bh-rooms-new .nav{display:none}.bh-rooms-new .hero,.bh-rooms-new .split{grid-template-columns:1fr}.bh-rooms-new .hero-copy{padding:45px 6%}.bh-rooms-new .hero img{min-height:0;height:320px}.bh-rooms-new .section{padding:55px 0}.bh-rooms-new .split{gap:30px}.bh-rooms-new .photo{height:330px}.bh-rooms-new .photos,.bh-rooms-new .celebration{grid-template-columns:1fr}.bh-rooms-new .photos img,.bh-rooms-new .celebration img{height:330px}.bh-rooms-new .cta .wrap{display:block}.bh-rooms-new .footer{display:block}.bh-rooms-new .jump{gap:18px}.bh-rooms-new .reverse figure{order:2}}@media(prefers-reduced-motion:reduce){.bh-rooms-new{scroll-behavior:auto}}body.bh-rooms-page .page-head{display:none}body.bh-rooms-page #inhalt>.content{max-width:none;width:100%;padding:0}.bh-rooms-new h3{font-size:28px}.bh-rooms-new .hero-copy{padding-left:max(5vw,calc((100vw - 1180px)/2))}