.corporate-page{--green:#18332f;--green-dark:#102723;--sand:#e8ebe3;--sand-dark:#59664d;--beige:#e8ebe3;--paper:#f7f5ef;--ink:#18332f;--muted:#5d6b64;--line:#dedfd7;--radius:12px}.corporate-page *{box-sizing:border-box}.corporate-page html{scroll-behavior:smooth}.corporate-page{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.corporate-page img{max-width:100%;display:block}.corporate-page a{color:inherit}.corporate-page .wrap{max-width:1080px;margin:0 auto;padding:0 20px}.corporate-page .narrow{max-width:760px}.corporate-page .hero-slogan,.corporate-page h2,.corporate-page h3{font-family:Georgia,serif;font-weight:400;line-height:1.14;margin:0 0 .5em;color:var(--green-dark)}.corporate-page .hero-slogan{font-size:clamp(2.6rem,6vw,4.4rem)}.corporate-page h2{font-size:clamp(2rem,4vw,2.9rem)}.corporate-page h3{font-size:1.5rem}.corporate-page p{margin:0 0 1em}.corporate-page .eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sand-dark);margin-bottom:14px;display:block}.corporate-page section{padding:88px 0;border-top:1px solid var(--line)}.corporate-page .lead{font-size:1.18rem;color:var(--muted);max-width:640px}.corporate-page .top{position:absolute;inset:0 0 auto;z-index:5;padding:22px 0}.corporate-page .top .wrap{display:flex;justify-content:space-between;align-items:center}.corporate-page .logo{font-family:Georgia,serif;font-size:1.7rem;font-weight:600;color:#fff;text-decoration:none;letter-spacing:.02em}.corporate-page .logo small{display:block;font-family:Segoe UI,Arial,sans-serif;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.8;margin-top:-4px}.corporate-page .top a.back{color:#fff;opacity:.85;font-size:.9rem;text-decoration:none}.corporate-page .top a.back:hover{opacity:1}.corporate-page .hero{position:relative;display:flex;align-items:flex-end;color:#fff;border-top:0;padding:150px 0 80px;background:var(--green)}.corporate-page .hero .hero-slogan{color:#fff;max-width:760px}.corporate-page .hero .eyebrow{color:var(--sand)}.corporate-page .hero .lead{color:#ffffffe0}.corporate-page .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.corporate-page .btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;font:600 1rem Segoe UI,Arial,sans-serif;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,background .15s}.corporate-page .btn:hover{transform:translateY(-1px)}.corporate-page .btn-primary{background:var(--sand);color:var(--green-dark)}.corporate-page .btn-primary:hover{background:#d6b98f}.corporate-page .btn-ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.35)}.corporate-page .hero-note{margin-top:18px;font-size:.92rem;color:#ffffffbf}.corporate-page .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.corporate-page .tile{position:relative;aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:20px;background:linear-gradient(180deg,#0000 35%,#14201ad9),var(--bg) center/cover,var(--green)}.corporate-page .tile h3{color:#fff;margin:0 0 4px;font-size:1.6rem}.corporate-page .tile p{margin:0;font-size:.92rem;opacity:.85;line-height:1.45}.corporate-page .ai-note{position:absolute;top:12px;right:12px;font-size:.68rem;letter-spacing:.04em;background:#14201a8c;color:#ffffffd9;padding:3px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.corporate-page .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.corporate-page .card{background:var(--beige);border-radius:var(--radius);padding:30px}.corporate-page .card .eyebrow,.corporate-page .card h3{margin-bottom:10px}.corporate-page .card p{color:var(--muted);margin:0}.corporate-page .cards.two{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.corporate-page .cards.two{grid-template-columns:1fr}}.corporate-page .steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}.corporate-page .steps li{counter-increment:s;border-top:2px solid var(--sand);padding-top:18px}.corporate-page .steps li:before{content:"0" counter(s);font:600 .85rem Segoe UI,Arial,sans-serif;letter-spacing:.15em;color:var(--sand-dark);display:block;margin-bottom:8px}.corporate-page .steps strong{display:block;font-size:1.08rem;margin-bottom:6px;color:var(--green-dark)}.corporate-page .steps span{color:var(--muted);font-size:.96rem}.corporate-page .callout{margin-top:40px;background:var(--beige);border-left:4px solid var(--sand);border-radius:0 var(--radius) var(--radius) 0;padding:22px 26px;max-width:760px}.corporate-page .callout p{margin:0}.corporate-page .included{background:var(--beige);border-radius:20px;padding:40px;margin-top:36px}.corporate-page .included ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;align-items:start}.corporate-page .included li:last-child{grid-column:1/-1}@media(max-width:900px){.corporate-page .included ul{grid-template-columns:1fr}}.corporate-page .included li{padding-left:28px;position:relative}.corporate-page .included li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:8px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.corporate-page .included hr{border:0;border-top:1px solid var(--line);margin:28px 0}.corporate-page .included .small{font-size:.92rem;color:var(--muted);margin:16px 0 0}.corporate-page details{border-bottom:1px solid var(--line);padding:20px 0}.corporate-page summary{cursor:pointer;font-weight:500;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;gap:20px}.corporate-page summary::-webkit-details-marker{display:none}.corporate-page summary:after{content:"+";font-size:1.5rem;line-height:1;color:var(--sand-dark)}.corporate-page details[open] summary:after{content:"–"}.corporate-page details p{color:var(--muted);margin:12px 0 0}.corporate-page .form-section{background:var(--green);color:#fff;border-top:0}.corporate-page .form-section h2{color:#fff}.corporate-page .form-section .lead{color:#ffffffc7}.corporate-page .form-section .eyebrow{color:var(--sand)}.corporate-page form{margin-top:40px;background:var(--paper);color:var(--ink);border-radius:20px;padding:36px}.corporate-page fieldset{border:0;padding:0;margin:0 0 28px}.corporate-page legend{font-family:Georgia,serif;font-size:1.6rem;font-weight:600;color:var(--green-dark);margin-bottom:16px;padding:0}.corporate-page .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.corporate-page .full{grid-column:1/-1}.corporate-page label{display:block;font-size:.92rem;font-weight:500;margin-bottom:6px}.corporate-page label .req{color:#b4532a}.corporate-page .hint{display:block;font-weight:400;color:var(--muted);font-size:.84rem;margin-top:-2px;margin-bottom:6px}.corporate-page input,.corporate-page select,.corporate-page textarea{width:100%;font:inherit;font-size:1rem;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.corporate-page input:focus,.corporate-page select:focus,.corporate-page textarea:focus{outline:2px solid var(--sand);outline-offset:1px;border-color:var(--sand)}.corporate-page textarea{min-height:120px;resize:vertical}.corporate-page .checks{display:flex;flex-wrap:wrap;gap:10px}.corporate-page .chip{position:relative}.corporate-page .chip input{position:absolute;opacity:0;inset:0}.corporate-page .chip span{display:inline-block;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none}.corporate-page .chip input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.corporate-page .chip input:focus-visible+span{outline:2px solid var(--sand)}.corporate-page .privacy-note{font-size:.85rem;color:var(--muted);margin:14px 0 0}.corporate-page .submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px}.corporate-page .submit-row .btn{background:var(--green);color:#fff}.corporate-page .submit-row .btn:hover{background:var(--green-dark)}.corporate-page .submit-row small{color:var(--muted)}.corporate-page .success{display:none;text-align:center;padding:30px 10px}.corporate-page .success h3{margin-bottom:8px}.corporate-page .contact-alt{margin-top:28px;color:#fffc}.corporate-page .contact-alt a{color:var(--sand);text-decoration:none;font-weight:500}.corporate-page footer{background:var(--green-dark);color:#fff9;font-size:.85rem;padding:28px 0;border-top:1px solid rgba(255,255,255,.1)}.corporate-page footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.corporate-page footer a{color:#ffffffbf;text-decoration:none;margin-left:18px}@media(max-width:900px){.corporate-page .tiles{grid-template-columns:1fr 1fr}.corporate-page .cards{grid-template-columns:1fr}.corporate-page .steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.corporate-page{font-size:16px}.corporate-page section{padding:64px 0}.corporate-page .tiles,.corporate-page .steps,.corporate-page .grid,.corporate-page .included ul{grid-template-columns:1fr}.corporate-page .tile{aspect-ratio:16/10}.corporate-page form,.corporate-page .included{padding:24px 18px}.corporate-page .top a.back{display:none}}.corporate-page section{scroll-margin-top:108px}.corporate-page .wrap{max-width:1152px;padding-inline:24px}.corporate-page .wrap.narrow{max-width:808px}.corporate-page .hero{padding-top:160px;padding-bottom:72px}.corporate-page .hero-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.corporate-page .hero-photo{aspect-ratio:4/5;width:100%;border-radius:160px 160px 24px 24px;object-fit:cover}.corporate-page .hero .hero-slogan{font-size:clamp(3rem,5.8vw,5.1rem)}.corporate-page .tiles{margin-top:32px}.corporate-page .tile{min-height:280px}.corporate-page .tile h3{font-size:1.8rem}.corporate-page .cards .card{border:1px solid var(--line)}.corporate-page .cards.two h3{font-size:2rem}.corporate-page .included{border:1px solid var(--line)}.corporate-page details summary{padding-right:6px}.corporate-page .success{display:block}.corporate-page .success[hidden]{display:none}.corporate-page .form-section .btn:disabled{cursor:wait;opacity:.6}.corporate-page .form-section form{box-shadow:0 18px 45px #21170f26}.corporate-page .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.corporate-page a:focus-visible,.corporate-page button:focus-visible,.corporate-page summary:focus-visible{outline:3px solid #c3763d;outline-offset:5px}@media(max-width:900px){.corporate-page .hero-layout{grid-template-columns:1fr;gap:32px}.corporate-page .hero-photo{max-height:340px;aspect-ratio:16/9;border-radius:24px}.corporate-page .hero{padding-top:130px}}@media(max-width:600px){.corporate-page .hero{padding-top:116px;padding-bottom:48px}.corporate-page .hero-photo{max-height:240px}.corporate-page .hero .hero-slogan{font-size:3.2rem}.corporate-page .btns .btn{justify-content:center;width:100%}.corporate-page .tile{min-height:230px}.corporate-page .hero-note{font-size:.85rem}.corporate-page .wrap{padding-inline:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.corporate-page .btn{transition:none}}.corporate-page .occasion-intro{max-width:none;font-size:clamp(.9rem,1.3vw,1.18rem)}body.corporate-design-preview{font-family:Segoe UI,Arial,sans-serif;background:#f7f5ef;color:#18332f}.corporate-design-preview #corporate-header,.corporate-design-preview #corporate-footer{font-family:Segoe UI,Arial,sans-serif}.corporate-design-preview #corporate-header .font-display,.corporate-design-preview #corporate-footer .font-display{font-family:Georgia,serif;font-weight:400}.corporate-page{font-size:16px;line-height:1.7}.corporate-page .wrap{width:min(1120px,calc(100% - 48px));max-width:none;padding:0}.corporate-page section{padding:64px 0}.corporate-page .hero-slogan{letter-spacing:-.025em}.corporate-page h2{font-size:clamp(1.8rem,3vw,2.45rem);max-width:850px;letter-spacing:-.02em}.corporate-page h3{font-size:1.25rem;line-height:1.35}.corporate-page .eyebrow{font-size:.65rem;letter-spacing:.2em;margin-bottom:12px}.corporate-page .lead{font-size:1.05rem;line-height:1.75;max-width:740px}.corporate-page .hero{isolation:isolate;overflow:hidden;min-height:640px;display:flex;align-items:center;padding:150px 0 64px;background:var(--green)}.corporate-page .hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c1d19e0,#0c1d19a8 48%,#0c1d191a)}.corporate-page .hero-layout{display:block}.corporate-page .hero-layout>div{max-width:670px}.corporate-page .hero-photo{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0;object-fit:cover;object-position:center;z-index:-2}.corporate-page .hero .hero-slogan{font-size:clamp(2.7rem,4.6vw,4.1rem);max-width:650px;font-weight:400;margin:14px 0 24px}.corporate-page .hero .lead{max-width:600px;color:#f5f5ef}.corporate-page .hero .hero-note{color:#e8ebe3;font-size:.83rem}.corporate-page .btn{padding:14px 22px;font-size:.88rem;font-weight:600;line-height:1.4}.corporate-page .btn-primary{background:#f7f5ef;color:var(--green)}.corporate-page .btn-primary:hover{background:var(--beige)}.corporate-page .btn-ghost{background:transparent;border-color:#ffffff85}.corporate-page .tiles{gap:20px;margin-top:30px}.corporate-page .tile{min-height:290px;border-radius:10px;padding:20px}.corporate-page .tile h3{font-size:1.35rem;font-weight:400}.corporate-page .tile p{font-size:.85rem;line-height:1.6}.corporate-page .cards{gap:24px;margin-top:32px}.corporate-page .card{padding:28px;background:#fffefa;border:1px solid var(--line)}.corporate-page .card .eyebrow{color:var(--sand-dark)}.corporate-page .card p{font-size:.95rem}.corporate-page #ablauf{background:var(--beige)}.corporate-page .steps{gap:28px;margin-top:32px}.corporate-page .steps li{border-top:1px solid #59664d6b}.corporate-page .steps strong{font-weight:600;font-size:.96rem}.corporate-page .steps span{font-size:.92rem}.corporate-page .callout{max-width:none;background:#f7f5ef;border-left:2px solid var(--sand-dark);padding:24px 28px;margin-top:32px;font-size:.95rem}.corporate-page .cards.two h3{font-size:1.6rem}.corporate-page #leistungen{background:#fffefa}.corporate-page .included{background:transparent;border:0;border-radius:0;padding:0;margin-top:28px}.corporate-page .included ul{gap:22px 48px}.corporate-page .included li{padding-left:26px;font-size:.95rem}.corporate-page .corporate-faq-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:64px}.corporate-page .corporate-faq-heading h2{font-size:2.4rem}.corporate-page details{padding:17px 0}.corporate-page details:first-child{padding-top:0}.corporate-page summary{font-size:.96rem;font-weight:400;line-height:1.55}.corporate-page details p{font-size:.94rem;line-height:1.75}.corporate-page .form-section .wrap{display:grid;grid-template-columns:.8fr 1.5fr;column-gap:64px;align-items:start}.corporate-page .form-section .eyebrow,.corporate-page .form-section h2,.corporate-page .form-section .lead,.corporate-page .form-section .contact-alt{grid-column:1}.corporate-page .form-section .eyebrow{grid-row:1}.corporate-page .form-section h2{grid-row:2;font-size:2.4rem}.corporate-page .form-section .lead{grid-row:3;font-size:.95rem}.corporate-page .form-section .contact-alt{grid-row:4;margin-top:16px;font-size:.86rem}.corporate-page .form-section form{grid-column:2;grid-row:1 / span 5;margin:0;border-radius:12px;padding:30px;box-shadow:none}.corporate-page legend{font-family:Georgia,serif;font-weight:400;font-size:1.3rem}.corporate-page label{font-size:.86rem}.corporate-page input,.corporate-page select,.corporate-page textarea{font-size:.92rem;border-radius:6px;padding:12px}.corporate-page .hint{font-size:.78rem}.corporate-page .contact-alt a{color:#e8ebe3;text-decoration:underline;text-underline-offset:3px}.corporate-page a:focus-visible,.corporate-page button:focus-visible,.corporate-page summary:focus-visible{outline:2px solid #78896a;outline-offset:4px}@media(max-width:900px){.corporate-page .hero-layout{display:block}.corporate-page .hero-layout>div{max-width:620px}.corporate-page .hero-photo{max-height:none;aspect-ratio:auto;border-radius:0}.corporate-page .corporate-faq-layout{grid-template-columns:1fr;gap:18px}.corporate-page .form-section .wrap{display:block}.corporate-page .form-section form{margin-top:28px}.corporate-page .form-section .contact-alt{margin-top:24px}}@media(max-width:600px){.corporate-page .wrap{width:calc(100% - 40px);padding:0}.corporate-page section{padding:44px 0}.corporate-page .hero{padding:124px 0 44px;min-height:680px}.corporate-page .hero:after{background:linear-gradient(90deg,#0c1d19de,#0c1d19a3)}.corporate-page .hero-photo{object-position:62% center}.corporate-page .hero .hero-slogan{font-size:2.8rem;line-height:1.08}.corporate-page .hero .lead{font-size:.98rem}.corporate-page .btns{gap:10px;margin-top:22px}.corporate-page .hero-note{font-size:.8rem}.corporate-page .cards,.corporate-page .steps{gap:20px}.corporate-page .card{padding:24px}.corporate-page .callout{padding:20px}.corporate-page .corporate-faq-heading h2,.corporate-page .form-section h2{font-size:2rem}.corporate-page .form-section form{padding:24px 18px}.corporate-page .tile{aspect-ratio:16/11;min-height:240px}}.corporate-page .hero h1.eyebrow{font-family:inherit;font-size:.65rem;font-weight:600;line-height:1.6;letter-spacing:.2em;margin:0 0 12px}
