@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-vietnamese-wght-normal-BKsN3ITN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-ext-wght-normal-B5dZ8C4S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-wght-normal-Bl-S9Xys.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-baustein-hp],[data-nur-vorlesen]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}[hidden]{display:none!important}[data-ungetrennt]{overflow-wrap:anywhere;max-width:100%;display:inline-block}[data-adresse]{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--heg-akzent:#c3262b;--heg-akzent-hover:#a62025;--heg-akzent-zart:#faeeee;--heg-auf-akzent:#fff;--heg-grund:#fbf6ec;--heg-flaeche:#f4e9d4;--heg-tinte:#22170f;--heg-tinte-2:#4f4033;--heg-linie:#22170f;--heg-feldrand:#22170f;--heg-fokus:#c3262b;--heg-schrift-titel:"Bricolage Grotesque Variable", "Bricolage Grotesque Variable Ersatz", system-ui, sans-serif;--heg-schrift-text:"Work Sans Variable", "Work Sans Variable Ersatz", system-ui, sans-serif;--heg-radius:6px;--heg-radius-knopf:6px;--heg-radius-feld:6px;--heg-linie-breite:2px;--heg-schatten:4px 4px 0 #22170f}@font-face{font-family:Bricolage Grotesque Variable Ersatz;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Liberation Sans Bold),local(Arimo Bold);font-weight:100 900;size-adjust:101.84%;ascent-override:91.32%;descent-override:26.51%;line-gap-override:0.0%}@font-face{font-family:Work Sans Variable Ersatz;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(Arimo);font-weight:100 549;size-adjust:110.96%;ascent-override:83.82%;descent-override:21.9%;line-gap-override:0.0%}@font-face{font-family:Work Sans Variable Ersatz;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Liberation Sans Bold),local(Arimo Bold);font-weight:550 900;size-adjust:103.61%;ascent-override:89.76%;descent-override:23.45%;line-gap-override:0.0%}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}@media (width>=56rem){html{scroll-padding-top:7rem}}body{background:var(--heg-grund);color:var(--heg-tinte-2);font-family:var(--heg-schrift-text);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}.heg-seite{flex-direction:column;min-height:100vh;display:flex}.heg-seite>main{flex:1 0 auto}.heg-seite h1,.heg-seite h2,.heg-seite h3,.heg-seite h4{color:var(--heg-tinte);font-family:var(--heg-schrift-titel);letter-spacing:0;overflow-wrap:break-word;hyphenate-limit-chars:12 5 5;font-weight:800;line-height:1.2}.heg-seite h3,.heg-seite h4{-webkit-hyphens:auto;hyphens:auto;font-weight:700;line-height:1.3}@media (width<=40rem){.heg-seite h1,.heg-seite h2{-webkit-hyphens:auto;hyphens:auto}}a{color:var(--heg-akzent);text-underline-offset:.2em;text-decoration-thickness:.1em}a:hover{color:var(--heg-akzent-hover)}:focus-visible{outline:3px solid var(--heg-fokus);outline-offset:2px}img,svg{vertical-align:middle;display:inline-block}code,kbd,samp,pre{font-family:var(--heg-schrift-titel)}::selection{background:var(--heg-akzent);color:var(--heg-auf-akzent)}.heg-ladenschild-sprung{z-index:60;background:var(--heg-akzent);color:var(--heg-auf-akzent);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius-knopf);box-shadow:var(--heg-schatten);font-family:var(--heg-schrift-titel);padding:.6rem 1rem;font-weight:800;text-decoration:none;position:absolute;top:-10rem;left:1rem}.heg-ladenschild-sprung:focus{color:var(--heg-auf-akzent);top:.5rem}.heg-ladenschild{z-index:40;background:var(--heg-grund);border-bottom:var(--heg-linie-breite) solid var(--heg-linie);position:relative}.heg-ladenschild-innen{grid-template-columns:minmax(0,1fr);row-gap:.75rem;max-width:74rem;margin:0 auto;padding:.85rem 1rem .9rem;display:grid}.heg-ladenschild-marke{justify-self:start;align-items:center;min-width:0;max-width:100%;min-height:2.75rem;display:inline-flex}.heg-ladenschild-marke img{object-fit:contain;object-position:left center;width:auto;height:2rem}.heg-ladenschild-aktionen{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.heg-ladenschild-knopf{background:var(--heg-akzent);min-height:2.75rem;color:var(--heg-auf-akzent);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius-knopf);box-shadow:var(--heg-schatten);font-family:var(--heg-schrift-titel);white-space:nowrap;justify-content:center;align-items:center;padding:0 1.15rem;font-size:1rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,transform .12s,box-shadow .12s;display:inline-flex}.heg-ladenschild-knopf:hover{background:var(--heg-akzent-hover);color:var(--heg-auf-akzent)}@media (prefers-reduced-motion:no-preference){.heg-ladenschild-knopf:active{box-shadow:2px 2px 0 var(--heg-linie);transform:translate(2px,2px)}}.heg-menue{flex:auto;min-width:0;position:relative}.heg-menue-schalter{background:var(--heg-flaeche);min-height:2.75rem;color:var(--heg-tinte);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);font-family:var(--heg-schrift-titel);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:0 .95rem;font-weight:700;line-height:1.2;list-style:none;display:inline-flex}.heg-menue-schalter::-webkit-details-marker{display:none}.heg-menue-schalter:hover{background:var(--heg-akzent-zart)}.heg-menue-pfeil{transition:transform .15s}.heg-menue-klappe[open] .heg-menue-pfeil{transform:rotate(180deg)}.heg-menue-klappe[open] .heg-menue-schalter{box-shadow:var(--heg-schatten)}.heg-menue-liste{z-index:50;background:var(--heg-grund);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);box-shadow:var(--heg-schatten);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .6rem);left:0;right:0}.heg-menue-liste a{min-height:2.75rem;color:var(--heg-tinte);border-radius:var(--heg-radius);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;align-items:center;padding:.35rem .75rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.heg-menue-liste a:hover{background:var(--heg-akzent-zart);color:var(--heg-akzent)}.heg-menue-liste a:focus-visible{outline-offset:-3px}@media (width>=56rem){.heg-ladenschild{position:sticky;top:0}.heg-ladenschild-innen{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;min-height:5rem;padding:.9rem 1.5rem}.heg-ladenschild-marke img{height:2.5rem}.heg-ladenschild-aktionen{justify-content:flex-end;gap:1rem}.heg-menue{flex:0 0 17rem;justify-content:flex-end;display:flex}}.heg-theke{background:var(--heg-flaeche);border-top:var(--heg-linie-breite) solid var(--heg-linie)}.heg-theke-innen{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:74rem;margin:0 auto;padding:2.25rem 1rem 2.5rem;display:grid}.heg-theke-titel{color:var(--heg-tinte);font-family:var(--heg-schrift-titel);margin:0 0 .85rem;font-size:1.0625rem;font-weight:800;line-height:1.3}.heg-theke-liste{flex-wrap:wrap;gap:.85rem .75rem;margin:0;padding:0 .25rem .25rem 0;list-style:none;display:flex}.heg-theke-liste a{background:var(--heg-grund);min-height:2.5rem;color:var(--heg-tinte);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);box-shadow:var(--heg-schatten);align-items:center;padding:.3rem .85rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.heg-theke-liste a:hover{background:var(--heg-akzent-zart);color:var(--heg-akzent)}.heg-theke-marke{max-width:100%;display:inline-flex}.heg-theke-marke img{object-fit:contain;object-position:left center;width:auto;height:1.9rem}.heg-theke .heg-anbieter-zeile{color:var(--heg-tinte-2);margin:1rem 0 0;font-size:.9375rem;line-height:1.55}.heg-theke .heg-anbieter-zeile a{color:var(--heg-tinte);text-decoration:underline}.heg-theke-kontakt{margin:.75rem 0 0;font-size:.9375rem}.heg-theke-kontakt a{min-height:1.75rem;color:var(--heg-akzent);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.heg-theke-links{margin:0;padding:0;list-style:none}.heg-theke-links a{min-height:2rem;color:var(--heg-tinte);align-items:center;font-weight:600;display:inline-flex}.heg-theke-links a:hover{color:var(--heg-akzent)}@media (width>=48rem){.heg-theke-innen{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.7fr);gap:2.5rem;padding:2.75rem 1.5rem 3rem}}.heg-regal{box-sizing:border-box;max-width:74rem;margin:0 auto;padding:2rem 1rem 3rem}@media (width>=40rem){.heg-regal{padding:3rem 1.5rem 4rem}}.heg-recht{max-width:50rem;color:var(--heg-tinte-2);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:1.65}.heg-recht>h1,.heg-danke>h1,.heg-404>h1{background:var(--heg-flaeche);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);max-width:100%;box-shadow:var(--heg-schatten);margin:0 0 2rem;padding:.5rem 1rem .6rem;font-size:clamp(1.75rem,6vw,2.5rem);display:inline-block}.heg-recht h2{margin:2.5rem 0 .75rem;font-size:1.3rem;line-height:1.3}.heg-recht h3{margin:1.5rem 0 .5rem;font-size:1.0625rem}.heg-recht p,.heg-recht ul{margin:0 0 .9rem}.heg-recht ul{padding-left:1.4rem}.heg-recht li{margin-bottom:.35rem}.heg-recht li::marker{color:var(--heg-akzent)}.heg-recht a{text-decoration:underline}.heg-recht .heg-stand{border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);color:var(--heg-tinte-2);margin-top:2rem;padding:.2rem .6rem;font-size:.875rem;display:inline-block}.heg-danke,.heg-404{max-width:46rem;color:var(--heg-tinte-2)}.heg-danke h2{margin:2.25rem 0 .5rem;font-size:1.3rem;line-height:1.3}.heg-danke p,.heg-404 p{margin:0 0 1rem;line-height:1.6}.heg-404 p a:not(.heg-knopf),.heg-danke a:not(.heg-knopf){font-weight:600;text-decoration:underline}.heg-knopf{background:var(--heg-akzent);min-height:3rem;color:var(--heg-auf-akzent);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius-knopf);box-shadow:var(--heg-schatten);font-family:var(--heg-schrift-titel);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1.0625rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,transform .12s,box-shadow .12s;display:inline-flex}.heg-knopf:hover{background:var(--heg-akzent-hover);color:var(--heg-auf-akzent)}@media (prefers-reduced-motion:no-preference){.heg-knopf:active{box-shadow:2px 2px 0 var(--heg-linie);transform:translate(2px,2px)}}.heg-404 .heg-knopf{margin-top:.5rem}.heg-ratgeber-kopf{background:var(--heg-grund);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);color:var(--heg-tinte-2);margin:0 0 1.5rem;padding:.3rem .7rem;font-size:.9rem;line-height:1.5;display:inline-block}.heg-anbieter-zeile a{text-decoration:underline}.heg-anfrage{min-width:0;color:var(--heg-tinte-2)}.heg-formular{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.heg-anfrage-rahmen{background:var(--heg-grund);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);padding:1.25rem}.heg-anfrage-ersatz p{margin:0 0 .75rem}.heg-feld{gap:.35rem;min-width:0;display:grid}.heg-feld>label,.heg-feld-gruppe>legend{color:var(--heg-tinte);font-family:var(--heg-schrift-text);font-size:.9375rem;font-weight:600;line-height:1.4}.heg-pflicht{color:var(--heg-tinte-2);font-weight:400}.heg-feld input[type=text],.heg-feld input[type=email],.heg-feld input[type=tel],.heg-feld input[type=date],.heg-feld select,.heg-feld textarea{box-sizing:border-box;background:var(--heg-grund);width:100%;min-height:2.9rem;color:var(--heg-tinte);border:var(--heg-linie-breite) solid var(--heg-feldrand);border-radius:var(--heg-radius-feld);font:inherit;padding:.55rem .75rem;font-size:1rem;line-height:1.4;transition:box-shadow .12s}.heg-feld select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--heg-tinte) 50%), linear-gradient(135deg, var(--heg-tinte) 50%, transparent 50%);background-position:calc(100% - 1.1rem) 55%,calc(100% - .75rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;min-width:0;max-width:100%;padding-right:2.25rem}.heg-feld textarea{resize:vertical;min-height:7rem}.heg-feld input:focus-visible,.heg-feld select:focus-visible,.heg-feld textarea:focus-visible{outline:2px solid var(--heg-tinte);outline-offset:2px;box-shadow:4px 4px 0 var(--heg-akzent)}.heg-feld-hinweis{color:var(--heg-tinte-2);margin:0;font-size:.875rem}.heg-feld-gruppe{border:0;margin:0;padding:0}.heg-feld-gruppe>legend{margin-bottom:.4rem;padding:0}.heg-feld-option{align-items:center;gap:.5rem;min-height:2rem;margin-right:1.5rem;display:inline-flex}.heg-feld-janein,.heg-einwilligung{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.heg-feld-janein .heg-feld-hinweis{grid-column:2}.heg-formular input[type=checkbox],.heg-formular input[type=radio]{width:1.5rem;height:1.5rem;accent-color:var(--heg-akzent);margin:.05rem 0 0}.heg-formular input[type=checkbox]:focus-visible,.heg-formular input[type=radio]:focus-visible{outline:3px solid var(--heg-fokus);outline-offset:2px}.heg-einwilligung label{min-width:0;font-size:.9375rem;line-height:1.5}@media (width<=29.99rem){.heg-einwilligung [data-ungetrennt]{white-space:normal;overflow-wrap:anywhere}}.heg-anfrage-hinweis{margin:0;font-size:.9375rem}.heg-anfrage-hinweis a{align-items:center;min-height:1.5rem;text-decoration:underline;display:inline-flex}.heg-formular .heg-knopf{justify-self:stretch;min-height:3.25rem}@media (width>=40rem){.heg-formular .heg-knopf{justify-self:start;padding:0 2rem}}.heg-anfrage-direkt{margin:1.25rem 0 0;font-size:.95rem}.heg-anfrage-direkt a{overflow-wrap:anywhere;font-weight:600}.heg-schaufenster{padding:1.5rem 1rem 2.5rem}.heg-schaufenster-scheibe{background:var(--heg-flaeche);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);max-width:72rem;box-shadow:var(--heg-schatten);grid-template-columns:minmax(0,1fr);gap:2rem;margin:0 auto;padding:1.75rem 1.25rem 2rem;display:grid}.heg-schaufenster-zeile{background:var(--heg-akzent);color:var(--heg-auf-akzent);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);font-family:var(--heg-schrift-titel);margin:0 0 1rem;padding:.15rem .6rem;font-size:.9rem;font-weight:700;line-height:1.4;display:inline-block}.heg-schaufenster h1{font-size:clamp(2rem,7vw,3.6rem)}.heg-schaufenster-einleitung{max-width:42rem;color:var(--heg-tinte-2);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.65}.heg-schaufenster-knoepfe{flex-wrap:wrap;gap:1rem;margin:1.75rem 0 0;display:flex}.heg-schaufenster-knopf,.heg-schaufenster-zweit{border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius-knopf);min-height:3rem;box-shadow:var(--heg-schatten);font-family:var(--heg-schrift-titel);text-align:center;justify-content:center;align-items:center;padding:.5rem 1.35rem;font-size:1.0625rem;font-weight:800;line-height:1.25;text-decoration:none;transition:background-color .15s,transform .12s,box-shadow .12s;display:inline-flex}.heg-schaufenster-knopf{background:var(--heg-akzent);color:var(--heg-auf-akzent)}.heg-schaufenster-knopf:hover{background:var(--heg-akzent-hover);color:var(--heg-auf-akzent)}.heg-schaufenster-zweit{background:var(--heg-grund);color:var(--heg-tinte)}.heg-schaufenster-zweit:hover{background:var(--heg-akzent-zart);color:var(--heg-tinte)}@media (prefers-reduced-motion:no-preference){.heg-schaufenster-knopf:active,.heg-schaufenster-zweit:active{box-shadow:2px 2px 0 var(--heg-linie);transform:translate(2px,2px)}}.heg-schaufenster-auslage{display:none}@media (width>=40rem){.heg-schaufenster{padding:2.5rem 1.5rem 3.5rem}.heg-schaufenster-scheibe{padding:2.5rem 2.25rem 2.75rem}}@media (width>=60rem){.heg-schaufenster-scheibe{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:3rem;padding:3rem}.heg-schaufenster-auslage{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:1rem;padding:.5rem .75rem .75rem .5rem;display:grid}.heg-schaufenster-fach{background:var(--heg-grund);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);width:5.5rem;height:5.5rem;box-shadow:var(--heg-schatten);place-items:center;display:grid}.heg-schaufenster-fach:nth-child(odd){transform:rotate(-3deg)}.heg-schaufenster-fach:nth-child(2n){transform:rotate(2deg)}}.heg-stempel{color:var(--heg-akzent);flex:none}.heg-stempel path,.heg-stempel circle{fill:currentColor;stroke:var(--heg-tinte);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.heg-stempel .heg-stempel-linie{fill:none;stroke-width:2.5px}.heg-etiketten{padding:2.5rem 1rem}.heg-etiketten-innen{max-width:72rem;margin:0 auto}.heg-etiketten h2{font-size:clamp(1.6rem,5vw,2.25rem)}.heg-etiketten-einleitung{max-width:42rem;margin:.75rem 0 0}.heg-etiketten-liste{flex-wrap:wrap;gap:1rem .9rem;margin:1.5rem 0 0;padding:0 .25rem .25rem 0;list-style:none;display:flex}.heg-etiketten-liste li{background:var(--heg-grund);max-width:100%;color:var(--heg-tinte);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);box-shadow:var(--heg-schatten);overflow-wrap:anywhere;align-items:flex-start;gap:.55rem;padding:.55rem .95rem .6rem .75rem;font-weight:600;line-height:1.4;display:flex}.heg-etiketten-liste li>span{min-width:0}.heg-etiketten-haken{color:var(--heg-akzent);flex:none;margin-top:.05rem}@media (width>=40rem){.heg-etiketten{padding:3rem 1.5rem}}.heg-branchen{border-top:var(--heg-linie-breite) solid var(--heg-linie);padding:2.5rem 1rem 3rem}.heg-branchen-innen{max-width:72rem;margin:0 auto}.heg-branchen-zeile{color:var(--heg-akzent);font-family:var(--heg-schrift-titel);margin:0 0 .5rem;font-weight:700}.heg-branchen h2{font-size:clamp(1.6rem,5vw,2.25rem)}.heg-branchen-einleitung{max-width:44rem;margin:.75rem 0 0}.heg-branchen-raster{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:2rem 0 0;padding:0 .25rem .25rem 0;list-style:none;display:grid}.heg-branchen-etikett{background:var(--heg-grund);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);min-width:0;box-shadow:var(--heg-schatten);flex-direction:column;gap:.6rem;padding:1.25rem 1.25rem 1.35rem;display:flex;position:relative}.heg-branchen-etikett:after{content:"";border:var(--heg-linie-breite) solid var(--heg-linie);background:var(--heg-flaeche);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.85rem;right:.85rem}.heg-branchen-etikett h3{font-size:1.3rem}.heg-branchen-etikett h3 a{color:var(--heg-tinte);text-decoration:underline;-webkit-text-decoration-color:var(--heg-akzent);text-decoration-color:var(--heg-akzent);align-items:center;gap:.4rem;text-decoration-thickness:.12em;display:inline-flex}.heg-branchen-etikett h3 a:hover{color:var(--heg-akzent)}.heg-branchen-pfeil{color:var(--heg-akzent);flex:none}.heg-branchen-etikett p{line-height:1.55}.heg-branchen-zusatz a{font-weight:600}@media (width>=36rem){.heg-branchen-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem){.heg-branchen{padding:3rem 1.5rem 3.5rem}}@media (width>=56rem){.heg-branchen-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.heg-branchen-raster{grid-template-columns:repeat(4,minmax(0,1fr))}}.heg-modellband{background:var(--heg-akzent);color:var(--heg-auf-akzent);border-top:var(--heg-linie-breite) solid var(--heg-linie);border-bottom:var(--heg-linie-breite) solid var(--heg-linie);padding:1.75rem 1rem}.heg-modellband-innen{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;max-width:72rem;margin:0 auto;display:flex}.heg-seite .heg-modellband h2{color:var(--heg-auf-akzent);flex:100%;font-size:clamp(1.4rem,4.5vw,1.9rem)}.heg-modellband-text{flex:24rem;min-width:0;font-size:1.125rem;font-weight:600;line-height:1.5}.heg-modellband-link{background:var(--heg-grund);min-height:3rem;color:var(--heg-tinte);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius-knopf);box-shadow:var(--heg-schatten);font-family:var(--heg-schrift-titel);align-items:center;gap:.5rem;padding:.4rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.heg-modellband-link:hover{background:var(--heg-akzent-zart);color:var(--heg-tinte)}.heg-modellband-pfeil{color:var(--heg-akzent)}.heg-modellband :focus-visible{outline-color:var(--heg-tinte)}@media (width>=40rem){.heg-modellband{padding:2.25rem 1.5rem}}.heg-auftragszettel{background:var(--heg-flaeche);border-top:var(--heg-linie-breite) solid var(--heg-linie);padding:2.5rem 1rem 3rem}.heg-auftragszettel-innen{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:72rem;margin:0 auto;display:grid}.heg-auftragszettel-zeile{background:var(--heg-grund);color:var(--heg-tinte);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);font-family:var(--heg-schrift-titel);margin:0 0 .75rem;padding:.15rem .6rem;font-size:.9rem;font-weight:700;display:inline-block}.heg-auftragszettel h2{font-size:clamp(1.6rem,5vw,2.25rem)}.heg-auftragszettel-kopf p{margin:1rem 0 0;line-height:1.65}.heg-auftragszettel-kopf .heg-auftragszettel-hinweis{font-size:.9375rem}.heg-auftragszettel .heg-anfrage{background:var(--heg-grund);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);box-shadow:var(--heg-schatten);padding:1.25rem}@media (width>=40rem){.heg-auftragszettel{padding:3.5rem 1.5rem 4rem}.heg-auftragszettel .heg-anfrage{padding:1.75rem}}@media (width>=60rem){.heg-auftragszettel-innen{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:3rem}}.heg-ladenpfad{max-width:74rem;margin:0 auto;padding:1.25rem 1rem 0;font-size:.9375rem}.heg-ladenpfad ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.heg-ladenpfad li{align-items:center;gap:.5rem;display:inline-flex}.heg-ladenpfad a{min-height:1.5rem;color:var(--heg-tinte);align-items:center;font-weight:600;display:inline-flex}.heg-ladenpfad [aria-current]{color:var(--heg-tinte-2)}@media (width>=40rem){.heg-ladenpfad{padding:1.5rem 1.5rem 0}}.heg-branchenseite-kopf{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:74rem;margin:0 auto;padding:1.25rem 1rem 2.5rem;display:grid}.heg-etikett{background:var(--heg-flaeche);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);box-shadow:var(--heg-schatten);padding:1.5rem 1.25rem 1.75rem;position:relative}.heg-etikett-zeile{background:var(--heg-grund);color:var(--heg-tinte);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);font-family:var(--heg-schrift-titel);align-items:center;gap:.6rem;margin:0 0 1rem;padding:.3rem .75rem .3rem .4rem;font-weight:700;line-height:1.3;display:inline-flex}.heg-etikett h1{font-size:clamp(1.9rem,6.5vw,3.1rem)}.heg-etikett-einleitung{max-width:44rem;margin:1.1rem 0 0;font-size:1.125rem;line-height:1.65}.heg-etikett-knopf{margin:1.5rem 0 0}.heg-branchenseite-knopf{background:var(--heg-akzent);min-height:3rem;color:var(--heg-auf-akzent);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius-knopf);box-shadow:var(--heg-schatten);font-family:var(--heg-schrift-titel);text-align:center;justify-content:center;align-items:center;padding:.5rem 1.35rem;font-weight:800;line-height:1.25;text-decoration:none;transition:background-color .15s,transform .12s,box-shadow .12s;display:inline-flex}.heg-branchenseite-knopf:hover{background:var(--heg-akzent-hover);color:var(--heg-auf-akzent)}@media (prefers-reduced-motion:no-preference){.heg-branchenseite-knopf:active{box-shadow:2px 2px 0 var(--heg-linie);transform:translate(2px,2px)}}.heg-checkliste{background:var(--heg-grund);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);box-shadow:var(--heg-schatten);align-self:start;padding:1.25rem 1.25rem 1.4rem}.heg-checkliste h2{margin:0 0 .9rem;font-size:1.25rem;line-height:1.3}.heg-checkliste ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.heg-checkliste li{align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.heg-checkliste li>span{overflow-wrap:anywhere;min-width:0}.heg-checkliste-haken{color:var(--heg-akzent);flex:none;margin-top:.15rem}@media (width>=40rem){.heg-branchenseite-kopf{padding:1.5rem 1.5rem 3rem}.heg-etikett{padding:2rem 2.25rem 2.25rem}}@media (width>=60rem){.heg-branchenseite-kopf:has(.heg-checkliste){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.heg-branchenseite-text{max-width:48rem;margin:0 auto;padding:.5rem 1rem 3rem}.heg-branchenseite-text-schmal{max-width:44rem}.heg-branchenseite-abschnitt+.heg-branchenseite-abschnitt{margin-top:2.5rem}.heg-branchenseite-abschnitt h2{font-size:clamp(1.45rem,4.5vw,1.85rem)}.heg-branchenseite-abschnitt h2:before{content:"";background:var(--heg-akzent);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);width:2.5rem;height:.6rem;margin-bottom:.75rem;display:block}.heg-branchenseite-abschnitt h3{margin:1.5rem 0 0;font-size:1.15rem}.heg-branchenseite-abschnitt p{margin:.9rem 0 0;line-height:1.7}.heg-branchenseite-punkte,.heg-branchenseite-quellen{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.heg-branchenseite-punkte li,.heg-branchenseite-quellen li{padding-left:1.6rem;line-height:1.6;position:relative}.heg-branchenseite-punkte li:before,.heg-branchenseite-quellen li:before{content:"";background:var(--heg-akzent);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:2px;width:.7rem;height:.7rem;position:absolute;top:.5rem;left:.15rem}.heg-branchenseite-quellen a{overflow-wrap:anywhere}.heg-branchenseite-verweis a{align-items:center;gap:.45rem;min-height:2rem;font-weight:700;display:inline-flex}.heg-branchenseite-weiter{border-top:var(--heg-linie-breite) solid var(--heg-linie);margin-top:2.5rem;padding-top:1.25rem}.heg-etikett-hinweis{background:var(--heg-akzent-zart);color:var(--heg-tinte);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);box-shadow:var(--heg-schatten);padding:.85rem 1rem;transform:rotate(-.4deg)}@media (width>=40rem){.heg-branchenseite-text{padding:.5rem 1.5rem 3.5rem}}.heg-fragekasten{padding:0 1rem 3rem}.heg-fragekasten-innen{gap:1rem;max-width:48rem;margin:0 auto;display:grid}.heg-fragekasten h2{margin-bottom:.5rem;font-size:clamp(1.45rem,4.5vw,1.85rem)}.heg-fragekasten-frage{background:var(--heg-grund);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius)}.heg-fragekasten-frage[open]{box-shadow:var(--heg-schatten)}.heg-fragekasten-frage summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:2.75rem;padding:.85rem 1rem;list-style:none;display:flex}.heg-fragekasten-frage summary::-webkit-details-marker{display:none}.heg-fragekasten-frage summary:focus-visible{outline-offset:-4px}.heg-fragekasten-frage h3{font-size:1.0625rem;line-height:1.4}.heg-fragekasten-zeichen{color:var(--heg-akzent);font-family:var(--heg-schrift-titel);flex:none;font-size:1.5rem;font-weight:800;line-height:1;transition:transform .15s}.heg-fragekasten-frage[open] .heg-fragekasten-zeichen{transform:rotate(45deg)}.heg-fragekasten-frage p{margin:0;padding:0 1rem 1rem;line-height:1.65}@media (width>=40rem){.heg-fragekasten{padding:0 1.5rem 3.5rem}}.heg-branchen-schilder{flex-wrap:wrap;gap:1rem .9rem;margin:1.5rem 0 0;padding:0 .25rem .25rem 0;list-style:none;display:flex}.heg-branchen-schilder li{max-width:100%}.heg-branchen-schilder a{background:var(--heg-grund);max-width:100%;min-height:3rem;color:var(--heg-tinte);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);box-shadow:var(--heg-schatten);font-family:var(--heg-schrift-titel);align-items:center;gap:.6rem;padding:.35rem .9rem .35rem .55rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.heg-branchen-schilder a>span{overflow-wrap:anywhere;min-width:0}.heg-branchen-schilder a:hover{background:var(--heg-akzent-zart);color:var(--heg-akzent)}.heg-lesepult{max-width:44rem;margin:0 auto;padding:1.75rem 1rem 1.5rem}.heg-lesepult-zeile{background:var(--heg-akzent);color:var(--heg-auf-akzent);border:var(--heg-linie-breite) solid var(--heg-linie);border-radius:var(--heg-radius);box-shadow:var(--heg-schatten);font-family:var(--heg-schrift-titel);margin:0 0 1rem;padding:.15rem .7rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.heg-lesepult h1{margin-bottom:1.25rem;font-size:clamp(1.75rem,5.5vw,2.6rem)}.heg-lesepult-einleitung{border-bottom:var(--heg-linie-breite) solid var(--heg-linie);color:var(--heg-tinte);padding:1rem 0 1.25rem;font-size:1.125rem;line-height:1.65}@media (width>=40rem){.heg-lesepult{padding:2.5rem 1.5rem 1.5rem}}.heg-schaufenster-ratgeber{border-top:var(--heg-linie-breite) dashed var(--heg-linie);margin:1.75rem 0 0;padding-top:1rem;font-size:.9375rem;line-height:1.5}.heg-schaufenster-ratgeber strong{color:var(--heg-tinte);font-family:var(--heg-schrift-titel)}.heg-schaufenster-ratgeber a{align-items:center;min-height:1.75rem;font-weight:600;display:inline-flex}
