@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#F5F3EF}
img{max-width:100%}
[hidden]{display:none!important}
a{color:#8C6A35}a:hover{color:#5E4520}
button{font-family:inherit;cursor:pointer}
input,select,textarea{font-family:inherit}
input.wert-regler{-webkit-appearance:none;appearance:none;cursor:pointer}
input.wert-regler::-webkit-slider-runnable-track{height:4px;background:#524E49;border-radius:2px}
input.wert-regler::-moz-range-track{height:4px;background:#524E49;border-radius:2px}
input.wert-regler::-moz-range-progress{height:4px;background:#C9A86A;border-radius:2px}
input.wert-regler::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#FFFFFF;border:3px solid #C9A86A;margin-top:-12px}
input.wert-regler::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#FFFFFF;border:3px solid #C9A86A}
input.wert-regler:focus-visible{outline:2px solid #C9A86A;outline-offset:4px}
summary::-webkit-details-marker{display:none}
details[open] summary span{transform:rotate(45deg)}
.s0{font-family:Archivo, system-ui, sans-serif;color:#2A2825;background:#F5F3EF;font-size:17px;line-height:1.6;overflow-x:clip}
.s1{background:#F5F3EF;color:#2A2825;border-bottom:1px solid #E2DED6}
.s2{max-width:1240px;margin:0px auto;padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.s3{text-decoration:none;color:#2A2825;display:block;line-height:0}
.s4{display:block;height:64px;width:auto}
.s5{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;font-size:14px;font-weight:500}
.s6{color:#3A3834;text-decoration:none}
.s7{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.s8{color:#2A2825;text-decoration:none;font-weight:600;font-size:14px;padding:12px 0px}
.s9{background:#2A2825;color:#FFFFFF;text-decoration:none;font-weight:700;font-size:14px;padding:13px 22px;border-radius:2px}
.s10{background:#F5F3EF;color:#2A2825}
.s11{max-width:1240px;margin:0px auto;padding:clamp(72px, 9vw, 136px) 24px 0px}
.s12{display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.s13{flex:999 1 560px;min-width:0px;padding-bottom:clamp(56px, 7vw, 104px)}
.s14{margin:0px 0px 26px;font-size:13px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#8C6A35}
.s15{margin:0px;font-weight:800;font-size:clamp(46px, 6.4vw, 92px);line-height:0.95;letter-spacing:-0.045em}
.s16{color:#8C6A35}
.s17{margin:30px 0px 0px;font-size:clamp(19px, 1.8vw, 23px);line-height:1.45;font-weight:600;max-width:560px}
.s18{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px}
.s19{background:#2A2825;color:#FFFFFF;text-decoration:none;font-weight:700;font-size:16px;padding:18px 30px;border-radius:2px}
.s20{border:1px solid #2A2825;color:#2A2825;text-decoration:none;font-weight:600;font-size:16px;padding:17px 30px;border-radius:2px}
.s21{flex:1 1 460px;min-width:0px;position:relative;min-height:540px;margin-bottom:clamp(40px, 5vw, 72px)}
.s22{position:absolute;inset:0px;width:100%;height:100%}
.s23{position:absolute;left:50%;top:50%;width:min(340px, 78%);transform:translate(-46%, -50%) rotate(-3deg);background:#FFFFFF;box-shadow:rgba(42, 40, 37, 0.18) 0px 30px 60px, rgba(42, 40, 37, 0.08) 0px 2px 6px;padding:30px 30px 26px}
.s24{display:block;height:44px;width:auto}
.s25{height:1px;background:#E2DED6;margin:20px 0px 18px}
.s26{margin:0px;font-size:11px;font-weight:700;letter-spacing:0.22em;color:#8C6A35}
.s27{margin:4px 0px 0px;font-size:13px;color:#5C5A56}
.s28{margin:18px 0px 0px;font-size:15px;font-weight:700}
.s29{margin-top:22px;background:#F5F3EF;padding:16px 18px}
.s30{margin:0px;font-size:11px;font-weight:700;letter-spacing:0.14em;color:#5C5A56}
.s31{margin:6px 0px 0px;font-size:34px;font-weight:800;letter-spacing:-0.03em;line-height:1}
.s32{filter:blur(7px)}
.s33{margin-top:20px;display:flex;flex-direction:column;gap:7px}
.s34{height:6px;background:#ECE7DE;width:100%}
.s35{height:6px;background:#ECE7DE;width:92%}
.s36{height:6px;background:#ECE7DE;width:70%}
.s37{position:absolute;right:2%;top:6%;width:120px;height:120px;border-radius:50%;background:#2A2825;color:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(8deg);box-shadow:rgba(42, 40, 37, 0.25) 0px 12px 28px}
.s38{font-size:11px;font-weight:700;letter-spacing:0.16em;color:#E2C68F}
.s39{width:40px;height:1px;background:#8C6A35;margin:7px 0px}
.s40{font-size:10px;line-height:1.3;color:#D9D6D0}
.s41{position:absolute;left:0px;bottom:4%;background:#FFFFFF;padding:14px 18px;box-shadow:rgba(42, 40, 37, 0.14) 0px 12px 28px;display:flex;align-items:center;gap:12px}
.s42{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#F6F0E4;display:flex;align-items:center;justify-content:center}
.s43{display:block;font-size:15px;font-weight:800}
.s44{display:block;font-size:12px;color:#5C5A56}
.s45{position:relative;z-index:1;max-width:1240px;margin:-40px auto 0px;padding:0px 24px;transform:translateY(50%)}
.s46{background:#FFFFFF;border-top:3px solid #C9A86A;box-shadow:rgba(42, 40, 37, 0.1) 0px 24px 48px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr))}
.s47{padding:30px 20px;text-align:center}
.s48{margin:0px;font-size:44px;font-weight:800;letter-spacing:-0.03em;line-height:1}
.s49{font-size:30px;color:#C9A86A}
.s50{margin:10px auto 0px;font-size:14px;line-height:1.45;color:#5C5A56;max-width:220px}
.s51{padding:30px 20px;text-align:center;border-left:1px solid #E2DED6}
.s52{background:#ECE6DB}
.s53{max-width:1240px;margin:0px auto;padding:clamp(96px, 12vw, 160px) 24px;display:flex;flex-wrap:wrap;gap:72px 88px;align-items:center}
.s54{flex:1 1 380px;min-width:0px;position:relative;padding:0px 32px 48px 0px}
.s55{position:absolute;inset:28px 0px 20px 28px;border:2px solid #C9A86A}
.s56{position:relative;display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 40%}
.s57{position:absolute;left:-12px;bottom:64px;background:#2A2825;color:#FFFFFF;padding:14px 18px;box-shadow:rgba(42, 40, 37, 0.25) 0px 12px 28px}
.s58{display:block;font-size:11px;font-weight:700;letter-spacing:0.18em;color:#E2C68F}
.s59{display:block;margin-top:2px;font-size:14px;font-weight:700}
.s60{flex:999 1 520px;min-width:0px}
.s61{margin:0px 0px 18px;font-size:13px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#8C6A35}
.s62{margin:0px;font-weight:800;font-size:clamp(38px, 4.6vw, 64px);line-height:1;letter-spacing:-0.035em}
.s63{margin:10px 0px 0px;font-size:16px;color:#5C5A56}
.s64{margin:36px 0px 0px;padding:0px 0px 0px 28px;border-left:3px solid #C9A86A;position:relative}
.s65{position:absolute;left:22px;top:-38px;font-size:96px;line-height:1;font-weight:800;color:#ECE6DB}
.s66{position:relative;margin:0px;font-size:clamp(20px, 1.8vw, 24px);line-height:1.45;font-weight:700;letter-spacing:-0.01em;max-width:600px}
.s67{list-style:none;margin:28px 0px 0px;padding:0px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5;color:#3A3834;max-width:600px}
.s68{display:flex;gap:12px}
.s69{flex:0 0 auto;margin-top:4px}
.s70{margin:36px 0px 0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:10px}
.s71{background:#FFFFFF;padding:20px 22px}
.s72{font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#8C6A35}
.s73{margin:8px 0px 0px;font-size:16px;font-weight:700;line-height:1.4}
.s74{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.s75{background:#2A2825;color:#FFFFFF;text-decoration:none;font-weight:700;font-size:16px;padding:17px 26px;border-radius:2px}
.s76{background:#F5F3EF}
.s77{max-width:1240px;margin:0px auto;padding:clamp(96px, 12vw, 160px) 24px}
.s78{background:#2A2825;color:#FFFFFF;padding:clamp(32px, 5vw, 72px);display:flex;flex-wrap:wrap;gap:56px;align-items:stretch}
.s79{flex:1 1 420px;min-width:0px}
.s80{margin:0px 0px 18px;font-size:13px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#C9A86A}
.s81{margin:0px;font-weight:800;font-size:clamp(30px, 3.4vw, 46px);line-height:1.04;letter-spacing:-0.03em}
.s82{margin:22px 0px 0px;color:#B9B5AE}
.s83{margin:32px 0px 0px;display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.s84{font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#8F8B84}
.s85{font-size:26px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF}
.s86{width:100%;margin:16px 0px 6px;height:44px;background:transparent}
.s87{display:flex;justify-content:space-between;font-size:12px;color:#8F8B84}
.s88{margin:24px 0px 12px;font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#8F8B84}
.s89{display:flex;flex-wrap:wrap;gap:8px}
.s90{flex:1 1 400px;min-width:0px;display:flex;flex-direction:column;gap:14px}
.s91{background:#34312D;border:1px solid #45423E;padding:26px 28px}
.s92{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.s93{margin:0px;font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#D99A80}
.s94{margin:0px;font-size:13px;color:#8F8B84}
.s95{margin:12px 0px 0px;font-size:clamp(48px, 5.6vw, 76px);font-weight:800;letter-spacing:-0.04em;line-height:0.95;color:#E8907A}
.s96{background:#F6F0E4;color:#2A2825;padding:26px 28px}
.s97{margin:0px;font-size:13px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#8C6A35}
.s98{margin:0px;font-size:13px;color:#5C5A56}
.s99{margin:12px 0px 0px;font-size:clamp(40px, 4.4vw, 56px);font-weight:800;letter-spacing:-0.04em;line-height:0.95}
.s100{margin-top:18px;height:14px;background:#E5DCCB;border-radius:1px;position:relative}
.s101{margin:18px 0px 0px;display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.45;font-weight:600}
.s102{flex:0 0 auto;margin-top:1px}
.s103{margin:2px 0px 0px;font-size:12px;color:#8F8B84}
.s104{margin:0px;font-weight:800;font-size:clamp(34px, 4.2vw, 56px);line-height:1.02;letter-spacing:-0.03em;max-width:820px}
.s105{margin:18px 0px 56px;font-size:18px;color:#5C5A56;max-width:680px}
.s106{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(340px, 100%), 1fr));gap:0px 20px}
.s107{background:#FFFFFF;border:2px solid #E2DED6;display:grid;grid-row:span 9;grid-template-rows:subgrid;row-gap:0px;padding-bottom:clamp(28px, 3.6vw, 48px)}
.s108{background:#ECE6DB;color:#6E6B66;padding:10px clamp(28px, 3.6vw, 48px);font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}
.s109{margin:0px;padding-top:clamp(28px, 3.6vw, 48px);padding-left:clamp(28px, 3.6vw, 48px);padding-right:clamp(28px, 3.6vw, 48px);font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#6E6B66}
.s110{margin:12px 0px 0px;padding-left:clamp(28px, 3.6vw, 48px);padding-right:clamp(28px, 3.6vw, 48px);font-size:clamp(24px, 3vw, 40px);font-weight:800;letter-spacing:-0.03em;line-height:1.02}
.s111{margin:14px 0px 0px;padding-left:clamp(28px, 3.6vw, 48px);padding-right:clamp(28px, 3.6vw, 48px);font-size:16px;line-height:1.55;color:#3A3834}
.s112{margin-top:28px;padding-left:clamp(28px, 3.6vw, 48px);padding-right:clamp(28px, 3.6vw, 48px)}
.s113{margin:0px;padding-bottom:10px;border-bottom:1px solid #E2DED6;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#5C5A56}
.s114{margin:12px 0px 0px;padding-left:clamp(28px, 3.6vw, 48px);padding-right:clamp(28px, 3.6vw, 48px);font-size:15px;line-height:1.6;color:#3A3834}
.s115{padding-left:clamp(28px, 3.6vw, 48px);padding-right:clamp(28px, 3.6vw, 48px)}
.s116{list-style:none;margin:14px 0px 0px;padding:0px;display:flex;flex-direction:column;gap:11px;font-size:16px;line-height:1.45}
.s117{padding-top:36px;padding-left:clamp(28px, 3.6vw, 48px);padding-right:clamp(28px, 3.6vw, 48px);display:flex;flex-direction:column}
.s118{border-top:2px solid #2A2825;padding-top:20px;display:flex;flex-direction:column;gap:8px}
.s119{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.s120{font-size:15px;color:#3A3834}
.s121{font-size:30px;font-weight:800;letter-spacing:-0.03em}
.s122{font-size:22px;font-weight:800;letter-spacing:-0.02em}
.s123{flex:1 1 0%;min-height:22px}
.s124{display:block;text-align:center;border:1px solid #2A2825;color:#2A2825;text-decoration:none;font-weight:700;font-size:16px;padding:17px 24px;border-radius:2px}
.s125{background:#FFFFFF;border:2px solid #2A2825;box-shadow:rgba(42, 40, 37, 0.1) 0px 24px 48px;display:grid;grid-row:span 9;grid-template-rows:subgrid;row-gap:0px;padding-bottom:clamp(28px, 3.6vw, 48px)}
.s126{background:#2A2825;color:#E2C68F;padding:10px clamp(28px, 3.6vw, 48px);font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}
.s127{margin:0px;padding-top:clamp(28px, 3.6vw, 48px);padding-left:clamp(28px, 3.6vw, 48px);padding-right:clamp(28px, 3.6vw, 48px);font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#8C6A35}
.s128{margin:0px;padding-bottom:10px;border-bottom:1px solid #C9A86A;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#8C6A35}
.s129{color:#2A2825;font-weight:600}
.s130{display:block;text-align:center;background:#2A2825;color:#FFFFFF;text-decoration:none;font-weight:700;font-size:16px;padding:18px 24px;border-radius:2px}
.s131{margin-top:56px}
.s132{margin:0px 0px 8px;font-size:13px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#8C6A35}
.s133{margin:0px;font-size:clamp(24px, 2.4vw, 30px);font-weight:800;letter-spacing:-0.02em}
.s134{margin:8px 0px 28px;font-size:16px;color:#5C5A56}
.s135{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:16px}
.s136{background:#FFFFFF;border-width:3px 1px 1px;border-style:solid;border-color:#C9A86A #E2DED6 #E2DED6;border-image:initial;padding:28px 30px;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0px;align-content:start}
.s137{margin:0px;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:#8C6A35}
.s138{margin:10px 0px 0px;font-size:22px;font-weight:800;letter-spacing:-0.02em;line-height:1.2}
.s139{margin:12px 0px 0px;font-size:15px;line-height:1.6;color:#3A3834}
.s140{align-self:end;margin-top:20px;border-top:1px solid #E2DED6}
.s141{margin:20px 0px 0px;font-size:30px;font-weight:800;letter-spacing:-0.03em;line-height:1}
.s142{margin:6px 0px 0px;font-size:13px;color:#5C5A56;min-height:20px}
.s143{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:14px;font-size:15px;font-weight:700;color:#2A2825;text-decoration:none;border-bottom:1.5px solid #2A2825}
.s144{margin:14px 0px 0px;font-size:13px;color:#5C5A56}
.s145{margin:0px 0px 32px;font-weight:800;font-size:clamp(28px, 3.2vw, 40px);line-height:1.04;letter-spacing:-0.03em;max-width:760px}
.s146{overflow-x:auto;border:1px solid #E2DED6;background:#FFFFFF}
.s147{width:100%;min-width:640px;border-collapse:collapse;font-size:16px}
.s148{padding:22px 20px;text-align:left;font-size:13px;font-weight:600;color:#5C5A56;vertical-align:bottom;width:44%}
.s149{padding:0px 20px 22px;text-align:center;vertical-align:top;width:28%}
.s150{display:block;margin:0px -20px 16px;padding:8px;background:#ECE6DB;color:#6E6B66;font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}
.s151{display:block;font-size:18px;font-weight:800}
.s152{display:block;margin-top:6px;font-size:13px;font-weight:500;line-height:1.4;color:#5C5A56}
.s153{padding:0px 20px 22px;text-align:center;vertical-align:top;background:#F6F0E4;width:28%}
.s154{display:block;margin:0px -20px 16px;padding:8px;background:#2A2825;color:#E2C68F;font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}
.s155{padding:16px 20px;text-align:left;font-weight:500;border-top:1px solid #ECE7DE}
.s156{padding:16px 20px;text-align:center;border-top:1px solid #ECE7DE}
.s157{background:#F6F0E4;padding:16px 20px;text-align:center;border-top:1px solid #ECE7DE}
.s158{color:#B5B1A9;font-size:18px}
.s159{padding:18px 20px;text-align:left;font-weight:700;border-top:2px solid #2A2825}
.s160{padding:18px 20px;text-align:center;border-top:2px solid #2A2825;font-size:22px;font-weight:800;letter-spacing:-0.02em}
.s161{padding:18px 20px;text-align:center;border-top:2px solid #2A2825;background:#F6F0E4;font-size:22px;font-weight:800;letter-spacing:-0.02em}
.s162{margin-top:clamp(56px, 7vw, 88px);background:#FFFFFF;border:1px solid #E2DED6;display:flex;flex-wrap:wrap}
.s163{flex:1 1 320px;min-width:0px;padding:clamp(28px, 4vw, 52px);border-right:1px solid #E5DCCB}
.s164{margin:0px;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#8C6A35}
.s165{margin:12px 0px 0px;font-size:clamp(28px, 3vw, 38px);font-weight:800;letter-spacing:-0.03em;line-height:1.05}
.s166{margin:16px 0px 0px;font-size:16px;line-height:1.55;color:#4A4742}
.s167{margin-top:32px}
.s168{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#5C5A56}
.s169{margin-top:8px;height:6px;background:#E5DCCB;border-radius:3px;position:relative}
.s170{flex:999 1 520px;min-width:0px;padding:clamp(20px, 3vw, 40px);display:flex;flex-direction:column;gap:12px}
.s171{background:#F5F3EF;padding:20px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.s172{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1.5px solid #C9A86A;color:#8C6A35;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}
.s173{flex:1 1 280px;margin:0px;font-size:16px;line-height:1.45;font-weight:600}
.s174{display:flex;gap:6px}
.s175{margin:6px 0px 0px;padding:18px 22px;border:1.5px dashed #D3C6AE;font-size:15px;color:#6E6B66}
.s176{margin-top:6px;background:#2A2825;color:#FFFFFF;padding:26px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px}
.s177{flex:1 1 320px;min-width:0px}
.s178{margin:0px;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#E2C68F}
.s179{margin:6px 0px 0px;font-size:clamp(19px, 5vw, 24px);font-weight:800;letter-spacing:-0.01em}
.s180{margin:6px 0px 0px;font-size:15px;line-height:1.5;color:#D9D6D0}
.s181{flex:0 1 auto;min-width:0px;display:flex;flex-direction:column;gap:8px}
.s182{background:#FFFFFF;color:#2A2825;text-decoration:none;font-weight:700;font-size:15px;padding:16px 22px;border-radius:2px;text-align:center}
.s183{color:#FFFFFF;text-decoration:none;font-weight:600;font-size:14px;padding:8px;text-align:center}
.s184{margin-top:6px;background:#FFFFFF;border:2px solid #2A2825;padding:24px 26px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px}
.s185{margin:6px 0px 0px;font-size:22px;font-weight:800}
.s186{margin:6px 0px 0px;font-size:15px;line-height:1.5;color:#5C5A56}
.s187{flex:0 0 auto;background:#2A2825;color:#FFFFFF;text-decoration:none;font-weight:700;font-size:15px;padding:16px 22px;border-radius:2px}
.s188{margin:0px 0px 18px;font-size:13px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#7A5C2C}
.s189{margin:0px;font-weight:800;font-size:clamp(34px, 4.2vw, 56px);line-height:1.02;letter-spacing:-0.03em;max-width:860px}
.s190{color:#7A5C2C}
.s191{margin:18px 0px 56px;font-size:18px;color:#4A4742;max-width:640px}
.s192{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(330px, 100%), 1fr));gap:16px}
.s193{background:#FFFFFF;border:1px solid #E2DED6;display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0px}
.s194{padding:26px 28px 22px;background:#F5F2EC;border-bottom:1px solid #E2DED6}
.s195{margin:0px;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:#6E6B66}
.s196{margin:12px 0px 0px;display:flex;gap:10px;font-size:15px;line-height:1.5;color:#77736B}
.s197{padding:22px 28px 28px;flex:1 1 0%}
.s198{margin:0px;display:flex;gap:12px;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-0.01em}
.s199{flex:0 0 auto;margin-top:5px}
.s200{margin:18px 0px 0px;font-size:13px;color:#4A4742}
.s201{max-width:1240px;margin:0px auto;padding:clamp(96px, 12vw, 160px) 24px;display:flex;flex-wrap:wrap;gap:56px 80px;align-items:center}
.s202{flex:1 1 360px;min-width:0px;display:flex;justify-content:center;padding:24px 0px}
.s203{position:relative;width:min(320px, 86%)}
.s204{position:absolute;inset:0px;transform:translate(18px, 14px) rotate(4deg);background:#ECE6DB}
.s205{position:relative;aspect-ratio:3 / 4;background:#2A2825;color:#FFFFFF;padding:34px 30px;display:flex;flex-direction:column;box-shadow:rgba(42, 40, 37, 0.22) 0px 30px 60px;transform:rotate(-2deg)}
.s206{font-size:10px;font-weight:700;letter-spacing:0.26em;color:#E2C68F}
.s207{margin:30px 0px 0px}
.s208{margin-top:auto;font-size:34px;font-weight:800;letter-spacing:-0.03em;line-height:1}
.s209{margin-top:14px;font-size:13px;line-height:1.45;color:#C9C5BE}
.s210{margin-top:22px;height:1px;background:#524E49}
.s211{margin-top:12px;font-size:11px;color:#8F8B84}
.s212{margin:0px;font-weight:800;font-size:clamp(34px, 4.2vw, 56px);line-height:1.02;letter-spacing:-0.03em}
.s213{margin:22px 0px 0px;font-size:18px;line-height:1.6;color:#3A3834;max-width:560px}
.s214{list-style:none;margin:28px 0px 0px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(240px, 100%), 1fr));gap:14px 28px;font-size:16px;line-height:1.45}
.s215{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px;max-width:560px}
.s216{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0px, 0px, 0px, 0px)}
.s217{flex:1 1 260px;min-width:0px;min-height:56px;padding:0px 18px;border:1px solid #CFC9BE;border-radius:2px;font-size:16px;background:#FFFFFF;color:#2A2825}
.s218{flex:0 0 auto;min-height:56px;padding:0px 26px;background:#2A2825;color:#FFFFFF;border:none;border-radius:2px;font-size:16px;font-weight:700}
.s219{margin:12px 0px 0px;font-size:15px;font-weight:600;color:#2A2825}
.s220{margin:12px 0px 0px;font-size:13px;color:#6E6B66}
.s221{color:#2A2825}
.s222{margin:28px 0px 0px;padding-top:20px;border-top:1px solid #E2DED6;font-size:15px;line-height:1.55;color:#3A3834;max-width:560px}
.s223{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 56px}
.s224{flex:999 1 560px;min-width:0px}
.s225{margin:18px 0px 0px;font-size:18px;line-height:1.55;color:#5C5A56;max-width:620px}
.s226{flex:1 1 260px;min-width:0px;border-left:2px solid #C9A86A;padding-left:20px}
.s227{margin:0px;font-size:13px;font-weight:600;color:#5C5A56}
.s228{margin:4px 0px 0px;font-size:34px;font-weight:800;letter-spacing:-0.03em;line-height:1.05;white-space:nowrap}
.s229{margin:48px 0px 0px;position:relative}
.s230{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center center}
.s231{position:absolute;left:0px;bottom:0px;background:#2A2825;color:#FFFFFF;padding:14px 20px;font-size:14px;font-weight:600}
.s232{list-style:none;margin:80px 0px 0px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:48px 0px}
.s233{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0px}
.s234{display:flex;align-items:center}
.s235{flex:0 0 auto;width:56px;height:56px;border-radius:50%;background:#2A2825;color:#E2C68F;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800}
.s236{flex:1 1 0%;height:2px;background:#2A2825;margin-left:14px}
.s237{margin:22px 0px 0px;font-size:21px;font-weight:800;letter-spacing:-0.01em;padding-right:18px}
.s238{margin:10px 0px 0px;font-size:15px;line-height:1.55;color:#5C5A56;padding-right:18px}
.s239{flex:1 1 0%;height:2px;background:repeating-linear-gradient(90deg, #C9A86A 0px, #C9A86A 6px, transparent 6px, transparent 12px);margin-left:14px}
.s240{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 56px;margin-bottom:56px}
.s241{display:flex;align-items:center;gap:18px}
.s242{margin:0px;font-size:64px;font-weight:800;letter-spacing:-0.04em;line-height:1}
.s243{margin:0px;font-size:18px;color:#8C6A35;letter-spacing:0.12em}
.s244{margin:4px 0px 0px;font-size:14px;color:#5C5A56}
.s245{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:20px}
.s246{margin:0px;background:#FFFFFF;border:1px solid #E2DED6;padding:32px 30px;display:flex;flex-direction:column}
.s247{font-size:64px;line-height:0.6;font-weight:800;color:#C9A86A}
.s248{margin:18px 0px 0px;font-size:17px;line-height:1.55;font-weight:500}
.s249{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}
.s250{color:#8C6A35;letter-spacing:0.1em}
.s251{margin:4px 0px 0px;font-size:13px;color:#6E6B66}
.s252{display:inline-block;margin-top:36px;padding:10px 0px;font-weight:700;font-size:15px;color:#2A2825;border-bottom:2px solid #2A2825;text-decoration:none}
.s253{display:flex;flex-wrap:wrap;gap:48px 72px}
.s254{margin:20px 0px 0px;font-size:17px;color:#5C5A56}
.s255{white-space:nowrap;color:#2A2825;font-weight:700}
.s256{flex:999 1 600px;min-width:0px;border-bottom:1px solid #D9D4CA}
.s257{border-top:1px solid #D9D4CA;padding:0px}
.s258{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0px;font-size:19px;font-weight:700;letter-spacing:-0.01em}
.s259{flex:0 0 auto;font-size:24px;font-weight:400;color:#8C6A35}
.s260{margin:0px;padding:0px 48px 26px 0px;font-size:16px;line-height:1.6;color:#3A3834}
.s261{background:#2A2825;color:#FFFFFF}
.s262{max-width:1240px;margin:0px auto;padding:clamp(96px, 12vw, 160px) 24px clamp(80px, 10vw, 128px)}
.s263{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px 72px}
.s264{margin:0px;font-weight:800;font-size:clamp(38px, 5vw, 68px);line-height:1;letter-spacing:-0.035em}
.s265{margin:24px 0px 0px;font-size:18px;line-height:1.55;color:#B9B5AE;max-width:560px}
.s266{display:block;white-space:nowrap;color:#FFFFFF;text-decoration:none;font-size:clamp(28px, 3vw, 40px);font-weight:800;letter-spacing:-0.02em;line-height:1.1}
.s267{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}
.s268{display:inline-flex;align-items:center;min-height:44px;padding:0px 18px;border:1px solid #524E49;border-radius:2px;color:#FFFFFF;text-decoration:none;font-size:14px;font-weight:700}
.s269{margin-top:64px;background:#FFFFFF;color:#2A2825;display:flex;flex-wrap:wrap}
.s270{flex:1 1 300px;min-width:0px;background:#F5F3EF;padding:clamp(28px, 4vw, 48px);display:flex;flex-direction:column;gap:28px}
.s271{display:flex;align-items:center;gap:16px}
.s272{flex:0 0 auto;width:64px;height:64px;border-radius:50%;object-fit:cover;display:block}
.s273{margin:0px;font-size:17px;font-weight:800}
.s274{margin:2px 0px 0px;font-size:14px;color:#5C5A56}
.s275{list-style:none;margin:0px;padding:0px;display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.45}
.s276{flex:0 0 auto;margin-top:3px}
.s277{margin:auto 0px 0px;font-size:13px;color:#6E6B66}
.s278{flex:999 1 520px;min-width:0px;padding:clamp(28px, 4vw, 48px);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap:20px;align-content:start}
.s279{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#3A3834}
.s280{padding:15px 14px;background:#FFFFFF;color:#2A2825;border:1px solid #CFC9BE;border-radius:2px;font-size:16px}
.s281{grid-column:1 / -1;margin:0px;padding:0px;border:none;min-width:0px}
.s282{padding:0px;margin-bottom:10px;font-size:13px;font-weight:700;color:#3A3834}
.s283{display:flex;flex-wrap:wrap;gap:10px}
.s284{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0px 16px;border:1px solid #CFC9BE;border-radius:2px;font-size:15px;font-weight:600;cursor:pointer}
.s285{accent-color:#2A2825}
.s286{flex:1 1 220px;min-width:0px;min-height:44px;padding:0px 14px;border:1px solid #CFC9BE;border-radius:2px;font-size:15px;font-family:inherit}
.s287{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#3A3834}
.s288{padding:15px 14px;background:#FFFFFF;color:#2A2825;border:1px solid #CFC9BE;border-radius:2px;font-size:16px;resize:vertical;font-family:inherit}
.s289{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.s290{margin:0px;font-size:13px;color:#6E6B66;max-width:420px}
.s291{background:#2A2825;color:#FFFFFF;border:none;border-radius:2px;padding:18px 32px;font-size:16px;font-weight:700}
.s292{grid-column:1 / -1;margin:0px;font-size:15px;font-weight:600;color:#2A2825}
.s293{border-top:1px solid #3D3A36}
.s294{max-width:1240px;margin:0px auto;padding:40px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;color:#8F8B84}
.s295{display:block;height:56px;width:auto}
.s296{display:flex;gap:24px}
.s297{color:#B9B5AE}
.s298{max-width:1240px;margin:0px auto;padding:40px 24px clamp(80px, 10vw, 140px)}
.s299{font-size:14px;color:#6E6B66}
.s300{color:#3A3834}
.s301{margin-top:clamp(48px, 7vw, 96px);display:flex;flex-wrap:wrap;gap:56px;align-items:flex-end}
.s302{flex:999 1 600px;min-width:0px}
.s303{margin:0px 0px 24px;font-size:13px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#8C6A35}
.s304{margin:0px;font-weight:800;font-size:clamp(40px, 5.6vw, 76px);line-height:1;letter-spacing:-0.035em}
.s305{margin:28px 0px 0px;font-size:20px;line-height:1.55;max-width:620px;color:#5C5A56}
.s306{margin-top:40px;display:flex;flex-wrap:wrap;gap:14px}
.s307{flex:1 1 320px;min-width:0px;background:#FFFFFF;border-width:4px 1px 1px;border-style:solid;border-color:#2A2825 #E2DED6 #E2DED6;border-image:initial;padding:32px}
.s308{margin:0px;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#5C5A56}
.s309{margin:14px 0px 0px;font-size:56px;font-weight:800;letter-spacing:-0.04em;line-height:1}
.s310{margin:6px 0px 0px;font-size:14px;color:#5C5A56}
.s311{margin-top:22px;border-top:1px solid #E2DED6}
.s312{display:flex;justify-content:space-between;padding:12px 0px;border-bottom:1px solid #E2DED6;font-size:15px}
.s313{display:flex;justify-content:space-between;padding:12px 0px;font-size:15px}
.s314{margin:12px 0px 0px;font-size:13px;color:#5C5A56}
.s315{margin:0px 0px 64px;font-weight:800;font-size:clamp(34px, 4.2vw, 56px);line-height:1.02;letter-spacing:-0.03em;max-width:820px}
.s316{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(260px, 100%), 1fr));gap:40px}
.s317{border-top:2px solid #2A2825;padding-top:22px;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0px;align-content:start}
.s318{font-size:14px;font-weight:700;color:#8C6A35}
.s319{margin:12px 0px 0px;font-size:20px;font-weight:700;line-height:1.3}
.s320{margin:10px 0px 0px;font-size:15px;line-height:1.6;color:#5C5A56}
.s321{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:56px}
.s322{margin:0px;padding-bottom:12px;border-bottom:1px solid #E2DED6;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#5C5A56}
.s323{list-style:none;margin:18px 0px 0px;padding:0px;display:flex;flex-direction:column;gap:14px;font-size:17px;line-height:1.45}
.s324{margin:0px;padding-bottom:12px;border-bottom:1px solid #C9A86A;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#8C6A35}
.s325{list-style:none;margin:18px 0px 0px;padding:0px;display:flex;flex-direction:column;gap:18px}
.s326{display:flex;gap:14px}
.s327{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1.5px solid #C9A86A;color:#8C6A35;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}
.s328{display:block;font-size:17px}
.s329{display:block;margin-top:2px;font-size:15px;line-height:1.5;color:#5C5A56}
.s330{display:inline-block;margin-top:36px;background:#2A2825;color:#FFFFFF;text-decoration:none;font-weight:700;font-size:16px;padding:18px 28px;border-radius:2px}
.s331{margin:48px 0px 0px;padding:22px 26px;background:#FFFFFF;border-left:3px solid #C9A86A;font-size:16px;line-height:1.55;color:#3A3834}
.s332{margin:0px 0px 56px;font-weight:800;font-size:clamp(34px, 4.2vw, 56px);line-height:1.02;letter-spacing:-0.03em;max-width:820px}
.s333{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:16px}
.s334{padding:24px 26px 20px;background:#F5F2EC;border-bottom:1px solid #E2DED6}
.s335{padding:20px 26px 26px;flex:1 1 0%}
.s336{margin:20px 0px 0px;font-size:14px;color:#4A4742}
.s337{border-top:1px solid #D9D4CA}
.s338{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0px;font-size:19px;font-weight:700}
.s339{max-width:820px;margin:0px auto;padding:40px 24px clamp(80px, 10vw, 140px)}
.s340{margin:clamp(48px, 7vw, 96px) 0px 24px;font-size:13px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#8C6A35}
.s341{margin:0px;font-weight:800;font-size:clamp(36px, 5vw, 64px);line-height:1.02;letter-spacing:-0.035em}
.s342{margin:24px 0px 0px;font-size:19px;line-height:1.55;color:#3A3834}
.s343{margin:56px 0px 14px;font-size:clamp(22px, 2.4vw, 28px);font-weight:800;letter-spacing:-0.02em;line-height:1.2}
.s344{margin:0px 0px 14px;color:#3A3834}
.s345{margin:0px 0px 14px;padding-left:22px;color:#3A3834}
.s346{margin-bottom:6px}

/* ===== Mobile-Optimierung V65 · 22.10.2026 ===== */
html,body{overflow-x:clip}
.mbar{display:none}
@media (max-width:767px){
  /* Kopfbereich kompakt */
  .s2{padding:10px 16px 0;gap:10px 12px}
  .s4{height:44px}
  .s7{gap:10px}
  .s8{display:none}
  .s9{padding:11px 16px;font-size:14px}
  .s5{order:3;width:calc(100% + 32px);margin:0 -16px;padding:4px 16px 12px;flex-wrap:nowrap;overflow-x:auto;gap:22px;font-size:15px;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid #E2DED6;padding-top:12px}
  .s5::-webkit-scrollbar{display:none}
  .s6{padding:4px 0}

  /* Startbereich */
  .s11{padding:40px 20px 0}
  .s12{gap:32px}
  .s15{font-size:40px!important;line-height:1.02}
  .s17{font-size:17px}
  .s21{min-height:430px;margin-bottom:8px}
  .s23{width:min(300px,80%)}
  .s37{width:100px;height:100px;top:2%}
  .s41{bottom:0}

  /* Kennzahlen: nicht mehr über das Foto legen */
  .s45{transform:none;margin:8px auto 0;padding:0 20px 48px}
  .s46{grid-template-columns:1fr 1fr}
  .s47,.s51{padding:20px 10px;border-left:0}
  .s46>div:nth-child(even){border-left:1px solid #E2DED6}
  .s46>div:nth-child(n+3){border-top:1px solid #E2DED6}
  .s48{font-size:30px!important}
  .s50{font-size:13px;line-height:1.35;max-width:none}

  /* Abschnitte: weniger Leerraum */
  .s53,.s77,.s201{padding:56px 20px;gap:40px}
  .s262{padding:56px 20px 64px}

  /* Portraitfoto vollständig zeigen */
  .s54{padding:0 18px 28px 0;flex-basis:100%}
  .s56{aspect-ratio:2/3;object-position:center top}
  .s55{inset:18px 0 10px 18px}
  .s57{bottom:44px}

  /* Vergleichstabelle ohne Querscrollen */
  .s146{overflow-x:visible}
  .s147{min-width:0;font-size:14px;table-layout:fixed}
  .s148{width:38%;padding:12px 8px}
  .s149,.s153{width:31%;padding:0 6px 12px}
  .s150,.s154{margin:0 -6px 10px;font-size:9px;letter-spacing:.06em;padding:6px 2px}
  .s151{font-size:12.5px;line-height:1.2;hyphens:manual;overflow-wrap:anywhere}
  .s152{display:none}
  .s155{padding:12px 8px;font-size:14px;line-height:1.35;hyphens:manual}
  .s156,.s157{padding:12px 4px}
  .s159{padding:14px 8px;font-size:14px}
  .s160,.s161{padding:14px 4px;font-size:16px}

  /* Formulare: keine Zoom-Sprünge auf dem iPhone */
  input,select,textarea{font-size:16px!important}

  /* Feste Kontaktleiste unten */
  body{padding-bottom:68px}
  .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#2A2825;border-top:2px solid #C9A86A;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -8px 24px rgba(42,40,37,.18)}
  .mbar a{font-family:Archivo,system-ui,sans-serif;flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border-radius:2px;color:#fff;text-decoration:none;font-weight:700;font-size:14px;border:1px solid #4A4640}
  .mbar a.mbar-main{background:#C9A86A;border-color:#C9A86A;color:#2A2825}
  .mbar svg{width:18px;height:18px;flex:none}
}

/* ===== Schwebender CTA V66 · 22.10.2026 (nur Desktop/Tablet) ===== */
.fcta{display:none}
@media (min-width:768px){
  .fcta{display:flex;position:fixed;right:28px;bottom:28px;z-index:60;flex-direction:column;align-items:stretch;gap:0;background:#2A2825;color:#fff;border-top:3px solid #C9A86A;box-shadow:0 18px 40px rgba(42,40,37,.28);font-family:Archivo,system-ui,sans-serif;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}
  .fcta.is-on{opacity:1;transform:none;pointer-events:auto}
  .fcta a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px}
  .fcta .fcta-main{padding:16px 22px 14px;font-weight:800;font-size:16px;letter-spacing:-.01em}
  .fcta .fcta-main span{display:block;font-size:12px;font-weight:500;color:#C9C4BA;letter-spacing:0;margin-top:3px}
  .fcta .fcta-main svg{width:18px;height:18px;color:#C9A86A;flex:none}
  .fcta .fcta-tel{padding:11px 22px;border-top:1px solid #3D3A36;font-size:14px;font-weight:600;color:#E2C68F}
  .fcta .fcta-tel svg{width:15px;height:15px;flex:none}
  .fcta a:hover{background:#34312D}
}

/* ===== Mitlaufende Kopfzeile V68 · 22.10.2026 ===== */
header.s1{position:sticky;top:0;z-index:70;transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}
header.s1.is-scrolled{background:rgba(245,243,239,.82);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 6px 24px rgba(42,40,37,.08)}
header.s1 .s4{transition:height .25s ease}
header.s1.is-scrolled .s2{padding-top:10px;padding-bottom:10px}
header.s1.is-scrolled .s4{height:48px}
[id]{scroll-margin-top:96px}
@media (max-width:767px){
  header.s1.is-scrolled .s2{padding:8px 16px}
  header.s1.is-scrolled .s4{height:38px}
  header.s1.is-scrolled .s5{display:none}
  header.s1.is-scrolled .s9{padding:9px 14px;font-size:13px}
  [id]{scroll-margin-top:72px}
}
