.kursraume-page .kursraume-top-action{margin-top:1.5rem}.kursraume-page .page-hero__visual{aspect-ratio:16 / 10;min-height:clamp(22rem,38vw,30rem)}.kursraume-page .page-hero__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.kursraume-page .kursraume-community-card,.kursraume-page .kursraume-lounge-card,.kursraume-page .kursraume-carousel{background:radial-gradient(circle at top right,rgb(215 170 88 / .14),transparent 14rem),linear-gradient(180deg,#fffffffa,#f0e2d0eb)}.kursraume-page .kursraume-community-card img,.kursraume-page .kursraume-lounge-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kursraume-page .kursraume-community-card{aspect-ratio:4 / 3;min-height:clamp(20rem,36vw,28rem)}.kursraume-page .kursraume-community-card img{object-position:center center}.kursraume-page .kursraume-lounge-card{aspect-ratio:16 / 10;min-height:clamp(20rem,34vw,26rem)}.kursraume-page .kursraume-lounge-card img{object-position:62% center}.kursraume-page .kursraume-carousel{aspect-ratio:3 / 2;min-height:clamp(23rem,40vw,34rem)}.kursraume-page .kursraume-rooms-showcase__image{position:absolute;inset:0;width:100%;height:100%;opacity:0;object-fit:cover;transform:scale(1.06);transition:opacity .7s ease,transform 1.2s ease}.kursraume-page .kursraume-rooms-showcase__image.is-active{opacity:1;transform:scale(1)}.kursraume-page .kursraume-carousel__controls{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.65rem;z-index:2}.kursraume-page .kursraume-carousel__button{min-height:2.75rem;padding:.55rem .9rem;border:.0625rem solid rgb(255 250 244 / .28);border-radius:var(--radius-round);background:#123a34cc;color:var(--color-text-on-dark);cursor:pointer;transition:background-color var(--transition-base),transform var(--transition-fast)}.kursraume-page .kursraume-carousel__button:hover{background:#015349eb;transform:translateY(-.0625rem)}.kursraume-page .kursraume-pricing-card,.kursraume-page .kursraume-benefits-card,.kursraume-page .kursraume-disclaimer-card{align-content:start}.kursraume-page .page-grid-two{align-items:start}.kursraume-page .kursraume-pricing__paragraph--emphasis{color:var(--color-green-800);font-weight:700}.kursraume-page .kursraume-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.kursraume-page .kursraume-benefit{display:grid;place-items:center;padding:.55rem;border:.0625rem solid rgb(1 83 73 / .1);border-radius:1rem;background:#fff9;aspect-ratio:5 / 4}.kursraume-page .kursraume-benefit__image{width:min(100%,10.5rem);height:min(100%,10.5rem);object-fit:contain}.kursraume-page .kursraume-providers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.kursraume-provider{display:grid;min-width:0;gap:1rem;align-content:start;height:100%;padding:1.4rem;border:.0625rem solid rgb(1 83 73 / .12);border-radius:1.35rem;background:radial-gradient(circle at top right,rgb(215 170 88 / .14),transparent 12rem),linear-gradient(180deg,#fffffffa,#fbf1e4eb)}.kursraume-provider__logo-shell{display:grid;width:100%;aspect-ratio:16 / 10;min-height:clamp(8.75rem,18vw,10rem);margin:0;border-radius:1.2rem;padding:clamp(1rem,2vw,1.25rem);border:.0625rem solid rgb(1 83 73 / .1);background:#ffffffe0;place-items:center}.kursraume-provider__logo-shell--missing{background:linear-gradient(135deg,#01534914,#d7aa5824),#ffffffe0}.kursraume-provider__logo{width:auto;height:auto;max-width:min(100%,16rem);max-height:min(100%,6.75rem);object-fit:contain}.kursraume-provider__wordmark{display:grid;width:min(100%,16rem);min-height:100%;align-content:center;justify-items:center;gap:.45rem;text-align:center}.kursraume-provider__wordmark-title{color:var(--color-green-800);font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.6rem);letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.kursraume-provider__wordmark-subtitle{color:var(--color-gold-700);font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kursraume-provider__title{margin:0;color:var(--color-green-800);font-size:1.45rem}.kursraume-provider__author{margin:-.55rem 0 0;color:var(--color-text-muted);font-size:.95rem}.kursraume-provider__contacts{display:flex;flex-wrap:wrap;gap:.6rem}.kursraume-provider__contact,.kursraume-provider__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.65rem .95rem;border-radius:var(--radius-round);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.kursraume-provider__contact{width:2.9rem;padding:0;border:.0625rem solid rgb(1 83 73 / .14);background:#ffffffb8;color:var(--color-green-800)}.kursraume-provider__contact:hover,.kursraume-provider__action:hover{transform:translateY(-.0625rem)}.kursraume-provider__contact-icon{display:grid;width:1.2rem;height:1.2rem;place-items:center}.kursraume-provider__contact-icon svg{width:100%;height:100%}.kursraume-provider__action{justify-self:start;border:.0625rem solid rgb(1 83 73 / .16);background:#0153490f;color:var(--color-green-800);font-weight:600}.kursraume-provider__copy-title{margin:0;color:var(--color-gold-700);font-size:.98rem}.kursraume-provider__copy{margin:0;color:var(--color-text);font-size:.95rem;line-height:1.55}.kursraume-page .kursraume-disclaimer-card{max-width:56rem;margin:0 auto}.kursraume-page .kursraume-disclaimer{width:min(100%,42rem);margin-inline:auto;padding:.85rem 1rem;border:.0625rem solid rgb(1 83 73 / .12);border-radius:1rem;background:#ffffffb8;color:var(--color-text)}.kursraume-page .kursraume-disclaimer summary{cursor:pointer;color:var(--color-green-800);font-size:.95rem;font-weight:600}.kursraume-page .kursraume-disclaimer[open] summary{margin-bottom:.75rem}.kursraume-page .kursraume-disclaimer__content{font-size:.9rem;line-height:1.6}@media(max-width:64rem){.kursraume-page .kursraume-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kursraume-page .kursraume-carousel{min-height:20rem}}@media(max-width:47.999rem){.kursraume-page .kursraume-community-card,.kursraume-page .kursraume-lounge-card,.kursraume-page .kursraume-carousel,.kursraume-page .page-hero__visual{min-height:16rem}.kursraume-page .kursraume-providers__grid{grid-template-columns:1fr}.kursraume-page .kursraume-benefit{aspect-ratio:1 / 1}.kursraume-page .kursraume-carousel__controls{right:.75rem;left:.75rem;justify-content:space-between}.kursraume-page .kursraume-carousel__button{flex:1 1 0}.kursraume-provider{padding:1.15rem}.kursraume-provider__action{width:100%;justify-self:stretch}}@media(max-width:22rem){.kursraume-page .kursraume-benefits__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kursraume-page .kursraume-rooms-showcase__image{transition:opacity .3s ease;transform:none}.kursraume-page .kursraume-rooms-showcase__image.is-active{transform:none}}
