.preise-module__y3pNKa__intro{text-align:center;margin-bottom:40px}.preise-module__y3pNKa__eyebrow{color:#f6c183;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600;line-height:1.6}.preise-module__y3pNKa__intro .preise-module__y3pNKa__headline{margin-bottom:20px}.preise-module__y3pNKa__description{color:#b7c7d2;text-wrap:balance;max-width:620px;margin:0 auto;font-size:17px;line-height:1.7}.preise-module__y3pNKa__packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.preise-module__y3pNKa__help{color:#b7c7d2;text-align:center;text-wrap:balance;margin:28px 0 0;font-size:14px;line-height:1.8}.preise-module__y3pNKa__help a{color:#a9e6fb;text-underline-offset:4px;text-decoration:underline}.preise-module__y3pNKa__help a:hover{color:#e0f6ff}@media (max-width:900px){.preise-module__y3pNKa__packages{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}@media (max-width:600px){.preise-module__y3pNKa__intro{margin-bottom:32px}.preise-module__y3pNKa__description{font-size:16px}}
.PublicPage-module__xopoOG__page{--color-surface:#19232d;--color-form-bg:#19232d;--color-form-input:#111b24;--color-form-input-hover:#172633;--color-form-border:#ffffff26;--color-form-border-hover:#ffffff50;--color-form-focus:#76d2f4;--color-error:#ff9a98;--color-error-bg:#371f27;--color-table-bg:#18232d;--color-table-header-bg:#22333f;--color-table-border:#ffffff26;--glass:linear-gradient(135deg,#ffffff0e,#ffffff03 55%,#ffffff07);color:#d2dce3;background:radial-gradient(80% 650px at 90% 0,#29495740,#0000),#101316;min-height:65vh;padding:46px 24px 88px}.PublicPage-module__xopoOG__content{width:100%;max-width:1200px;margin:0 auto}.PublicPage-module__xopoOG__page h1{color:#b9e0ed;letter-spacing:-.045em;text-align:center;text-transform:none;text-wrap:balance;max-width:950px;margin:0 auto 48px;font-size:clamp(30px,4.1vw,54px);font-weight:800;line-height:1.12}@supports ((-webkit-background-clip:text) or (background-clip:text)){.PublicPage-module__xopoOG__page h1{background:linear-gradient(100deg,#f6c183,#fff0d9 20%,#72d5f2 40%,#83a6ed 60%,#72d5f2 80%,#f6c183);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:12s linear infinite PublicPage-module__xopoOG__aurora}}@keyframes PublicPage-module__xopoOG__aurora{to{background-position:200%}}.PublicPage-module__xopoOG__page a:focus-visible,.PublicPage-module__xopoOG__page button:focus-visible{outline-offset:4px;outline:2px solid #80d8fa}.PublicPage-module__xopoOG__page :is(a,button,input,select,textarea){scroll-margin-top:112px;scroll-margin-bottom:24px}:is(.PublicPage-module__xopoOG__page .bc-btn,.PublicPage-module__xopoOG__page .booking-btn){color:#2d2318;letter-spacing:.01em;text-transform:none;background:#e6ad6e linear-gradient(145deg,#ffffff40,#fff0);border:1px solid #ffe4c45c;border-radius:999px;margin-top:auto;padding:14px 22px;font-size:14px;font-weight:650;box-shadow:inset 0 1px #fff5}:is(.PublicPage-module__xopoOG__page .bc-btn:hover:not(:disabled),.PublicPage-module__xopoOG__page .booking-btn:hover:not(:disabled)){color:#241a0f;background-color:#f6cf9f;background-image:linear-gradient(145deg,#ffffff40,#fff0);transform:none}:is(.PublicPage-module__xopoOG__page .bc-btn,.PublicPage-module__xopoOG__page .booking-btn,.PublicPage-module__xopoOG__page .faq-cta-link,.PublicPage-module__xopoOG__page .faq-question){transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}:is(.PublicPage-module__xopoOG__page .bc-btn:active:not(:disabled),.PublicPage-module__xopoOG__page .booking-btn:active:not(:disabled)){background-color:#dda15e;box-shadow:inset 0 2px 4px #63391430}:is(.PublicPage-module__xopoOG__page .booking-btn:disabled,.PublicPage-module__xopoOG__page .booking-btn:disabled:hover){color:#2d2318;cursor:not-allowed;background:#e6ad6e linear-gradient(145deg,#ffffff40,#fff0);transform:none;box-shadow:inset 0 1px #fff5}:is(.PublicPage-module__xopoOG__page .bc-btn:focus-visible,.PublicPage-module__xopoOG__page .booking-btn:focus-visible,.PublicPage-module__xopoOG__page .faq-cta-link:focus-visible){outline-offset:4px;outline:2px solid #80d8fa}.PublicPage-module__xopoOG__page .faq-wrapper{width:100%;max-width:940px;padding:0}.PublicPage-module__xopoOG__page .faq-item{background:var(--glass);border:1px solid #fff2;border-radius:18px;margin-bottom:12px;box-shadow:inset 0 1px #ffffff13}.PublicPage-module__xopoOG__page .faq-question{color:#e6eef3;text-align:left;gap:20px;padding:23px 26px;font-size:17px;font-weight:600;line-height:1.5}.PublicPage-module__xopoOG__page .faq-question:hover{background:#ffffff09}.PublicPage-module__xopoOG__page .faq-question:active{background-color:#ffffff14}.PublicPage-module__xopoOG__page .faq-question[aria-expanded=true]{color:#8dd8f2;background:#ffffff04}.PublicPage-module__xopoOG__page .faq-question[aria-expanded=true]:hover{background-color:#ffffff0c}.PublicPage-module__xopoOG__page .faq-icon{flex:0 0 24px;display:flex}.PublicPage-module__xopoOG__page .faq-answer{color:#bbcbd6;padding-inline:26px;font-size:15px;line-height:1.85}.PublicPage-module__xopoOG__page .faq-answer.open{max-height:none;padding:0 26px 26px}.PublicPage-module__xopoOG__page .faq-cta{background:var(--glass);border:1px solid #ffffff24;border-radius:20px;max-width:940px;margin-top:32px;padding:26px;font-size:15px;line-height:2.2}.PublicPage-module__xopoOG__page .faq-cta-link{color:#062f19;background:#25d366;border:1px solid #66ef9c;border-radius:999px;padding:4px 18px;text-decoration:none;display:inline-block}.PublicPage-module__xopoOG__page .faq-cta-link:hover{background-color:#53e88a;border-radius:999px}.PublicPage-module__xopoOG__page .faq-cta-link:active{background-color:#20bd5b}.PublicPage-module__xopoOG__page .booking-header{text-align:center;max-width:900px;margin:0 auto 36px}.PublicPage-module__xopoOG__page .booking-header h1{margin-bottom:22px}.PublicPage-module__xopoOG__page .booking-header p{color:#abbcc9;max-width:620px;margin:auto;font-size:17px;line-height:1.75}.PublicPage-module__xopoOG__page .booking-form{background:var(--glass);color:#dce5eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff24;border-radius:24px;width:100%;max-width:820px;margin:0 auto;padding:36px;font-size:14px;box-shadow:inset 0 1px #ffffff20,0 24px 50px #0002}.PublicPage-module__xopoOG__page .booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.PublicPage-module__xopoOG__page .booking-grid>div{min-width:0}.PublicPage-module__xopoOG__page .booking-form label{margin-bottom:7px;font-weight:500;line-height:1.6}:is(.PublicPage-module__xopoOG__page .booking-form input,.PublicPage-module__xopoOG__page .booking-form select,.PublicPage-module__xopoOG__page .booking-form textarea){color:#e6eef3;background:#111b24;border:1px solid #ffffff26;border-radius:10px;min-width:0;min-height:46px;padding:11px 13px;font-size:16px}:is(.PublicPage-module__xopoOG__page .booking-form input:hover,.PublicPage-module__xopoOG__page .booking-form select:hover,.PublicPage-module__xopoOG__page .booking-form textarea:hover){background:#172633;border-color:#ffffff50}:is(.PublicPage-module__xopoOG__page .booking-form input:focus,.PublicPage-module__xopoOG__page .booking-form select:focus,.PublicPage-module__xopoOG__page .booking-form textarea:focus){background:#172633;border-color:#76d2f4;box-shadow:0 0 0 3px #76d2f420}:is(.PublicPage-module__xopoOG__page .booking-form input::placeholder,.PublicPage-module__xopoOG__page .booking-form textarea::placeholder){color:#8296a6}.PublicPage-module__xopoOG__page .booking-form input[type=checkbox]{accent-color:#efbb7e;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:3px}.PublicPage-module__xopoOG__page .booking-form .ds-row{flex-wrap:nowrap}.PublicPage-module__xopoOG__page .booking-form .ds-label{color:#d2dce3;text-align:left}:is(.PublicPage-module__xopoOG__page .booking-form .ds-hint,.PublicPage-module__xopoOG__page .booking-form .input-hint){color:#9fb2c0;text-align:left;font-size:12px;line-height:1.6}.PublicPage-module__xopoOG__page .booking-form .error{background:#371f27;border-color:#ff9a98}.PublicPage-module__xopoOG__page .booking-form .valid{border-color:#69bb89}.PublicPage-module__xopoOG__page .booking-btn{width:200px;min-height:48px;margin-top:30px}.PublicPage-module__xopoOG__page .booking-confirm-modern{background:var(--glass);border:1px solid #ffffff24;border-radius:24px;box-shadow:inset 0 1px #ffffff20}.PublicPage-module__xopoOG__legal{background:var(--glass);overflow-wrap:anywhere;border:1px solid #ffffff24;border-radius:24px;max-width:940px;padding:42px;font-size:15px;line-height:1.85}.PublicPage-module__xopoOG__legal h1{text-align:left;margin-bottom:34px;font-size:clamp(28px,4vw,48px)}.PublicPage-module__xopoOG__legal h2{color:#ebf2f6;letter-spacing:-.02em;margin:38px 0 16px;font-size:23px;font-weight:600;line-height:1.4}.PublicPage-module__xopoOG__legal h3{color:#dbe9f1;margin-top:26px;font-size:18px}.PublicPage-module__xopoOG__legal a{color:#81d5f2;text-underline-offset:3px;text-decoration:underline}.PublicPage-module__xopoOG__legal table{font-size:13px}.PublicPage-module__xopoOG__legal th{color:#e6eef3}.PublicPage-module__xopoOG__legal table caption{color:#d5e1e8}.PublicPage-module__xopoOG__legal button{max-width:100%}@media (max-width:600px){.PublicPage-module__xopoOG__page{padding:28px 18px 56px}.PublicPage-module__xopoOG__page h1{margin-bottom:32px}.PublicPage-module__xopoOG__page .booking-form{border-radius:20px;padding:24px 18px}.PublicPage-module__xopoOG__page .booking-grid{grid-template-columns:minmax(0,1fr)}:is(.PublicPage-module__xopoOG__page .booking-col2,.PublicPage-module__xopoOG__page .booking-datenschutz,.PublicPage-module__xopoOG__page .booking-error){grid-column:1}.PublicPage-module__xopoOG__page .faq-question{gap:12px;padding:20px;font-size:15px}.PublicPage-module__xopoOG__page .faq-answer.open{padding:0 20px 22px}.PublicPage-module__xopoOG__legal{border-radius:20px;padding:26px 20px}.PublicPage-module__xopoOG__legal h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.PublicPage-module__xopoOG__page h1{transition:none;animation:none}.PublicPage-module__xopoOG__page .booking-confirm-modern{transition:none;animation:none}.PublicPage-module__xopoOG__page .faq-answer{transition:none;animation:none}}@media (forced-colors:active){.PublicPage-module__xopoOG__page h1{color:canvastext;background:0 0;animation:none}}
.BookingInfoBanner-module__n8Fkta__banner{box-sizing:border-box;color:#fff3d6;text-align:left;background:#332817;border:1px solid #a8792b;border-left:4px solid #fbbf24;border-radius:14px;align-items:flex-start;gap:14px;width:100%;max-width:900px;margin:0 auto 28px;padding:20px;display:flex}.BookingInfoBanner-module__n8Fkta__icon{color:#fcd34d;border:1px solid #fbbf24;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:700;display:grid}.BookingInfoBanner-module__n8Fkta__content{overflow-wrap:anywhere;min-width:0;line-height:1.6}.BookingInfoBanner-module__n8Fkta__content strong{color:#fcd34d}.BookingInfoBanner-module__n8Fkta__content p{color:#fff3d6;white-space:pre-wrap;margin:6px 0 0}
.BookingBannerSettings-module__n-9AOq__settings{min-width:0;max-width:900px}.BookingBannerSettings-module__n-9AOq__fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.BookingBannerSettings-module__n-9AOq__legend{margin-bottom:20px;font-size:1.15rem;font-weight:700}.BookingBannerSettings-module__n-9AOq__toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.BookingBannerSettings-module__n-9AOq__toggle input{accent-color:var(--bd-accent);flex:0 0 20px;width:20px;height:20px}.BookingBannerSettings-module__n-9AOq__textField{gap:10px;min-width:0;display:grid}.BookingBannerSettings-module__n-9AOq__textField label{font-weight:600}.BookingBannerSettings-module__n-9AOq__textField input,.BookingBannerSettings-module__n-9AOq__textField textarea{background:var(--bd-input-bg);border:1px solid var(--bd-border-strong);box-sizing:border-box;color:var(--bd-text);font:inherit;border-radius:10px;width:100%;padding:14px;line-height:1.6}.BookingBannerSettings-module__n-9AOq__textField textarea{resize:vertical;min-height:150px}.BookingBannerSettings-module__n-9AOq__fields input:focus-visible,.BookingBannerSettings-module__n-9AOq__fields textarea:focus-visible{outline:2px solid var(--bd-accent);outline-offset:3px}.BookingBannerSettings-module__n-9AOq__hint{color:var(--bd-muted);margin:0;font-size:.875rem;line-height:1.6}.BookingBannerSettings-module__n-9AOq__preview{min-width:0}.BookingBannerSettings-module__n-9AOq__preview h3{margin:0 0 14px}.BookingBannerSettings-module__n-9AOq__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}
.PriceBox-module__7XmWCq__card{color:#e8eef2;background:linear-gradient(155deg,#ffffff05,#0000 55%),#192127;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;min-width:0;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff0d}.PriceBox-module__7XmWCq__highlight{background:linear-gradient(155deg,#80d8fa12,#0000 65%),#1a2932;border-color:#80d8fa99;box-shadow:inset 0 3px #80d8fa,0 16px 40px #00000026}.PriceBox-module__7XmWCq__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.PriceBox-module__7XmWCq__title{color:#f5f7f8;letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.3}.PriceBox-module__7XmWCq__badge,.PriceBox-module__7XmWCq__title{font-weight:700}.PriceBox-module__7XmWCq__badge{color:#a9e6fb;letter-spacing:.07em;background:#80d8fa12;border:1px solid #80d8fa40;border-radius:999px;padding:6px 10px;font-size:10px;line-height:1.4}.PriceBox-module__7XmWCq__persons{color:#b7c7d2;margin:8px 0 0;font-size:15px;line-height:1.6}.PriceBox-module__7XmWCq__price{margin:28px 0}.PriceBox-module__7XmWCq__amount{color:#f5f7f8;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(38px,3.5vw,48px);font-weight:750;line-height:1.15;display:block}.PriceBox-module__7XmWCq__priceSuffix{color:#b7c7d2;margin-top:8px;font-size:14px;line-height:1.6;display:block}.PriceBox-module__7XmWCq__features{border-top:1px solid #ffffff21;gap:12px;margin:0 0 32px;padding:24px 0 0;list-style:none;display:grid}.PriceBox-module__7XmWCq__features li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-height:28px;font-size:14px;line-height:1.6;display:flex}.PriceBox-module__7XmWCq__featureIcon{color:#80d8fa;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.PriceBox-module__7XmWCq__featureIcon svg{width:100%;height:100%;display:block}.PriceBox-module__7XmWCq__excluded,.PriceBox-module__7XmWCq__excluded .PriceBox-module__7XmWCq__featureIcon{color:#a9b8c3}.PriceBox-module__7XmWCq__cta{color:#f6cf9f;text-align:center;background:#f6c18308;border:1px solid #f6c18380;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:48px;margin-top:auto;padding:13px 18px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}.PriceBox-module__7XmWCq__cta:hover{color:#ffe3be;background-color:#f6c1831a;border-color:#f6c183}.PriceBox-module__7XmWCq__highlight .PriceBox-module__7XmWCq__cta{color:#241a0f;background:#f6c183;border-color:#f6c183}.PriceBox-module__7XmWCq__highlight .PriceBox-module__7XmWCq__cta:hover{color:#241a0f;background-color:#ffdbac;border-color:#ffdbac}.PriceBox-module__7XmWCq__cta:focus-visible{outline-offset:4px;outline:2px solid #80d8fa}.PriceBox-module__7XmWCq__cta:active{background-color:#f6c18330}.PriceBox-module__7XmWCq__highlight .PriceBox-module__7XmWCq__cta:active{background-color:#e6ad6e}.PriceBox-module__7XmWCq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:901px){.PriceBox-module__7XmWCq__features li:nth-child(3){min-height:45px}}@media (max-width:600px){.PriceBox-module__7XmWCq__card{border-radius:20px;padding:24px}.PriceBox-module__7XmWCq__features li{min-height:0}}@media (prefers-reduced-motion:reduce){.PriceBox-module__7XmWCq__cta{transition:none}}@media (forced-colors:active){.PriceBox-module__7XmWCq__highlight{border:2px solid highlight}.PriceBox-module__7XmWCq__excluded .PriceBox-module__7XmWCq__featureIcon,.PriceBox-module__7XmWCq__featureIcon{color:canvastext}}
