.fr[data-astro-cid-os2aammo]{padding-block:var(--abst-8)}.fr-raster[data-astro-cid-os2aammo]{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:var(--abst-7);align-items:start}.fr-nb[data-astro-cid-os2aammo]{white-space:nowrap}.fr-h[data-astro-cid-os2aammo]{margin:0;font-size:var(--grad-h2);font-weight:700;line-height:var(--zeile-h2);letter-spacing:-.035em;text-wrap:balance}.fr-gruppen[data-astro-cid-os2aammo]{display:grid;gap:var(--abst-7);min-width:0}.fr-gruppe-h[data-astro-cid-os2aammo]{margin:0 0 var(--abst-3);font-size:var(--grad-text);line-height:var(--zeile-text);font-weight:700;color:var(--flaeche-akzent, var(--amber-deep))}.fr-liste[data-astro-cid-os2aammo]{display:grid;gap:var(--abst-2);min-width:0}.fr-liste[data-astro-cid-os2aammo] details{padding-inline:var(--abst-4);border-radius:var(--radius-flaeche);background:var(--paper-2)}.fr-liste[data-astro-cid-os2aammo] details[open]{background:var(--cream);box-shadow:var(--shadow-mittel)}.fr-liste[data-astro-cid-os2aammo] summary{align-items:center;padding-block:var(--abst-3);min-height:48px;line-height:1.4}.fr-liste[data-astro-cid-os2aammo] .auf-pfeil{margin-top:0}.fr-liste[data-astro-cid-os2aammo] .auf-titel{text-wrap:balance}.fr[data-astro-cid-os2aammo] .fr-liste[data-astro-cid-os2aammo] .auf-inhalt{padding:0 0 var(--abst-4)}.fr-antwort[data-astro-cid-os2aammo]{margin:0;max-inline-size:42em;font-size:var(--grad-text);line-height:var(--zeile-text);text-wrap:pretty}.fr-antwort[data-astro-cid-os2aammo]+.fr-antwort[data-astro-cid-os2aammo]{margin-top:var(--abst-3)}@media(min-width:1101px){.fr-h[data-astro-cid-os2aammo]{position:sticky;top:calc(var(--site-header-h, 96px) + 24px)}}@media(max-width:1100px){.fr-raster[data-astro-cid-os2aammo]{grid-template-columns:minmax(0,1fr);gap:var(--abst-6)}.fr-h[data-astro-cid-os2aammo]{max-width:16em}}@media(max-width:760px){.fr[data-astro-cid-os2aammo]{padding-block:var(--abst-7)}.fr-liste[data-astro-cid-os2aammo] summary{padding-block:var(--abst-4);font-size:17px}.fr-antwort[data-astro-cid-os2aammo]{font-size:16px}}body.product-a .hz.hz-website{container-type:inline-size;overflow-x:clip;padding-inline:var(--gutter);padding-bottom:var(--abst-7)}body.product-a .hz-kategorie{margin-top:var(--abst-4);font-size:var(--grad-klein);font-weight:650;line-height:1.3;color:var(--amber-deep)}body.product-a .hz-kategorie:first-child{margin-top:0}body.product-a .hz>.hz-kategorie+h1{margin-top:var(--abst-2)}.hz-website .hp-stage{--hp-s: min(920px, 80cqw);position:relative;display:flex;justify-content:center;align-self:stretch;margin:var(--abst-6) calc(-1 * var(--gutter)) 0;padding-bottom:var(--abst-8);background:linear-gradient(to bottom,transparent 44%,var(--amber) 44%)}.hz-website .hp-screen{position:relative;width:var(--hp-s);aspect-ratio:1440 / 872;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #22222212,0 20px 40px -14px #2226}.hz-website .hp-phone{position:absolute;z-index:1;right:calc(50% - var(--hp-s) * 505 / 930);bottom:var(--abst-6);width:calc(var(--hp-s) * 200 / 930);aspect-ratio:390 / 844;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #22222214,0 18px 36px -12px #22222273}.hz-website :is(.hp-screen,.hp-phone) img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}@media(max-width:760px){body.product-a .hz-kategorie{margin-top:var(--abst-3);text-wrap:balance}.hz-website .hp-stage{--hp-s: calc((100cqw + 2 * var(--gutter)) * .76);margin-top:max(28px,var(--hp-s) * .0778 + 12px);padding-bottom:30px}.hz-website .hp-phone{right:calc(50% - var(--hp-s) * 45 / 76);bottom:22px;width:calc(var(--hp-s) * 24 / 76);border-radius:14px}}.product-example .image-link{padding:12px}.product-example img{width:100%;border-radius:var(--radius-bild)}.product-example figcaption{font-size:14px}.product-jumps{display:flex;flex-wrap:wrap;gap:8px 32px;padding-bottom:24px}.product-jumps a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:550;color:var(--amber-deep)}.product-jumps svg{width:18px;height:18px}.product-a main h3{font-size:26px;line-height:1.22;letter-spacing:-.025em}.product-tour .prose p{margin-top:16px}.tour-showcase{display:grid;grid-template-columns:1.85fr 1fr;gap:clamp(40px,5vw,72px);margin-top:56px;align-items:start}.tour-copy p,.custom-points p,.product-steps p,.price-explanation p,.handover-details p{margin-top:14px;font-size:19px;line-height:1.55;max-width:65ch}.tour-services{margin-top:32px}.service-detail-hint{display:none}.tour-project{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:36px}.tour-project .image-link{padding:0;overflow:hidden}.tour-project img{border-radius:10px}.tour-caption{font-size:17px;line-height:1.6;color:var(--muted)}.tour-mobile .product-example{max-width:350px;margin:32px auto 0}.tour-mobile .image-link{background:#f3f2ee}.tour-mobile figcaption{padding-inline:8px}.product-scope{background:var(--cream);position:relative}.product-scope h2{max-width:24ch}.scope-groups{margin-top:56px;display:grid;gap:48px}.scope-group{display:grid;grid-template-columns:1fr 2fr;gap:48px}.scope-group h3{max-width:18ch}.scope-group dl{margin:0;display:grid;gap:22px}.scope-group dl>div{display:grid;grid-template-columns:minmax(140px,.8fr) 1.4fr;gap:32px}.scope-group dt{font-size:19px;line-height:1.45;font-weight:600}.scope-group dd{margin:0;font-size:18px;line-height:1.5;color:var(--muted)}.scope-notes{margin:48px 0 0 auto;width:65.2%;font-size:17px;line-height:1.6}.scope-notes p+p{margin-top:18px}.anchor-alias{display:block;position:relative;top:-24px}.custom-points{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,7vw,100px);row-gap:36px}.custom-conclusion{font-size:23px;line-height:1.5;max-width:70ch;margin-top:48px}.product-process-layout,.faq-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:clamp(40px,7vw,100px);align-items:start}.product-steps{list-style:none;counter-reset:product-step;padding:0;margin:0;display:grid;gap:40px}.product-steps li{counter-increment:product-step;display:flex;gap:24px;align-items:baseline}.product-steps li:before{content:counter(product-step);color:var(--amber-deep);font-size:27px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;min-width:24px}.product-steps p+p{margin-top:16px}.product-price{background:#f0e9dc}.price-detail-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(48px,8vw,120px);align-items:start}.product-a .price-summary h2{font-size:clamp(40px,4.5vw,64px);line-height:1.07}.price-summary h2 span{display:block;font-variant-numeric:tabular-nums}.price-facts{display:grid;gap:24px;margin:36px 0 0;font-size:18px;line-height:1.5}.price-facts dt{font-weight:600;margin-bottom:4px}.price-facts dd{margin:0}.availability{margin-top:30px;font-size:17px;line-height:1.5}.availability span{display:block;margin-top:3px;color:var(--muted);font-size:14px}.price-lock{margin-top:24px;font-size:17px;line-height:1.55}.price-summary .button{margin-top:28px}.price-explanation{display:grid;gap:36px}.price-explanation p{font-size:18px}.price-explanation a{color:var(--amber-deep);text-decoration:underline}.handover-details{display:grid;grid-template-columns:1fr 1fr;gap:40px clamp(40px,7vw,100px);margin-top:48px}.included-changes{grid-column:1 / -1;max-width:900px}.included-changes p{max-width:75ch}.extension-list{margin-top:44px;padding:24px 28px;background:var(--cream);border-radius:var(--radius-flaeche)}.extension-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:24px;font-weight:600;line-height:1.3}.extension-list summary small{display:block;font-size:16px;font-weight:400;color:var(--muted);margin-top:6px}.extension-list summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.extension-list[open] summary svg{transform:rotate(180deg)}.extension-list dl{margin:32px 0 0;display:grid;gap:22px}.extension-list dl>div{display:grid;grid-template-columns:1fr 1fr;gap:32px;font-size:17px;line-height:1.5}.extension-list dt{font-weight:550}.extension-list dd{margin:0;font-variant-numeric:tabular-nums}.extension-list>p{margin-top:28px;max-width:75ch;font-size:16px;line-height:1.6}.faq-list{display:grid;gap:12px;min-width:0}.faq-list details{padding:20px 24px;border-radius:12px;background:var(--cream)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:20px;font-weight:600;line-height:1.4}.faq-list summary svg{width:20px;height:20px}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{margin-top:20px;max-width:70ch;font-size:18px;line-height:1.6}@media(hover:hover){.product-jumps a:hover{text-decoration:underline}.extension-list summary:hover,.faq-list summary:hover{color:var(--amber-deep)}}@media(max-width:980px){.tour-showcase{grid-template-columns:1.5fr 1fr;gap:32px}.tour-project{grid-template-columns:1fr}.tour-project .product-example{max-width:350px}.scope-group{grid-template-columns:1fr 2fr;gap:32px}.scope-group dl>div{grid-template-columns:1fr;gap:6px}.product-process-layout,.faq-layout{grid-template-columns:1fr 1.5fr;gap:36px}.price-detail-layout{gap:40px}}@media(max-width:760px){.product-example .image-link{padding:8px}.product-jumps{gap:4px 24px;padding-bottom:0}.product-jumps a{font-size:15px}.product-a main h3{font-size:24px}.tour-showcase,.scope-group,.custom-points,.product-process-layout,.price-detail-layout,.handover-details,.faq-layout{grid-template-columns:1fr}.tour-showcase{margin-top:36px;gap:44px}.tour-services{max-width:420px}.tour-services .product-image-viewport{overflow:hidden}.tour-services img{width:351.05%;max-width:none;margin-left:-12.59%;border-radius:0}.tour-services .zoom-control{top:72px;bottom:auto}.service-detail-hint{display:block;margin-top:6px}.tour-copy p,.custom-points p,.product-steps p,.handover-details p{font-size:18px}.tour-project{grid-template-columns:1fr;gap:24px}.tour-project .image-link{padding:0}.tour-project .product-example{max-width:420px}.tour-mobile .product-example{max-width:350px}.scope-groups{margin-top:36px;gap:36px}.scope-group{gap:22px}.scope-group h3{max-width:none}.scope-group dl{gap:20px}.scope-group dt{font-size:18px}.scope-group dd{font-size:17px}.scope-notes{width:100%;margin-top:36px;font-size:17px}.custom-points{margin-top:32px;gap:28px}.custom-conclusion{font-size:21px;margin-top:32px}.product-process-layout,.product-steps{gap:32px}.product-steps li{gap:16px}.product-steps li:before{font-size:25px;min-width:20px}.price-detail-layout{gap:40px}.product-a .price-summary h2{font-size:clamp(38px,10vw,54px)}.price-explanation{gap:32px}.handover-details{gap:28px;margin-top:32px}.extension-list{padding:22px;margin-inline:-8px}.extension-list summary{font-size:22px}.extension-list dl>div{grid-template-columns:1fr;gap:6px}.faq-layout{gap:28px}.faq-list details{padding:20px}.faq-list summary{font-size:18px;gap:16px}.faq-list p{font-size:17px}}.wp-ref-list{display:grid;row-gap:12px;min-width:0;margin:0;padding:0;list-style:none}.wp-reference .wp-ref-list{max-width:46ch;margin-top:12px;font-size:17px;line-height:1.55}.wp-reference .wp-ref-list strong{display:inline;margin-top:0}.wp-ref-figure{display:flex;flex-direction:column}.wp-ref-before{width:88%}.wp-ref-after{position:relative;z-index:1;margin-top:calc(-18.33% - 3px)}@media(max-width:1100px){.product-a .wp-reference{grid-template-columns:minmax(0,1fr);row-gap:0}.wp-reference .wp-reference-copy{display:contents}.wp-reference .wp-ref-figure{order:1;width:100%;max-width:560px;margin-top:32px}.wp-reference .wp-ref-list{order:2;margin-top:32px}}@media(max-width:760px){.wp-reference .wp-ref-figure{margin-top:24px}.wp-reference .wp-ref-list{max-width:none;margin-top:24px;row-gap:8px}}body.product-a main h2{line-height:var(--zeile-h2)}
