.elementor-6845 .elementor-element.elementor-element-5ac4454{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */.rt-tp{
  --ink:#3A332B; --ink2:#2E2822; --beige:#F3EEE7; --canvas:#FAF8F4; --band:#EDE6DC;
  --muted:#6F6860; --eye:#7A6348; --bronze:#AF9574;
  --hair:rgba(58,51,43,.14); --hair2:rgba(58,51,43,.28);
  
  --steel:#E7E6E3; --steelhair:rgba(58,51,43,.10);
  --serif:'Ysabeau',Georgia,'Times New Roman',serif;
}
.rt-tp{background:var(--beige);color:var(--ink)}
.rt-tp a:not(.btn){color:inherit;text-underline-offset:3px}
.rt-tp a.nobreak{white-space:nowrap}
.rt-tp .wrap{padding:0 24px}
.rt-tp .eye{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--eye);font-weight:500;margin:0}
.rt-tp .h1{font-size:34px;line-height:40px;font-weight:500;letter-spacing:-.01em;margin:12px 0 0;text-wrap:balance}
.rt-tp .h2{font-size:24px;line-height:31px;font-weight:500;margin:0;text-wrap:balance}
.rt-tp .h3{font-size:17px;line-height:24px;font-weight:500;margin:0}
.rt-tp .p{font-size:17px;line-height:28px;margin:14px 0 0;color:rgba(58,51,43,.9);max-width:66ch}
.rt-tp .lede{font-size:18px;line-height:29px}
.rt-tp .s{padding:56px 0}
.rt-tp .s--tight{padding-top:0}
.rt-tp .s--canvas{background:var(--canvas)}
.rt-tp .s--band{background:var(--band)}
.rt-tp .s--plinth{background:var(--steel);border-top:1px solid var(--steelhair);border-bottom:1px solid var(--steelhair);
  padding:44px 0}
.rt-tp .s--ink{background:var(--ink2);color:var(--beige);padding:56px 0}
.rt-tp .s--ink .h2{color:#FFFEFC}
.rt-tp .s--ink .p{color:rgba(243,238,231,.82)}
.rt-tp .s--ink .eye{color:rgba(175,149,116,.95)}
.rt-tp .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 26px;
  border-radius:30px;background:var(--ink);color:var(--beige);text-decoration:none;font-size:15px;font-weight:500;
  border:1px solid var(--ink);transition:background .16s,transform .16s}
.rt-tp .btn:hover{background:var(--ink2);transform:translateY(-1px)}
.rt-tp .btn--ghost{background:transparent;color:var(--ink);border-color:var(--hair2)}
.rt-tp .btn--ghost:hover{background:rgba(58,51,43,.06);transform:none}
.rt-tp .btn i{font-style:normal;transition:transform .16s}
.rt-tp .btn:hover i{transform:translateX(3px)}
.rt-tp .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.rt-tp a:focus-visible,.rt-tp button:focus-visible,.rt-tp summary:focus-visible{outline:2px solid var(--eye);outline-offset:2px}
.rt-tp .media--small{max-width:420px}
.rt-tp .mat{background:var(--canvas);border:1px solid var(--hair);border-radius:3px;padding:18px}
.rt-tp .mat img{display:block;width:100%;height:auto}
.rt-tp figure{margin:0}
.rt-tp figcaption{margin-top:12px;font-size:13px;line-height:20px;color:var(--muted)}
.rt-tp .src{display:block;margin-top:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.rt-tp .a-hero{position:relative}
.rt-tp .a-hero__img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:46% 48%}
.rt-tp .a-hero__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(58,51,43,.10),rgba(58,51,43,.66))}
.rt-tp .a-hero__txt{position:absolute;left:0;right:0;bottom:0;padding:24px}
.rt-tp .a-hero__txt .eye{color:rgba(243,238,231,.84)}
.rt-tp .a-hero__txt .h1{color:#FFFEFC}
.rt-tp .a-rail{display:grid;background:var(--canvas);border-bottom:1px solid var(--hair)}
.rt-tp .a-rail__c{padding:17px 24px;border-bottom:1px solid var(--hair)}
.rt-tp .a-rail__k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.rt-tp .a-rail__v{font-size:19px;line-height:26px;font-weight:500;margin-top:5px}
.rt-tp .a-grid{display:grid;gap:30px}
.rt-tp .a-grid>*{min-width:0}
.rt-tp .side{background:var(--canvas);border:1px solid var(--hair);border-radius:14px;padding:22px}
.rt-tp .side__price{font-size:32px;line-height:38px;font-weight:500;margin:6px 0 0}
.rt-tp .side__hint{font-size:13px;line-height:20px;color:var(--muted);margin:8px 0 0}
.rt-tp .side .btn{width:100%;margin-top:14px}
.rt-tp .side hr{border:0;border-top:1px solid var(--hair);margin:20px 0}
.rt-tp .side dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:9px 14px;font-size:14px;line-height:21px}
.rt-tp .side dt{color:var(--muted)}
.rt-tp .side dd{margin:0;text-align:right}
.rt-tp .side__credit{margin:16px 0 0;font-size:13px;line-height:20px;color:var(--muted)}
.rt-tp .check{margin:26px 0 0;padding:0;list-style:none;border-top:1px solid var(--hair);max-width:66ch}
.rt-tp .check li{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--hair);
  font-size:17px;line-height:26px}
