.About_section__DTh7f{background:var(--white);padding:72px 0}.About_grid__c9JiY{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:860px){.About_grid__c9JiY{grid-template-columns:1fr;gap:32px}}.About_imgWrap__ZXHtS img{width:100%;height:480px;object-fit:cover;border-radius:var(--r)}@media (max-width:860px){.About_imgWrap__ZXHtS img{height:320px}}.About_sub__YnI1Z{font-family:var(--font-display),serif;font-style:italic;font-size:18px;color:var(--text-light);margin:6px 0 24px}.About_body___t2_D{font-size:15px;line-height:1.85;color:#4a4a48;margin-bottom:26px}.About_statement__FeTJr{font-family:var(--font-display),serif;font-style:italic;font-size:17px;line-height:1.8;color:#5a5856;border-left:2px solid var(--accent);padding-left:18px;margin:0 0 24px}.About_tags__3Rg7_{display:flex;flex-wrap:wrap;gap:8px}.About_tag__UWZ4Z{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);background:var(--bg-2);padding:5px 11px;border-radius:1px;border:1px solid var(--border)}.Contact_section__IFgIQ{background:var(--bg);padding:72px 0}.Contact_grid__ZO8ZN{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:64px;gap:64px;align-items:start}@media (max-width:700px){.Contact_grid__ZO8ZN{grid-template-columns:1fr;gap:40px}}.Contact_info__27jVj h2{margin-bottom:16px}.Contact_intro__SZtHg{font-size:15px;color:var(--text-light);line-height:1.85;margin-bottom:32px}.Contact_links__w_9mv{display:flex;flex-direction:column;gap:10px}.Contact_link__xHNEB{font-size:14px;display:flex;align-items:center;gap:10px}.Contact_icon__2Mv13{width:30px;height:30px;background:var(--bg-2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.Contact_form__14X9_{display:flex;flex-direction:column}.Contact_formRow__P1MYT{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:480px){.Contact_formRow__P1MYT{grid-template-columns:1fr}}.Contact_formGroup__Sxme0{margin-bottom:18px}.Contact_formLabel__V_DgI{display:block;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--text-light);margin-bottom:7px}.Contact_formInput__m87UI,.Contact_formSelect__SJiuT,.Contact_formTextarea__HBrBV{width:100%;padding:12px 15px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Contact_formInput__m87UI:focus,.Contact_formSelect__SJiuT:focus,.Contact_formTextarea__HBrBV:focus{border-color:var(--accent);outline:none}.Contact_formTextarea__HBrBV{height:120px;resize:vertical}.Contact_formSelect__SJiuT{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238A8884'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.Contact_formSubmit__HyQhN{width:100%;padding:13px;background:var(--accent);color:var(--white);font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;border:none;border-radius:var(--r);cursor:pointer;transition:background .2s ease;margin-top:6px}.Contact_formSubmit__HyQhN:hover{background:var(--accent-dark)}.Contact_formNote__4zFiB{font-size:11px;color:var(--text-light);margin-top:10px;text-align:center}.Gallery_section__ot2ce{background:var(--bg-2);padding:72px 0}.Gallery_head__AKN9F{margin-bottom:32px}.Gallery_tabs__qj57W{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:28px;list-style:none;padding:0;gap:4px}.Gallery_tab__z7c_F{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:10px 18px;cursor:pointer;color:var(--text-light);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.Gallery_tab__z7c_F:hover{color:var(--text)}.Gallery_tabActive___DSM1{color:var(--text);border-bottom-color:var(--accent)}.Gallery_masonry__cRSX2{column-count:3;column-gap:10px}@media (max-width:900px){.Gallery_masonry__cRSX2{column-count:2}}@media (max-width:560px){.Gallery_masonry__cRSX2{column-count:1}}.Gallery_item__tPAwq{page-break-inside:avoid;break-inside:avoid;margin-bottom:10px;overflow:hidden;cursor:zoom-in;background:var(--bg-3);border:none;padding:0;width:100%;position:relative}.Gallery_item__tPAwq img{width:100%;height:auto;display:block;transition:transform .45s ease}.Gallery_item__tPAwq:hover img{transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.Gallery_item__tPAwq img{transition:none}.Gallery_item__tPAwq:hover img{transform:none}}.Gallery_item__tPAwq video{width:100%;height:auto;display:block;object-fit:contain}.Gallery_playHint__ZFyeD{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px;font-size:20px;color:var(--white);background:rgba(44,44,43,.62);pointer-events:none}.Gallery_item__tPAwq:focus-visible,.Gallery_lbArrow__bO4Wp:focus-visible,.Gallery_lbClose__xaaxl:focus-visible,.Gallery_tab__z7c_F:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Gallery_lightbox__C1jHm{position:fixed;inset:0;z-index:2000;background:rgba(28,28,26,.93);display:flex;align-items:center;justify-content:center;padding:32px}.Gallery_lightbox__C1jHm img,.Gallery_lightbox__C1jHm video{max-width:90vw;max-height:88vh;width:auto;height:auto;object-fit:contain}.Gallery_lbClose__xaaxl{top:20px;right:24px;font-size:24px;color:rgba(255,255,255,.6)}.Gallery_lbArrow__bO4Wp,.Gallery_lbClose__xaaxl{position:absolute;background:none;border:none;cursor:pointer}.Gallery_lbArrow__bO4Wp{top:50%;transform:translateY(-50%);font-size:32px;color:rgba(255,255,255,.5);padding:12px}.Gallery_lbPrev__VWNNO{left:8px}.Gallery_lbNext__EiAB0{right:8px}@keyframes Hero_heroFromLeft__yMZzf{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes Hero_heroFromRight__WUPRx{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.Hero_hero__6fwET{position:relative;min-height:100vh;margin-top:-73px;padding-top:73px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.Hero_bg__7Oz4u{position:absolute;inset:0;z-index:-1}.Hero_bg__7Oz4u img{width:100%;height:100%;object-fit:cover}.Hero_content__F5QeI{position:relative;z-index:1;color:var(--text);max-width:680px;padding:0 24px;transform:translateY(clamp(-160px,-14vh,-70px))}.Hero_eyebrowLight__OHuXg{font-size:13.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(44,44,43,.7);margin-bottom:20px;animation:Hero_heroFromRight__WUPRx .6s ease both}.Hero_name__799DR{font-family:var(--font-display),serif;font-weight:300;font-size:clamp(48px,8vw,92px);letter-spacing:.08em;line-height:1;margin-bottom:16px;animation:Hero_heroFromLeft__yMZzf .6s ease .08s both}.Hero_tagline__w9a28{font-family:var(--font-display),serif;font-style:italic;font-size:clamp(17px,2.3vw,24px);color:rgba(44,44,43,.88);margin-bottom:36px;animation:Hero_heroFromRight__WUPRx .6s ease .16s both}.Hero_actions__ogySI{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.Hero_btn__HTF11{display:inline-block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:13px 24px;border-radius:var(--r);transition:transform .18s ease}.Hero_btn__HTF11:hover{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.Hero_btn__HTF11{transition:none}.Hero_btn__HTF11:hover{transform:none}.Hero_eyebrowLight__OHuXg,.Hero_name__799DR,.Hero_tagline__w9a28{animation:none}}.Hero_btnSolid__rxlsT{background:var(--accent);color:var(--white)}.Hero_btnSolid__rxlsT:hover{background:var(--accent-dark)}.Hero_btnOutline__LKzPI{background:rgba(20,20,20,.35);color:var(--white);border:1px solid rgba(255,255,255,.55)}.Hero_btnOutline__LKzPI:hover{background:rgba(20,20,20,.5);border-color:var(--white)}.Offers_section__ck95G{position:relative;background:var(--bg);padding:72px 0;overflow:hidden}.Offers_section__ck95G:before{content:"";position:absolute;inset:0;background-image:url(/gallery/aquarelle/aquarell-natur-atmosphaere-meer.jpg);background-size:cover;background-position:50%;opacity:.14}.Offers_head__LtI2O{position:relative;z-index:1;margin-bottom:44px}.Offers_grid__If9vg{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}@media (max-width:700px){.Offers_grid__If9vg{grid-template-columns:1fr}}@keyframes Offers_offersSettleLeft__4hVau{0%{transform:translateX(-36px)}60%{transform:translateX(6px)}80%{transform:translateX(-2.5px)}to{transform:translateX(0)}}@keyframes Offers_offersSettleRight__Ms60s{0%{transform:translateX(36px)}60%{transform:translateX(-6px)}80%{transform:translateX(2.5px)}to{transform:translateX(0)}}@keyframes Offers_cardHoverWiggle__lcIHu{0%{transform:translateX(0)}30%{transform:translateX(3.5px)}60%{transform:translateX(-2px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:no-preference){.Offers_grid__If9vg>div:first-child,.Offers_grid__If9vg>div:nth-child(3),.Offers_grid__If9vg>div:nth-child(5){transform:translateX(-36px)}.Offers_grid__If9vg>div:nth-child(2),.Offers_grid__If9vg>div:nth-child(4){transform:translateX(36px)}.Offers_grid__If9vg.Offers_settle__QDZcq>div:first-child,.Offers_grid__If9vg.Offers_settle__QDZcq>div:nth-child(3),.Offers_grid__If9vg.Offers_settle__QDZcq>div:nth-child(5){animation:Offers_offersSettleLeft__4hVau 1s ease-out forwards}.Offers_grid__If9vg.Offers_settle__QDZcq>div:nth-child(2),.Offers_grid__If9vg.Offers_settle__QDZcq>div:nth-child(4){animation:Offers_offersSettleRight__Ms60s 1s ease-out forwards}.Offers_grid__If9vg.Offers_settled__Tr3wY>div:first-child,.Offers_grid__If9vg.Offers_settled__Tr3wY>div:nth-child(2),.Offers_grid__If9vg.Offers_settled__Tr3wY>div:nth-child(3),.Offers_grid__If9vg.Offers_settled__Tr3wY>div:nth-child(4),.Offers_grid__If9vg.Offers_settled__Tr3wY>div:nth-child(5){transform:none}.Offers_card___TIdP:hover{animation:Offers_cardHoverWiggle__lcIHu .5s ease-out}}.Offers_card___TIdP{background:rgba(253,252,250,.9);padding:40px 34px;position:relative;border-radius:var(--r)}.Offers_num__oS6ng{font-family:var(--font-display),serif;font-size:40px;font-weight:300;color:var(--bg-3);line-height:1;margin-bottom:12px}.Offers_card___TIdP h3{margin-bottom:10px}.Offers_desc__cPboM{font-size:14px;color:var(--text-light);line-height:1.75;margin-bottom:20px}.Offers_link__Seq51{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.Offers_link__Seq51:after{content:" →"}.Offers_subOffers__0R4Ks{margin:12px 0 0;padding:0;list-style:none}.Offers_subOffers__0R4Ks li{font-size:13px;color:var(--text-light);padding:4px 0}.Offers_remainingSeats__oDpnv{display:block;font-size:11px;letter-spacing:.04em;color:var(--accent-warm);margin-top:2px}.Offers_productList__EKg_Y{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.Offers_productItem__63NvZ{min-width:0}.Offers_productLink__rXI3C{display:block;color:inherit}.Offers_productImage__CshsB{width:100%;aspect-ratio:1/1;object-fit:cover;margin-bottom:8px}.Offers_productTitle__6R9ht{display:block;font-size:13px;line-height:1.4}.Offers_productPrice__3A0mg{display:block;font-size:12px;color:var(--text-light);margin-top:2px}.Schedule_section__vUlcR{position:relative;background:var(--white);padding:72px 0;overflow:hidden}.Schedule_section__vUlcR:before{content:"";position:absolute;inset:0;background-image:url(/gallery/aquarelle/aquarell-natur-wald.jpg);background-size:cover;background-position:50%;opacity:.12}.Schedule_intro__BERM1{position:relative;z-index:1;max-width:560px;margin-bottom:40px}.Schedule_intro__BERM1 h2{margin-bottom:12px}.Schedule_intro__BERM1 p{font-size:15px;color:var(--text-light)}.Schedule_list__DlppH{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.Schedule_row__xWs_o{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:20px 24px;background:rgba(245,244,241,.9);border-radius:var(--r)}.Schedule_title__j4DjD{font-weight:400;font-size:17px;margin-bottom:4px}.Schedule_meta__G5KsP{font-size:12.5px;color:var(--text-light)}.Schedule_cta__BwPk7{font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:var(--accent);color:var(--white);padding:10px 18px;border-radius:var(--r);white-space:nowrap}.Schedule_cta__BwPk7:hover{background:var(--accent-dark)}.Schedule_empty__y8li_{position:relative;z-index:1;padding:18px 22px;background:rgba(235,235,234,.9);border-left:2px solid var(--accent);font-size:13px;color:var(--text-light);line-height:1.7}