.bhr{--bhr-blue:#032e67;--bhr-blue-hover:#021f47;--bhr-navy:#0a1730;--bhr-ink:#1d1d1f;--bhr-gold:#caa724;--bhr-gray:#f5f5f7;--bhr-gray-2:#e8e8ed;--bhr-line:#d2d2d7;--bhr-muted:#515154;--bhr-radius:22px;--bhr-radius-s:14px;color:var(--bhr-ink);line-height:1.55;-webkit-font-smoothing:antialiased}.bhr *,.bhr *:before,.bhr *:after{box-sizing:border-box}.bhr--white{background:#fff}.bhr--paper{background:var(--bhr-gray)}.bhr--dark{background:var(--bhr-navy);color:#f5f5f7}.bhr--stone{--bhr-veil:.45;background-color:var(--bhr-gray);background-image:linear-gradient(rgba(255,255,255,var(--bhr-veil,.5)),rgba(255,255,255,var(--bhr-veil,.5))),url(marble.jpg);background-size:cover;background-position:center}.bhr-booking.bhr--stone{--bhr-veil:.6}.bhr__inner{max-width:1200px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,5vw,48px)}.bhr__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--bhr-blue)}.bhr__eyebrow:before{content:"";width:28px;height:1px;background:var(--bhr-gold);flex-shrink:0}.bhr--dark .bhr__eyebrow,.bhr-card--dark .bhr__eyebrow,.bhr-band .bhr__eyebrow{color:#fff}.bhr .bhr__h{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight,400);letter-spacing:-.015em;text-transform:none;line-height:1.08;color:var(--bhr-navy);margin:0}.bhr--dark .bhr__h,.bhr-card--dark .bhr__h{color:#fff}.bhr .bhr__h--xl{font-size:clamp(40px,6vw,76px)}.bhr .bhr__h--l{font-size:clamp(30px,4vw,52px)}.bhr .bhr__h--m{font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-.01em}.bhr__lead{margin:18px 0 0;max-width:640px;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--bhr-muted)}.bhr__lead p,.bhr__text p{margin:0 0 .6em}.bhr__lead p:last-child,.bhr__text p:last-child{margin:0}.bhr--dark .bhr__lead,.bhr--dark .bhr__text{color:#c7c7cc}.bhr__text{margin:0;color:var(--bhr-muted);line-height:1.6}.bhr a.bhr__link{color:var(--bhr-blue);font-weight:600;text-decoration:none}.bhr a.bhr__link:hover{text-decoration:underline;text-underline-offset:3px}.bhr .bhr__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:1px solid transparent;border-radius:980px;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .1s}.bhr .bhr__btn:active{transform:scale(.98)}.bhr .bhr__btn svg{width:18px;height:18px;flex-shrink:0}.bhr .bhr__btn--primary{background:var(--bhr-blue);color:#fff}.bhr .bhr__btn--primary:hover{background:var(--bhr-blue-hover);color:#fff}.bhr .bhr__btn--light,.bhr .bhr__btn--gold{background:#fff;color:var(--bhr-navy)}.bhr .bhr__btn--light:hover,.bhr .bhr__btn--gold:hover{background:var(--bhr-gray-2);color:var(--bhr-navy)}.bhr .bhr__btn--ghost{background:transparent;border-color:var(--bhr-blue);color:var(--bhr-blue)}.bhr .bhr__btn--ghost:hover{background:var(--bhr-blue);color:#fff}.bhr--stone .bhr__btn--ghost{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bhr--dark .bhr__btn--ghost,.bhr-cta__panel .bhr__btn--ghost,.bhr-band .bhr__btn--ghost{background:transparent;border-color:#ffffffb3;color:#fff}.bhr--dark .bhr__btn--ghost:hover,.bhr-cta__panel .bhr__btn--ghost:hover,.bhr-band .bhr__btn--ghost:hover{background:#fff;color:var(--bhr-navy)}.bhr .bhr__btn:focus-visible,.bhr summary:focus-visible,.bhr a:focus-visible{outline:3px solid var(--bhr-blue);outline-offset:3px}.bhr--dark .bhr__btn:focus-visible,.bhr-cta__panel a:focus-visible,.bhr-band a:focus-visible{outline-color:#fff}.bhr-head{max-width:760px;margin:0 0 clamp(36px,5vw,64px)}.bhr-stars{color:var(--bhr-gold);letter-spacing:2px}.bhr-glass{background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}.bhr-hero__copy{display:flex;flex-direction:column}.bhr-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.bhr-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.bhr-hero__chips li{display:flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border-radius:980px;font-size:15px;line-height:1.3;color:var(--bhr-ink);background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #0000000f}.bhr-hero__chips svg{width:15px;height:15px;color:var(--bhr-blue);flex-shrink:0}.bhr-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bhr-hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:22px 0 0;font-size:15px;color:var(--bhr-muted)}.bhr-hero__rating strong{color:var(--bhr-ink)}.bhr-hero__media{position:relative;aspect-ratio:var(--bhr-ratio,4/5);background:var(--bhr-gray-2);overflow:hidden;border-radius:var(--bhr-radius);box-shadow:0 30px 60px -20px #0a173059}.bhr-hero__media img,.bhr-hero__media svg.placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.bhr-hero__badge{position:absolute;top:18px;right:18px;max-width:240px;padding:16px 20px;border-radius:var(--bhr-radius-s);background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:0 10px 30px #0a173026}.bhr-hero__badge small{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--bhr-blue)}.bhr-hero__badge strong{display:block;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:400;font-size:34px;line-height:1.1;letter-spacing:-.015em;color:var(--bhr-navy)}.bhr-hero__badge span{display:block;font-size:14px;line-height:1.4;color:var(--bhr-muted)}.bhr-trust{border-top:1px solid rgba(0,0,0,.08);background:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bhr--white .bhr-trust,.bhr--paper .bhr-trust{background:transparent}.bhr-trust__list{max-width:1200px;margin:0 auto;padding:28px clamp(20px,5vw,48px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none}.bhr-trust__item{display:flex;gap:12px;align-items:flex-start;margin:0}.bhr-trust__item svg{width:26px;height:26px;color:var(--bhr-blue);flex-shrink:0}.bhr-trust__item strong{display:block;font-weight:600;line-height:1.3;color:var(--bhr-ink)}.bhr-trust__item span{display:block;font-size:14px;line-height:1.4;color:var(--bhr-muted)}.bhr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,.08);transform:translateY(110%);transition:transform .25s ease}.bhr-sticky.is-visible{transform:none}.bhr-sticky .bhr__btn{min-height:48px;padding:0 18px;font-size:15px}.bhr-sticky .bhr__btn--primary{flex:1}.bhr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.bhr-step{display:flex;flex-direction:column;gap:14px;margin:0;padding:30px;border-radius:var(--bhr-radius);background:var(--bhr-gray)}.bhr--paper .bhr-step,.bhr--stone .bhr-step{background:#fff}.bhr-step__num{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--bhr-blue)}.bhr-step__body{display:flex;flex-direction:column;gap:8px}.bhr-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bhr-option{display:flex;flex-direction:column;gap:20px;padding:0 0 8px}.bhr-option__media{aspect-ratio:4/3;background:var(--bhr-gray-2);overflow:hidden;border-radius:var(--bhr-radius)}.bhr-option__media img,.bhr-option__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.bhr-option:hover .bhr-option__media img{transform:scale(1.03)}.bhr-option__body{display:flex;flex-direction:column;gap:10px;padding:0 4px}.bhr-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:4px 0 0;padding:0}.bhr-tags li{margin:0;padding:4px 12px;border-radius:980px;border:1px solid var(--bhr-line);font-size:13px;color:var(--bhr-muted)}#termin,.bhr-booking{scroll-margin-top:110px}.bhr-booking__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.bhr-booking__widget{min-height:420px;padding:clamp(12px,3vw,32px);background:#fff;border-radius:var(--bhr-radius);box-shadow:0 20px 50px -20px #0a173040}.bhr-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:110px}.bhr-card{padding:clamp(24px,3vw,34px);border-radius:var(--bhr-radius)}.bhr-card--dark{background:var(--bhr-navy);color:#f5f5f7}.bhr-card--light{background:#ffffffc7;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:0 0 0 1px #0000000d}.bhr--white .bhr-card--light{background:var(--bhr-gray);box-shadow:none}.bhr .bhr-card__phone{display:block;margin:6px 0 8px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.015em;color:#fff;text-decoration:none}.bhr-card__sep{height:1px;margin:18px 0;background:#ffffff24;border:0}.bhr-card--dark .bhr__text{color:#c7c7cc}.bhr-card--dark strong{color:#fff}.bhr-checklist{display:flex;flex-direction:column;gap:12px;list-style:none;margin:14px 0 0;padding:0}.bhr-checklist li{display:flex;gap:10px;margin:0;color:var(--bhr-ink)}.bhr-checklist svg{width:18px;height:18px;margin-top:4px;color:var(--bhr-blue);flex-shrink:0}.bhr-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,80px);align-items:start}.bhr-objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.bhr-object{display:flex;flex-direction:column;gap:14px;min-height:124px;margin:0;padding:22px;border-radius:var(--bhr-radius-s);background:var(--bhr-gray);font-weight:600;line-height:1.3;color:var(--bhr-ink)}.bhr--paper .bhr-object,.bhr--stone .bhr-object{background:#fff}.bhr-object svg{width:28px;height:28px;color:var(--bhr-blue)}.bhr-band{background:var(--bhr-navy);color:#f5f5f7}.bhr-band__inner{max-width:1200px;margin:0 auto;padding:clamp(44px,6vw,72px) clamp(20px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:32px}.bhr-band .bhr__h{color:#fff}.bhr-band .bhr__text{color:#c7c7cc;margin-top:10px}.bhr-band .bhr__btn{flex-shrink:0}.bhr-faq__list{border-top:1px solid var(--bhr-line)}.bhr-faq details{border-bottom:1px solid var(--bhr-line)}.bhr-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:20px 0;list-style:none;cursor:pointer;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(18px,1.7vw,21px);line-height:1.3;letter-spacing:-.01em;color:var(--bhr-navy)}.bhr-faq summary::-webkit-details-marker{display:none}.bhr-faq summary:after{content:"+";flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bhr-gray-2);font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:20px;line-height:1;color:var(--bhr-blue);transition:transform .2s}.bhr--paper .bhr-faq summary:after,.bhr-faq.bhr--paper summary:after{background:#fff}.bhr-faq details[open] summary:after{transform:rotate(45deg)}.bhr-faq__a{padding:0 48px 24px 0;color:var(--bhr-muted)}.bhr-faq__a p{margin:0 0 .6em}.bhr-faq__a p:last-child{margin:0}.bhr-cta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -25px #0a173059}.bhr-cta__panel{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(32px,5vw,64px);background:var(--bhr-navy);color:#f5f5f7}.bhr-cta__panel .bhr__h{color:#fff}.bhr-cta__panel .bhr__text{color:#c7c7cc}.bhr-cta__panel a.bhr__link{color:#fff}.bhr-cta__panel svg{color:var(--bhr-gold)}.bhr-cta__panel .bhr__btn svg{color:currentColor}.bhr-cta__btns{display:flex;flex-wrap:wrap;gap:12px}.bhr-cta__media{min-height:400px;background:var(--bhr-gray-2);overflow:hidden}.bhr-cta__media img,.bhr-cta__media svg{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:989px){.bhr-hero__grid,.bhr-booking__grid,.bhr-split,.bhr-cta__grid{grid-template-columns:minmax(0,1fr)}.bhr-steps,.bhr-options,.bhr-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}.bhr-aside{position:static}.bhr-hero__media{aspect-ratio:4/3}.bhr-cta__media{min-height:260px}}@media(max-width:768px){.bhr-sticky{display:flex}body.bhr-has-sticky{padding-bottom:76px}}@media(max-width:640px){.bhr{--bhr-radius:18px}.bhr-steps,.bhr-options{grid-template-columns:minmax(0,1fr)}.bhr-objects{grid-template-columns:repeat(2,minmax(0,1fr))}.bhr-hero__ctas .bhr__btn,.bhr-cta__btns .bhr__btn{width:100%}.bhr-band__inner{flex-direction:column;align-items:stretch}.bhr-step{flex-direction:row;gap:16px;padding:22px}.bhr-step__num{width:40px;flex-shrink:0;font-size:32px}.bhr-trust__list{gap:18px 14px}.bhr-trust__item{flex-direction:column;gap:6px}.bhr-hero__badge{top:12px;right:12px;padding:12px 14px}.bhr-hero__badge strong{font-size:26px}.bhr-hero__badge span{display:none}.bhr-faq__a{padding-right:8px}.bhr-booking__widget{padding:8px}.bhr-hero .bhr__inner{padding-top:36px;padding-bottom:48px}.bhr-hero .bhr__h--xl{font-size:clamp(34px,9.5vw,42px)}.bhr-hero .bhr__lead{font-size:17px}.bhr-hero__rating{order:1}.bhr-hero__chips{order:2;margin-top:18px}}@media(prefers-reduced-motion:reduce){.bhr-sticky,.bhr .bhr__btn,.bhr-option__media img,.bhr-faq summary:after{transition:none}}.bhr{--bhr-gold-text:#8a6d14}.bhr .bhr__eyebrow{gap:0;color:var(--bhr-gold-text)}.bhr .bhr__eyebrow:before{display:none}.bhr--dark .bhr__eyebrow,.bhr-card--dark .bhr__eyebrow,.bhr-band .bhr__eyebrow,.bhr-cta__panel .bhr__eyebrow{color:var(--bhr-gold)}.bhr .bhh-eyebrow,.bhr-hero__badge small{color:var(--bhr-gold-text)}.grid-product__image-mask{border-radius:18px;overflow:hidden}.grid-product__title{font-weight:500;line-height:1.35;color:#0a1730}.grid-product__vendor{color:#6b7280}.grid-product__price{font-weight:600;color:#032e67}
/*# sourceMappingURL=/cdn/shop/t/60/assets/bh-rahmung.css.map */