.rt-tp .check li b{font-weight:500}
.rt-tp .check svg{width:18px;height:18px;margin-top:5px;color:var(--bronze)}
.rt-tp .check--no{color:var(--muted)}
.rt-tp .check--no svg{color:var(--muted)}
.rt-tp .check .check--plain svg{color:var(--hair2)}
.rt-tp .lay{display:grid;gap:16px}
.rt-tp .lay__rail .h2{margin-top:10px}
.rt-tp .lay__body>.p:first-child{margin-top:0}
.rt-tp .split{display:grid;gap:34px}
.rt-tp .split>*{min-width:0}
.rt-tp .plinth{display:grid;gap:26px;align-items:center}
.rt-tp .plinth img{display:block;width:100%;height:auto;border-radius:2px}
.rt-tp .depths{margin:0;padding:0;list-style:none}
.rt-tp .depths li{padding:15px 0;border-top:1px solid var(--steelhair);display:grid;grid-template-columns:76px 1fr;gap:16px}
.rt-tp .depths li:last-child{border-bottom:1px solid var(--steelhair)}
.rt-tp .depths b{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}
.rt-tp .depths span{font-size:15px;line-height:23px;color:var(--muted)}
.rt-tp .depths span em{display:block;font-style:normal;color:var(--ink);font-size:16px}
.rt-tp .vid{position:relative;border-radius:4px;overflow:hidden;background:#12100e;aspect-ratio:16/9;max-width:1040px;margin:0 auto}
.rt-tp .vid img,.rt-tp .vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.rt-tp .vid__btn{position:absolute;inset:0;width:100%;border:0;background:rgba(18,16,14,.22);cursor:pointer;
  display:flex;align-items:center;justify-content:center;transition:background .2s}
.rt-tp .vid__btn:hover{background:rgba(18,16,14,.34)}
.rt-tp .vid__play{width:64px;height:64px;border-radius:50%;background:rgba(250,248,244,.88);border:1px solid var(--bronze);
  display:flex;align-items:center;justify-content:center;transition:transform .15s}
.rt-tp .vid__btn:hover .vid__play{transform:scale(1.04)}
.rt-tp .vid__play::after{content:"";border-left:16px solid var(--ink);border-top:10px solid transparent;
  border-bottom:10px solid transparent;margin-left:5px}
.rt-tp .vidnote{max-width:1040px;margin:14px auto 0;font-size:13px;line-height:20px;color:rgba(243,238,231,.62)}
.rt-tp .steps{counter-reset:s;margin:26px 0 0;padding:0;list-style:none;max-width:70ch}
.rt-tp .steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;
  border-top:1px solid var(--hair)}
.rt-tp .steps li:last-child{border-bottom:1px solid var(--hair)}
.rt-tp .steps li::before{content:counter(s,decimal-leading-zero);font-size:12px;letter-spacing:.14em;color:var(--eye);
  font-weight:500;padding-top:6px}
