@charset "UTF-8";
.vita-audience{--sector-bg:#eee3c9;--sector-ink:#123e32;--sector-muted:#536452;--sector-accent:#426746}
.vita-gastronomie{--sector-bg:#123e32;--sector-ink:#faf6ec;--sector-muted:#d5dfd0;--sector-accent:#f0c563}
.vita-metzgerei{--sector-bg:#e7d8cb;--sector-ink:#123e32;--sector-muted:#586453;--sector-accent:#6d7559}
.vita-sector-hero{display:grid;grid-template-columns:1fr 1fr;min-height:685px;background:var(--sector-bg);color:var(--sector-ink);isolation:isolate}
.vita-sector-copy{padding:35px 55px 47px max(5vw,calc((100vw - 1280px)/2));position:relative;align-self:center;z-index:2}
.vita-sector-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;margin-bottom:45px;color:var(--sector-muted)}
.vita-sector-topline>span{font-weight:600;letter-spacing:1px;text-transform:uppercase}
.vita-sector-topline>a{display:flex;align-items:center;gap:12px;min-height:36px;border-bottom:1px solid color-mix(in srgb,var(--sector-ink),transparent 75%)}
.vita-sector-copy>.vita-kicker{font-size:9px;letter-spacing:1.7px;margin-bottom:23px;color:var(--sector-muted)}
.vita-sector-copy h1{font:400 clamp(49px,4.65vw,72px)/1.065 Georgia,serif;letter-spacing:-.055em;margin:0}
.vita-sector-copy h1 em{color:var(--sector-accent);font-weight:400}
.vita-sector-intro{font-size:15px;line-height:1.95;max-width:445px;color:var(--sector-muted);margin-top:27px}
.vita-sector-actions{display:flex;gap:21px;align-items:center;flex-wrap:wrap;margin-top:29px}
.vita-sector-button{background:var(--sector-ink);color:var(--sector-bg);font-size:12px;min-height:53px;gap:23px}
.vita-gastronomie .vita-sector-button{background:var(--vita-gold);color:var(--vita-green)}
.vita-sector-button:hover{filter:brightness(1.09);transform:translateY(-2px)}
.vita-sector-link{font-size:11px;border-bottom:1px solid color-mix(in srgb,var(--sector-ink),transparent 65%);display:inline-flex;gap:14px;align-items:center;min-height:42px}
.vita-sector-link:hover{text-decoration:underline;text-underline-offset:4px}
.vita-sector-promise{display:inline-flex;align-items:center;gap:14px;margin-top:30px;max-width:100%;font-size:11px;line-height:1.6}
.vita-sector-promise>span:first-child{font:400 43px/1 Georgia,serif;color:var(--sector-accent)}
.vita-sector-promise strong{font-size:15px;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--sector-ink),transparent 55%)}
.vita-sector-promise>span:last-child{font-size:19px;margin-left:18px}
.vita-sector-visual{position:relative;min-width:0}
.vita-sector-visual>figure{position:absolute;inset:0;overflow:hidden;border-bottom-left-radius:150px;background:#a28e69}
.vita-sector-visual>figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c302c80,transparent 48%);pointer-events:none}
.vita-sector-visual>figure>img{width:100%;height:100%;object-fit:cover}
.vita-sector-visual figcaption{position:absolute;right:23px;top:22px;z-index:1;background:#183d31c9;color:#fff8e9;border-radius:3px;padding:5px 9px;font-size:8px}
.vita-sector-seal{position:absolute;bottom:28px;left:-44px;width:clamp(190px,18.5vw,275px);transform:rotate(-8deg);filter:drop-shadow(0 13px 15px #072d273b);transition:transform .3s;z-index:3}
.vita-sector-seal img{width:100%;height:auto}
.vita-sector-seal:hover{transform:rotate(-3deg) translateY(-4px)}
.vita-sector-note{position:absolute;right:28px;bottom:37px;color:#fff6df;text-align:right;font:italic 23px/1.3 Georgia,serif;transform:rotate(-5deg);text-shadow:0 1px 6px #102c20}
.vita-sector-nav{background:#f0edde;border-bottom:1px solid #123e3217}
.vita-sector-nav>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.vita-sector-nav a{display:flex;align-items:center;gap:16px;min-height:75px;padding:13px 25px;font-size:12px;color:#6c7868;border-bottom:3px solid transparent;transition:background .2s}
.vita-sector-nav a>span:first-child{font:italic 18px/1 Georgia,serif;opacity:.7}
.vita-sector-nav a>span:last-child{font-size:20px;margin-left:auto}
.vita-sector-nav a[aria-current="page"]{border-bottom-color:var(--vita-green);color:var(--vita-green);background:#e3e6d6;font-weight:650}
.vita-sector-nav a:hover{background:#e5e8db;color:var(--vita-green)}
.vita-audience .section{padding-block:90px}
.vita-audience .section-head{align-items:flex-end;margin-bottom:39px;gap:55px}
.vita-audience .section-head h2,.vita-audience .menu-layout h2,.vita-audience .value-story h2{font:400 clamp(40px,4.05vw,60px)/1.09 Georgia,serif;letter-spacing:-.05em}
.vita-audience .section-head>p{font-size:14px;line-height:1.95;max-width:405px}
.vita-audience .section-head .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:21px}
.vita-audience .button{border-radius:100px;min-height:51px;font-size:12px;padding:15px 23px;gap:24px}
.vita-audience .hofbox{border:0;border-radius:24px;background:#eee8d7}
.vita-audience .box-art{background:radial-gradient(ellipse at 45% 35%,#f4dfae,#ded6bf 80%);min-height:585px}
.vita-audience .paper-box{max-width:440px;border-radius:4px;background:#bda580}
.vita-audience .box-label{border-radius:3px;padding:20px 12px;background:#fbf6e8}
.vita-audience .box-label>img{width:clamp(95px,12vw,160px);height:auto;margin-inline:auto}
.vita-audience .box-label>strong{font:400 30px/1.1 Georgia,serif;margin-top:8px;letter-spacing:-1px}
.vita-audience .box-label>p{font-size:8px;margin-top:9px}
.vita-audience .box-content{padding:48px 45px;background:#f1ead8}
.vita-audience .box-content>h3{font:400 43px/1.08 Georgia,serif;letter-spacing:-1.8px}
.vita-audience .box-content>p{font-size:14px;line-height:1.95}
.vita-audience .box-content>p.fineprint{font-size:11px}
.vita-audience .check-list{font-size:13px;line-height:1.9}
.vita-audience .package-option{border-radius:13px;background:#faf6ec;border:1px solid #bbbfa6;font-size:23px;padding:15px 19px;transition:background .2s,color .2s}
.vita-audience .package-option.active{background:var(--vita-green);color:var(--vita-cream);border-color:var(--vita-green)}
.vita-audience .package-option span{font-size:10px;margin-top:6px}
.vita-audience .warm-section{background:#e6e9db}
.vita-audience .use-tabs{border-bottom-color:#b9c2ab}
.vita-audience .use-tabs button{font-size:13px;min-height:50px}
.vita-audience .use-tabs button[aria-selected="true"]{border-bottom-color:var(--vita-green)}
.vita-audience .use-panel{padding-top:39px;min-height:215px}
.vita-audience .use-word{font:italic 100px/1 Georgia,serif;color:#8c9d76}
.vita-audience .use-panel h3{font-size:34px}
.vita-audience .use-panel p{font-size:15px;line-height:1.95}
.vita-audience .promise-band{padding-block:43px;background:var(--vita-green)}
.vita-audience .promise-inner{gap:40px;align-items:center}
.vita-audience .promise-symbol{width:140px;flex:0 0 140px;padding:0;transform:rotate(-6deg)}
.vita-audience .promise-symbol img{width:100%;height:auto}
.vita-audience .promise-inner h2{font:400 38px/1.13 Georgia,serif;letter-spacing:-1.2px}
.vita-audience .promise-inner h2 em{color:var(--vita-gold)}
.vita-audience .promise-inner .eyebrow{font-size:8px;letter-spacing:1.5px}
.vita-audience .promise-inner>div>p:last-child{font-size:13px;line-height:1.8;color:#d9e0d3;margin-top:14px}
.vita-audience .promise-inner .button{margin-left:auto;background:#f0c563;color:var(--vita-green)}
.vita-audience .steps{gap:35px}
.vita-audience .steps li{border-color:#b6bea8;padding-top:26px}
.vita-audience .steps h3{font-size:31px;line-height:1.2}
.vita-audience .steps p{font-size:14px;line-height:1.95}
.vita-audience .step-number{background:#e5e9d9;color:var(--vita-green)}
.vita-audience .faq{padding-top:8px}
.vita-audience .faq summary{font-size:15px;line-height:1.6;padding-block:25px;gap:20px}
.vita-audience .faq details>div{font-size:14px;line-height:1.9}
.vita-audience .closing{background:var(--vita-green);color:var(--vita-cream);padding-block:72px}
.vita-audience .closing h2{font:400 clamp(39px,4.1vw,61px)/1.09 Georgia,serif;letter-spacing:-.05em}
.vita-audience .closing h2 em{color:var(--vita-gold)}
.vita-audience .closing .eyebrow{color:#d3ddcd}
.vita-audience .closing .button{background:var(--vita-gold);color:var(--vita-green)}
.vita-audience .editorial-grid{gap:22px}
.vita-audience .editorial-grid article{border:0;border-radius:19px;padding:30px;background:#e6eadb}
.vita-audience .editorial-grid article:nth-child(2){background:#f1e5c9}
.vita-audience .editorial-grid article:nth-child(3){background:#edddd2}
.vita-audience .card-symbol{font:italic 36px/1 Georgia,serif;color:#728463;margin-bottom:38px}
.vita-audience .editorial-grid h3{font-size:32px;line-height:1.1}
.vita-audience .editorial-grid p{font-size:14px;line-height:1.95}
.vita-audience .menu-section{background:#ece7d8;padding-block:74px}
.vita-audience .menu-layout{gap:100px;align-items:center}
.vita-audience .menu-layout>div>p:last-child{font-size:14px;line-height:1.95;max-width:440px}
.vita-audience .menu-paper{background:#fcf8ef;border-radius:3px;box-shadow:12px 18px 0 #d9ceae,0 15px 30px #17342616;padding:35px 30px;min-height:380px;transform:rotate(4deg)}
.vita-audience .menu-paper h3{font-size:37px}
.vita-audience .menu-paper>p{font-size:12px;line-height:1.85}
.vita-audience .vita-menu-logo{width:105px;margin:20px auto}
.vita-menu-logo img{width:100%;height:auto}
.vita-audience .partner-offers{gap:25px}
.vita-audience .partner-offers>article{border:0;border-radius:23px;padding:43px;background:#e6e9d9;display:flex;flex-direction:column}
.vita-audience .partner-offers>article:last-child{background:#eddfd0}
.vita-audience .partner-offers h3{font-size:46px;line-height:1.1;max-width:390px}
.vita-audience .partner-offers article>p:not(.eyebrow){font-size:14px;line-height:1.95}
.vita-audience .partner-offers .check-list{margin-bottom:25px}
.vita-audience .partner-offers .text-link{margin-top:auto;align-self:flex-start;font-size:13px}
.vita-audience .value-story{background:#ece5d4;padding-block:65px}
.vita-audience .value-story-inner{grid-template-columns:170px 1fr;gap:62px}
.vita-audience .value-story p:last-child{font-size:15px;line-height:1.95;max-width:780px}
.vita-audience .large-sun{font:400 165px/1 Georgia,serif;color:#b99148}
.vita-audience .inline-note{border-radius:12px;font-size:12px;line-height:1.85}
@media(max-width:1150px){
 .vita-sector-hero{min-height:655px}.vita-sector-copy{padding:27px 38px 40px 5%}.vita-sector-copy h1{font-size:clamp(47px,5.2vw,62px)}.vita-sector-topline{margin-bottom:32px;font-size:9px}.vita-sector-copy>.vita-kicker{font-size:8px}.vita-sector-intro{font-size:14px}.vita-sector-seal{width:210px;left:-30px}.vita-sector-note{font-size:20px;right:21px;bottom:28px;max-width:180px}.vita-sector-actions{gap:14px}.vita-sector-button{font-size:11px}.vita-sector-link{font-size:10px}.vita-audience .section-head>p{max-width:340px}.vita-audience .box-content{padding:35px}.vita-audience .promise-symbol{width:100px;flex-basis:100px}.vita-audience .promise-inner{gap:25px}.vita-audience .promise-inner h2{font-size:32px}.vita-audience .promise-inner .button{font-size:11px;padding-inline:19px}.vita-audience .partner-offers>article{padding:33px}.vita-audience .partner-offers h3{font-size:39px}.vita-audience .menu-layout{gap:60px}
}
@media(max-width:900px) and (min-width:761px){
 .vita-sector-copy{padding-right:28px}.vita-sector-copy h1{font-size:45px}.vita-sector-intro{font-size:13px}.vita-sector-actions{display:block}.vita-sector-link{display:flex;width:fit-content;margin-top:12px}.vita-sector-promise{margin-top:21px}.vita-sector-seal{width:195px;left:-15px;bottom:35px}.vita-sector-note{font-size:18px;top:40px;right:24px;bottom:auto}.vita-sector-nav a{padding-inline:12px;font-size:10px;gap:10px}.vita-audience .box-content{padding:28px}.vita-audience .box-content>h3{font-size:35px}.vita-audience .box-content>p{font-size:13px}.vita-audience .promise-inner .button{margin-left:125px}.vita-audience .editorial-grid article{padding:23px}.vita-audience .editorial-grid h3{font-size:27px}.vita-audience .editorial-grid p{font-size:13px}.vita-audience .steps h3{font-size:27px}
}
@media(max-width:760px){
 .vita-sector-hero{display:flex;flex-direction:column;min-height:0}.vita-sector-copy{padding:23px 5% 32px;align-self:stretch}.vita-sector-topline{font-size:9px;margin-bottom:28px}.vita-sector-copy>.vita-kicker{font-size:8px;margin-bottom:21px}.vita-sector-copy h1{font-size:clamp(42px,8.6vw,65px);max-width:580px}.vita-sector-intro{font-size:14px;line-height:1.9;max-width:530px;margin-top:23px}.vita-sector-actions{gap:15px 23px;margin-top:25px}.vita-sector-button{min-height:50px;padding:14px 21px;font-size:11px}.vita-sector-link{font-size:10px;min-height:42px}.vita-sector-promise{margin-top:23px;font-size:10px;gap:12px}.vita-sector-promise strong{font-size:14px}.vita-sector-promise>span:first-child{font-size:35px}.vita-sector-visual{min-height:340px;height:clamp(340px,64vw,470px)}.vita-sector-visual>figure{border-bottom-left-radius:95px}.vita-sector-visual>figure>img{object-position:center 54%}.vita-sector-seal{width:clamp(195px,32vw,240px);left:5%;bottom:18px}.vita-sector-note{font-size:22px;right:26px;bottom:31px;max-width:230px}.vita-sector-visual figcaption{font-size:7px;top:15px;right:17px}.vita-sector-nav a{font-size:10px;line-height:1.55;min-height:73px;padding:12px 9px;gap:10px;align-items:center}.vita-sector-nav a>span:first-child{font-size:15px}.vita-sector-nav a>span:last-child{display:none}.vita-audience .section{padding-block:60px}.vita-audience .section-head{margin-bottom:30px}.vita-audience .section-head h2,.vita-audience .menu-layout h2,.vita-audience .value-story h2{font-size:clamp(38px,8.5vw,53px)}.vita-audience .section-head>p{font-size:14px;line-height:1.9;max-width:100%}.vita-audience .section-head .eyebrow{font-size:8px;margin-bottom:19px}.vita-audience .hofbox{border-radius:19px}.vita-audience .box-art{min-height:370px;aspect-ratio:auto;padding:42px 15px 59px}.vita-audience .box-label{padding:13px 8px 16px}.vita-audience .box-label>img{width:108px}.vita-audience .box-label>strong{font-size:28px;margin-top:7px}.vita-audience .box-label>p{font-size:7px}.vita-audience .box-content{padding:30px 25px}.vita-audience .box-content>h3{font-size:39px}.vita-audience .box-content>p{font-size:14px}.vita-audience .package-option{font-size:22px;padding:14px}.vita-audience .use-tabs button{font-size:12px;padding-inline:7px}.vita-audience .use-panel{grid-template-columns:51px 1fr;gap:20px;min-height:250px;padding-top:32px}.vita-audience .use-word{font-size:53px}.vita-audience .use-panel h3{font-size:30px}.vita-audience .use-panel p{font-size:14px}.vita-audience .promise-band{padding-block:36px}.vita-audience .promise-inner{display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:center}.vita-audience .promise-symbol{width:90px}.vita-audience .promise-inner h2{font-size:31px;letter-spacing:-1.3px}.vita-audience .promise-inner .eyebrow{font-size:6px;letter-spacing:.9px}.vita-audience .promise-inner>div>p:last-child{font-size:12px;line-height:1.8;margin-top:14px}.vita-audience .promise-inner .button{grid-column:2;margin-left:0;justify-self:start;font-size:10px;padding-inline:18px;min-height:46px;gap:17px}.vita-audience .steps{gap:28px}.vita-audience .steps li{padding-left:52px}.vita-audience .steps h3{font-size:30px}.vita-audience .steps p{font-size:14px}.vita-audience .faq{padding-top:0}.vita-audience .faq summary{font-size:14px;padding-block:22px}.vita-audience .faq details>div{font-size:14px;line-height:1.9}.vita-audience .closing{padding-block:53px}.vita-audience .closing h2{font-size:clamp(38px,8.5vw,53px)}.vita-audience .closing .button{margin-top:28px}.vita-audience .editorial-grid{gap:18px}.vita-audience .editorial-grid article{padding:29px}.vita-audience .editorial-grid h3{font-size:33px}.vita-audience .editorial-grid p{font-size:14px}.vita-audience .card-symbol{font-size:29px;margin-bottom:25px}.vita-audience .menu-section{padding-block:51px 65px}.vita-audience .menu-layout{gap:42px}.vita-audience .menu-paper{max-width:440px;min-height:350px;width:88%;padding:30px 24px}.vita-audience .menu-paper h3{font-size:34px}.vita-audience .vita-menu-logo{width:95px}.vita-audience .partner-offers{gap:20px}.vita-audience .partner-offers>article{padding:31px 26px;border-radius:19px}.vita-audience .partner-offers h3{font-size:40px}.vita-audience .partner-offers article>p:not(.eyebrow){font-size:14px}.vita-audience .partner-offers .text-link{font-size:12px}.vita-audience .value-story{padding-block:44px}.vita-audience .value-story-inner{display:block}.vita-audience .large-sun{font-size:80px;margin-bottom:20px}.vita-audience .value-story p:last-child{font-size:14px}
}
@media(max-width:460px){
 .vita-sector-copy h1{font-size:clamp(39px,10.4vw,48px)}.vita-sector-copy>.vita-kicker{font-size:7px;letter-spacing:1.25px}.vita-sector-intro{font-size:13px}.vita-sector-topline{font-size:8px;margin-bottom:26px}.vita-sector-actions{gap:10px 17px}.vita-sector-button{font-size:10px;padding-inline:18px;gap:20px}.vita-sector-link{font-size:10px}.vita-sector-visual{height:305px;min-height:305px}.vita-sector-seal{width:185px;bottom:20px}.vita-sector-note{font-size:17px;right:20px;bottom:30px;max-width:157px}.vita-sector-nav a{font-size:9px;gap:7px;padding-inline:6px;min-height:69px}.vita-sector-nav a>span:first-child{font-size:13px}.vita-audience .section-head h2{font-size:38px}.vita-audience .promise-inner{grid-template-columns:75px 1fr;gap:17px}.vita-audience .promise-symbol{width:75px}.vita-audience .promise-inner h2{font-size:28px}.vita-audience .promise-inner .eyebrow{font-size:5.5px;letter-spacing:.65px}.vita-audience .promise-inner .button{font-size:9px;padding-inline:15px;gap:12px}.vita-audience .box-art{min-height:330px}.vita-audience .box-content{padding:27px 22px}.vita-audience .box-content>h3{font-size:35px}.vita-audience .use-panel{grid-template-columns:39px 1fr;gap:17px}.vita-audience .use-word{font-size:43px}.vita-audience .use-panel h3{font-size:28px}.vita-audience .partner-offers h3{font-size:36px}
}
@media(max-width:360px){.vita-sector-copy h1{font-size:36px}.vita-sector-seal{width:164px}.vita-sector-note{font-size:15px;max-width:133px}.vita-sector-copy>.vita-kicker{font-size:6.5px}.vita-sector-nav a>span:first-child{display:none}.vita-sector-nav a{font-size:9px}.vita-audience .promise-inner{grid-template-columns:58px 1fr;gap:15px}.vita-audience .promise-symbol{width:58px}.vita-audience .promise-inner h2{font-size:26px}.vita-audience .section-head h2{font-size:35px}.vita-audience .package-option{font-size:20px}.vita-audience .box-content .button{font-size:10px;gap:15px;padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.vita-sector-seal,.vita-sector-button,.vita-sector-nav a,.vita-audience .package-option{transition:none}.vita-sector-seal:hover{transform:rotate(-8deg)}.vita-sector-button:hover{transform:none}}
@media print{.vita-sector-hero{min-height:470px;print-color-adjust:exact}.vita-sector-copy{padding:30px}.vita-sector-copy h1{font-size:40px}.vita-sector-seal{width:160px}.vita-sector-nav,.vita-sector-actions,.vita-sector-promise{display:none}.vita-audience .section{padding-block:30px}.vita-audience .promise-band{print-color-adjust:exact}.vita-audience .steps{grid-template-columns:repeat(3,1fr)}}
