.cads{color:#253e34;overflow-wrap:break-word;background:#fefcfa;font:400 17px/1.65 Roboto,Arial,sans-serif}.cads *,.cads :before,.cads :after{box-sizing:border-box}.cads :is(h1,h2,h3,p,figure,blockquote,ul,ol){margin:0}.cads :is(h1,h2,h3){text-wrap:balance}.cads h1,.cads h2{letter-spacing:-.025em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.cads h1{max-width:620px;font-size:clamp(40px,5.1vw,68px);line-height:1.06}.cads h2{max-width:800px;margin-bottom:30px;font-size:clamp(31px,3.4vw,46px);line-height:1.16}.cads h3{font-size:21px;font-weight:600;line-height:1.35}.cads p{color:#42524a}.cads a{color:inherit;text-underline-offset:.2em}.cads a:focus-visible,.cads summary:focus-visible{outline-offset:5px;outline:3px solid #99733d}.cads [id]{scroll-margin-top:95px}.cads .cads-wrap{width:min(1160px,100% - 80px);margin-inline:auto}.cads .cads-header{z-index:30;background:#fefcfa;border-bottom:1px solid #e2e5dc;position:sticky;top:0}.cads .cads-header-inner{align-items:center;gap:28px;min-height:82px;display:flex}.cads .cads-brand{flex:none;align-items:center;display:flex}.cads .cads-brand img{object-fit:contain;width:152px;height:32px;display:block}.cads .cads-header-location{margin-left:auto;font-size:14px}.cads .cads-button{color:#fff;text-align:center;background:#345642;border:1px solid #345642;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:15px 24px;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.cads .cads-button:hover{background:#243e30;border-color:#243e30}.cads .cads-button span{font-size:24px;font-weight:400;line-height:1}.cads .cads-button-small{gap:16px;min-height:46px;padding:12px 17px;font-size:14px}.cads .cads-hero{background:#f0f0e8;padding-block:42px}.cads .cads-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;display:grid}.cads .cads-eyebrow{color:#476550;letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.cads .cads-hero-goal{color:#345642;margin-top:20px;font-size:22px;line-height:1.45}.cads .cads-lead{max-width:54ch;margin-top:20px;font-size:18px;line-height:1.65}.cads .cads-hero-action{max-width:440px;margin-top:25px}.cads .cads-hero-action .cads-button{justify-content:space-between;width:100%}.cads .cads-reassurance{margin-top:12px;font-size:14px;line-height:1.5}.cads .cads-private{color:#536257;margin-top:7px;font-size:12px}.cads .cads-portrait{background:#e3e5dc;border-radius:10px;position:relative;overflow:hidden}.cads .cads-portrait>img{object-fit:cover;object-position:center 25%;width:100%;height:548px;display:block}.cads .cads-portrait figcaption{background:#fefcfa;border-radius:5px;gap:3px;padding:16px 20px;font-size:14px;line-height:1.5;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.cads .cads-portrait strong{font-size:20px;font-weight:500}.cads .cads-portrait-note{color:#5a665e;font-size:12px}.cads .cads-trust{border-bottom:1px solid #e2e5dc}.cads .cads-trust ul{grid-template-columns:repeat(3,1fr);gap:30px;padding-block:23px;padding-inline-start:0;list-style:none;display:grid}.cads .cads-trust li{align-items:center;gap:12px;font-size:14px;line-height:1.45;display:flex}.cads .cads-trust li span{color:#476550;font-size:20px}.cads .cads-topics{border-bottom:1px solid #e2e5dc;gap:36px;padding-block:20px;display:flex}.cads .cads-topics a{align-items:center;min-height:36px;font-size:14px;display:flex}.cads .cads-section{padding-block:68px}.cads .cads-section:nth-of-type(2n){background:#f6f5f0}.cads .cads-section-content{display:flow-root}.cads .cads-text{max-width:75ch;margin-bottom:18px}.cads .cads-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cads .cads-card{background:#fefcfa;border:1px solid #dce1d8;border-radius:8px;padding:26px}.cads .cads-number{color:#5d705d;letter-spacing:.08em;margin-bottom:22px;font-size:13px;display:block}.cads .cads-card p{margin-top:13px;font-size:16px;line-height:1.65}.cads .cads-invitation{border-top:1px solid #dce1d8;justify-content:space-between;align-items:center;gap:36px;margin-top:32px;padding-top:28px;display:flex}.cads .cads-invitation>div{max-width:620px}.cads .cads-invitation p{margin-top:10px;font-size:16px}.cads .cads-invitation .cads-button{flex-shrink:0}.cads .cads-photo{float:right;width:40%;margin:0 0 24px 50px}.cads .cads-photo img{border-radius:8px;width:100%;height:auto;display:block}.cads blockquote{border-left:2px solid #a2ad91;max-width:72ch;margin-top:28px;padding-left:22px}.cads blockquote p{font-family:DM Serif Display,Georgia,serif;font-size:24px;line-height:1.45}.cads cite{color:#536257;margin-top:12px;font-size:13px;font-style:normal;display:block}.cads .cads-steps{grid-template-columns:repeat(2,1fr);gap:32px 48px;padding:0;list-style:none;display:grid}.cads .cads-steps li{align-items:start;gap:18px;display:flex}.cads .cads-step-number{border:1px solid #c2cebe;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cads .cads-steps p{margin-top:10px;font-size:16px}.cads .cads-section-booking{margin-top:32px}.cads .cads-dark,.cads .cads-dark:nth-of-type(2n){color:#fffdf7;background:#253e34}.cads .cads-dark :is(p,.cads-eyebrow){color:#e1e6da}.cads .cads-dark .cads-button{color:#253e34;background:#e5ead9;border-color:#e5ead9}.cads .cads-dark .cads-button:hover{background:#fffdf7}.cads .cads-section-kosten .cads-wrap{max-width:850px}.cads .cads-faq{max-width:900px}.cads .cads-faq details{border-bottom:1px solid #d7ddd2}.cads .cads-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:19px;font-weight:500;line-height:1.45;list-style:none;display:flex}.cads .cads-faq summary::-webkit-details-marker{display:none}.cads .cads-plus{flex:0 0 20px;width:20px;height:20px;position:relative}.cads .cads-plus:before,.cads .cads-plus:after{content:"";background:currentColor;width:18px;height:2px;position:absolute;top:9px;left:1px}.cads .cads-plus:after{transform:rotate(90deg)}.cads details[open] .cads-plus:after{display:none}.cads .cads-answer{padding:0 34px 8px 0}.cads .cads-faq-booking{margin-top:32px}.cads .cads-faq-booking p{margin-top:12px;font-size:14px}.cads .cads-section-ort{padding-block:44px}.cads .cads-section-ort h2{font-size:32px}.cads .cads-section-termin .cads-invitation{border:0;margin:0;padding:0}.cads .cads-section-termin h3{font-family:DM Serif Display,Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.2}.cads .cads-section-frage .cads-wrap{max-width:850px}.cads .cads-section-frage h2{font-size:32px}.cads .site-form{margin-block:25px 16px}.cads .site-form form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cads .site-field{min-width:0}.cads .site-field label{margin-bottom:8px;font-size:15px;display:block}.cads .site-field :is(input:not([type=checkbox]),textarea,select){color:#253e34;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #9aa899;border-radius:5px;padding:12px}.cads .site-form form>:not(.site-field){grid-column:1/-1}.cads .site-field:has(textarea){grid-column:1/-1}.cads .site-field:has([type=checkbox]){grid-column:1/-1}.cads .site-field:has([type=checkbox]){grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cads .site-field [type=checkbox]{accent-color:#345642;grid-area:1/1;width:20px;height:20px;margin:2px 0 0}.cads .site-field:has([type=checkbox]) label{grid-area:1/2;font-size:13px}.cads .site-form button[type=submit]{color:#fff;cursor:pointer;background:#345642;border:1px solid #345642;border-radius:5px;min-height:50px;padding:12px 22px;font:500 16px/1.4 Roboto,Arial,sans-serif}.cads .cads-section-frage .cads-text:last-child{font-size:13px}.cads .cads-footer{border-top:1px solid #dce1d8;padding-block:32px 40px;font-size:13px}.cads .cads-footer .cads-wrap{justify-content:space-between;align-items:center;gap:28px;display:flex}.cads .cads-footer nav{flex-wrap:wrap;gap:22px;display:flex}.cads .cads-footer a{align-items:center;min-height:36px;display:inline-flex}.cads .cads-sticky{display:none}.cads .cads-skip{z-index:60;color:#253e34;background:#fff;padding:12px 18px;position:fixed;top:-100px;left:20px}.cads .cads-skip:focus{top:8px}.cads .cads-anchor{display:block}@media (max-width:1199px){.cads .cads-hero-grid{gap:40px}.cads .cads-invitation{flex-direction:column;align-items:start;gap:20px}.cads .cads-card{padding:22px}}@media (max-width:839px){.cads{font-size:16px}.cads .cads-wrap{width:calc(100% - 40px)}.cads .cads-header-inner{justify-content:space-between;gap:12px;min-height:66px}.cads .cads-brand img{width:125px;height:28px}.cads .cads-header-location{display:none}.cads .cads-button-small{gap:10px;min-height:42px;padding:10px 13px}.cads .cads-hero{padding-block:28px}.cads .cads-hero-grid{grid-template-columns:1fr;gap:25px}.cads h1{max-width:620px;font-size:clamp(34px,6.4vw,46px);line-height:1.07}.cads .cads-eyebrow{letter-spacing:.08em;margin-bottom:13px;font-size:10px}.cads .cads-hero-goal{margin-top:13px;font-size:18px;line-height:1.4}.cads .cads-lead{margin-top:15px;font-size:16px;line-height:1.6}.cads .cads-hero-action{max-width:none;margin-top:20px}.cads .cads-button{min-height:52px;padding:14px 18px;font-size:16px}.cads .cads-reassurance{margin-top:10px;font-size:13px}.cads .cads-private{font-size:11px}.cads .cads-portrait{background:0 0;border-radius:0;align-items:center;gap:17px;display:flex;overflow:visible}.cads .cads-portrait>img{object-position:center 20%;border-radius:5px;flex:0 0 88px;width:88px;height:110px}.cads .cads-portrait figcaption{background:0 0;padding:0;font-size:13px;display:grid;position:static}.cads .cads-portrait strong{font-size:17px}.cads .cads-portrait-note{display:none}.cads .cads-trust ul{grid-template-columns:1fr;gap:10px;padding-block:19px}.cads .cads-trust li{gap:11px;font-size:13px}.cads .cads-topics{justify-content:space-between;gap:15px;padding-block:10px}.cads .cads-topics a{min-height:42px;font-size:12px}.cads .cads-section{padding-block:42px}.cads h2{margin-bottom:24px;font-size:31px}.cads h3{font-size:19px}.cads .cads-cards{grid-template-columns:1fr;gap:14px}.cads .cads-card{padding:22px}.cads .cads-number{margin-bottom:12px}.cads .cads-card p{margin-top:10px;font-size:15px}.cads .cads-photo{float:none;width:100%;max-width:480px;margin:0 0 25px}.cads blockquote p{font-size:22px}.cads .cads-steps{grid-template-columns:1fr;gap:26px}.cads .cads-steps p{font-size:15px}.cads .cads-invitation{margin-top:26px;padding-top:24px}.cads .cads-invitation .cads-button,.cads .cads-section-booking .cads-button,.cads .cads-faq-booking .cads-button{justify-content:space-between;width:100%}.cads .cads-faq summary{padding-block:20px;font-size:17px}.cads .cads-answer{padding-right:0}.cads .cads-footer .cads-wrap{display:block}.cads .cads-footer nav{gap:8px 20px;margin-top:15px}.cads .cads-footer{padding-bottom:calc(125px + env(safe-area-inset-bottom,0px))}.cads .cads-sticky:not([hidden]){z-index:25;padding:9px 20px calc(10px + env(safe-area-inset-bottom,0px));background:#fefcfa;border-top:1px solid #d4dccf;gap:5px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #253e3412}.cads .cads-sticky>span{text-align:center;font-size:11px}.cads .cads-sticky .cads-button{justify-content:space-between}}@media (max-width:374px){.cads .cads-wrap{width:calc(100% - 32px)}.cads h1{font-size:32px}.cads .cads-topics{gap:10px}.cads .site-form form{grid-template-columns:1fr}.cads .cads-hero-goal{font-size:17px}}@media (prefers-reduced-motion:reduce){.cads *,.cads :before,.cads :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
