body.transparent-header{background:#093f2e}body.transparent-header main.fcsg-main-content{background:#093f2e;padding-top:0}body.transparent-header #shopify-section-new-footer,body.transparent-header .footer-section,body.transparent-header .footer-section.is-main-footer{background:#093f2e}body.transparent-header .section-header.shopify-section-group-header-group .header-wrapper:before{background:0 0}body.transparent-header .section-header.shopify-section-group-header-group .header-wrapper{transition:background-color .22s}.abo-root{--abo-green-dark:#093f2e;--abo-green-mid:#093f2e;--abo-green:#007c3e;--abo-cream:#f3eedd;--abo-white:#fff;--abo-text:#fff;--abo-divider:#f3eedd2e;--abo-rail-max:1180px;--abo-rail-pad:clamp(1.25rem, 5vw, 3.5rem);--abo-font-display:var(--font-season-serif), Georgia, "Times New Roman", serif;--abo-font-body:var(--font-season), "Outlast", Assistant, system-ui, sans-serif;font-family:var(--abo-font-body);color:var(--abo-text);background:var(--abo-green-dark);width:100%}.abo-root,.abo-root h1,.abo-root h2,.abo-root h3,.abo-root p,.abo-root a,.abo-root button{font-family:var(--abo-font-body)}.abo-hero{width:100%;min-height:clamp(640px,96vh,940px);padding:0 var(--abo-rail-pad);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.abo-hero:before,.abo-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.abo-hero:before{z-index:-2;background-image:url(/Moodbild-Abo.jpg);background-position:50% 30%;background-size:cover}.abo-hero:after{z-index:-1;background:linear-gradient(#093f2e4d 0%,#093f2e0d 25%,#093f2e8c 65%,#093f2ef5 100%)}.abo-hero__inner{width:100%;max-width:var(--abo-rail-max);flex-direction:column;gap:clamp(.9rem,2vw,1.4rem);margin:0 auto;padding:clamp(7rem,14vw,10rem) 0 clamp(2.5rem,6vw,4rem);display:flex;position:relative}.abo-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--abo-white);margin:0;font-size:clamp(.875rem,1.1vw,1rem);font-weight:600}.abo-root .abo-hero__title{font-family:var(--font-season-mix), Georgia, "Times New Roman", serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--abo-white);margin:0;font-size:clamp(2.6rem,9vw,8rem);font-weight:700;line-height:.95}.abo-hero__title span{display:block}@media (prefers-reduced-motion:no-preference){.abo-hero__eyebrow,.abo-hero__title span,.abo-hero__subtitle,.abo-hero__deadline,.abo-hero .abo-ctas{opacity:0;animation:1.4s cubic-bezier(.16,.84,.24,1) forwards aboHeroReveal;transform:translateY(24px)}.abo-hero__title span:first-child{animation-delay:.2s}.abo-hero__title span:nth-child(2){animation-delay:.9s}.abo-hero__eyebrow,.abo-hero__subtitle,.abo-hero__deadline,.abo-hero .abo-ctas{animation-delay:1.6s}@keyframes aboHeroReveal{to{opacity:1;transform:translateY(0)}}.abo-hero:before{transform-origin:50% 30%;animation:18s cubic-bezier(.4,0,.6,1) forwards aboHeroZoom}@keyframes aboHeroZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}}.abo-root .abo-hero__subtitle{font-family:var(--font-season-sans), Assistant, Inter, system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--abo-white);max-width:32ch;margin:0;font-size:clamp(1rem,1.6vw,1.4rem);font-weight:400;line-height:1.3}.abo-hero__deadline{color:#ffffffe6;max-width:42ch;margin:clamp(.75rem,1.5vw,1.25rem) 0 0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.4}.abo-hero__deadline strong{color:var(--abo-white);font-weight:700}.abo-ctas{flex-wrap:wrap;gap:clamp(.75rem,1.5vw,1.25rem);margin-top:clamp(1rem,2vw,1.5rem);display:flex}.abo-ctas--large .abo-cta__btn{flex:0 auto;min-width:175px}.abo-cta__btn{background:var(--abo-green-dark);color:var(--abo-white);border:1.5px solid #f3eedd8c;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.35rem;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.abo-cta__btn:hover{background:#d05a21;border-color:#d05a21;transform:translateY(-1px)}.abo-cta__btn:focus-visible{outline:2px solid var(--abo-cream);outline-offset:3px}.abo-cta__btn-icon{width:1.4rem;height:1.4rem;color:var(--abo-white);flex:none;justify-content:center;align-items:center;display:inline-flex}.abo-cta__btn-icon svg{fill:currentColor;width:100%;height:100%}.abo-root .abo-cta__btn-label{font-family:var(--font-season-mix), Georgia, "Times New Roman", serif;letter-spacing:.01em;font-size:1rem;font-weight:700;line-height:1}.abo-steps{background:var(--abo-green-dark);padding:clamp(3.5rem, 8vw, 6rem) var(--abo-rail-pad) clamp(3rem, 7vw, 5rem);position:relative}.abo-steps__inner{max-width:var(--abo-rail-max);margin:0 auto}.abo-steps__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--abo-cream);text-align:center;margin:0 0 clamp(.75rem,1.5vw,1rem);font-size:clamp(.8rem,1vw,.9rem);font-weight:600}.abo-root .abo-steps__headline{font-family:var(--abo-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--abo-white);margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;line-height:1.05}.abo-list{counter-reset:abo-step;font-family:var(--abo-font-body);color:var(--abo-white);flex-direction:column;gap:clamp(.85rem,1.6vw,1.25rem);margin:0;padding:0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.4;list-style:none;display:flex}.abo-list li{counter-increment:abo-step;grid-template-columns:2.5ch 1fr;align-items:baseline;gap:.15rem clamp(1rem,1.8vw,1.5rem);display:grid}.abo-list li:before{content:counter(abo-step) ".";font-family:var(--font-season-sans), Assistant, Inter, system-ui, sans-serif;color:var(--abo-cream);grid-area:1/1/span 2;align-self:center;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;line-height:1}.abo-list__label{grid-column:2}.abo-list__note{color:#fff9;grid-column:2;font-size:.85em;line-height:1.45}.abo-prices{background:var(--abo-green-dark);padding:clamp(2.5rem, 6vw, 4.5rem) var(--abo-rail-pad)}.abo-prices__inner{max-width:var(--abo-rail-max);margin:0 auto}.abo-root .abo-prices__headline{font-family:var(--abo-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--abo-white);margin:0 0 clamp(2rem,3.5vw,2.75rem);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;line-height:1.05}.abo-prices__scroll{-webkit-overflow-scrolling:touch;margin:0 calc(-1*clamp(1.25rem,5vw,3.5rem));padding:0 clamp(1.25rem,5vw,3.5rem);overflow-x:auto}.abo-prices__table{border-collapse:collapse;width:100%;min-width:640px;color:var(--abo-white);border-top:1px solid #fff9;font-size:clamp(.825rem,.95vw,.9rem);line-height:1.35}.abo-prices__table thead th{color:var(--abo-white);text-align:right;letter-spacing:.02em;border-bottom:1px solid #fff9;padding:.1rem 1.5rem .1rem .5rem;font-size:clamp(.75rem,.85vw,.8rem);font-weight:400}.abo-prices__table thead th.abo-prices__col-sektor,.abo-prices__table thead th.abo-prices__col-type{text-align:left}.abo-prices__col-num{width:13%;min-width:78px}.abo-prices__col-type{width:9%;min-width:66px}.abo-prices__table tr>:nth-child(3),.abo-prices__table tr>:nth-child(5){background-color:#00000038}.abo-prices__spacer-row td{height:.6rem;border-bottom:0!important;padding:0!important}.abo-prices__table tbody td,.abo-prices__table tbody th{vertical-align:middle;text-align:left;border-bottom:1px solid #fff9;padding:.55rem 1.5rem .55rem .5rem}.abo-prices__table tbody td:first-child{padding-left:.25rem}.abo-prices__num{font-family:var(--font-season-sans), Assistant, Inter, system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--abo-white);white-space:nowrap;font-weight:400;text-align:right!important}.abo-prices__num:empty:before{content:""}.abo-prices__exkl{color:#ffffffa6;font-size:.85em}.abo-prices__sep{color:#ffffff73;margin:0 .2em}.abo-prices__group th{letter-spacing:.01em;color:var(--abo-white);font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:400;text-align:left!important;border-bottom:1px solid #fff9!important;padding:1rem .25rem .55rem!important}.abo-prices__group strong{font-weight:700}.abo-prices__letter{font-family:var(--font-season-mix), Georgia, "Times New Roman", serif;color:#b1d090;margin-right:.35em;font-size:1em;font-weight:700}.abo-prices__type{padding-left:.25rem!important}.abo-prices__dots{align-items:center;gap:.45rem;display:inline-flex}.abo-prices__dot{vertical-align:middle;border-radius:999px;flex:none;width:.7rem;height:.7rem;display:inline-block}.abo-prices__dot--sitz{background:var(--abo-white)}.abo-prices__dot--steh{background:#8fb56a}.abo-prices__dot--free{background:#e7d68d}.abo-prices__legend{color:#ffffffc7;flex-wrap:wrap;gap:clamp(1rem,2vw,1.75rem);margin:clamp(1.25rem,2vw,1.5rem) 0 0;padding:0;font-size:clamp(.8rem,.9vw,.875rem);list-style:none;display:flex}.abo-prices__legend li{align-items:center;gap:.5rem;display:inline-flex}.abo-prices__legend .abo-prices__dot{width:.7rem;height:.7rem}.abo-faq{background:var(--abo-green-dark);padding:clamp(3.5rem, 8vw, 6rem) var(--abo-rail-pad)}.abo-faq__inner{max-width:var(--abo-rail-max);margin:0 auto}.abo-faq__list{max-width:760px}.abo-faq__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--abo-cream);text-align:center;margin:0 0 clamp(.75rem,1.5vw,1rem);font-size:clamp(.8rem,1vw,.9rem);font-weight:600}.abo-root .abo-faq__headline{font-family:var(--abo-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--abo-white);margin:0 0 clamp(2rem,3.5vw,2.75rem);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;line-height:1.05}.abo-faq__list{border-top:1px solid var(--abo-divider);margin:0;padding:0;list-style:none}.abo-faq__item{border-bottom:1px solid var(--abo-divider)}.abo-faq__item details{padding:0}.abo-faq__item summary{cursor:pointer;color:var(--abo-white);font-family:var(--font-season-mix), Georgia, "Times New Roman", serif;letter-spacing:.005em;padding:clamp(1.1rem,1.6vw,1.4rem) clamp(2.25rem,3vw,2.75rem) clamp(1.1rem,1.6vw,1.4rem) 0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:700;line-height:1.35;list-style:none;transition:color .16s;position:relative}.abo-faq__item summary::-webkit-details-marker{display:none}.abo-faq__item summary:after{content:"+";color:var(--abo-cream);font-size:1.6rem;line-height:1;transition:transform .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.abo-faq__item details[open] summary:after{content:"−"}.abo-faq__answer{color:#ffffffd9;max-width:65ch;padding:0 0 clamp(1.25rem,2vw,1.75rem);font-size:clamp(.95rem,1.05vw,1rem);line-height:1.6}.abo-stickybar{z-index:50;padding:.75rem var(--abo-rail-pad);-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;visibility:hidden;pointer-events:none;background:#093f2ed9;border-top:1px solid #f3eedd2e;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .22s,visibility 0s linear .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.abo-stickybar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .22s,visibility linear;transform:translateY(0)}.abo-stickybar__inner{max-width:var(--abo-rail-max);justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin:0 auto;display:flex}.abo-root .abo-stickybar__claim{font-family:var(--font-season-mix), Georgia, "Times New Roman", serif;letter-spacing:.005em;color:var(--abo-white);text-transform:uppercase;margin:0;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:700;line-height:1.2}@media (max-width:560px){.abo-stickybar__inner{justify-content:center}.abo-stickybar__claim{display:none}}.abo-stickybar .abo-ctas{gap:.5rem;margin:0}.abo-stickybar .abo-cta__btn{padding:.55rem 1.1rem}.abo-stickybar .abo-cta__btn-icon{width:1.2rem;height:1.2rem}.abo-stickybar .abo-cta__btn-label{font-size:.95rem}@media (prefers-reduced-motion:reduce){.abo-stickybar{transition:opacity .12s;transform:none}.abo-stickybar.is-visible{transform:none}}.abo-final{background:var(--abo-green-dark);padding:clamp(4rem, 9vw, 7rem) var(--abo-rail-pad) clamp(4rem, 8vw, 6rem)}.abo-final__inner{max-width:var(--abo-rail-max);text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(.85rem,1.8vw,1.25rem);margin:0 auto;display:flex}.abo-root .abo-final__headline{font-family:var(--font-season-mix), Georgia, "Times New Roman", serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--abo-white);margin:0;font-size:clamp(2rem,5.5vw,3.75rem);font-weight:700;line-height:1}.abo-final__deadline{color:#ffffffd9;margin:0;font-size:clamp(.975rem,1.2vw,1.1rem);line-height:1.4}.abo-final__deadline strong{color:var(--abo-white);font-weight:700}.abo-final .abo-ctas{justify-content:flex-start;width:100%;max-width:600px;margin-top:clamp(.5rem,1vw,.85rem)}.abo-final__contact{color:#ffffffb8;margin:clamp(.85rem,1.5vw,1.25rem) 0 0;font-size:.95rem;line-height:1.55}.abo-final__contact a{color:var(--abo-white);text-underline-offset:3px;text-decoration:underline}.abo-final__contact a:hover{color:var(--abo-cream)}