.rt-tp .curve{margin:0 auto;max-width:1040px}
.rt-tp .curve svg{display:block;width:100%;height:auto}
.rt-tp .curve--hoch{display:block;max-width:420px}
.rt-tp .curve--quer{display:none}
.rt-tp .quote{margin:44px 0 0;padding:26px 0 0;border-top:2px solid var(--ink);font-size:21px;line-height:31px;max-width:36ch}
.rt-tp .quote cite{display:block;margin-top:16px;font-style:normal;font-size:12px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--muted)}
.rt-tp .eviz{display:grid;gap:16px;margin:30px 0 0}
.rt-tp .card{border:1px solid var(--hair);border-radius:3px;padding:24px;background:var(--canvas)}
.rt-tp .card--no{background:transparent;border-style:dashed}
.rt-tp .card h3{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}
.rt-tp .card--yes h3{color:var(--eye)}
.rt-tp .card--no h3{color:var(--muted)}
.rt-tp .card ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.rt-tp .card li{font-size:16px;line-height:24px;display:grid;grid-template-columns:16px 1fr;gap:11px}
.rt-tp .card li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bronze);margin-top:9px}
.rt-tp .card--no li::before{background:none;border:1px solid var(--hair2)}
.rt-tp .faq{border-top:1px solid var(--hair);margin-top:26px}
.rt-tp .faq details{border-bottom:1px solid var(--hair)}
.rt-tp .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;
  padding:18px 0;cursor:pointer;font-size:17px;line-height:25px;font-weight:500;min-height:44px}
