:where(.ts) *,:where(.ts) :before,:where(.ts) :after{box-sizing:border-box;margin:0;padding:0}.ts{font-size:15px;line-height:1.7;overflow-x:clip}:where(.ts) a{color:inherit;text-decoration:none}:where(.ts) img{vertical-align:middle;max-width:100%;height:auto}:where(.ts) button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ts{--grund:#0c0c0e;--flaeche:#131318;--karte:#16161c;--linie:#ffffff1a;--linie-zart:#ffffff0f;--text:#c6c6cd;--leise:#85858f;--rot:#e83a22;--rot-hell:#ff4d35;--cyan:#00d4ff;--gold:#f5c044;--display:"Plus Jakarta Sans", sans-serif;--grotesk:"Inter", sans-serif;--bahn:1140px;--weich:cubic-bezier(.16, 1, .3, 1);font-family:var(--grotesk);color:var(--text)}.ts-bahn{max-width:var(--bahn);margin:0 auto;padding:0 clamp(20px,4vw,36px)}.ts-abschnitt{padding:clamp(64px,9vh,112px) 0;position:relative}.ts-abschnitt--flaeche{background:var(--flaeche);border-top:1px solid var(--linie-zart);border-bottom:1px solid var(--linie-zart)}.ts-eyebrow{font:600 11.5px/1 var(--grotesk);letter-spacing:3px;text-transform:uppercase;color:var(--leise);align-items:center;gap:14px;margin-bottom:16px;display:inline-flex}.ts-eyebrow--rot{color:var(--rot)}.ts-eyebrow--rot:before,.ts-eyebrow--rot:after{content:"";width:clamp(24px,5vw,46px);height:1px}.ts-eyebrow--rot:before{background:linear-gradient(90deg, transparent, var(--rot))}.ts-eyebrow--rot:after{background:linear-gradient(90deg, var(--rot), transparent)}.ts-titel{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-ivory);font-size:clamp(30px,4.6vw,50px);font-weight:800;line-height:.98}.ts-titel--h1{margin-bottom:18px;font-size:clamp(36px,5.2vw,58px)}.ts-tiefsee{color:var(--cyan)}.ts-untertitel{color:var(--leise);max-width:620px;margin:16px auto 0;font-size:clamp(15px,1.7vw,17px)}.ts-hinweis{color:var(--leise);font-size:13.5px}.ts-knopf{font:700 13.5px/1 var(--display);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--weich), box-shadow .25s, border-color .25s, background .25s;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:16px 30px;display:inline-flex}.ts-knopf--rot{background:var(--rot);color:var(--color-ivory);border:0;box-shadow:0 8px 18px -10px #0000008c,0 20px 44px -16px #c2a16a73}.ts-knopf--rot:hover{background:var(--rot-hell);transform:translateY(-2px);box-shadow:0 10px 22px -10px #0009,0 24px 52px -14px #c2a16a99}.ts-knopf--geist{color:var(--color-ivory);border:1px solid var(--linie);background:#ffffff0a}.ts-knopf--geist:hover{background:#c2a16a0f;border-color:#c2a16a8c}.ts-knopf--gross{padding:19px 40px;font-size:14.5px}.mit-bewegung .ts-r{opacity:0;transition:opacity .7s var(--weich), transform .7s var(--weich);transform:translateY(22px)}.mit-bewegung .ts-r.v{opacity:1;transform:none}.ts-sterne{color:var(--gold);letter-spacing:2px}.ts-uebersetzt{text-align:center;color:var(--leise);margin:10px auto 0;font-size:13px}.ts-krumeleiste{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(20px,3vh,32px);display:flex}.ts-krumeleiste .ts-krume{margin-bottom:0}.ts-krume{border:1px solid var(--linie-zart);font:600 10.5px/1 var(--grotesk);letter-spacing:2px;text-transform:uppercase;background:#ffffff08;border-radius:2px;align-items:center;gap:10px;margin-bottom:clamp(20px,3vh,32px);padding:8px 16px;display:inline-flex}.ts-krume a{color:var(--leise);transition:color .2s}.ts-krume a:hover{color:var(--color-ivory)}.ts-krume span{color:var(--leise)}.ts-krume strong{color:var(--rot);font-weight:600}.ts-held{grid-template-columns:minmax(0,440px) 1fr;align-items:start;gap:clamp(28px,4.5vw,60px);display:grid}.ts-poster{border:1px solid var(--linie);background:var(--karte);aspect-ratio:3/4;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000c}.ts-poster img{object-fit:cover;width:100%;height:100%;display:block}.ts-poster:after{content:"";pointer-events:none;background:linear-gradient(#0c0c0e0d 55%,#0c0c0eb8 100%);position:absolute;inset:0}.ts-poster__marke{z-index:1;-webkit-backdrop-filter:blur(8px);font:700 10.5px/1 var(--grotesk);letter-spacing:2px;text-transform:uppercase;color:var(--color-ivory);background:#0c0c0eb8;border:1px solid #c2a16a80;border-radius:2px;padding:8px 16px;position:absolute;bottom:16px;left:16px}.ts-poster__akte{z-index:1;font:600 10px/1 var(--grotesk);letter-spacing:2.4px;text-transform:uppercase;color:#ffffff8c;position:absolute;top:14px;right:16px}.ts-chips{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.ts-chip{background:var(--karte);border:1px solid var(--linie-zart);text-align:center;border-radius:12px;flex-direction:column;gap:3px;padding:12px 8px 11px;display:flex}.ts-chip__label{font:700 9.5px/1 var(--grotesk);letter-spacing:1.8px;text-transform:uppercase;color:var(--rot)}.ts-chip__wert{font-family:var(--display);text-transform:uppercase;color:var(--color-ivory);font-size:15px;font-weight:800;line-height:1.15}.ts-chip__wert .ts-sterne{letter-spacing:1px;font-size:10px;display:block}.ts-chip__sub{color:var(--leise);font-size:10.5px}.ts-vorspann{max-width:560px;margin-bottom:20px;font-size:clamp(15px,1.8vw,17px);line-height:1.65}.ts-vorspann strong{color:var(--color-ivory)}.ts-usps{flex-direction:column;gap:10px;margin-bottom:26px;list-style:none;display:flex}.ts-usps li{padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.ts-usps li:before{content:"";background:var(--rot);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.ts-usps strong{color:var(--color-ivory);font-weight:600}.ts-preisblock{margin-bottom:22px}.ts-preisblock__preis{font-family:var(--display);text-transform:uppercase;color:var(--color-ivory);font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1}.ts-preisblock__sub{color:var(--leise);margin-top:6px;font-size:14px}.ts-kauf__knoepfe{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.ts-kauf .ts-hinweis{margin-bottom:18px}.ts-geschenk{background:#c2a16a0d;border:1px dashed #c2a16a66;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.55;transition:border-color .2s,background .2s;display:flex}.ts-geschenk:hover{background:#c2a16a14;border-color:#c2a16ab3}.ts-geschenk strong{color:var(--color-ivory)}.ts-flow{grid-template-columns:repeat(4,1fr);gap:22px;max-width:960px;margin:48px auto 40px;display:grid;position:relative}.ts-flow:before{content:"";background:var(--linie-zart);height:1px;position:absolute;top:26px;left:12%;right:12%}.ts-flow__i{z-index:1;text-align:center;padding:0 6px;position:relative}.ts-flow__n{background:var(--grund);width:52px;height:52px;font-family:var(--display);color:var(--color-ivory);border:1px solid #c2a16a80;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:20px;font-weight:800;display:flex}.ts-flow__b h3{font:700 16px/1.3 var(--display);color:var(--color-ivory);margin-bottom:6px}.ts-flow__b p{color:var(--leise);font-size:13.5px;line-height:1.55}.ts-faelle{grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,20px);margin-top:48px;display:grid}.ts-fall{border:1px solid var(--linie-zart);background:var(--karte);border-radius:16px;position:relative;overflow:hidden}.ts-fall__bild{aspect-ratio:16/9;overflow:hidden}.ts-fall__bild img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--weich);display:block}.ts-fall:hover .ts-fall__bild img{transform:scale(1.04)}.ts-fall__rumpf{text-align:left;padding:clamp(22px,2.6vw,30px);position:relative}.ts-fall__nr{font-family:var(--display);color:#ffffff0b;pointer-events:none;font-size:5rem;font-weight:800;line-height:1;position:absolute;top:2px;right:16px}.ts-fall__tag{font:600 10.5px/1 var(--grotesk);letter-spacing:1.8px;text-transform:uppercase;color:var(--rot);margin-bottom:10px;display:inline-block}.ts-fall__titel{font-family:var(--display);text-transform:uppercase;color:var(--color-ivory);margin-bottom:10px;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.1}.ts-fall__text{color:var(--text);font-size:14px;line-height:1.65}.ts-quali{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);margin-top:48px;display:grid}.ts-quali__liste{list-style:none}.ts-quali__zeile{border-bottom:1px solid var(--linie-zart);align-items:flex-start;gap:14px;padding:13px 0;font-size:15px;line-height:1.5;display:flex}.ts-quali__zeile:last-child{border-bottom:0}.ts-quali__zeichen{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.ts-quali__zeile--ja{color:#ffffffe0}.ts-quali__zeile--ja .ts-quali__zeichen{color:var(--rot);border:1px solid #c2a16a80}.ts-quali__zeile--nein{color:#ffffff61}.ts-quali__zeile--nein .ts-quali__zeichen{border:1px solid var(--linie-zart);color:#ffffff40}.ts-quali__karte{background:var(--karte);border:1px solid var(--linie);border-radius:16px;padding:clamp(26px,3vw,38px);position:relative;overflow:hidden}.ts-quali__karte:before{content:"";background:linear-gradient(90deg,#0000,#c2a16a99,#0000);height:2px;position:absolute;top:-1px;left:0;right:0}.ts-quali__ikon{margin-bottom:14px;font-size:34px;display:block}.ts-quali__karte h3{font:800 20px/1.2 var(--display);text-transform:uppercase;color:var(--color-ivory);margin-bottom:10px}.ts-quali__karte p{color:var(--text);margin-bottom:22px;font-size:14.5px;line-height:1.7}.ts-quali__karte p a{color:var(--rot);text-underline-offset:3px;text-decoration:underline #c2a16a66}.ts-staffel{background:var(--karte);border:1px solid var(--linie);border-radius:16px;max-width:640px;margin:44px auto 14px;overflow:hidden}.ts-staffel__zeile{border-bottom:1px solid var(--linie-zart);align-items:center;gap:12px;padding:15px 22px;display:flex}.ts-staffel__zeile:last-child{border-bottom:0}.ts-staffel__zeile--best{box-shadow:inset 3px 0 0 var(--rot);background:#c2a16a12}.ts-staffel__stufe{font:700 12.5px/1.2 var(--display);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ivory)}.ts-staffel__band{background:var(--rot);font:700 9.5px/1 var(--display);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-ivory);white-space:nowrap;border-radius:2px;padding:5px 10px}.ts-staffel__spare{color:var(--rot);white-space:nowrap;font-size:12px;font-weight:700}.ts-staffel__gesamt{color:var(--leise);white-space:nowrap;margin-left:auto;font-size:12.5px}.ts-staffel__preis{font-family:var(--display);color:var(--color-ivory);text-align:right;min-width:96px;font-size:22px;font-weight:800;line-height:1}.ts-rez__schnitt{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;margin-top:22px;display:flex}.ts-rez__zahl{font-family:var(--display);color:var(--color-ivory);font-size:52px;font-weight:800;line-height:1}.ts-sterne--gross{font-size:19px}.ts-rez__quelle{color:var(--leise);font-size:13px}.ts-rez{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.ts-rez__karte{background:var(--karte);border:1px solid var(--linie);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.ts-rez__karte blockquote{color:var(--text);font-size:14px;line-height:1.65}.ts-rez__karte figcaption{align-items:center;gap:10px;margin-top:auto;display:flex}.ts-rez__initial{width:32px;height:32px;font:700 13px/1 var(--display);color:var(--rot);background:#c2a16a1f;border:1px solid #c2a16a66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ts-rez__karte figcaption strong{color:var(--color-ivory);font-size:13px;font-weight:600;display:block}.ts-rez__karte figcaption em{color:var(--leise);font-size:11.5px;font-style:normal;display:block}.ts-booking{max-width:640px;margin:40px auto 26px}.ts-booking__head{text-align:center}.ts-booking__title{font:800 clamp(20px, 2.6vw, 28px)/1.15 var(--display);text-transform:uppercase;color:var(--color-ivory);margin:8px 0 10px}.ts-booking__text{color:var(--leise);max-width:600px;margin:0 auto;font-size:14.5px;line-height:1.65}.ts-form{background:var(--karte);border:1px solid var(--linie);border-radius:20px;max-width:580px;margin:0 auto;padding:clamp(28px,3.4vw,42px);position:relative;overflow:hidden}.ts-form:before{content:"";background:linear-gradient(90deg,#0000,#c2a16a80,#0000);height:2px;position:absolute;top:-1px;left:0;right:0}.ts-form__field label{font:600 11px/1 var(--grotesk);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ivory);margin-bottom:8px;display:block}.ts-form__req{color:var(--rot)}.ts-form__field{margin-bottom:18px}.ts-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ts-form input[type=text],.ts-form input[type=email],.ts-form input[type=tel],.ts-form input[type=date],.ts-form textarea,.ts-form select{border:1px solid var(--linie-zart);width:100%;color:var(--color-ivory);font-family:var(--grotesk);-webkit-appearance:none;appearance:none;background:#ffffff08;border-radius:10px;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.ts-form input::placeholder,.ts-form textarea::placeholder{color:#ffffff38}.ts-form input:focus,.ts-form textarea:focus,.ts-form select:focus{border-color:#c2a16a8c;outline:none;box-shadow:0 0 0 3px #c2a16a14}.ts-form textarea{resize:vertical;min-height:100px}.ts-form select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%23C2A16A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.ts-form select option{background:var(--karte);color:var(--color-ivory)}.ts-form input[type=date]{color-scheme:dark;cursor:pointer;min-height:46px;padding-top:12px;padding-bottom:12px}.ts-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .2s}.ts-form input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.ts-form input[type=date]::-webkit-inner-spin-button{display:none}.ts-form input[type=date].ts-leer::-webkit-datetime-edit{color:#ffffff38}.ts-form input.ts-err,.ts-form textarea.ts-err{border-color:#c2a16ab3;box-shadow:0 0 0 3px #c2a16a1f}.ts-form__consent{font:400 13.5px/1.55 var(--grotesk);letter-spacing:0;text-transform:none;color:var(--leise);cursor:pointer;align-items:flex-start;gap:11px;margin:4px 0 18px;display:flex}.ts-form__consent input{width:17px;height:17px;accent-color:var(--rot);cursor:pointer;flex:none;margin-top:1px}.ts-form__consent input.ts-err{outline-offset:2px;outline:2px solid #c2a16ab3}.ts-form__consent a{color:var(--rot);text-underline-offset:2px;text-decoration:underline}.ts-form__consent a:hover{color:var(--color-ivory)}.ts-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ts-form__error{border-left:3px solid var(--rot);color:var(--rot);background:#c2a16a14;margin:0 0 14px;padding:11px 14px;font-size:13.5px}.ts-form__error[hidden]{display:none}.ts-form__btn{gap:8px;width:100%;margin-top:26px}.ts-form__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ts-form__success{text-align:center;padding:36px 16px}.ts-form__success-icon{border:2px solid var(--rot);width:56px;height:56px;color:var(--rot);background:#c2a16a1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:24px;display:flex}.ts-form__success h3{font:800 21px/1.2 var(--display);text-transform:uppercase;color:var(--color-ivory);margin-bottom:8px}.ts-form__success p{color:var(--leise);font-size:14.5px}.ts-faq__liste{text-align:left;max-width:720px;margin:32px auto 0}.ts-faq__item{border-bottom:1px solid var(--linie-zart)}.ts-faq__item summary{font:600 16px/1.4 var(--display);color:var(--color-ivory);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;list-style:none;display:flex}.ts-faq__item summary::-webkit-details-marker{display:none}.ts-faq__item summary:after{content:"+";color:var(--leise);flex-shrink:0;margin-left:16px;font-size:20px;transition:transform .2s,color .2s}.ts-faq__item[open] summary:after{color:var(--rot);transform:rotate(45deg)}.ts-faq__item summary:hover{color:var(--rot)}.ts-faq__body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.ts-faq__item[open] .ts-faq__body{grid-template-rows:1fr}.ts-faq__body>div{overflow:hidden}.ts-faq__body p{color:var(--text);padding:0 0 16px;font-size:14.5px;line-height:1.7}.ts-faq__body a{color:var(--rot);text-underline-offset:3px;text-decoration:underline #c2a16a66}.ts-fcta{background:radial-gradient(60% 90% at 50% 100%,#c2a16a1a,#0000 70%)}.ts-fcta .ts-untertitel{margin-bottom:28px}@media (width<=960px){.ts-held{grid-template-columns:1fr}.ts-poster{max-width:440px;margin:0 auto}.ts-rez{grid-template-columns:1fr 1fr}}@media (width<=768px){.ts-flow{grid-template-columns:1fr;gap:0;max-width:460px}.ts-flow:before{display:none}.ts-flow__i{text-align:left;align-items:flex-start;gap:18px;padding:0 0 28px;display:flex}.ts-flow__n{flex:none;margin:0}.ts-quali{grid-template-columns:1fr}}@media (width<=620px){.ts-faelle,.ts-rez{grid-template-columns:1fr}.ts-kauf__knoepfe .ts-knopf{width:100%}.ts-form__row{grid-template-columns:1fr}.ts-staffel__band,.ts-staffel__spare{display:none}}@media (width<=480px){.ts-chips{gap:8px}.ts-chip__wert{font-size:12.5px}.ts-chip__sub{display:none}.ts-preisblock__preis{font-size:34px}.ts-krume{letter-spacing:1.4px}.ts-staffel__zeile{gap:8px;padding:12px 14px}.ts-staffel__gesamt{font-size:11px}.ts-staffel__preis{min-width:76px;font-size:19px}}@media (prefers-reduced-motion:reduce){.ts-r{opacity:1;transition:none;transform:none}}.ts{--grund:var(--color-night);--flaeche:var(--color-graphite);--karte:#23262b;--linie:#ffffff1a;--linie-zart:#ffffff0f;--text:var(--color-mist);--leise:var(--color-steel);--rot:var(--color-brass);--rot-hell:#cdae7c;--gold:var(--color-brass)}.ts-eyebrow{display:none}.ts-titel{text-transform:none;letter-spacing:-.02em;font-weight:600;line-height:1.12}.ts-chip__wert,.ts-preisblock__preis,.ts-fall__titel,.ts-quali__karte h3,.ts-staffel__stufe,.ts-staffel__preis,.ts-booking__title,.ts-form__success h3{text-transform:none;letter-spacing:-.01em;font-weight:600}.ts-knopf{text-transform:none;letter-spacing:.01em;font-weight:600}.ts-knopf--rot,.ts-knopf--rot:hover,.ts-staffel__band{color:var(--color-night)}.ts-knopf--rot:hover{transform:none}.ts-abschnitt--kopf{padding-top:124px}@media (width<=760px){.ts-abschnitt--kopf{padding-top:92px}}.ts-krume{color:var(--leise);gap:10px}.ts-krume a{color:var(--color-mist)}.ts .sprachhinweis{margin-bottom:24px}
