.cf-einstieg{grid-template-columns:minmax(0,1fr);display:grid}.cf-einstieg__szene{max-width:48rem;margin-top:3rem}@media (min-width:1280px){.cf-einstieg{grid-template:"titel szene""lead szene""zahlen szene"1fr/minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(3rem,5vw,6rem)}.cf-einstieg__zahlen{grid-area:zahlen;align-self:start}.cf-einstieg__titel{grid-area:titel}.cf-einstieg__lead{grid-area:lead;align-self:start}.cf-einstieg__szene{grid-area:szene;align-self:start;max-width:none;margin-top:.5rem}}.cf-concierge{container-type:inline-size}.cf-concierge__buehne{grid-template-columns:minmax(0,1fr);row-gap:1rem;display:grid}.cf-concierge__handy{justify-self:start;width:min(100%,17rem)}@container (min-width:40rem){.cf-concierge__buehne{grid-template-columns:15.5rem minmax(0,1fr)}.cf-concierge__fenster{grid-area:1/1/auto/-1;align-self:start;margin-left:13.25rem}.cf-concierge__handy{z-index:1;grid-area:1/1;align-self:start;width:100%;margin-top:3.75rem;position:relative}}.cf-handy{background:#0a0a0a;border:1px solid #ffffff29;border-radius:2.25rem;padding:8px}.cf-handy__schirm{background:#000;border:1px solid #ffffff14;border-radius:1.75rem;flex-direction:column;display:flex;overflow:hidden}.cf-handy__kopf{border-bottom:1px solid #ffffff14;align-items:center;gap:.625rem;padding:.875rem 1rem .75rem;display:flex}.cf-punkte{opacity:0;align-items:center;gap:2px;transition:opacity .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.cf-punkte>span{background:var(--accent);border-radius:9999px;width:3px;height:3px}.cf-punkte[data-an=true]{opacity:1}.cf-punkte[data-an=true]>span{animation:1s ease-in-out infinite cf-punkt}.cf-punkte[data-an=true]>span:nth-child(2){animation-delay:.15s}.cf-punkte[data-an=true]>span:nth-child(3){animation-delay:.3s}@keyframes cf-punkt{0%,to{opacity:.35}50%{opacity:1}}.cf-handy__verlauf{flex-direction:column;justify-content:flex-end;height:13.5rem;padding:.75rem .75rem .625rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 2.75rem);mask-image:linear-gradient(#0000 0,#000 2.75rem)}@container (min-width:40rem){.cf-handy__verlauf{height:16.5rem}}.cf-handy__stapel{flex-direction:column;gap:.5rem;display:flex}.cf-blase{border-radius:12px;max-width:86%;padding:.5rem .75rem}.cf-blase[data-von=du]{color:#0d0d0d;transform-origin:100% 100%;background:#fff;border-bottom-right-radius:4px;align-self:flex-end}.cf-blase[data-von=max]{color:#fff;transform-origin:0 100%;background:#ffffff12;border:1px solid #ffffff14;border-bottom-left-radius:4px;align-self:flex-start}.cf-frist{align-items:center;gap:.375rem;padding:.25rem 0;display:flex}.cf-frist:before,.cf-frist:after{content:"";background:#ff550059;flex:1;min-width:0;height:1px}.cf-frist__marke{white-space:nowrap;border:1px solid #f506;border-radius:4px;flex:none;align-items:center;gap:.375rem;padding:.25rem .5rem;font-style:italic;display:inline-flex}.cf-handy__eingabe{border-top:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.625rem .75rem .875rem;display:flex}.cf-handy__feld{border:1px solid #ffffff24;border-radius:7px;flex:1;align-items:center;min-width:0;height:2.375rem;padding:0 .75rem;display:flex}.cf-handy__zeile{flex:1;min-width:0;display:block;position:relative;overflow:hidden}.cf-handy__zeile[data-lang=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem)}.cf-handy__text{white-space:nowrap;will-change:transform;display:inline-block}.cf-handy__text[data-gleitet=true]{transition:transform .2s linear}.cf-handy__senden{background:var(--accent);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;transition:transform .12s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.cf-handy__senden[data-druck=true]{transform:scale(.92)}.cf-marke{vertical-align:-.15em;background:var(--accent);width:1px;height:1.05em;margin-left:1px;animation:1s step-end infinite cf-marke;display:inline-block}@keyframes cf-marke{50%{opacity:0}}.cf-fenster{background:#070707;border:1px solid #ffffff1f;border-radius:12px;min-width:0;position:relative;overflow:hidden}.cf-fenster__kopf{border-bottom:1px solid #ffffff14;align-items:center;min-height:2.75rem;padding:.5rem .75rem;display:flex}.cf-adresse{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;flex:1;align-items:center;gap:.375rem;min-width:0;height:1.875rem;padding:0 .625rem;display:flex}.cf-site{gap:.875rem;padding:.875rem;display:grid;container-type:inline-size}@container (min-width:40rem){.cf-site{padding:1rem 1rem 1.125rem 3.25rem}}.cf-site__leiste{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.125rem;display:flex}.cf-site__logo{background:#ffffffd9;border-radius:4px;flex:none;width:.875rem;height:.875rem}.cf-site__menue{gap:1rem;margin-left:auto;display:none}.cf-site__nummer{flex:none;align-items:center;gap:.375rem;padding:.3125rem .5rem;display:inline-flex}.cf-site__kopf{display:none}.cf-site__bild{background:#ffffff0a;border-radius:7px;justify-content:center;align-items:center;height:5.75rem;display:flex}.cf-site__reihe{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@container (min-width:28rem){.cf-site__kopf{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:1rem;padding:.125rem 0 .25rem;display:grid}.cf-site__reihe{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cf-site__menue{display:inline-flex}}.cf-zone{background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;transition:border-color .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1);position:relative}.cf-zone[data-leuchtet=true]{border-color:var(--accent);background:#ff550014}.cf-strich{background:#ffffff24;border-radius:9999px;height:5px;display:block}.cf-foto{background:#ffffff14;border-radius:7px;flex:none;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cf-foto[data-grund=dunkel]{background:#1c1c1c;border-radius:5px}.cf-liste{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr);display:grid}.cf-liste__zeile{border-bottom:1px solid #ffffff1f;grid-template-columns:1.75rem minmax(0,1fr);column-gap:1.125rem;padding:1.75rem 0;display:grid}@media (min-width:768px){.cf-liste{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,5.5rem)}.cf-liste__zeile{padding:2rem 0}}.cf-kopf{gap:1.5rem;display:grid}@media (min-width:1024px){.cf-kopf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.75rem,2.5vw,2.5rem) clamp(1.5rem,3.5vw,3.5rem)}.cf-kopf>:first-child{grid-column:1/-1}.cf-kopf>:last-child{grid-column:2}.cf-kopf--mittig>:last-child{text-align:center;grid-column:1/-1}}.portal-miniatur{position:relative;overflow:hidden}.portal-miniatur__innen{width:calc(var(--ref-b,760) * 1px);height:calc(100% / var(--mass,1));transform:scale(var(--mass,1));transform-origin:0 0;position:absolute;top:0;left:0}.cf-portal{grid-template-columns:minmax(0,1fr);row-gap:2.75rem;display:grid}.cf-portal__karte{--ref-b:360;--ref-h:520;isolation:isolate;background:#000;border:1px solid #0d0d0d1f;border-radius:12px;overflow:hidden}.cf-portal__miniatur{width:100%;aspect-ratio:var(--ref-b) / var(--ref-h)}@media (min-width:640px){.cf-portal__karte{--ref-b:760;--ref-h:450}}@media (min-width:1024px){.cf-portal{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:center;column-gap:clamp(3rem,6vw,7rem)}.cf-portal__karte{width:100%;max-width:47.5rem}.cf-portal__text{order:2}.cf-portal__karte{order:1}}.cf-wachsen{grid-template-columns:minmax(0,1fr);row-gap:3rem;display:grid}@media (min-width:1024px){.cf-wachsen{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(3rem,6vw,7rem)}}.cf-sortierung{container-type:inline-size}.cf-sortierung__raster{--fuge:.5rem;--innen:.5rem;gap:var(--fuge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"eingang eingang""links rechts";display:grid}@container (min-width:28rem){.cf-sortierung__raster{--fuge:.625rem;--innen:.75rem}}.cf-sortierung__eingang{grid-area:eingang}.cf-sortierung__spalte[data-seite=carefree]{grid-area:links}.cf-sortierung__spalte[data-seite=angebot]{grid-area:rechts}@container (min-width:46rem){.cf-sortierung__raster{--fuge:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"links eingang rechts";align-items:stretch}}.cf-sortierung__spalte{background:#0d0d0d05;border:1px solid #0d0d0d1f;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1);display:flex}.cf-sortierung__spalte[data-ziel=true]{border-color:var(--accent);background:#ff55000d}.cf-sortierung__kopf{padding:.75rem var(--innen) .75rem;border-bottom:1px solid #0d0d0d14;align-items:flex-start;gap:.625rem;display:flex}.cf-sortierung__zeile{display:none}@container (min-width:28rem){.cf-sortierung__kopf{padding:.875rem .875rem .75rem}.cf-sortierung__zeile{display:block}}.cf-sortierung__stapel{padding:var(--innen);flex-direction:column;gap:.5rem;display:flex}.cf-sortierung__fach,.cf-sortierung__platz{display:grid}.cf-sortierung__fach>*,.cf-sortierung__platz>*{grid-area:1/1;min-width:0}.cf-sortierung__geist{visibility:hidden}.cf-sortierung__platz>.cf-wunsch--echt{align-self:center}.cf-sortierung__eingang{padding:var(--innen);border:1px dashed #0d0d0d3d;border-radius:12px;flex-direction:column;display:flex}.cf-sortierung__platz{width:calc(50% - (1px + var(--innen) + var(--fuge) / 2));margin:.625rem auto 0}@container (min-width:46rem){.cf-sortierung__eingang{justify-content:center}.cf-sortierung__platz{width:100%;margin-top:.75rem}}.cf-wunsch{background:#fff;border:1px solid #0d0d0d1f;border-radius:7px;padding:.5rem .625rem}.cf-wunsch__zeichen{display:none}.cf-wunsch__text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@container (min-width:28rem){.cf-wunsch{padding:.625rem .75rem}.cf-wunsch__zeichen{display:flex}}.cf-rechner{grid-template-columns:minmax(0,1fr);grid-template-areas:"steuerung""karte""text";row-gap:2rem;display:grid}.cf-rechner__steuerung{grid-area:steuerung}.cf-rechner__karte{grid-area:karte}.cf-rechner__text{grid-area:text}@media (min-width:1024px){.cf-rechner{grid-template:"steuerung karte""text karte"1fr/minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem clamp(2rem,4.5vw,5rem)}}.cf-rechner__karte{background:#fff;border:1px solid #0d0d0d1f;border-radius:12px}.cf-wahl{gap:.5rem;display:grid}.cf-wahl__feld{cursor:pointer;border-radius:7px;transition:transform .1s ease-out;display:block;position:relative}.cf-wahl__feld:active{transform:scale(.985)}.cf-wahl__feld:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cf-wahl__rand{border:1px solid #0d0d0d24;border-radius:7px;transition:border-color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.cf-wahl__feld:hover .cf-wahl__rand[data-gewaehlt=false]{background:#0d0d0d08;border-color:#0d0d0d47}}.cf-wahl__rand[data-gewaehlt=true]{border-color:#0000}.cf-monate{container-type:inline-size}.cf-monate__reihe{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;display:grid}@container (min-width:40rem){.cf-monate__reihe{grid-template-columns:repeat(12,minmax(0,1fr))}}.cf-monat{color:#0d0d0d;background:#fff;border:1px solid #0d0d0d24;border-radius:7px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:4rem;padding:.5rem .5rem .5rem .625rem;transition:border-color .38s cubic-bezier(.16,1,.3,1),background-color .38s cubic-bezier(.16,1,.3,1),color .38s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cf-monat[data-stand=geschenkt]{border-color:var(--accent);background:var(--accent);color:#fff}@media (min-width:640px){.cf-monat{min-height:4.5rem}}@media (prefers-reduced-motion:reduce){.cf-marke{animation:none}.cf-punkte,.cf-punkte>span,.cf-handy__text,.cf-zone,.cf-handy__senden,.cf-sortierung__spalte,.cf-wahl__feld,.cf-wahl__rand,.cf-monat{transition:none}}@media (prefers-contrast:more){.cf-fenster,.cf-zone,.cf-handy,.cf-handy__schirm{border-color:#ffffff80}.cf-sortierung__spalte,.cf-rechner__karte,.cf-wunsch,.cf-monat{border-color:#0d0d0d}}