.rt-tp .faq summary::-webkit-details-marker{display:none}
.rt-tp .faq summary i{font-style:normal;color:var(--eye);transition:transform .18s}
.rt-tp .faq details[open] summary i{transform:rotate(45deg)}
.rt-tp .faq .a{padding:0 0 20px;font-size:16px;line-height:26px;color:rgba(58,51,43,.86);max-width:64ch}
.rt-tp .deep{border-top:0}
.rt-tp .deep summary{font-size:18px}
.rt-tp .deep__body{padding:8px 0 28px}
.rt-tp .scrollbox{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--hair);border-radius:3px;background:#fff}
.rt-tp .scrollbox img{display:block;width:100%;height:auto}
.rt-tp .hint{display:none;margin-top:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.rt-tp .tabbox{max-width:100%}
.rt-tp .modes{width:100%;border-collapse:collapse;margin-top:26px;font-size:15px}
.rt-tp .modes th,.rt-tp .modes td{text-align:left;padding:13px 14px 13px 0;border-bottom:1px solid var(--hair);vertical-align:top;
  line-height:23px}
.rt-tp .modes th{font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.rt-tp .modes tr[data-us="1"] td{background:rgba(175,149,116,.09)}
.rt-tp .modes tr[data-us="1"] td:first-child{font-weight:500;box-shadow:inset 2px 0 0 var(--bronze)}
.rt-tp .modes td:first-child{padding-left:10px}
.rt-tp .modes td.pr{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.rt-tp .modes tr[data-us="1"] td{font-size:16px;padding-top:16px;padding-bottom:16px}
.rt-tp .modes tr[data-us="1"] td.pr{color:var(--eye);font-weight:500}
.rt-tp .maker{display:grid;gap:24px;align-items:center}
.rt-tp .maker img{display:block;width:100%;height:auto;border:1px solid var(--hair)}
.rt-tp .close{background:var(--ink);color:var(--beige);padding:52px 0}
.rt-tp .close .h2{color:#FFFEFC}
.rt-tp .close .p{color:rgba(243,238,231,.84)}
.rt-tp .close .btn{background:var(--beige);color:var(--ink);border-color:var(--beige)}
.rt-tp .close .btn:hover{background:#fff}
.rt-tp .close .btn--ghost{background:transparent;color:var(--beige);border-color:rgba(243,238,231,.42)}
.rt-tp .close .btn--ghost:hover{background:rgba(243,238,231,.1)}
.rt-tp .hwg{font-size:12px;line-height:19px;color:var(--muted);padding:24px 0 16px;max-width:70ch}
.rt-tp .morelinks{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0 0 40px;font-size:15px}
.rt-tp .pz-ax{stroke:rgba(58,51,43,.20);stroke-width:1}
.rt-tp .pz-curve{fill:none;stroke:#AF9574;stroke-width:3}
.rt-tp .pz-dash{fill:none;stroke:#AF9574;stroke-width:2;stroke-dasharray:5 6}
.rt-tp .pz-t{font-family:Ysabeau,Georgia,serif;font-size:19px;fill:#3A332B}
.rt-tp .pz-s{font-family:Ysabeau,Georgia,serif;font-size:16px;fill:#6F6860}
.rt-tp .pz-eye{font-family:Ysabeau,Georgia,serif;font-size:14px;fill:#7A6348;letter-spacing:.14em}
.rt-tp .pz-note{font-family:Ysabeau,Georgia,serif;font-size:17px;fill:#6F6860}
.rt-tp .ph-ax{stroke:rgba(58,51,43,.20);stroke-width:1}
.rt-tp .ph-curve{fill:none;stroke:#AF9574;stroke-width:3}
.rt-tp .ph-dash{fill:none;stroke:#AF9574;stroke-width:2;stroke-dasharray:5 6}
.rt-tp .ph-t{font-family:Ysabeau,Georgia,serif;font-size:21px;fill:#3A332B}
.rt-tp .ph-s{font-family:Ysabeau,Georgia,serif;font-size:18px;fill:#6F6860}
.rt-tp .ph-eye{font-family:Ysabeau,Georgia,serif;font-size:18px;fill:#7A6348;letter-spacing:.14em}
@media (min-width:768px){
.rt-tp .wrap{padding:0 64px;max-width:1280px;margin:0 auto}
.rt-tp .h1{font-size:52px;line-height:58px}
.rt-tp .h2{font-size:31px;line-height:39px}
.rt-tp .p{font-size:18px;line-height:30px}
.rt-tp .lede{font-size:20px;line-height:32px}
.rt-tp .s{padding:104px 0}
.rt-tp .s--plinth{padding:88px 0}
.rt-tp .s--ink{padding:128px 0}
.rt-tp .mat{padding:24px}
.rt-tp .a-hero__img{aspect-ratio:21/9}
.rt-tp .a-hero__txt{padding:46px 64px;max-width:900px}
.rt-tp .a-rail{grid-template-columns:repeat(4,1fr)}
.rt-tp .a-rail__c{padding:22px 24px;border-bottom:0;border-right:1px solid var(--hair)}
.rt-tp .a-rail__c:last-child{border-right:0}
.rt-tp .a-grid{grid-template-columns:7fr 5fr;gap:56px;align-items:start}
.rt-tp .side{position:sticky;top:20px;padding:26px}
.rt-tp .lay{grid-template-columns:236px minmax(0,1fr);gap:64px;align-items:start}
.rt-tp .lay__rail{position:sticky;top:24px}
.rt-tp .split{grid-template-columns:7fr 5fr;gap:64px;align-items:start}
.rt-tp .plinth{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px}
.rt-tp .curve--hoch{display:none}
.rt-tp .curve--quer{display:block}
.rt-tp .quote{font-size:27px;line-height:38px;margin-top:64px}
.rt-tp .eviz{grid-template-columns:1fr 1fr;gap:24px}
.rt-tp .modes tr[data-us="1"] td{white-space:nowrap}
.rt-tp .maker{grid-template-columns:380px 1fr;gap:56px}
.rt-tp .close{padding:104px 0}
}
@media (max-width:767px){
.rt-tp .side{order:-1}
.rt-tp .side hr,.rt-tp .side dl{display:none}
.rt-tp .s--plinth .wrap{padding:0}
.rt-tp .plinth img{border-radius:0}
.rt-tp .plinth>div{padding:0 24px}
.rt-tp .scrollbox img{width:900px;max-width:none}
.rt-tp .hint{display:block}
.rt-tp .tabbox{overflow-x:auto;-webkit-overflow-scrolling:touch}
.rt-tp .tabbox .modes{min-width:520px}
.rt-tp .preistabelle td:nth-child(2),.rt-tp .preistabelle th:nth-child(2){display:none}
.rt-tp .preistabelle td,.rt-tp .preistabelle th{white-space:nowrap}
.rt-tp .dock{display:flex}
}
@media (prefers-reduced-motion:reduce){.rt-tp *{animation:none!important;transition:none!important}}/* End custom CSS */