﻿:root{--gs-color-bg: var(--wp--preset--color--background, #0a0a0b);--gs-color-surface: var(--wp--preset--color--surface, #141416);--gs-color-surface-2: var(--wp--preset--color--surface-2, #1e1e20);--gs-color-border: var(--wp--preset--color--border, #2a2a2d);--gs-color-text: var(--wp--preset--color--text, #f5f5f7);--gs-color-muted: var(--wp--preset--color--text-muted, #a0a0a8);--gs-color-red: var(--wp--preset--color--primary, #c9102e);--gs-color-red-hover: var(--wp--preset--color--primary-hover, #a50d26);--gs-color-white: var(--wp--preset--color--white, #ffffff);--gs-color-black: var(--gs-color-bg);--gs-color-grey: var(--gs-color-surface);--gs-font-heading: var(--wp--preset--font-family--oswald, 'Oswald', sans-serif);--gs-font-body: var(--wp--preset--font-family--open-sans, 'Open Sans', sans-serif);--gs-ease: cubic-bezier(0.2, 0.7, 0.2, 1);--gs-ease-quart: cubic-bezier(0.25, 1, 0.5, 1);--gs-radius-sm: 6px;--gs-radius-md: 12px;--gs-radius-lg: 20px;--gs-anchor-offset: 150px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--gs-font-body);font-size:1rem;line-height:1.6;color:var(--gs-color-text);background-color:var(--gs-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;margin:0}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255, 255, 255, 0.012) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.012) 1px, transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at top, rgba(0, 0, 0, 0.6), transparent 70%);-webkit-mask-image:radial-gradient(ellipse at top, rgba(0, 0, 0, 0.6), transparent 70%)}.site-header,.site-content,.footer{position:relative;z-index:1}.site-content [id]{scroll-margin-top:var(--gs-anchor-offset)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5{font-family:var(--gs-font-heading);text-transform:uppercase;color:var(--gs-color-text);margin:0 0 .5em}h1{font-weight:600;font-size:clamp(3rem,7vw,7rem);line-height:.95;letter-spacing:-0.01em}h2{font-weight:500;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.2}h3{font-weight:500;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.1}h4{font-weight:500;font-size:1.25rem;letter-spacing:.02em;line-height:1.2}h5{font-weight:500;font-size:1rem;letter-spacing:.18em;color:var(--gs-color-muted)}h6{font-family:var(--gs-font-body);font-weight:500;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gs-color-red);margin:0 0 .8em}p{margin:0 0 1em;line-height:1.6}.lead{font-size:clamp(1.05rem,1.1vw,1.18rem);line-height:1.6;color:var(--gs-color-muted);max-width:56ch}.eyebrow{display:inline-block;font-family:var(--gs-font-body);font-size:13.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gs-color-red);margin-bottom:26px}.muted{color:var(--gs-color-muted)}.hero-stats{display:flex;gap:48px;margin-top:64px;padding-top:28px;border-top:1px solid var(--gs-color-border);list-style:none;padding-left:0}.hero-stats li{display:flex;flex-direction:column;gap:4px}.hero-stats strong{font-family:var(--gs-font-heading);font-size:36px;font-weight:600;letter-spacing:0;color:var(--gs-color-text)}.hero-stats span{font-size:12px;color:var(--gs-color-muted);letter-spacing:.14em;text-transform:uppercase}@media(max-width: 880px){.hero-stats{flex-wrap:wrap;gap:24px}.hero-stats li{flex:1 1 30%}.hero-stats strong{font-size:26px}}.hero-side-stats{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--gs-color-border);list-style:none;padding-left:0}.hero-side-stats li{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--gs-color-border)}.hero-side-stats strong{font-family:var(--gs-font-heading);font-size:32px;font-weight:600;letter-spacing:0;color:var(--gs-color-text)}.hero-side-stats span{font-size:12px;color:var(--gs-color-muted);letter-spacing:.16em;text-transform:uppercase;text-align:right}@media(max-width: 880px){.hero-side-stats strong{font-size:26px}}.feature-grid{counter-reset:feature-card}.feature-grid .card{position:relative;overflow:hidden;counter-increment:feature-card}.feature-grid .card::after{content:counter(feature-card, decimal-leading-zero);position:absolute;right:18px;bottom:-22px;font-family:var(--gs-font-heading);font-size:150px;font-weight:700;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--gs-color-border);pointer-events:none;z-index:0;transition:-webkit-text-stroke-color .4s var(--gs-ease)}.feature-grid .card:hover::after{-webkit-text-stroke-color:#3a3a3e}.feature-grid .card .card-body{position:relative;z-index:1}.feature-grid .col-lg-6>.card::after,.feature-grid .col-xl-6>.card::after,.feature-grid .col-xxl-6>.card::after{font-size:220px;right:-10px;bottom:-50px}@media(max-width: 768px){.feature-grid .card::after{font-size:110px;right:12px;bottom:-16px}}a{color:var(--gs-color-text);text-decoration:none;transition:color .25s var(--gs-ease)}a:hover{color:var(--gs-color-red)}::selection{background:var(--gs-color-red);color:var(--gs-color-white)}button{font-family:inherit}.skip-link{position:absolute;left:12px;top:12px;padding:12px 18px;background:var(--gs-color-text);color:var(--gs-color-bg);border-radius:6px;font-size:14px;font-weight:500;z-index:200;transform:translateY(-200%);transition:transform .25s var(--gs-ease)}.skip-link:focus{transform:translateY(0);color:var(--gs-color-bg)}*:focus:not(:focus-visible){outline:none;box-shadow:none}:focus-visible{outline:2px solid var(--gs-color-red);outline-offset:3px;border-radius:2px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--gs-ease-quart),transform .8s var(--gs-ease-quart);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}}.feature-dots{display:grid;grid-template-columns:repeat(12, 1fr);gap:6px;max-width:280px;margin-top:auto;padding:0;list-style:none}.feature-dots span{display:block;aspect-ratio:1;border-radius:50%;background:var(--gs-color-surface-2);border:1px solid var(--gs-color-border)}.feature-dots span:nth-child(1),.feature-dots span:nth-child(7),.feature-dots span:nth-child(13),.feature-dots span:nth-child(19){background:var(--gs-color-red);border-color:var(--gs-color-red)}.feature-dots span:nth-child(4),.feature-dots span:nth-child(15){background:var(--gs-color-text);border-color:var(--gs-color-text)}@media(max-width: 480px){.feature-dots{max-width:240px;gap:5px}}.check-list{margin:32px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.check-list li{position:relative;padding-left:28px;color:var(--gs-color-muted);font-size:15.5px;line-height:1.6}.check-list li::before{content:"";position:absolute;left:0;top:9px;width:14px;height:7px;border-left:1.5px solid var(--gs-color-red);border-bottom:1.5px solid var(--gs-color-red);transform:rotate(-45deg)}.check-list li strong{color:var(--gs-color-text)}.display{font-family:var(--gs-font-heading);font-weight:600;font-size:clamp(3rem,8vw,7rem);line-height:1;letter-spacing:-0.01em;text-transform:uppercase;color:var(--gs-color-text);margin:0 0 .3em}.display-2{font-family:var(--gs-font-heading);font-weight:500;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--gs-color-text);margin:0 0 .4em}.has-glow-hero{position:relative;overflow:hidden;isolation:isolate}.has-glow-hero::before{content:"";position:absolute;inset:-10% -15% auto auto;width:75vw;height:75vw;max-width:1000px;max-height:1000px;background:radial-gradient(circle at center, rgba(201, 16, 46, 0.35) 0%, rgba(201, 16, 46, 0.1) 35%, transparent 65%);filter:blur(24px);pointer-events:none;z-index:-1}.has-glow-hero::after{content:"";position:absolute;inset:auto -20% -40% -20%;height:60vh;background:radial-gradient(ellipse at top, rgba(201, 16, 46, 0.1) 0%, transparent 60%);pointer-events:none;z-index:-1}@media(max-width: 768px){.has-glow-hero::before{width:110vw;height:110vw;inset:-20% -30% auto auto;filter:blur(18px)}}.has-glow-cta{position:relative;overflow:hidden;isolation:isolate}.has-glow-cta::before{content:"";position:absolute;inset:auto 0 -40% 0;height:80vh;background:radial-gradient(ellipse at center, rgba(201, 16, 46, 0.22) 0%, rgba(201, 16, 46, 0.05) 35%, transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1}.has-glow-stage{position:relative;overflow:hidden;isolation:isolate;padding:20px}.has-glow-stage::before{content:"";position:absolute;inset:8% 8% 14% 8%;background:radial-gradient(ellipse at center, rgba(201, 16, 46, 0.3) 0%, rgba(201, 16, 46, 0.1) 40%, transparent 70%);filter:blur(30px);pointer-events:none;z-index:-1}.has-glow-stage img{position:relative;z-index:1;filter:drop-shadow(0 30px 60px rgba(0, 0, 0, 0.65))}.has-surface-strip{background:linear-gradient(180deg, transparent, rgba(20, 20, 22, 0.5), transparent)}.has-glow-stage-light{position:relative;overflow:hidden;isolation:isolate}.has-glow-stage-light::before{content:"";position:absolute;inset:-10%;background-image:radial-gradient(ellipse 55% 50% at 80% 22%, rgba(201, 16, 46, 0.55) 0%, rgba(201, 16, 46, 0.18) 32%, transparent 65%),radial-gradient(ellipse 55% 50% at 18% 78%, rgba(140, 50, 200, 0.32) 0%, rgba(140, 50, 200, 0.08) 40%, transparent 72%),radial-gradient(ellipse 45% 60% at 0% 45%, rgba(60, 95, 200, 0.24) 0%, rgba(60, 95, 200, 0.05) 42%, transparent 75%),radial-gradient(ellipse 38% 32% at 95% 82%, rgba(255, 120, 80, 0.2) 0%, rgba(255, 120, 80, 0.04) 40%, transparent 70%);filter:blur(40px);pointer-events:none;z-index:-2;animation:glow-drift 22s ease-in-out infinite alternate}.has-glow-stage-light::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.07;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.has-glow-stage-light>*{position:relative;z-index:1}@keyframes glow-drift{0%{transform:translate(0, 0) scale(1);filter:blur(40px) hue-rotate(0deg)}50%{transform:translate(-2%, 1.5%) scale(1.06);filter:blur(46px) hue-rotate(-8deg)}100%{transform:translate(2%, -1%) scale(1.03);filter:blur(42px) hue-rotate(4deg)}}@media(prefers-reduced-motion: reduce){.has-glow-stage-light::before{animation:none}}.has-glow-stage-light-2{position:relative;overflow:hidden;isolation:isolate}.has-glow-stage-light-2::before{content:"";position:absolute;inset:-10%;background-image:radial-gradient(ellipse 60% 52% at 18% 20%, rgba(201, 16, 46, 0.52) 0%, rgba(201, 16, 46, 0.16) 36%, transparent 65%),radial-gradient(ellipse 48% 38% at 5% 90%, rgba(160, 10, 30, 0.36) 0%, rgba(160, 10, 30, 0.08) 44%, transparent 72%),radial-gradient(ellipse 50% 44% at 96% 78%, rgba(0, 110, 100, 0.22) 0%, rgba(0, 110, 100, 0.05) 44%, transparent 72%),radial-gradient(ellipse 36% 40% at 92% 14%, rgba(220, 60, 60, 0.16) 0%, rgba(220, 60, 60, 0.03) 46%, transparent 74%);filter:blur(40px);pointer-events:none;z-index:-2;animation:glow-drift-v2 26s ease-in-out infinite alternate}.has-glow-stage-light-2::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.has-glow-stage-light-2>*{position:relative;z-index:1}@keyframes glow-drift-v2{0%{transform:translate(0, 0) scale(1);filter:blur(40px) hue-rotate(0deg)}50%{transform:translate(2%, -1.5%) scale(1.05);filter:blur(46px) hue-rotate(-6deg)}100%{transform:translate(-1.5%, 2%) scale(1.04);filter:blur(42px) hue-rotate(5deg)}}@media(prefers-reduced-motion: reduce){.has-glow-stage-light-2::before{animation:none}}.has-glow-stage-light-3{position:relative;overflow:hidden;isolation:isolate}.has-glow-stage-light-3::before{content:"";position:absolute;inset:-10%;background-image:radial-gradient(ellipse 72% 56% at 50% 8%, rgba(201, 16, 46, 0.58) 0%, rgba(201, 16, 46, 0.2) 34%, transparent 65%),radial-gradient(ellipse 68% 32% at 50% 102%, rgba(165, 12, 35, 0.42) 0%, rgba(165, 12, 35, 0.1) 46%, transparent 76%),radial-gradient(ellipse 46% 58% at -4% 52%, rgba(130, 20, 80, 0.28) 0%, rgba(130, 20, 80, 0.06) 44%, transparent 74%),radial-gradient(ellipse 40% 50% at 104% 48%, rgba(220, 40, 70, 0.2) 0%, rgba(220, 40, 70, 0.04) 46%, transparent 75%);filter:blur(38px);pointer-events:none;z-index:-2;animation:glow-drift-v3 18s ease-in-out infinite alternate}.has-glow-stage-light-3::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.has-glow-stage-light-3>*{position:relative;z-index:1}@keyframes glow-drift-v3{0%{transform:translate(0, 0) scale(1);filter:blur(38px) hue-rotate(0deg)}50%{transform:translate(0%, 2%) scale(1.05);filter:blur(44px) hue-rotate(-5deg)}100%{transform:translate(1%, -1.5%) scale(1.03);filter:blur(40px) hue-rotate(4deg)}}@media(prefers-reduced-motion: reduce){.has-glow-stage-light-3::before{animation:none}}.has-glow-stage-spotlight{position:relative;overflow:hidden;isolation:isolate}.has-glow-stage-spotlight::before{content:"";position:absolute;inset:-60px -5%;background-image:radial-gradient(ellipse 42% 55% at 50% -8%, rgba(201, 16, 46, 0.7) 0%, rgba(201, 16, 46, 0.22) 32%, rgba(201, 16, 46, 0.04) 55%, transparent 70%),radial-gradient(ellipse 65% 28% at 50% 105%, rgba(180, 30, 50, 0.38) 0%, rgba(180, 30, 50, 0.1) 42%, transparent 75%),radial-gradient(ellipse 38% 55% at 100% 50%, rgba(255, 110, 70, 0.2) 0%, rgba(255, 110, 70, 0.04) 40%, transparent 72%),radial-gradient(ellipse 32% 40% at -5% 88%, rgba(90, 60, 180, 0.18) 0%, rgba(90, 60, 180, 0.03) 45%, transparent 72%),radial-gradient(ellipse 95% 95% at 50% 50%, transparent 45%, rgba(0, 0, 0, 0.38) 100%);filter:blur(32px);pointer-events:none;z-index:-2;animation:glow-breathe 14s ease-in-out infinite}.has-glow-stage-spotlight::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.has-glow-stage-spotlight>*{position:relative;z-index:1}@keyframes glow-breathe{0%,100%{opacity:.92;filter:blur(32px)}50%{opacity:1;filter:blur(36px)}}@media(prefers-reduced-motion: reduce){.has-glow-stage-spotlight::before{animation:none}}.compare-grid{display:grid;grid-template-columns:260px 1fr 1fr;align-items:stretch;border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-lg);overflow:hidden}.compare-row{display:contents}.compare-row>*{padding:22px 26px;border-bottom:1px solid var(--gs-color-border);font-size:15px;line-height:1.5;display:flex;flex-direction:column;align-items:flex-start;word-break:break-word;hyphens:auto}.compare-row:last-child>*{border-bottom:none}.compare-label{background:var(--gs-color-surface);color:var(--gs-color-muted);font-size:13px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.compare-against{color:var(--gs-color-muted);border-left:1px solid var(--gs-color-border)}.compare-against del{text-decoration-color:hsla(0,0%,100%,.25);text-decoration-thickness:1px}.compare-chi{border-left:1px solid var(--gs-color-border);background:linear-gradient(180deg, rgba(201, 16, 46, 0.04), transparent)}.compare-head{font-family:var(--gs-font-heading);font-size:14px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gs-color-text)}.compare-head.is-accent{color:var(--gs-color-red)}@media(max-width: 880px){.compare-grid{grid-template-columns:200px 1fr 1fr}.compare-row>*{padding:18px 18px;font-size:14px;align-items:flex-start}.compare-label{font-size:12px;letter-spacing:.12em}.compare-head{font-size:12px;letter-spacing:.14em}}@media(max-width: 540px){.compare-grid{grid-template-columns:1fr 1fr}.compare-label{grid-column:1/-1;padding:12px 16px;background:var(--gs-color-surface);font-size:11px;letter-spacing:.16em;line-height:1.4}.compare-against,.compare-chi{padding:16px 14px;font-size:13.5px;line-height:1.45;align-items:flex-start}.compare-against{border-left:none}.compare-head{font-size:11px;letter-spacing:.12em;padding:14px 14px}}.ingredients-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--gs-color-border);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-lg);overflow:hidden}.ingredients-col{background:var(--gs-color-bg);padding:40px 36px}.ingredients-col.is-out{background:var(--gs-color-surface)}.ingredients-col h3{font-family:var(--gs-font-heading);font-size:22px;font-weight:500;margin:0 0 24px;text-transform:uppercase;letter-spacing:0;display:flex;align-items:center;gap:12px}.ingredients-col h3::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--gs-color-red);flex-shrink:0}.ingredients-col.is-out h3::before{background:var(--gs-color-muted)}.ingredients-col ul{display:flex;flex-direction:column;gap:0;list-style:none;padding:0;margin:0}.ingredients-col li{padding:14px 0;border-bottom:1px solid var(--gs-color-border);color:var(--gs-color-text);font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:16px}.ingredients-col li:last-child{border-bottom:none}.ingredients-col li small{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gs-color-muted);text-decoration:none;flex-shrink:0;white-space:nowrap}.ingredients-col.is-out li{color:var(--gs-color-muted);text-decoration:line-through;text-decoration-color:hsla(0,0%,100%,.2)}@media(max-width: 880px){.ingredients-grid{grid-template-columns:1fr}.ingredients-col{padding:32px 28px}.ingredients-col h3{font-size:20px;margin-bottom:18px}}@media(max-width: 540px){.ingredients-col{padding:24px 20px}.ingredients-col h3{font-size:18px;margin-bottom:14px}.ingredients-col h3::before{width:8px;height:8px}.ingredients-col li{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0;font-size:14px}.ingredients-col li small{font-size:10px;letter-spacing:.14em;white-space:normal}}.steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:var(--gs-color-border);border-top:1px solid var(--gs-color-border);border-bottom:1px solid var(--gs-color-border)}.step{background:var(--gs-color-bg);padding:48px 36px;display:flex;flex-direction:column;gap:16px;position:relative}.step-num{font-family:var(--gs-font-heading);font-size:14px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gs-color-red)}.step h3{font-family:var(--gs-font-heading);font-size:32px;font-weight:500;text-transform:uppercase;line-height:1;margin:0}.step p{color:var(--gs-color-muted);margin:0;font-size:15px;line-height:1.6;max-width:32ch}.step-meta{margin-top:auto;padding-top:24px;border-top:1px solid var(--gs-color-border);font-family:var(--gs-font-body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gs-color-muted)}@media(max-width: 880px){.steps{grid-template-columns:1fr}.step{padding:36px 28px;gap:14px}.step h3{font-size:26px}.step p{max-width:none}}@media(max-width: 540px){.step{padding:28px 22px;gap:12px}.step h3{font-size:22px}.step p{font-size:14px}.step-num{font-size:12px;letter-spacing:.22em}.step-meta{padding-top:18px;font-size:11px;letter-spacing:.14em}}.palette{display:grid;grid-template-columns:repeat(14, 1fr);gap:10px}.palette-swatch{aspect-ratio:1;border-radius:50%;border:1px solid var(--gs-color-border);background:var(--swatch, var(--gs-color-surface-2));position:relative;z-index:1;cursor:pointer;transition:transform .3s var(--gs-ease)}.palette-swatch:hover,.palette-swatch:focus-visible{transform:scale(1.18);z-index:20;border-color:hsla(0,0%,100%,.4)}.palette-swatch:hover::after,.palette-swatch:focus-visible::after{opacity:1}.palette-swatch::after{content:attr(data-name);position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);font-family:var(--gs-font-body);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-color-text);background:var(--gs-color-surface);border:1px solid var(--gs-color-border);border-radius:4px;padding:5px 9px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--gs-ease)}.palette-legend{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px 22px;font-size:13px;color:var(--gs-color-muted);letter-spacing:.04em;list-style:none;padding:0}.palette-legend span{display:inline-flex;align-items:center;gap:8px}.palette-legend span::before{content:"";width:10px;height:10px;border-radius:50%;border:1px solid var(--gs-color-border);background:currentColor;opacity:.85}@media(max-width: 1180px){.palette{grid-template-columns:repeat(12, 1fr);gap:9px}}@media(max-width: 880px){.palette{grid-template-columns:repeat(10, 1fr);gap:8px}.palette-legend{margin-top:28px;gap:12px 18px;font-size:12px}}@media(max-width: 540px){.palette{grid-template-columns:repeat(8, 1fr);gap:7px}.palette-swatch::after{white-space:normal;max-width:120px;text-align:center;line-height:1.3;font-size:9px}.palette-legend{margin-top:22px;gap:10px 16px;font-size:11px;letter-spacing:.02em}}@media(max-width: 380px){.palette{grid-template-columns:repeat(6, 1fr);gap:6px}}.palette-swatch{transition:opacity .45s ease,transform .45s cubic-bezier(0.2, 0.8, 0.2, 1),filter .45s ease}.palette-swatch.is-hidden{opacity:0;transform:translateY(18px) scale(0.92);filter:blur(8px);pointer-events:none;position:absolute}.palette-more-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.palette-more-btn{margin:3rem 0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--wp--preset--color--primary);border-radius:4px;border-color:var(--wp--preset--color--primary);border-width:1px;border-style:solid;color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--open-sans);font-size:.875rem;font-style:inherit;font-weight:500;letter-spacing:.04em;line-height:1;padding-top:var(--wp--preset--spacing--sm);padding-right:var(--wp--preset--spacing--lg);padding-bottom:var(--wp--preset--spacing--sm);padding-left:var(--wp--preset--spacing--lg)}.palette-more-btn:hover{background-color:var(--gs-color-red-hover)}.contact-sidebar{display:flex;flex-direction:column;gap:32px;padding:36px;background:var(--gs-color-surface);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-lg);position:sticky;top:110px}.contact-block{display:flex;flex-direction:column}.contact-block .eyebrow{margin-bottom:14px;font-size:11px;letter-spacing:.22em}.contact-block strong{display:block;font-family:var(--gs-font-heading);font-weight:500;font-size:15px;letter-spacing:.04em;color:var(--gs-color-text);margin-bottom:6px}.contact-block address{font-style:normal;color:var(--gs-color-text);line-height:1.75;font-size:15px;margin:0}.contact-block p{color:var(--gs-color-muted);margin:4px 0;font-size:14px;line-height:1.6}.contact-block a{color:var(--gs-color-text);text-decoration:none;transition:color .25s var(--gs-ease)}.contact-block a:hover{color:var(--gs-color-red)}.contact-divider{height:1px;background:var(--gs-color-border)}@media(max-width: 1080px){.contact-sidebar{position:static;top:auto;padding:32px;gap:28px}}@media(max-width: 540px){.contact-sidebar{padding:24px 22px;gap:24px;border-radius:var(--gs-radius-md)}.contact-block .eyebrow{margin-bottom:10px;font-size:10px;letter-spacing:.2em}.contact-block strong{font-size:14px}.contact-block address,.contact-block p{font-size:14px;line-height:1.6}}.package-tag{display:inline-flex;align-self:flex-start;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);border:1px solid #2a2a2d;border-radius:4px}.package-tag p{padding:0;margin:0}.package-target{margin:-4px 0 8px;font-family:var(--gs-font-heading);font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-color-muted)}.package-tag.is-featured{border-color:var(--gs-color-red)}#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section{background-color:rgba(0,0,0,0) !important}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;background:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);transition:border-color .4s var(--gs-ease)}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .4s var(--gs-ease),backdrop-filter .4s var(--gs-ease)}.site-header.is-solid{border-bottom-color:var(--gs-color-border)}.site-header.is-solid::before{background:rgba(10,10,11,.78);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px)}.site-content>[id]{scroll-margin-top:var(--gs-anchor-offset)}.site-header .belu-mega-menu{--belu-mobile-bg: var(--gs-color-bg) !important;--belu-item-color: var(--gs-color-text) !important;--belu-item-hover-color: var(--gs-color-red) !important;--belu-item-active-color: var(--gs-color-red) !important;--belu-item-mobile-hover-color: var(--gs-color-red) !important;--belu-item-mobile-active-color: var(--gs-color-red) !important;background:rgba(0,0,0,0);margin:0}.site-header .belu-mega-menu .belu-mega-menu__inner{margin:0 auto;height:92px}.site-header .belu-mega-menu .belu-mega-menu__brand{flex-shrink:0}.site-header .belu-mega-menu .belu-mega-menu__brand .custom-logo-link{display:inline-flex;align-items:center;text-decoration:none}.site-header .belu-mega-menu .belu-mega-menu__brand .custom-logo-link:hover{color:inherit}.site-header .belu-mega-menu .belu-mega-menu__brand .custom-logo{width:auto}.site-header .belu-mega-menu .belu-mega-menu__items{margin-left:auto}.site-header .belu-mega-menu .belu-mega-menu__wp-list{display:flex;gap:28px;margin:0;padding:0;list-style:none;white-space:nowrap;align-items:center}.site-header .belu-mega-menu .menu-item{margin:0;padding:0}.site-header .belu-mega-menu .menu-item a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 0;font-family:var(--gs-font-body);font-size:13px;font-weight:400;color:var(--gs-color-muted);text-decoration:none;text-transform:none;letter-spacing:.01em;transition:color .25s var(--gs-ease)}.site-header .belu-mega-menu .menu-item a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gs-color-red);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--gs-ease)}.site-header .belu-mega-menu .menu-item a:hover{color:var(--gs-color-text)}.site-header .belu-mega-menu .menu-item a:hover::after{transform:scaleX(1)}.site-header .belu-mega-menu .menu-item.current-menu-item>a,.site-header .belu-mega-menu .menu-item.current_page_item>a,.site-header .belu-mega-menu .menu-item.current-menu-ancestor>a,.site-header .belu-mega-menu .menu-item.current_page_ancestor>a,.site-header .belu-mega-menu .menu-item.current-menu-parent>a,.site-header .belu-mega-menu .menu-item.current_page_parent>a{color:var(--gs-color-text)}.site-header .belu-mega-menu .menu-item.current-menu-item>a::after,.site-header .belu-mega-menu .menu-item.current_page_item>a::after,.site-header .belu-mega-menu .menu-item.current-menu-ancestor>a::after,.site-header .belu-mega-menu .menu-item.current_page_ancestor>a::after,.site-header .belu-mega-menu .menu-item.current-menu-parent>a::after,.site-header .belu-mega-menu .menu-item.current_page_parent>a::after{transform:scaleX(1);background:var(--gs-color-red)}.site-header .belu-mega-menu .menu-item.btn_head.current-menu-item>a,.site-header .belu-mega-menu .menu-item.btn_head.current_page_item>a,.site-header .belu-mega-menu .menu-item.btn_head.current-menu-ancestor>a,.site-header .belu-mega-menu .menu-item.btn_head.current_page_ancestor>a,.site-header .belu-mega-menu .menu-item.btn_head.current-menu-parent>a,.site-header .belu-mega-menu .menu-item.btn_head.current_page_parent>a,.site-header .belu-mega-menu .menu-item.current-menu-item>a.btn_head,.site-header .belu-mega-menu .menu-item.current_page_item>a.btn_head,.site-header .belu-mega-menu .menu-item.current-menu-ancestor>a.btn_head,.site-header .belu-mega-menu .menu-item.current_page_ancestor>a.btn_head,.site-header .belu-mega-menu .menu-item.current-menu-parent>a.btn_head,.site-header .belu-mega-menu .menu-item.current_page_parent>a.btn_head{border-color:rgba(0,0,0,0);box-shadow:none}.site-header .belu-mega-menu .menu-item.btn_head.current-menu-item>a::after,.site-header .belu-mega-menu .menu-item.btn_head.current_page_item>a::after,.site-header .belu-mega-menu .menu-item.btn_head.current-menu-ancestor>a::after,.site-header .belu-mega-menu .menu-item.btn_head.current_page_ancestor>a::after,.site-header .belu-mega-menu .menu-item.btn_head.current-menu-parent>a::after,.site-header .belu-mega-menu .menu-item.btn_head.current_page_parent>a::after,.site-header .belu-mega-menu .menu-item.current-menu-item>a.btn_head::after,.site-header .belu-mega-menu .menu-item.current_page_item>a.btn_head::after,.site-header .belu-mega-menu .menu-item.current-menu-ancestor>a.btn_head::after,.site-header .belu-mega-menu .menu-item.current_page_ancestor>a.btn_head::after,.site-header .belu-mega-menu .menu-item.current-menu-parent>a.btn_head::after,.site-header .belu-mega-menu .menu-item.current_page_parent>a.btn_head::after{display:none}.site-header .belu-mega-menu .belu-menu-item-badge{display:inline-block;padding:3px 8px;font-family:var(--gs-font-body);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background:var(--gs-color-red);color:var(--gs-color-white);border-radius:3px;line-height:1}.site-header .belu-mega-menu .menu-item.btn_head>a,.site-header .belu-mega-menu .menu-item>a.btn_head{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;font-family:var(--gs-font-body);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-decoration:none;background:rgba(201,16,46,.12);border:1px solid rgba(201,16,46,.3);border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 20px rgba(201,16,46,.15);cursor:pointer;white-space:nowrap;transition:background .3s var(--gs-ease),border-color .3s var(--gs-ease),color .3s var(--gs-ease),box-shadow .3s var(--gs-ease)}.site-header .belu-mega-menu .menu-item.btn_head>a:hover,.site-header .belu-mega-menu .menu-item>a.btn_head:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:var(--gs-color-text);box-shadow:none}.site-header .belu-mega-menu .menu-item.btn_head>a::after,.site-header .belu-mega-menu .menu-item>a.btn_head::after{display:none !important}.site-header .belu-mega-menu .belu-mega-menu__toggle{display:none;width:48px;height:48px;padding:0;margin-left:auto;background:hsla(0,0%,100%,.04);border:1px solid var(--gs-color-border);border-radius:12px;cursor:pointer;align-items:center;justify-content:center;transition:background .3s var(--gs-ease),border-color .3s var(--gs-ease),box-shadow .3s var(--gs-ease)}.site-header .belu-mega-menu .belu-mega-menu__toggle:hover{background:rgba(201,16,46,.1);border-color:var(--gs-color-red);box-shadow:0 0 20px rgba(201,16,46,.15)}.site-header .belu-mega-menu .belu-mega-menu__toggle[aria-expanded=true]{background:var(--gs-color-red);border-color:var(--gs-color-red);box-shadow:0 0 24px rgba(201,16,46,.3)}.site-header .belu-mega-menu .belu-mega-menu__hamburger{position:relative;width:22px;height:14px;display:block}.site-header .belu-mega-menu .belu-mega-menu__bar{position:absolute;height:2px;background:var(--gs-color-text);border-radius:2px;transition:transform .4s var(--gs-ease),opacity .3s var(--gs-ease),top .4s var(--gs-ease),left .4s var(--gs-ease),right .4s var(--gs-ease)}.site-header .belu-mega-menu .belu-mega-menu__bar:nth-child(1){top:0;left:0;right:0}.site-header .belu-mega-menu .belu-mega-menu__bar:nth-child(2){top:6px;left:0;right:4px}.site-header .belu-mega-menu .belu-mega-menu__bar:nth-child(3){top:12px;left:0;right:0}.site-header .belu-mega-menu .belu-mega-menu__toggle:hover .belu-mega-menu__bar:nth-child(2){right:0}.site-header .belu-mega-menu .belu-mega-menu__toggle[aria-expanded=true] .belu-mega-menu__bar{background:#fff}.site-header .belu-mega-menu .belu-mega-menu__toggle[aria-expanded=true] .belu-mega-menu__bar:nth-child(1){top:6px;left:0;right:0;transform:rotate(45deg)}.site-header .belu-mega-menu .belu-mega-menu__toggle[aria-expanded=true] .belu-mega-menu__bar:nth-child(2){opacity:0}.site-header .belu-mega-menu .belu-mega-menu__toggle[aria-expanded=true] .belu-mega-menu__bar:nth-child(3){top:6px;left:0;right:0;transform:rotate(-45deg)}.site-header .belu-mega-menu .belu-mega-menu__panel-brand{display:none}.site-header .belu-mega-menu .belu-mega-menu__panel-brand .custom-logo{width:auto;filter:brightness(0) invert(1)}.site-header .belu-mega-menu .belu-mega-menu__backdrop{position:fixed;inset:0;z-index:95;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .4s var(--gs-ease),visibility .4s var(--gs-ease)}.site-header .belu-mega-menu .belu-mega-menu__backdrop.is-open{opacity:1;visibility:visible}@media(max-width: 992px){.site-header .belu-mega-menu .belu-mega-menu__inner{justify-content:space-between}.site-header .belu-mega-menu .belu-mega-menu__brand{order:1}.site-header .belu-mega-menu .belu-mega-menu__toggle{display:inline-flex;order:2;margin-left:0}.site-header .belu-mega-menu .belu-mega-menu__items{position:fixed;top:0;right:0;bottom:0;width:var(--belu-mobile-width, 340px);background:rgba(10,10,11,.85);backdrop-filter:saturate(140%) blur(24px);-webkit-backdrop-filter:saturate(140%) blur(24px);border-left:1px solid hsla(0,0%,100%,.06);transform:translateX(100%);transition:transform .4s var(--gs-ease);z-index:100;padding:28px 24px 40px;overflow-y:auto;margin-left:0}.site-header .belu-mega-menu .belu-mega-menu__items.is-open{transform:translateX(0)}.site-header .belu-mega-menu .belu-mega-menu__panel-brand{display:block;padding-bottom:24px;margin-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.06)}.site-header .belu-mega-menu .belu-mega-menu__wp-list{flex-direction:column;align-items:stretch;gap:6px;white-space:normal}.site-header .belu-mega-menu .menu-item.btn_head{display:block;padding:0;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.site-header .belu-mega-menu .menu-item a{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-family:var(--gs-font-heading);font-size:18px;text-transform:uppercase;letter-spacing:.03em;color:var(--gs-color-text);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;transition:background .3s var(--gs-ease),border-color .3s var(--gs-ease),color .3s var(--gs-ease),box-shadow .3s var(--gs-ease)}.site-header .belu-mega-menu .menu-item a::after{display:none}.site-header .belu-mega-menu .menu-item a:hover{background:rgba(201,16,46,.08);border-color:rgba(201,16,46,.2);color:var(--gs-color-red);box-shadow:0 0 20px rgba(201,16,46,.08)}.site-header .belu-mega-menu .menu-item.btn_head>a,.site-header .belu-mega-menu .menu-item>a.btn_head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-family:var(--gs-font-heading);font-size:var(--belu-item-font-size, 1rem);font-weight:var(--belu-item-font-weight, 500);text-transform:uppercase;letter-spacing:.03em;color:var(--gs-color-text);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;white-space:normal}.site-header .belu-mega-menu .menu-item.btn_head>a:hover,.site-header .belu-mega-menu .menu-item>a.btn_head:hover{background:rgba(201,16,46,.08);border-color:rgba(201,16,46,.2);color:var(--gs-color-red);box-shadow:0 0 20px rgba(201,16,46,.08)}.site-header .belu-mega-menu .menu-item.current-menu-item>a,.site-header .belu-mega-menu .menu-item.current_page_item>a,.site-header .belu-mega-menu .menu-item.current-menu-ancestor>a,.site-header .belu-mega-menu .menu-item.current_page_ancestor>a,.site-header .belu-mega-menu .menu-item.current-menu-parent>a,.site-header .belu-mega-menu .menu-item.current_page_parent>a{background:rgba(201,16,46,.1);border-color:rgba(201,16,46,.25);color:var(--gs-color-red);box-shadow:0 0 24px rgba(201,16,46,.1)}.site-header .belu-mega-menu .menu-item.btn_head.current-menu-item>a,.site-header .belu-mega-menu .menu-item.btn_head.current_page_item>a,.site-header .belu-mega-menu .menu-item.btn_head.current-menu-ancestor>a,.site-header .belu-mega-menu .menu-item.btn_head.current_page_ancestor>a,.site-header .belu-mega-menu .menu-item.btn_head.current-menu-parent>a,.site-header .belu-mega-menu .menu-item.btn_head.current_page_parent>a,.site-header .belu-mega-menu .menu-item.current-menu-item>a.btn_head,.site-header .belu-mega-menu .menu-item.current_page_item>a.btn_head,.site-header .belu-mega-menu .menu-item.current-menu-ancestor>a.btn_head,.site-header .belu-mega-menu .menu-item.current_page_ancestor>a.btn_head,.site-header .belu-mega-menu .menu-item.current-menu-parent>a.btn_head,.site-header .belu-mega-menu .menu-item.current_page_parent>a.btn_head{background:rgba(201,16,46,.1);border-color:rgba(201,16,46,.25);color:var(--gs-color-red);box-shadow:0 0 24px rgba(201,16,46,.1)}}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:block}.wp-block-button__link:hover{color:#fff !important}.card{overflow:hidden}.footer .social-media-mobil ul,.footer .social-media ul{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding:0;list-style:none}.footer .social-media-mobil ul li a,.footer .social-media ul li a{display:inline-flex;align-items:center;gap:.35rem;color:var(--gs-color-white);font-size:.875rem;transition:color .25s ease}.footer .social-media-mobil ul li a i,.footer .social-media ul li a i{font-size:1.25rem;line-height:1}.footer .social-media-mobil ul li a:hover,.footer .social-media ul li a:hover{color:var(--gs-color-red)}.footer{background-color:var(--gs-color-black);color:var(--gs-color-white);padding-bottom:3.75rem;border-top:1px solid hsla(0,0%,100%,.12)}.footer a{color:var(--gs-color-white);transition:color .25s ease}.footer a:hover{color:var(--gs-color-red)}.footer .top-footer{background-color:var(--gs-color-grey);padding:2rem 0;margin-bottom:5rem}.footer .top-footer .powered{display:flex;justify-content:center;align-items:center;gap:.75rem;color:var(--gs-color-black)}.footer .top-footer .powered>span:first-child{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:var(--gs-color-black)}.footer .top-footer .powered .line{flex-shrink:0;width:1px;height:2.5rem;background-color:var(--gs-color-black);opacity:.35}.footer .top-footer .powered img{display:block;max-width:9rem;height:auto}.footer .top-footer .powered a{display:block;line-height:0}.footer .footer__body{padding-top:3.75rem;padding-bottom:3.75rem}.footer .footer-stoerer{position:fixed;right:clamp(1rem,2vw,2rem);bottom:clamp(1rem,2vw,2rem);z-index:40;width:min(22.5rem,100vw - 2rem);color:var(--gs-color-white)}.footer .footer-stoerer__toggle{display:flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;margin-left:auto;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:.55rem .75rem .55rem .6rem;background:rgba(18,18,20,.64);color:var(--gs-color-white);text-align:left;box-shadow:0 14px 36px rgba(0,0,0,.24);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.footer .footer-stoerer__toggle:hover{border-color:rgba(201,16,46,.42);background:rgba(28,28,31,.72);color:var(--gs-color-white);transform:translateY(-1px)}.footer .footer-stoerer.is-open .footer-stoerer__toggle{display:none}.footer .footer-stoerer__toggle-mark{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:rgba(201,16,46,.18);color:hsla(0,0%,100%,.94);font-family:Georgia,serif;font-size:1.6rem;line-height:1}.footer .footer-stoerer__eyebrow,.footer .footer-stoerer__toggle-label{display:block}.footer .footer-stoerer__eyebrow{color:hsla(0,0%,100%,.58);font-size:.62rem;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.footer .footer-stoerer__toggle-label{font-size:.84rem;font-weight:600;line-height:1.2;white-space:nowrap}.footer .footer-stoerer__panel{display:grid;gap:.75rem;padding:.85rem;border:1px solid hsla(0,0%,100%,.18);border-radius:1rem;background:linear-gradient(135deg, rgba(32, 32, 35, 0.72), rgba(12, 12, 14, 0.66)),hsla(0,0%,100%,.08);box-shadow:0 20px 54px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.14);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.footer .footer-stoerer:not(.is-open) .footer-stoerer__panel{display:none}.footer .footer-stoerer__header,.footer .footer-stoerer__meta{display:flex;align-items:center}.footer .footer-stoerer__header{display:grid;grid-template-columns:3.15rem minmax(0, 1fr) 2rem;gap:.7rem}.footer .footer-stoerer__title{display:block;color:var(--gs-color-white);font-family:var(--gs-font-heading);font-size:.98rem;font-weight:700;line-height:1.2;text-transform:uppercase}.footer .footer-stoerer__media,.footer .footer-stoerer__image,.footer .footer-stoerer__image-fallback{width:3.15rem;height:3.15rem;border-radius:999px}.footer .footer-stoerer__media{overflow:hidden;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);box-shadow:0 8px 22px rgba(0,0,0,.22)}.footer .footer-stoerer__image{display:block;object-fit:cover}.footer .footer-stoerer__image-fallback{display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.86);font-family:var(--gs-font-heading);font-size:1rem;font-weight:700;letter-spacing:.03em}.footer .footer-stoerer__heading{min-width:0;align-self:center}.footer .footer-stoerer__close{border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72);font-size:1.25rem;line-height:1;transition:background-color .25s ease,color .25s ease}.footer .footer-stoerer__close:hover{background:rgba(201,16,46,.22);color:var(--gs-color-white)}.footer .footer-stoerer__viewport{position:relative}.footer .footer-stoerer__quote{margin:0;display:-webkit-box;overflow:hidden;color:hsla(0,0%,100%,.9);font-size:.86rem;line-height:1.55;text-wrap:pretty;-webkit-line-clamp:5;-webkit-box-orient:vertical}.footer .footer-stoerer__meta{gap:.42rem;margin:.65rem 0 0;color:hsla(0,0%,100%,.64);font-size:.75rem;flex-wrap:wrap}.footer .footer-stoerer__meta strong{color:hsla(0,0%,100%,.9);font-weight:700}.footer .footer-stoerer__meta strong+span::before{content:"•";margin-right:.42rem;color:hsla(0,0%,100%,.38)}.footer .footer-stoerer__link{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:2.1rem;padding:.45rem .7rem;border:1px solid rgba(201,16,46,.34);border-radius:999px;background:rgba(201,16,46,.12);color:hsla(0,0%,100%,.9);font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.footer .footer-stoerer__link::after{content:"›";margin-left:.35rem;font-size:1rem;line-height:1}.footer .footer-stoerer__link:hover{border-color:rgba(201,16,46,.72);background:rgba(201,16,46,.24);color:var(--gs-color-white)}.footer h3{color:var(--gs-color-white);margin-bottom:1rem;font-weight:400}.footer address{font-style:normal;font-size:.875rem;line-height:1.8;color:hsla(0,0%,100%,.75);margin:0 0 1rem 0}.footer .footer-menu ul{margin:0;padding:0;list-style:none}.footer .footer-menu li{padding:.2rem 0}.footer .footer-menu li a{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:hsla(0,0%,100%,.85)}.footer .footer-menu li a:hover{color:var(--gs-color-red)}.footer .footer-menu li a:hover::before{transform:translateX(3px)}.footer .social-media-mobil{display:none}.footer .copyright{padding-top:1rem;font-size:.8rem;border-top:1px solid hsla(0,0%,100%,.12)}.footer .copyright hr{border-color:hsla(0,0%,100%,.12);margin-top:0;margin-bottom:2rem}.footer .copyright .col-xl-6{display:flex;align-items:center}.footer .copyright .imprint{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:0;list-style:none}.footer .copyright .imprint li a{color:hsla(0,0%,100%,.65);font-size:.8rem;padding:.25rem .6rem}.footer .copyright .imprint li a:hover{color:var(--gs-color-white)}.footer .copyright .imprint li:not(:last-child) a::after{content:"·";margin-left:.6rem;opacity:.4;pointer-events:none}.footer .copyright .imprint li:first-child a{padding-left:0}.footer .copyright .info{display:flex;justify-content:flex-end;align-items:center;width:100%;color:hsla(0,0%,100%,.65)}.footer .copyright .info a{color:var(--gs-color-red)}.footer .copyright .info a:hover{color:var(--gs-color-white)}@media(min-width: 768px)and (max-width: 992px){.footer{font-size:.875rem}.footer .footer__body{padding-top:2rem}.footer .top-footer{margin-bottom:2rem}.footer .social-media ul li a i{font-size:1.1rem}}@media(max-width: 992px){.footer .copyright .col-xl-6{justify-content:center}.footer .copyright .imprint{justify-content:center;margin-bottom:.5rem}.footer .copyright .info{justify-content:center}}@media(max-width: 768px){.footer{padding-bottom:2rem}.footer .footer-stoerer{right:.75rem;bottom:.75rem;width:min(24rem,100vw - 1.5rem)}.footer .top-footer{padding:1rem 0;margin-bottom:2rem}.footer .top-footer .powered{flex-direction:column;gap:1rem}.footer .top-footer .powered .line{width:2.5rem;height:1px}.footer .top-footer .powered img{max-width:7.5rem}.footer .footer__body{padding-top:2rem}.footer .footer__body .col-md-4~.col-md-4{padding-top:2rem}.footer .social-media{display:none}.footer .social-media-mobil{display:block}.footer .copyright{padding-top:2rem}}@media(max-width: 576px){.footer .footer-stoerer{left:.65rem;right:.65rem;bottom:.65rem;width:auto}.footer .footer-stoerer__panel{padding:.75rem;border-radius:.9rem}.footer .footer-stoerer__header{grid-template-columns:2.8rem minmax(0, 1fr) 1.85rem;gap:.6rem}.footer .footer-stoerer__media,.footer .footer-stoerer__image,.footer .footer-stoerer__image-fallback{width:2.8rem;height:2.8rem}.footer .footer-stoerer__close{width:1.85rem;height:1.85rem}.footer .footer-stoerer__quote,.footer .footer-menu li a,.footer address{font-size:.8rem}.footer .copyright .imprint{flex-direction:column;align-items:center;gap:.5rem}.footer .copyright .imprint li a::after{display:none}}#main .cp_cff_13 #fbuilder *{font-family:var(--gs-font-body)}#main .cp_cff_13 #fbuilder input[type=text],#main .cp_cff_13 #fbuilder input[type=password],#main .cp_cff_13 #fbuilder input[type=date],#main .cp_cff_13 #fbuilder input[type=datetime],#main .cp_cff_13 #fbuilder input[type=email],#main .cp_cff_13 #fbuilder input[type=number],#main .cp_cff_13 #fbuilder input[type=search],#main .cp_cff_13 #fbuilder input[type=tel],#main .cp_cff_13 #fbuilder input[type=time],#main .cp_cff_13 #fbuilder input[type=url],#main .cp_cff_13 #fbuilder input[type=week],#main .cp_cff_13 #fbuilder select,#main .cp_cff_13 #fbuilder textarea,#main .cp_cff_13 #fbuilder .select2-selection{background-color:var(--gs-color-surface);border:1px solid var(--gs-color-border);border-radius:6px;color:var(--gs-color-text);min-height:50px;padding:14px 16px;font-family:var(--gs-font-body);font-size:15px;font-weight:400;text-transform:none;transition:border-color .25s var(--gs-ease),background-color .25s var(--gs-ease)}#main .cp_cff_13 #fbuilder input[type=text]::placeholder,#main .cp_cff_13 #fbuilder input[type=password]::placeholder,#main .cp_cff_13 #fbuilder input[type=date]::placeholder,#main .cp_cff_13 #fbuilder input[type=datetime]::placeholder,#main .cp_cff_13 #fbuilder input[type=email]::placeholder,#main .cp_cff_13 #fbuilder input[type=number]::placeholder,#main .cp_cff_13 #fbuilder input[type=search]::placeholder,#main .cp_cff_13 #fbuilder input[type=tel]::placeholder,#main .cp_cff_13 #fbuilder input[type=time]::placeholder,#main .cp_cff_13 #fbuilder input[type=url]::placeholder,#main .cp_cff_13 #fbuilder input[type=week]::placeholder,#main .cp_cff_13 #fbuilder select::placeholder,#main .cp_cff_13 #fbuilder textarea::placeholder,#main .cp_cff_13 #fbuilder .select2-selection::placeholder{color:var(--gs-color-muted);opacity:.55}#main .cp_cff_13 #fbuilder input[type=text]:focus,#main .cp_cff_13 #fbuilder input[type=text]:focus-visible,#main .cp_cff_13 #fbuilder input[type=password]:focus,#main .cp_cff_13 #fbuilder input[type=password]:focus-visible,#main .cp_cff_13 #fbuilder input[type=date]:focus,#main .cp_cff_13 #fbuilder input[type=date]:focus-visible,#main .cp_cff_13 #fbuilder input[type=datetime]:focus,#main .cp_cff_13 #fbuilder input[type=datetime]:focus-visible,#main .cp_cff_13 #fbuilder input[type=email]:focus,#main .cp_cff_13 #fbuilder input[type=email]:focus-visible,#main .cp_cff_13 #fbuilder input[type=number]:focus,#main .cp_cff_13 #fbuilder input[type=number]:focus-visible,#main .cp_cff_13 #fbuilder input[type=search]:focus,#main .cp_cff_13 #fbuilder input[type=search]:focus-visible,#main .cp_cff_13 #fbuilder input[type=tel]:focus,#main .cp_cff_13 #fbuilder input[type=tel]:focus-visible,#main .cp_cff_13 #fbuilder input[type=time]:focus,#main .cp_cff_13 #fbuilder input[type=time]:focus-visible,#main .cp_cff_13 #fbuilder input[type=url]:focus,#main .cp_cff_13 #fbuilder input[type=url]:focus-visible,#main .cp_cff_13 #fbuilder input[type=week]:focus,#main .cp_cff_13 #fbuilder input[type=week]:focus-visible,#main .cp_cff_13 #fbuilder select:focus,#main .cp_cff_13 #fbuilder select:focus-visible,#main .cp_cff_13 #fbuilder textarea:focus,#main .cp_cff_13 #fbuilder textarea:focus-visible,#main .cp_cff_13 #fbuilder .select2-selection:focus,#main .cp_cff_13 #fbuilder .select2-selection:focus-visible{outline:none;border-color:var(--gs-color-red);background-color:var(--gs-color-surface-2)}#main .cp_cff_13 #fbuilder textarea{min-height:140px;line-height:1.55;resize:vertical}#main .cp_cff_13 #fbuilder select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A0A0A8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px;padding-right:44px;cursor:pointer}#main .cp_cff_13 #fbuilder .fields>label{display:block;margin-bottom:9px;font-family:var(--gs-font-body);font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gs-color-muted)}#main .cp_cff_13 #fbuilder .pbSubmit,#main .cp_cff_13 #fbuilder .btn-send input[type=submit]{display:inline-flex;align-items:center;justify-content:center;background:var(--gs-color-red);border:1px solid var(--gs-color-red);border-radius:4px;color:var(--gs-color-white);font-family:var(--gs-font-body);font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:14px 28px;cursor:pointer;transition:background-color .25s var(--gs-ease),border-color .25s var(--gs-ease)}#main .cp_cff_13 #fbuilder .pbSubmit:hover,#main .cp_cff_13 #fbuilder .pbSubmit:focus,#main .cp_cff_13 #fbuilder .btn-send input[type=submit]:hover,#main .cp_cff_13 #fbuilder .btn-send input[type=submit]:focus{background-color:var(--gs-color-red-hover);border-color:var(--gs-color-red-hover);color:var(--gs-color-white)}#main .cp_cff_13 #fbuilder .fields:not(.cff-container-field){padding:10px 5px}#main [type=radio]:checked,#main [type=radio]:not(:checked),#main [type=checkbox]:checked,#main [type=checkbox]:not(:checked){position:absolute;left:-9999px}#main [type=radio]+span,#main [type=checkbox]+span{position:relative;display:inline-block;padding-left:30px;line-height:22px;font-size:15px;color:var(--gs-color-text);text-transform:none;cursor:pointer}#main [type=radio]+span::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border:1.5px solid var(--gs-color-border);border-radius:50%;background:var(--gs-color-surface);transition:border-color .25s var(--gs-ease),background-color .25s var(--gs-ease)}#main [type=radio]+span:hover::before{border-color:var(--gs-color-text)}#main [type=radio]:checked+span::before{border-color:var(--gs-color-red);background:var(--gs-color-surface)}#main [type=radio]+span::after{content:"";position:absolute;left:5px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--gs-color-red);opacity:0;transform:scale(0.6);transition:opacity .2s var(--gs-ease),transform .25s var(--gs-ease)}#main [type=radio]:checked+span::after{opacity:1;transform:scale(1)}#main [type=checkbox]+span::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border:1.5px solid var(--gs-color-border);border-radius:4px;background:var(--gs-color-surface);transition:border-color .25s var(--gs-ease),background-color .25s var(--gs-ease)}#main [type=checkbox]+span:hover::before{border-color:var(--gs-color-text)}#main [type=checkbox]:checked+span::before{border-color:var(--gs-color-red);background:var(--gs-color-red)}#main [type=checkbox]+span::after{content:"";position:absolute;left:4px;top:6px;width:10px;height:8px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:0;transform:scale(0.6);transition:opacity .2s var(--gs-ease),transform .25s var(--gs-ease)}#main [type=checkbox]:checked+span::after{opacity:1;transform:scale(1)}#main [type=checkbox]+span a{color:var(--gs-color-text);text-decoration:underline;text-underline-offset:3px}#main [type=checkbox]+span a:hover{color:var(--gs-color-red)}#main .alert-light{background-color:rgba(85,175,89,.08);border:1px solid rgba(85,175,89,.45);border-radius:6px;padding:16px 20px;color:var(--gs-color-text)}@media(max-width: 576px){#main .cp_cff_13 #fbuilder .btn-send input[type=submit],#main .cp_cff_13 #fbuilder .pbSubmit{font-size:13px;padding:12px 22px;width:100%}#main .cp_cff_13 #fbuilder .fields>label{font-size:10px;letter-spacing:.18em}#main .cp_cff_13 #fbuilder input,#main .cp_cff_13 #fbuilder select,#main .cp_cff_13 #fbuilder textarea{font-size:16px;min-height:46px;padding:12px 14px}}body #fbuilder .cff-popup-container{background:var(--gs-color-surface);color:var(--gs-color-text);border:1px solid var(--gs-color-border);border-radius:12px}body #fbuilder .cff-popup-header:not(:empty){border-bottom:1px solid var(--gs-color-border);padding-bottom:12px;margin-bottom:16px}.faq-page{background-color:var(--gs-color-bg);padding-top:92px;padding-bottom:5rem}.faq-hero{background-color:var(--gs-color-surface);padding:3rem 0 2.5rem;margin-bottom:0}.faq-hero__title{color:var(--gs-color-text);margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem)}.faq-hero__sub{color:var(--gs-color-muted);font-size:1rem;margin:0;max-width:560px}.faq-search-bar{background-color:var(--gs-color-surface);padding-bottom:2rem;z-index:10}.faq-search-wrap{position:relative;display:flex;align-items:center;background:var(--gs-color-surface-2);border:1px solid var(--gs-color-border);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4);overflow:visible}.faq-search-wrap__icon{position:absolute;left:1rem;font-size:1.25rem;color:var(--gs-color-muted);pointer-events:none;z-index:1}.faq-search-wrap__input{width:100%;border:none;outline:none;background:rgba(0,0,0,0);padding:.9rem 3rem .9rem 3rem;font-family:var(--gs-font-body);font-size:.95rem;color:var(--gs-color-text)}.faq-search-wrap__input::placeholder{color:var(--gs-color-muted)}.faq-search-wrap__clear{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;color:var(--gs-color-muted);font-size:1.1rem;padding:.25rem;line-height:1;transition:color .25s ease}.faq-search-wrap__clear:hover{color:var(--gs-color-red)}.faq-search-wrap__clear[hidden]{display:none}.faq-suggestions{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--gs-color-surface-2);border:1px solid var(--gs-color-border);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4);overflow:hidden;z-index:100}.faq-suggestions[hidden]{display:none}.faq-suggestion{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--gs-color-border);padding:.75rem 1rem;cursor:pointer;transition:background .25s ease}.faq-suggestion:last-child{border-bottom:none}.faq-suggestion:hover{background:rgba(201,16,46,.08)}.faq-suggestion--empty{color:var(--gs-color-muted);font-size:.875rem;font-style:italic;cursor:default}.faq-suggestion--empty:hover{background:none}.faq-suggestion__title{display:block;font-weight:600;font-size:.9rem;color:var(--gs-color-text)}.faq-suggestion__title mark{background:rgba(201,16,46,.2);color:var(--gs-color-red);border-radius:2px;padding:0 2px}.faq-suggestion__cat{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-color-red);font-weight:600;margin-top:.2rem}.faq-suggestion__excerpt{display:block;font-size:.8rem;color:var(--gs-color-muted);margin-top:.2rem;line-height:1.4}.faq-suggestion__excerpt mark{background:rgba(201,16,46,.15);color:var(--gs-color-red);border-radius:2px;padding:0 2px}.faq-layout{display:grid;grid-template-columns:260px 1fr;gap:2rem;padding-top:2.5rem;align-items:start}.faq-select{display:none}.faq-select__label{display:block;font-family:var(--gs-font-heading);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gs-color-muted);margin-bottom:.4rem}.faq-select__wrap{position:relative}.faq-select__input{appearance:none;-webkit-appearance:none;width:100%;background:var(--gs-color-surface);border:2px solid var(--gs-color-border);border-radius:10px;padding:.75rem 2.75rem .75rem 1rem;font-family:var(--gs-font-heading);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--gs-color-text);cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.25);outline:none;transition:border-color .25s ease}.faq-select__input:focus{border-color:var(--gs-color-red)}.faq-select__icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--gs-color-red);pointer-events:none}.faq-nav{display:flex;flex-direction:column;gap:1rem}.faq-nav__overview{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--gs-color-surface);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.25);font-family:var(--gs-font-heading);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--gs-color-text);text-decoration:none;border:2px solid rgba(0,0,0,0);transition:color .25s ease,border-color .25s ease,background .25s ease}.faq-nav__overview-icon{font-size:1.05rem;color:var(--gs-color-red);flex-shrink:0}.faq-nav__overview:hover{color:var(--gs-color-red);border-color:var(--gs-color-red)}.faq-nav__overview.is-active{background:var(--gs-color-red);color:#fff;border-color:var(--gs-color-red)}.faq-nav__overview.is-active .faq-nav__overview-icon{color:#fff}.faq-nav__group{background:var(--gs-color-surface);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.25);overflow:hidden}.faq-nav__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;background:var(--gs-color-surface-2);border-bottom:1px solid var(--gs-color-border)}.faq-nav__label{font-family:var(--gs-font-heading);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gs-color-muted);margin:0}.faq-nav__header-icon{font-size:.95rem;color:rgba(160,160,168,.5);flex-shrink:0}.faq-nav__list{list-style:none;margin:0;padding:.4rem 0}.faq-nav__item{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;color:var(--gs-color-text);text-decoration:none;border-left:3px solid rgba(0,0,0,0);transition:color .25s ease,border-color .25s ease,background .25s ease}.faq-nav__item-icon{font-size:.75rem;opacity:.4;transition:transform .25s ease,opacity .25s ease;flex-shrink:0}.faq-nav__item:hover{color:var(--gs-color-red);background:rgba(201,16,46,.08)}.faq-nav__item:hover .faq-nav__item-icon{opacity:1;transform:translateX(3px)}.faq-nav__item.is-active{color:var(--gs-color-red);border-left-color:var(--gs-color-red);background:rgba(201,16,46,.1);font-weight:600}.faq-nav__item.is-active .faq-nav__item-icon{opacity:1}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-section+.faq-section{margin-top:2.5rem}.faq-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:2px solid var(--gs-color-red)}.faq-section__title{font-family:var(--gs-font-heading);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--gs-color-text);margin:0}.faq-section__all{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--gs-font-heading);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gs-color-red);text-decoration:none;white-space:nowrap;transition:gap .25s ease,color .25s ease}.faq-section__all i{font-size:.95rem;transition:transform .25s ease}.faq-section__all:hover{color:var(--gs-color-text)}.faq-section__all:hover i{transform:translateX(3px)}.faq-item{background:var(--gs-color-surface);border:1px solid var(--gs-color-border);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.25);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.faq-item:hover{box-shadow:0 8px 32px rgba(0,0,0,.4);border-color:rgba(201,16,46,.25)}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .25s ease}.faq-item__trigger:hover{background:rgba(201,16,46,.05)}.faq-item__question{font-family:var(--gs-font-heading);font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:var(--gs-color-text);line-height:1.35;transition:color .25s ease}.faq-item__icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--gs-color-border);display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease,transform .25s ease;position:relative}.faq-item__icon::before,.faq-item__icon::after{content:"";position:absolute;background:var(--gs-color-text);border-radius:2px;transition:background .25s ease,transform .25s ease,opacity .25s ease}.faq-item__icon::before{width:10px;height:2px}.faq-item__icon::after{width:2px;height:10px;opacity:1}.faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item__inner{overflow:hidden;padding:0 1.25rem}.faq-item.is-open .faq-item__trigger{background:rgba(201,16,46,.06)}.faq-item.is-open .faq-item__question{color:var(--gs-color-red)}.faq-item.is-open .faq-item__icon{background:var(--gs-color-red);border-color:var(--gs-color-red);transform:rotate(0)}.faq-item.is-open .faq-item__icon::before,.faq-item.is-open .faq-item__icon::after{background:#fff}.faq-item.is-open .faq-item__icon::after{opacity:0;transform:rotate(90deg)}.faq-item.is-open .faq-item__body{grid-template-rows:1fr}.faq-item.is-open .faq-item__inner{padding:0 1.25rem 1.25rem}.faq-item__text{font-size:.925rem;line-height:1.75;color:var(--gs-color-muted);padding-top:.75rem}.faq-item__text a{color:var(--gs-color-red);text-decoration:underline;text-underline-offset:3px}.faq-item__text a:hover{color:var(--gs-color-text)}.faq-item__text ul,.faq-item__text ol{padding-left:1.2rem}.faq-item__text ul li,.faq-item__text ol li{margin:.3rem 0}.faq-item__text strong{color:var(--gs-color-text)}.faq-item__with-image{display:grid;grid-template-columns:1fr 160px;gap:1.5rem;align-items:start;padding-top:.75rem}.faq-item__image-btn{background:none;border:none;cursor:zoom-in;padding:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%}.faq-item__thumb{width:100%;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.25);transition:box-shadow .25s ease}.faq-item__image-btn:hover .faq-item__thumb{box-shadow:0 8px 32px rgba(0,0,0,.4)}.faq-item__image-label{font-size:.75rem;color:var(--gs-color-muted);text-decoration:underline;text-underline-offset:2px}.faq-item__feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem 0 0;margin-top:.75rem;border-top:1px solid var(--gs-color-border)}.faq-item__feedback-label{font-size:.8rem;color:var(--gs-color-muted)}.faq-item__feedback-btns{display:flex;gap:.5rem}.faq-feedback-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--gs-color-border);background:none;cursor:pointer;font-size:1rem;color:var(--gs-color-muted);transition:all .25s ease}.faq-feedback-btn:hover{border-color:currentColor}.faq-feedback-btn--up:hover,.faq-feedback-btn--up.is-done{color:#27ae60;border-color:#27ae60}.faq-feedback-btn--down:hover,.faq-feedback-btn--down.is-done{color:var(--gs-color-red);border-color:var(--gs-color-red)}.faq-feedback-btn.is-done{cursor:default}.faq-feedback-btn.is-done i{font-size:.875rem}.faq-feedback-btn:disabled{opacity:.7;cursor:default}.faq-loading{display:flex;align-items:center;gap:.75rem;padding:3rem;color:var(--gs-color-muted);font-size:.9rem}.faq-loading__spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--gs-color-border);border-top-color:var(--gs-color-red);border-radius:50%;animation:faq-spin .6s linear infinite;flex-shrink:0}.faq-empty,.faq-error{padding:2rem;font-size:.9rem;color:var(--gs-color-muted);text-align:center}.faq-error{color:var(--gs-color-red)}@keyframes faq-spin{to{transform:rotate(360deg)}}#faqImageModal .faq-modal__dialog{max-width:860px}.faq-modal{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .25s ease}.faq-modal.is-open{opacity:1;pointer-events:auto}.faq-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7)}.faq-modal__dialog{position:relative;background:var(--gs-color-surface);border:1px solid var(--gs-color-border);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;transform:translateY(16px);transition:transform .25s ease}.faq-modal.is-open .faq-modal__dialog{transform:translateY(0)}.faq-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 0}.faq-modal__title{font-size:1rem;font-family:var(--gs-font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0;color:var(--gs-color-text)}.faq-modal__close{background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--gs-color-muted);padding:.25rem;line-height:1;transition:color .25s ease}.faq-modal__close:hover{color:var(--gs-color-red)}.faq-modal__body{padding:1rem 1.25rem}.faq-modal__hint{font-size:.85rem;color:var(--gs-color-muted);margin:0 0 .75rem}.faq-modal__textarea{width:100%;border:2px solid var(--gs-color-border);border-radius:8px;padding:.75rem;background:var(--gs-color-surface-2);font-family:var(--gs-font-body);font-size:.9rem;color:var(--gs-color-text);resize:vertical;outline:none;transition:border-color .25s ease}.faq-modal__textarea:focus{border-color:var(--gs-color-muted)}.faq-modal__textarea.is-error{border-color:var(--gs-color-red)}.faq-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1.25rem 1.25rem}.faq-btn{display:inline-flex;align-items:center;padding:.55rem 1.25rem;border-radius:8px;border:2px solid rgba(0,0,0,0);font-family:var(--gs-font-heading);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .25s ease}.faq-btn--primary{background:var(--gs-color-red);color:#fff;border-color:var(--gs-color-red)}.faq-btn--primary:hover{background:var(--gs-color-red-hover);border-color:var(--gs-color-red-hover)}.faq-btn--ghost{background:rgba(0,0,0,0);color:var(--gs-color-muted);border-color:var(--gs-color-border)}.faq-btn--ghost:hover{border-color:var(--gs-color-muted);color:var(--gs-color-text)}@media(max-width: 1024px){.faq-layout{grid-template-columns:1fr;gap:1.25rem;padding-top:1.5rem}.faq-sidebar{padding:.75rem 0;margin:-0.75rem 0 0}.faq-nav{display:none}.faq-select{display:block}}@media(max-width: 768px){.faq-page{padding-bottom:3rem}.faq-hero{padding:2rem 0 1.5rem}.faq-item__with-image{grid-template-columns:1fr}.faq-item__image{order:-1}.faq-item__image-btn{flex-direction:row;justify-content:flex-start}.faq-item__thumb{width:100%;max-height:200px;object-fit:cover}.faq-modal__dialog{max-width:100%;margin:0;border-radius:10px 10px 0 0}.faq-modal{align-items:flex-end}}body.page-template-page-anleitungen #main ul li,body.page-id-25 #main ul li{margin:0;padding:0}body.page-template-page-anleitungen .js-tabpanel,body.page-id-25 .js-tabpanel{display:none}body.page-template-page-anleitungen .js-tabpanel.is-active,body.page-id-25 .js-tabpanel.is-active{display:block}body.page-template-page-anleitungen .grey-content,body.page-id-25 .grey-content{padding:0 0 3rem;background:linear-gradient(180deg, rgba(20, 20, 22, 0.56), rgba(10, 10, 11, 0) 36%),linear-gradient(180deg, rgba(201, 16, 46, 0.08), rgba(201, 16, 46, 0) 24%)}@media(min-width: 768px){body.page-template-page-anleitungen .grey-content,body.page-id-25 .grey-content{padding:.75rem 0 4rem}}body.page-template-page-anleitungen .anleitung-notice,body.page-id-25 .anleitung-notice{padding:1rem 1.25rem;border:1px solid var(--gs-color-red);border-radius:8px;color:var(--gs-color-red);background:var(--gs-color-surface)}body.page-template-page-anleitungen .anleitung-tabs,body.page-id-25 .anleitung-tabs{--anleitung-line: rgba(255, 255, 255, 0.08);--anleitung-line-strong: rgba(255, 255, 255, 0.14);--anleitung-soft: rgba(255, 255, 255, 0.04);--anleitung-soft-hover: rgba(255, 255, 255, 0.07);--anleitung-active: rgba(201, 16, 46, 0.16);margin-top:1rem}@media(min-width: 768px){body.page-template-page-anleitungen .anleitung-tabs,body.page-id-25 .anleitung-tabs{margin-top:2rem}}body.page-template-page-anleitungen .chapter-nav,body.page-id-25 .chapter-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem;margin-bottom:.75rem}@media(min-width: 768px){body.page-template-page-anleitungen .chapter-nav,body.page-id-25 .chapter-nav{display:flex;justify-content:flex-end;gap:.65rem;margin-bottom:1rem}}body.page-template-page-anleitungen .chapter-nav__btn,body.page-id-25 .chapter-nav__btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:3.25rem;padding:.65rem .8rem;border:1px solid var(--anleitung-line);border-radius:8px;background:hsla(0,0%,100%,.04);color:var(--gs-color-text);cursor:pointer;font-size:.82rem;font-weight:700;line-height:1.2;text-align:left;transition:background .2s var(--gs-ease),border-color .2s var(--gs-ease),color .2s var(--gs-ease),opacity .2s var(--gs-ease)}body.page-template-page-anleitungen .chapter-nav__btn:hover:not(:disabled),body.page-id-25 .chapter-nav__btn:hover:not(:disabled){border-color:rgba(201,16,46,.5);background:rgba(201,16,46,.14);color:var(--gs-color-white)}body.page-template-page-anleitungen .chapter-nav__btn:focus-visible,body.page-id-25 .chapter-nav__btn:focus-visible{outline:2px solid rgba(201,16,46,.65) !important;outline-offset:3px}body.page-template-page-anleitungen .chapter-nav__btn:disabled,body.page-id-25 .chapter-nav__btn:disabled{cursor:default;opacity:.36}@media(min-width: 768px){body.page-template-page-anleitungen .chapter-nav__btn,body.page-id-25 .chapter-nav__btn{min-width:12rem}}body.page-template-page-anleitungen .chapter-nav__btn[data-chapter-nav=next],body.page-id-25 .chapter-nav__btn[data-chapter-nav=next]{align-items:flex-end;text-align:right}body.page-template-page-anleitungen .chapter-nav__kicker,body.page-id-25 .chapter-nav__kicker{display:block;margin-bottom:.12rem;color:var(--gs-color-red);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.page-template-page-anleitungen .chapter-tablist,body.page-id-25 .chapter-tablist{display:flex;gap:.55rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;padding:.15rem 1rem .9rem;margin:0 -1rem;list-style:none}body.page-template-page-anleitungen .chapter-tablist::-webkit-scrollbar,body.page-id-25 .chapter-tablist::-webkit-scrollbar{display:none}@media(min-width: 768px){body.page-template-page-anleitungen .chapter-tablist,body.page-id-25 .chapter-tablist{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem;overflow:visible;padding:0 0 1rem;margin:0}}body.page-template-page-anleitungen .chapter-tab,body.page-id-25 .chapter-tab{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"index body" "count count";align-items:center;gap:.65rem .75rem;flex:0 0 min(286px,82vw);min-height:88px;padding:.85rem;border:1px solid var(--anleitung-line);border-radius:8px;background:linear-gradient(180deg, rgba(30, 30, 32, 0.96), rgba(20, 20, 22, 0.96));color:var(--gs-color-text);text-align:left;cursor:pointer;scroll-snap-align:start;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);transition:background .22s var(--gs-ease),border-color .22s var(--gs-ease),box-shadow .22s var(--gs-ease),color .22s var(--gs-ease)}body.page-template-page-anleitungen .chapter-tab:hover,body.page-id-25 .chapter-tab:hover{background:linear-gradient(180deg, rgba(36, 36, 38, 0.98), rgba(22, 22, 24, 0.98));border-color:var(--anleitung-line-strong)}body.page-template-page-anleitungen .chapter-tab:focus-visible,body.page-id-25 .chapter-tab:focus-visible{outline:2px solid rgba(201,16,46,.65) !important;outline-offset:3px}body.page-template-page-anleitungen .chapter-tab.is-active,body.page-id-25 .chapter-tab.is-active{background:linear-gradient(180deg, rgba(201, 16, 46, 0.2), rgba(201, 16, 46, 0.08)),linear-gradient(180deg, rgba(32, 32, 34, 0.98), rgba(18, 18, 20, 0.98));border-color:rgba(201,16,46,.6);box-shadow:inset 3px 0 0 var(--gs-color-red),inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 36px rgba(0,0,0,.22)}body.page-template-page-anleitungen .chapter-tab.is-active .chapter-tab__index,body.page-id-25 .chapter-tab.is-active .chapter-tab__index{background:var(--gs-color-red);border-color:var(--gs-color-red);color:var(--gs-color-white)}body.page-template-page-anleitungen .chapter-tab.is-active .chapter-tab__label,body.page-template-page-anleitungen .chapter-tab.is-active .chapter-tab__count,body.page-id-25 .chapter-tab.is-active .chapter-tab__label,body.page-id-25 .chapter-tab.is-active .chapter-tab__count{color:hsla(0,0%,100%,.72)}@media(min-width: 768px){body.page-template-page-anleitungen .chapter-tab,body.page-id-25 .chapter-tab{flex-basis:auto;min-height:112px;padding:1rem}}body.page-template-page-anleitungen .chapter-tab__index,body.page-id-25 .chapter-tab__index{grid-area:index;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid var(--anleitung-line-strong);border-radius:50%;color:var(--gs-color-red);font-family:var(--gs-font-heading);font-size:.86rem;font-weight:600;line-height:1;transition:background .22s var(--gs-ease),border-color .22s var(--gs-ease),color .22s var(--gs-ease)}body.page-template-page-anleitungen .chapter-tab__body,body.page-id-25 .chapter-tab__body{grid-area:body;min-width:0}body.page-template-page-anleitungen .chapter-tab__label,body.page-template-page-anleitungen .chapter-tab__count,body.page-id-25 .chapter-tab__label,body.page-id-25 .chapter-tab__count{display:block;color:var(--gs-color-muted);font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}body.page-template-page-anleitungen .chapter-tab__title,body.page-id-25 .chapter-tab__title{display:block;margin-top:.18rem;color:var(--gs-color-text);font-size:.92rem;font-weight:700;line-height:1.25;word-break:break-word}body.page-template-page-anleitungen .chapter-tab__count,body.page-id-25 .chapter-tab__count{grid-area:count;padding-left:2.9rem}body.page-template-page-anleitungen .chapter-panels .chapter-panel,body.page-id-25 .chapter-panels .chapter-panel{border:1px solid var(--anleitung-line);border-radius:8px;background:rgba(20,20,22,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);padding:.65rem}@media(max-width: 575.98px){body.page-template-page-anleitungen .chapter-panels .chapter-panel,body.page-id-25 .chapter-panels .chapter-panel{margin:0 -0.75rem;border-right:0;border-left:0;border-radius:0}}@media(min-width: 768px){body.page-template-page-anleitungen .chapter-panels .chapter-panel,body.page-id-25 .chapter-panels .chapter-panel{padding:clamp(.8rem,1.8vw,1.25rem)}}body.page-template-page-anleitungen .vlib,body.page-id-25 .vlib{display:grid;grid-template-columns:1fr;grid-template-areas:"player" "sidebar";gap:.9rem}@media(min-width: 1200px){body.page-template-page-anleitungen .vlib,body.page-id-25 .vlib{grid-template-columns:minmax(0, 1fr) 340px;grid-template-areas:"player sidebar";align-items:start;gap:1.25rem}}body.page-template-page-anleitungen .vlib__player,body.page-id-25 .vlib__player{grid-area:player;min-width:0}body.page-template-page-anleitungen .video-frame,body.page-id-25 .video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#070707;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-shadow:0 18px 60px rgba(0,0,0,.36)}body.page-template-page-anleitungen .video-frame>video,body.page-template-page-anleitungen .video-frame>iframe,body.page-id-25 .video-frame>video,body.page-id-25 .video-frame>iframe{position:absolute;inset:0;width:100%;height:100%}body.page-template-page-anleitungen .vlib__sidebar,body.page-id-25 .vlib__sidebar{grid-area:sidebar;min-width:0}@media(max-width: 1199.98px){body.page-template-page-anleitungen .vlib__sidebar,body.page-id-25 .vlib__sidebar{max-height:calc(100svh - 96px - 56.25vw - 2rem);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}body.page-template-page-anleitungen .vlib__sidebar::-webkit-scrollbar,body.page-id-25 .vlib__sidebar::-webkit-scrollbar{width:4px}body.page-template-page-anleitungen .vlib__sidebar::-webkit-scrollbar-thumb,body.page-id-25 .vlib__sidebar::-webkit-scrollbar-thumb{background:rgba(201,16,46,.4);border-radius:999px}}@media(min-width: 1200px){body.page-template-page-anleitungen .vlib__sidebar,body.page-id-25 .vlib__sidebar{position:sticky;top:110px;display:flex;flex-direction:column;max-height:calc(100svh - 130px);border:1px solid var(--anleitung-line);border-radius:8px;background:rgba(10,10,11,.5)}}body.page-template-page-anleitungen .vlib__sidebar-head,body.page-id-25 .vlib__sidebar-head{display:flex;align-items:center;gap:.55rem;padding:.2rem 0 .75rem;border-bottom:1px solid var(--anleitung-line)}@media(min-width: 1200px){body.page-template-page-anleitungen .vlib__sidebar-head,body.page-id-25 .vlib__sidebar-head{flex-shrink:0;padding:.9rem 1rem}}body.page-template-page-anleitungen .vlib__count-badge,body.page-id-25 .vlib__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .38rem;border-radius:50%;background:var(--gs-color-red);color:var(--gs-color-white);font-family:var(--gs-font-heading);font-size:.82rem;font-weight:600;line-height:1}body.page-template-page-anleitungen .vlib__count-label,body.page-id-25 .vlib__count-label{color:var(--gs-color-muted);font-size:.72rem;font-weight:600;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}body.page-template-page-anleitungen .vlib__list,body.page-id-25 .vlib__list{display:flex;flex-direction:column;gap:0;margin:0 !important;padding:0 !important;list-style:none !important}@media(min-width: 1200px){body.page-template-page-anleitungen .vlib__list,body.page-id-25 .vlib__list{flex:1;overflow-y:auto;overflow-x:hidden;padding:.35rem 0 !important}body.page-template-page-anleitungen .vlib__list::-webkit-scrollbar,body.page-id-25 .vlib__list::-webkit-scrollbar{width:5px;background:rgba(0,0,0,0)}body.page-template-page-anleitungen .vlib__list::-webkit-scrollbar-thumb,body.page-id-25 .vlib__list::-webkit-scrollbar-thumb{background:rgba(201,16,46,.45);border-radius:999px}}body.page-template-page-anleitungen .vlib__item,body.page-id-25 .vlib__item{margin:0}body.page-template-page-anleitungen .vlib__item::before,body.page-id-25 .vlib__item::before{display:none !important}body.page-template-page-anleitungen .vlib__btn,body.page-id-25 .vlib__btn{display:grid;grid-template-columns:minmax(112px, 38vw) minmax(0, 1fr);align-items:start;gap:.75rem;width:100%;padding:.82rem 0;border:0;border-bottom:1px solid var(--anleitung-line);border-radius:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;text-align:left;transition:background .18s var(--gs-ease),color .18s var(--gs-ease)}body.page-template-page-anleitungen .vlib__btn:hover,body.page-id-25 .vlib__btn:hover{background:var(--anleitung-soft-hover)}body.page-template-page-anleitungen .vlib__btn:focus-visible,body.page-id-25 .vlib__btn:focus-visible{outline:2px solid rgba(201,16,46,.65) !important;outline-offset:-2px}body.page-template-page-anleitungen .vlib__btn.is-active,body.page-id-25 .vlib__btn.is-active{background:var(--anleitung-active)}body.page-template-page-anleitungen .vlib__btn.is-active .vlib__thumb,body.page-id-25 .vlib__btn.is-active .vlib__thumb{border-color:var(--gs-color-red)}body.page-template-page-anleitungen .vlib__btn.is-active .vlib__title,body.page-template-page-anleitungen .vlib__btn.is-active .vlib__eyebrow,body.page-id-25 .vlib__btn.is-active .vlib__title,body.page-id-25 .vlib__btn.is-active .vlib__eyebrow{color:var(--gs-color-red)}body.page-template-page-anleitungen .vlib__btn.is-active .vlib__play-icon,body.page-id-25 .vlib__btn.is-active .vlib__play-icon{opacity:1}@media(min-width: 480px){body.page-template-page-anleitungen .vlib__btn,body.page-id-25 .vlib__btn{grid-template-columns:156px minmax(0, 1fr)}}@media(min-width: 768px){body.page-template-page-anleitungen .vlib__btn,body.page-id-25 .vlib__btn{padding:.9rem .35rem;border-radius:8px}}@media(min-width: 1200px){body.page-template-page-anleitungen .vlib__btn,body.page-id-25 .vlib__btn{grid-template-columns:132px minmax(0, 1fr);padding:.7rem .85rem;border-bottom:0;border-radius:0}}body.page-template-page-anleitungen .vlib__thumb,body.page-id-25 .vlib__thumb{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:#080808;transition:border-color .18s var(--gs-ease)}body.page-template-page-anleitungen .vlib__thumb img,body.page-id-25 .vlib__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--gs-ease)}body.page-template-page-anleitungen .vlib__btn:hover .vlib__thumb img,body.page-id-25 .vlib__btn:hover .vlib__thumb img{transform:scale(1.035)}body.page-template-page-anleitungen .vlib__duration-badge,body.page-id-25 .vlib__duration-badge{position:absolute;right:.35rem;bottom:.35rem;display:inline-flex;align-items:center;min-height:1.18rem;padding:.12rem .35rem;border-radius:4px;background:rgba(0,0,0,.78);color:var(--gs-color-white);font-size:.66rem;font-weight:700;line-height:1}body.page-template-page-anleitungen .vlib__play-icon,body.page-id-25 .vlib__play-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gs-color-white);background:rgba(0,0,0,.22);opacity:0;transition:opacity .18s var(--gs-ease)}body.page-template-page-anleitungen .vlib__play-icon svg,body.page-id-25 .vlib__play-icon svg{width:2.15rem;height:2.15rem;padding:.45rem;border-radius:50%;background:rgba(201,16,46,.86);filter:drop-shadow(0 8px 18px rgba(0, 0, 0, 0.36))}body.page-template-page-anleitungen .vlib__btn:hover .vlib__play-icon,body.page-id-25 .vlib__btn:hover .vlib__play-icon{opacity:1}body.page-template-page-anleitungen .vlib__meta,body.page-id-25 .vlib__meta{display:flex;flex-direction:column;gap:.22rem;min-width:0;padding-top:.05rem}body.page-template-page-anleitungen .vlib__eyebrow,body.page-id-25 .vlib__eyebrow{display:block;color:var(--gs-color-muted);font-size:.66rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;transition:color .18s var(--gs-ease)}body.page-template-page-anleitungen .vlib__title,body.page-id-25 .vlib__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--gs-color-text);font-size:.86rem;font-weight:700;line-height:1.32;word-break:break-word;transition:color .18s var(--gs-ease)}@media(min-width: 768px){body.page-template-page-anleitungen .vlib__title,body.page-id-25 .vlib__title{font-size:.9rem}}@media(min-width: 1200px){body.page-template-page-anleitungen .vlib__title,body.page-id-25 .vlib__title{font-size:.82rem}}body.page-template-page-anleitungen .transcript,body.page-id-25 .transcript{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:.8rem -0.65rem 0;padding:0 .65rem .1rem}body.page-template-page-anleitungen .transcript::-webkit-scrollbar,body.page-id-25 .transcript::-webkit-scrollbar{display:none}@media(min-width: 768px){body.page-template-page-anleitungen .transcript,body.page-id-25 .transcript{flex-wrap:wrap;overflow:visible;margin:1rem 0 0;padding:0}}body.page-template-page-anleitungen .transcript p,body.page-id-25 .transcript p{display:inline-flex;flex:0 0 auto;align-items:center;gap:.42rem;max-width:min(82vw,360px);margin:0;padding:.42rem .65rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.05);color:var(--gs-color-text);cursor:pointer;font-size:.74rem;line-height:1.25;transition:background .18s var(--gs-ease),border-color .18s var(--gs-ease),color .18s var(--gs-ease)}body.page-template-page-anleitungen .transcript p:hover,body.page-template-page-anleitungen .transcript p.active,body.page-id-25 .transcript p:hover,body.page-id-25 .transcript p.active{border-color:rgba(201,16,46,.55);background:rgba(201,16,46,.16);color:var(--gs-color-white)}body.page-template-page-anleitungen .transcript .cuepoint-time,body.page-id-25 .transcript .cuepoint-time{flex:0 0 auto;color:var(--gs-color-red);font-weight:800;white-space:nowrap}body.page-template-page-anleitungen .transcript .cuepoint-text,body.page-id-25 .transcript .cuepoint-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-template-page-anleitungen .beschreibung,body.page-id-25 .beschreibung{margin-top:.9rem;padding:.9rem 1rem;border:1px solid var(--anleitung-line);border-radius:8px;background:hsla(0,0%,100%,.04);color:var(--gs-color-muted);font-size:.88rem}@media(min-width: 768px){body.page-template-page-anleitungen .beschreibung,body.page-id-25 .beschreibung{margin-top:1rem;padding:1rem 1.1rem;font-size:.92rem}}body.page-template-page-anleitungen .beschreibung h4,body.page-id-25 .beschreibung h4{margin:0 0 .35rem;color:var(--gs-color-text);font-size:.9rem;letter-spacing:.06em}body.page-template-page-anleitungen .beschreibung p,body.page-id-25 .beschreibung p{margin:0;line-height:1.62}body.page-template-page-anleitungen .last-text-content,body.page-id-25 .last-text-content{padding:3rem 0 3rem}@media(min-width: 768px){body.page-template-page-anleitungen .last-text-content,body.page-id-25 .last-text-content{padding:4rem 0 4rem}}body.page-template-page-anleitungen .last-text-content .btn-red,body.page-id-25 .last-text-content .btn-red{display:inline-block;margin-top:2rem;padding:1em 2em;border:1px solid var(--gs-color-red);border-radius:8px;background:var(--gs-color-red);color:var(--gs-color-white);font-size:1em;text-shadow:0 1px 0 rgba(0,0,0,.05)}body.page-template-page-anleitungen .last-text-content .btn-red:hover,body.page-id-25 .last-text-content .btn-red:hover{border-color:var(--gs-color-text);background:var(--gs-color-text);color:var(--gs-color-bg)}.ccmd-entry{min-height:1px}.ccmd-notice{background:var(--gs-color-white);border-left:4px solid var(--gs-color-red);color:var(--gs-color-black);margin:3rem 0;padding:1rem 1.25rem}.ccmd-notice h2{font-size:1.25rem;margin:0}.ccmd-modal-open{overflow:hidden}.ccmd-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:100000}.ccmd-modal[hidden]{display:none}.ccmd-modal.is-open{opacity:1;pointer-events:auto}.ccmd-modal.is-open .ccmd-modal__dialog{transform:translateY(0)}.ccmd-modal__backdrop{background:rgba(0,0,0,.58);inset:0;position:absolute}.ccmd-modal__dialog{background:var(--gs-color-white);border-radius:8px;box-shadow:0 16px 60px rgba(0,0,0,.28);max-height:calc(100vh - 2rem);max-width:680px;overflow:auto;position:relative;transform:translateY(12px);transition:transform .18s ease;width:min(100%,680px)}.ccmd-modal__header{align-items:center;border-bottom:1px solid rgba(48,52,53,.12);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.ccmd-modal__title{color:var(--gs-color-black);font-size:1.15rem;line-height:1.2;margin:0}.ccmd-modal__close{align-items:center;background:rgba(0,0,0,0);border:0;color:var(--gs-color-black);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.75rem;height:2rem;justify-content:center;line-height:1;opacity:.72;padding:0;width:2rem}.ccmd-modal__close:hover{color:var(--gs-color-red);opacity:1}.ccmd-modal__body{display:grid;gap:.75rem;padding:1.25rem}.ccmd-modal__link{align-items:center;background:var(--gs-color-red);border:0;border-radius:8px;color:var(--gs-color-white);display:flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.35;min-height:3rem;padding:.75rem 1rem;text-align:center;text-decoration:none;width:100%}.ccmd-modal__link:hover{background:var(--gs-color-black);color:var(--gs-color-white)}.ccmd-whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:30px;box-shadow:0 4px 24px rgba(0,0,0,.2);display:inline-flex;height:50px;justify-content:center;padding:10px;position:fixed;right:30px;transition:box-shadow .3s ease,transform .3s ease;width:50px;z-index:99999}.ccmd-whatsapp-float img{display:block;height:30px;width:30px}.ccmd-whatsapp-float:hover{box-shadow:0 8px 32px rgba(0,0,0,.25);transform:scale(1.1)}@media(max-width: 576px){.ccmd-modal{align-items:flex-end;padding:.75rem}.ccmd-modal__dialog{max-height:calc(100vh - 1.5rem);width:100%}.ccmd-whatsapp-float{bottom:18px;right:18px}}
