.jagd-site{--site-paper:#f2eee4;--site-ink:#1c3027;--site-forest:#1b3026;--site-copper:#8b573b;--site-brass:#cdb583;--site-line:#cfc4af;color:var(--site-ink)}.jagd-site,.site-content{background:var(--site-paper)}.site-content{min-height:55svh}.site-page{background:var(--site-paper);color:var(--site-ink);min-width:0}.site-page h1,.site-page h2,.site-page h3{font-family:var(--font-merienda),Georgia,serif;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.site-page h1{font-size:clamp(38px,4.7vw,66px);line-height:1.04}.site-page h2{font-size:clamp(28px,3vw,42px);line-height:1.12}.site-page h3{font-size:27px;line-height:1.2}.site-page p{line-height:1.85}.site-page .section-kicker{display:flex;align-items:center;gap:12px;font-family:var(--font-sans),Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.17em;color:var(--site-copper)}.site-page .section-kicker:before{content:"";width:26px;height:1px;background:currentColor;flex-shrink:0}.site-page a{text-underline-offset:4px}.site-page :is(article,aside,.glass-panel){border-radius:0;box-shadow:none}.site-page .glass-panel{background:#eae5d8;border:1px solid var(--site-line);backdrop-filter:none}.site-page :is(a,button)[class*=rounded-]{border-radius:2px;letter-spacing:.02em;text-transform:none}.site-page :is(a,button)[class*="bg-[#102018]"],.site-page a[class*="bg-[#1f3427]"]{background:var(--site-forest);color:#f8efdd;font-weight:500}.site-page :is(a,button)[class*="bg-[#102018]"]:hover{background:#304c38;color:#fff6e2}.site-page a[class*=uppercase]{font-size:12px;font-weight:600}.site-page :is(article,aside)[class*="bg-[#102018]"]{background:var(--site-forest);border:1px solid #b9a57755}.site-page :is(article,aside)[class*="bg-[#102018]"] .section-kicker{color:var(--site-brass)}.site-body{padding-top:80px;padding-bottom:80px}.site-hero{isolation:isolate;background:var(--site-forest);border-bottom:3px solid #9f6b47;min-height:480px}.site-hero>img{filter:saturate(.85)}.site-hero>div.absolute{background:linear-gradient(90deg,#10251be8,#10251b91 55%,#10251b30)}.site-hero:after{content:"";position:absolute;inset:18px;border:1px solid #d7c08e35;pointer-events:none;z-index:0}.site-hero>.relative{min-height:480px;padding-top:90px;padding-bottom:90px;z-index:1}.site-hero .site-hero-copy{padding:0 0 0 26px;border-left:1px solid #c4a67277;background:none;box-shadow:none;max-width:780px}.site-hero h1{color:#f6ecd8;font-size:clamp(42px,4.8vw,70px);font-weight:400;line-height:1.02}.site-hero p{color:#e0e4d3;max-width:620px;font-size:16px}.site-hero .section-kicker{color:#d2b580;font-size:10px}.site-page article[class*=bg-white]{background:#eee8d9;border:1px solid var(--site-line)}.site-page article[class*=bg-white] :is(h2,h3){color:var(--site-ink)}.site-page .site-body aside h2{font-size:32px}.site-page .site-body aside .section-kicker{font-size:10px}.site-offer{background:var(--site-paper);padding-top:90px}.site-offer .offer-intro{background:var(--site-forest);border:1px solid #9a8e6d;border-radius:0;box-shadow:none;padding:32px}.site-offer .offer-intro .section-kicker{color:var(--site-brass)}.site-offer .offer-intro h2{font-size:42px;font-weight:400}.site-offer .offer-principle{padding:24px 0;background:transparent;border:0;border-top:1px solid var(--site-line)}.site-offer .offer-principle>div{background:transparent;color:var(--site-copper);width:auto;height:auto;justify-content:flex-start;border-radius:0;font-family:var(--font-merienda),Georgia,serif;font-style:italic;font-size:25px;font-weight:500;margin-bottom:10px}.site-offer .offer-principle>p{font-size:14px;line-height:1.9}.jagd-site .course-card{height:100%;padding:0;border:1px solid #c5b89d;border-radius:0;background:#ede7d8;box-shadow:none;color:var(--site-ink)}.jagd-site .course-card-heading{padding:28px 24px 24px;gap:14px}.jagd-site .course-card-heading h2{font-family:var(--font-merienda),Georgia,serif;font-size:36px;font-weight:500;line-height:1.05;letter-spacing:-.02em}.jagd-site .course-card-heading>p{font-size:14px;line-height:1.8}.jagd-site .course-card-heading>p:last-child{font-size:12px}.jagd-site .course-bestseller{position:static;align-self:flex-start;height:auto;margin:20px 24px 0;padding:5px 8px;border-radius:0;background:#d9c296;color:#283e2d;border:1px solid #c2a878;font-size:10px;letter-spacing:.04em}.jagd-site .course-term{border-radius:0;padding:0;background:transparent;font-size:10px;font-weight:500;letter-spacing:.12em;color:#805c3e}.jagd-site .course-card hr{background:#cfc2a8;height:1px}.jagd-site .course-card>.flex-1{padding:24px;gap:22px}.jagd-site .course-price{font-family:var(--font-merienda),Georgia,serif;font-size:51px;font-weight:500;line-height:1;letter-spacing:-.04em;background:none;color:var(--site-ink)}.jagd-site .course-features{gap:0;font-size:13px}.jagd-site .course-features li{padding:10px 0;border-bottom:1px solid #d5cbb8}.jagd-site .course-features p{font-size:13px;line-height:1.75}.jagd-site .course-card>div:last-child:not(.flex-1){padding:0 24px 24px}.jagd-site .course-card a[role=button]{border-radius:2px;background:var(--site-forest);border:1px solid #53694d;color:#f5ead4;min-height:48px;font-size:13px;font-weight:500}.jagd-site .course-card a[role=button]:hover{background:#314b38}.booking-container{width:100%;max-width:1280px;margin:auto;padding:72px 40px 90px}.booking-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start;width:100%}.booking-columns>div{min-width:0}.booking-summary{position:sticky;top:96px}.booking-summary .course-card{height:auto}.booking-heading{padding:0 0 28px!important;background:transparent!important;border:0!important;border-bottom:1px solid #bba889!important;border-radius:0;box-shadow:none!important}.booking-heading h1{font-size:clamp(36px,3.6vw,50px);line-height:1.08;font-weight:500}.booking-heading .section-kicker{color:#8b573b}.booking-heading>p:last-child{font-size:13px;max-width:560px}.site-booking form>.flex{min-width:0}.site-booking h2.text-lg{font-family:var(--font-merienda),Georgia,serif;font-size:29px;font-weight:500;margin-bottom:10px}.contact-form button[type=submit],.site-booking .site-form button[type=submit]{min-height:50px;border-radius:2px;background:var(--site-forest);color:#f8eed8;font-size:13px;font-weight:500;border:1px solid #657052;letter-spacing:.03em}.contact-form button[type=submit]:hover,.site-booking .site-form button[type=submit]:hover{background:#304c37}.site-booking .site-form a[as=button]{color:#805335}.jagd-site .site-form [data-slot=input-wrapper],.jagd-site .site-form [data-slot=trigger]{border-radius:2px;box-shadow:none;border:1px solid #c9bea8;background:#fffdf6;min-height:58px}.jagd-site .site-form [data-slot=input-wrapper]:hover,.jagd-site .site-form [data-slot=trigger]:hover{background:#faf6ec;border-color:#ac9976}.jagd-site .site-form [data-slot=input-wrapper]:focus-within,.jagd-site .site-form [data-slot=trigger]:focus-visible{border-color:#8f6846;box-shadow:0 0 0 2px #a47d4630}.jagd-site .site-form [data-slot=label]{font-size:12px;letter-spacing:.01em}.jagd-site .site-form [data-slot=base][data-invalid=true] [data-slot=input-wrapper]{border-color:#a94737;background:#fff5ef}.jagd-site .site-form :is(input,textarea){color:#263a2b!important;font-size:15px}.jagd-site .site-form textarea{line-height:1.75}.jagd-site .site-form [data-slot=wrapper]{border-radius:2px}.jagd-site .site-form [data-slot=content]{font-size:13px;line-height:1.8}.jagd-site [data-slot=popover-content]{border-radius:2px;border:1px solid #c8b89a;background:#faf5e9;color:var(--site-ink);box-shadow:0 14px 36px #17271b24}.jagd-site [data-slot=listbox],.jagd-site [data-slot=listbox] [role=option]{border-radius:2px}.site-contact>div{margin-top:72px;margin-bottom:80px}.contact-details{border-radius:0;background:#1c3226;border:1px solid #a0906b;box-shadow:none;outline:1px solid #9d8d6c55;outline-offset:6px}.contact-details .section-kicker{color:#d0b583}.contact-details h1{font-size:clamp(40px,3.5vw,53px);font-weight:400;color:#f5ebd6}.contact-details p{font-size:14px;color:#dce0cf}.contact-details a{border:0;border-top:1px solid #b5a77c44;border-radius:0;background:none;padding:18px 0}.contact-details a:hover{background:#d3bc8710}.contact-details a>span:first-child{font-size:9px;color:#d3b67f;letter-spacing:.16em}.contact-details a>span:last-child{font-size:14px;font-weight:400;overflow-wrap:anywhere}.contact-form{padding:32px;background:#eae4d5!important;border-color:#c5b89e!important;box-shadow:none}.contact-form h2{font-size:38px;font-weight:500}.contact-form>p{font-size:14px}.site-anfahrt-und-unterkunft .site-body>.grid article{padding:28px;background:#eae5d7;border-top:3px solid #a5734b}.site-anfahrt-und-unterkunft .site-body article h2{font-size:28px}.site-anfahrt-und-unterkunft .site-body .overflow-hidden{border-radius:0;box-shadow:none;border-color:#b4b69b}.site-anfahrt-und-unterkunft .site-body aside{border-radius:0;box-shadow:none}.site-stundenplaene article{border:1px solid #c7b99f;border-radius:0;box-shadow:none;background:#ebe4d4}.site-stundenplaene article>div.absolute{background:#9f704c;width:3px}.site-stundenplaene article div.inline-flex.rounded-full{border-radius:0;background:transparent;padding:0;font-size:10px;font-weight:500;letter-spacing:.12em;color:#805b3a}.site-stundenplaene article h3{font-size:32px}.site-stundenplaene article a[download]{border-radius:2px;min-height:48px;padding:14px 26px;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.02em;background:var(--site-forest);color:#f8efdd}.site-unsere-partner article{border:0!important;border-top:1px solid #c6b99f!important;background:transparent!important;border-radius:0;box-shadow:none;padding:36px 0;gap:32px}.site-unsere-partner article>div:first-child{background:#e7e1d3;outline:1px solid #c3b79c;outline-offset:-8px}.site-unsere-partner article img{border-radius:0;box-shadow:none;max-height:210px;mix-blend-mode:multiply}.site-unsere-partner article h2{font-size:clamp(30px,3.2vw,43px)}.site-unsere-partner article p:not(.section-kicker){font-size:15px;line-height:1.9}.site-unsere-partner article>div:last-child{padding:28px 0}.site-faq .faq-panel{border-radius:0;background:#eae4d5;border:1px solid #c5b89e;box-shadow:none;backdrop-filter:none;padding:24px}.site-faq .blur-3xl{display:none}.site-faq aside{border-radius:0;background:var(--site-forest);box-shadow:none;border:1px solid #84906d}.site-faq aside .section-kicker{color:var(--site-brass)}.site-faq aside h2{font-size:38px;font-weight:400;line-height:1.08}.site-faq aside>div{border-radius:0;background:transparent;border:0;padding:0;font-size:11px;color:#d4d8c5}.site-faq aside>div>span{border-radius:0;background:#c7ac76;color:#203429;width:24px;height:24px}.site-faq details{border:0;border-top:1px solid #c8bca5;border-radius:0;background:transparent;box-shadow:none}.site-faq details:last-child{border-bottom:1px solid #c8bca5}.site-faq details[open]{background:#f4efe3;border-color:#b39970}.site-faq details:hover{border-color:#a8885c;box-shadow:none}.site-faq summary{padding:20px 12px;gap:12px;align-items:flex-start}.site-faq summary>span:first-child{border-radius:0;background:transparent;color:#91683e;width:24px;height:24px;font-family:var(--font-merienda),Georgia,serif;font-size:19px;font-weight:500}.site-faq summary>span:nth-child(2){font-size:15px;line-height:1.6;font-weight:500;color:#253a2d}.site-faq summary>span:last-child{border-radius:0;border:0;background:transparent;width:24px;height:24px;color:#8b6340}.site-faq details>div{border-color:#d2c5ac;padding-left:0}.site-faq details p{font-size:14px;line-height:1.85}.site-document{width:100%;max-width:1040px;margin:64px auto 90px;padding:0 40px}.legal-content{font-size:15px;line-height:1.9;color:#3c4b3d;overflow-wrap:anywhere}.legal-content h1{font-size:clamp(36px,4vw,54px);line-height:1.08;margin:0 0 24px;color:#20362a}.legal-content h1,.legal-content h2{font-family:var(--font-merienda),Georgia,serif;font-weight:500}.legal-content h2{font-size:28px;line-height:1.2;margin-top:38px;margin-bottom:18px;padding-top:22px;border-top:1px solid #c8bea9;color:#263b2d;scroll-margin-top:90px}.legal-content h3{font-family:var(--font-merienda),Georgia,serif;font-size:23px;font-weight:500;margin-top:26px;margin-bottom:12px}.legal-content p{font-size:15px;line-height:1.9;margin-top:10px}.legal-content li{margin-block:6px;line-height:1.85}.legal-content a{color:#805534;text-decoration:underline;text-underline-offset:4px;font-size:inherit}.legal-content ul.list-none{border-left:2px solid #ac8556;padding:12px 24px;background:#ebe5d7;margin-top:24px}.legal-content ul.list-none li{margin-block:8px}.legal-content .text-2xl{font-family:var(--font-merienda),Georgia,serif}.site-impressum .site-body>div article{padding:28px;background:#eee7d7;border-top:3px solid #a16f48}.site-impressum article p{font-size:15px;line-height:1.85}.site-status{padding-top:48px;padding-bottom:64px}.site-status-body{border-radius:0;border:1px solid #b9a67f;background:#f4efdf;box-shadow:none;outline:1px solid #b9a67f55;outline-offset:7px}.site-status-body .section-kicker{justify-content:center}.site-status-body h1{font-size:clamp(34px,4vw,50px);line-height:1.08}.site-status-body>p:not(.section-kicker){font-size:15px}.site-status-body a,.site-status-body button{border-radius:2px;letter-spacing:0;text-transform:none;min-height:48px;font-size:13px}.jagd-site .site-dialog{border-radius:2px;border:1px solid #a78a5b;background:#f3eee1;color:#26382b}.jagd-site .site-dialog header{font-family:var(--font-merienda),Georgia,serif;font-size:30px;font-weight:500;border-bottom:1px solid #d0c2a8}.jagd-site .site-dialog button{border-radius:2px}.jagd-site .site-dialog .legal-content{padding:12px 4px;max-width:100%}.jagd-site .site-dialog .legal-content h1{font-size:32px}.site-gallery-item{border-radius:0!important;box-shadow:none!important;outline:1px solid #aeaa8e;outline-offset:4px}.site-gallery-item [class*=rounded-full]{border-radius:0;background:#d2b780;color:#22362a;font-size:9px;letter-spacing:.12em}.site-gallery-item h2{font-size:25px;color:#fff3dd;font-weight:500}.jagd-site .site-gallery-dialog button{border-radius:2px;border-color:#c3b07988;background:#20362b}.site-gallery-dialog h2{font-family:var(--font-merienda),Georgia,serif;font-weight:400}.site-error{max-width:1040px;margin:72px auto;padding:40px;border:1px solid #c3b594;background:#eee7d7}.site-error h2{font-family:var(--font-merienda),Georgia,serif;font-size:38px}.site-error button{margin-top:24px;min-height:44px;padding:12px 24px;background:#1d3428;color:#f6ead4;border:1px solid #718064}.jagd-site [aria-label=Hauptnavigation]{background:radial-gradient(ellipse at 50% 0,#3b4c35a6,transparent 80%),#172b21;border-bottom:1px solid #d6bd8d;-o-border-image:linear-gradient(135deg,#ead8b2,#9d8254 55%,#d6bd8d) 1;border-image:linear-gradient(135deg,#ead8b2,#9d8254 55%,#d6bd8d) 1;box-shadow:0 2px 3px #00000066,0 5px 8px #0000002e,0 14px 26px #00000038;backdrop-filter:blur(16px)}.jagd-site [aria-label=Hauptnavigation] ul{border:0;background:none;border-radius:0}.jagd-site [aria-label=Hauptnavigation] a{border-radius:2px;font-weight:500;letter-spacing:.02em}.jagd-site [aria-label=Hauptnavigation] a:hover{background:#d1b58214}.jagd-site .site-footer{background:#182e23;color:#d6d7c5;border-top:1px solid #a9936255}.jagd-site .site-footer>div:first-child{max-width:1280px;padding:72px 40px 56px}.jagd-site .site-footer h2{font-family:var(--font-merienda),Georgia,serif;font-size:24px;font-weight:500;line-height:1.15;color:#e4d3af;margin-bottom:12px}.jagd-site .site-footer ul{gap:12px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.jagd-site .site-footer ul svg{color:#bca072;flex-shrink:0}.jagd-site .site-footer a{color:#d2d8c5;text-decoration:none;text-underline-offset:4px}.jagd-site .site-footer a:hover{color:#e7c695;text-decoration:underline}.jagd-site .site-footer>div:last-child{background:#11241a;border-top:1px solid #7d886044;font-size:10px;letter-spacing:.04em;color:#aab69f}.jagd-site .site-footer>div:nth-last-child(2){border-color:#9b9c7140;padding:28px}@media(max-width:1023px){.booking-columns{grid-template-columns:minmax(0,1fr)}.booking-container{padding-top:48px}.site-contact .contact-details,.site-offer .offer-intro{position:static}}@media(max-width:767px){.site-hero,.site-hero>.relative{min-height:380px}.site-hero>.relative{padding-top:64px;padding-bottom:64px}.site-hero:after{inset:10px}.site-hero .site-hero-copy{padding-left:16px;border-color:#c4a67266;max-width:100%}.site-hero h1{font-size:40px;line-height:1.04;overflow-wrap:break-word;hyphens:auto}.site-hero p{font-size:14px;line-height:1.85}.site-hero .section-kicker{font-size:9px;letter-spacing:.12em}.site-body{padding-top:52px;padding-bottom:60px}.site-offer{padding-top:52px;padding-bottom:52px}.site-offer .offer-intro{padding:26px}.site-offer .offer-intro h2{font-size:39px}.site-page .site-body aside h2{font-size:29px}.booking-container{padding:40px 20px 64px}.booking-heading h1{font-size:37px}.site-page .course-card-heading h2{font-size:34px}.site-contact>div{margin-top:40px;margin-bottom:60px}.contact-details{outline-offset:4px}.contact-details h1{font-size:41px}.contact-form{padding:24px 18px}.contact-form h2{font-size:34px}.site-faq .faq-panel{padding:16px}.site-faq aside{padding:24px}.site-faq aside h2{font-size:33px}.site-faq summary{padding:18px 0;gap:8px}.site-faq summary>span:nth-child(2){font-size:14px}.site-faq details p{font-size:13px}.site-stundenplaene article h3{font-size:29px}.site-unsere-partner article{padding:28px 0;gap:12px}.site-unsere-partner article>div:last-child{padding:18px 0 0}.site-document{margin-top:44px;margin-bottom:64px;padding:0 20px}.site-document .container{padding:0}.legal-content,.legal-content p{font-size:14px;line-height:1.9}.legal-content h2{font-size:26px}.site-status{padding-inline:0}.site-status-body{padding:28px 22px;outline-offset:4px}.site-status-body h1{font-size:36px}.site-page .site-body article h2{overflow-wrap:break-word;hyphens:auto}.jagd-site .site-footer>div:first-child{padding:52px 24px 40px}.jagd-site .site-footer h2{font-size:25px}}@media(prefers-reduced-motion:no-preference){.site-page [data-home-reveal]{transition:opacity .65s ease,translate .65s cubic-bezier(.2,.6,.3,1)}.site-page [data-home-reveal=pending]{opacity:0;translate:0 18px}.site-page [data-home-reveal=visible]{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.site-page [data-home-reveal]{opacity:1;translate:none;transition:none}}.jagd-site .site-form label:has(input[type=checkbox]){margin:0;padding:0;max-width:100%;align-items:flex-start}.jagd-site .site-form label:has(input[type=checkbox]) [data-slot=label]{min-width:0;white-space:normal;font-size:13px;line-height:1.85}.jagd-site .site-form label:has(input[type=checkbox]) [data-slot=wrapper]{flex-shrink:0;margin-top:3px}.jagd-site .course-price{font-size:clamp(39px,4vw,51px)}