#pk-page { width: calc(100% - 2rem); max-width: 78rem; margin: 0 auto; padding: 0 0 4rem; font-family: var(--format-font,sans-serif); color: #08263e; }
#pk-page *,#pk-page { box-sizing: border-box; }
#pk-page > section { padding: 3rem 0; display: flex; flex-direction: column; gap: 1.5rem; min-width: 0; scroll-margin-top: 1.5rem; }
#pk-page h1,#pk-page h2,#pk-page h3 { display: block; margin: 0; color: #08263e; font-family: inherit; cursor: auto; }
#pk-page h1 { font-size: 3rem; line-height: 1.12; letter-spacing: -.035em; }
#pk-page h2 { font-size: 2rem; line-height: 1.2; letter-spacing: -.025em; }
#pk-page h3 { font-size: 1.2rem; line-height: 1.35; }
#pk-page p { display: block; margin: 0; font-family: inherit; font-size: 1rem; line-height: 1.75; color: #52657a; }
#pk-page [data-pk-text="breadcrumb"] { padding: 1.25rem 0; font-size: .8125rem; }
#pk-page [data-pk-text="eyebrow"] { font-size: .6875rem; letter-spacing: .14em; font-weight: 700; color: #064374; }
#pk-page [data-pk-text="small"] { font-size: .8125rem; line-height: 1.7; }
#pk-page [data-pk-text="lead"] { max-width: 57rem; font-size: 1.0625rem; }
#pk-page #pk-hero { padding: 2.75rem; border-radius: 1.5rem; background: #e5eff4; gap: 1.35rem; }
#pk-page [data-pk-actions] { display: flex; flex-direction: row; gap: .75rem; padding: 0; flex-wrap: wrap; }
#pk-page a[data-pk-secondary] { background: white; color: #064374; border: 1px solid #064374; }
#pk-page .format-primary { display: inline-flex; justify-content: center; align-items: center; min-height: 3.25rem; padding: .85rem 1.3rem; border-radius: .75rem; font-size: .9375rem; line-height: 1.4; }
#pk-page a:focus-visible { outline: 3px solid #397697; outline-offset: 4px; }
#pk-page [data-pk-grid] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.25rem; padding: .5rem 0 0; align-items: stretch; }
#pk-page [data-pk-card] { display: flex; flex-direction: column; gap: 1rem; min-width: 0; padding: 1.75rem; border: 1px solid #dde7ef; border-radius: 1.1rem; background: #fff; }
#pk-page [data-pk-card="growth"] { border: 2px solid #064374; background: #f5f9fc; }
#pk-page [data-pk-card] h2 { font-size: 1.5rem; line-height: 1.25; letter-spacing: -.025em; }
#pk-page [data-pk-text="badge"] { align-self: flex-start; min-height: 1.75rem; font-size: .6875rem; font-weight: 750; letter-spacing: .035em; color: #064374; padding: .25rem .65rem; border-radius: 2rem; background: #e5eff4; }
#pk-page [data-pk-card="growth"] [data-pk-text="badge"] { color: white; background: #064374; }
#pk-page [data-pk-text="intro"] { font-size: .9375rem; line-height: 1.65; min-height: 4.5rem; }
#pk-page [data-pk-priceblock] { display: flex; flex-direction: column; gap: .15rem; padding: .5rem 0 1rem; border-bottom: 1px solid #dde7ef; }
#pk-page [data-pk-text="price"] { font-size: 2.75rem; font-weight: 800; line-height: 1.1; letter-spacing: -.04em; color: #08263e; }
#pk-page [data-pk-text="unit"] { font-size: .9375rem; font-weight: 650; color: #08263e; }
#pk-page [data-pk-text="gross"] { font-size: .75rem; color: #52657a; }
#pk-page [data-pk-features] { margin: 0; padding: 0; display: flex; flex-direction: column; gap: .7rem; }
#pk-page [data-pk-text="feature"] { font-size: .875rem; line-height: 1.65; border-left: 2px solid #c5d8e5; padding-left: .7rem; }
#pk-page [data-pk-bottom] { display: flex; flex-direction: column; gap: 1rem; margin-top: auto; padding: .6rem 0 0; }
#pk-page [data-pk-bottom] a { width: 100%; }
#pk-page #pk-meta { display: grid; grid-template-columns: 1.35fr 1fr; gap: 2.25rem; padding: 2rem; border-radius: 1.25rem; background: #e5eff4; align-items: center; }
#pk-page #pk-meta > div { display: flex; flex-direction: column; padding: 0; gap: 1rem; min-width: 0; }
#pk-page #pk-meta [data-pk-addonprice] { padding: 1.75rem; border: 1px solid #dde7ef; border-radius: 1rem; background: white; gap: .4rem; }
#pk-page #pk-meta [data-pk-addonprice] > p:last-child { margin-top: .9rem; }
#pk-page [data-pk-info-grid] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.25rem; padding: 0; }
#pk-page [data-pk-info] { display: flex; flex-direction: column; gap: .8rem; padding: 1.5rem; border: 1px solid #dde7ef; border-radius: 1rem; min-width: 0; }
#pk-page [data-pk-info] p { font-size: .9375rem; }
#pk-page #pk-fragen { max-width: 61rem; }
#pk-page #pk-fragen h3 { margin-top: .4rem; }
#pk-page #paket-anfrage { display: flex; flex-direction: column; gap: 1rem; max-width: 54rem; margin: 1rem auto 0; padding: 2rem; border: 1px solid #dde7ef; border-radius: 1.25rem; scroll-margin-top: 1.5rem; }
#pk-page #paket-anfrage > p { font-size: .9375rem; }
#pk-page #paket-anfrage form { padding: 0; display: flex; flex-direction: column; gap: 1rem; }
#pk-page #paket-anfrage form > div:first-of-type { padding: 0; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
#pk-page #paket-anfrage label { display: block; margin-bottom: .35rem; font-family: inherit; font-size: .875rem; color: #08263e; }
#pk-page #paket-anfrage input,#pk-page #paket-anfrage textarea { width: 100%; min-height: 3rem; height: auto; padding: .75rem; border: 1px solid #dde7ef; border-radius: .5rem; color: #08263e; background: #fff; font-family: inherit; font-size: 1rem; }
#pk-page #paket-anfrage input[aria-hidden="true"] { display: none; }
#pk-page #paket-anfrage button[type="submit"] { min-height: 3.25rem; padding: 1rem; border: 0; border-radius: .75rem; background: #064374; color: white; font-family: inherit; font-size: 1rem; font-weight: 700; }
#pk-page #pk-mobilebar { display: none; }
#pk-page input:focus-visible,#pk-page textarea:focus-visible,#pk-page button:focus-visible { outline: 2px solid #064374; outline-offset: 3px; }
@media(max-width:1024px) { #pk-page [data-pk-grid] { grid-template-columns: minmax(0,1fr); } #pk-page [data-pk-text="intro"] { min-height: 0; } }
@media(max-width:767px) {
 body.page-id-1206 { padding-bottom: calc(6rem + env(safe-area-inset-bottom,0px)); }
 #pk-page h1 { font-size: 2.1rem; } #pk-page h2 { font-size: 1.7rem; }
 #pk-page #pk-hero { padding: 1.6rem 1.25rem; }
 #pk-page > section { padding: 2.25rem 0; }
 #pk-page [data-pk-actions] { flex-direction: column; align-items: stretch; }
 #pk-page [data-pk-info-grid],#pk-page #pk-meta { grid-template-columns: minmax(0,1fr); }
 #pk-page #pk-meta { padding: 1.25rem; gap: 1.5rem; }
 #pk-page [data-pk-card] { padding: 1.4rem; }
 #pk-page #paket-anfrage { padding: 1.25rem; }
 #pk-page #paket-anfrage form > div:first-of-type { grid-template-columns: minmax(0,1fr); }
 #pk-page #pk-mobilebar { position: fixed; inset: auto 0 0; z-index: 50; padding: .75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px)); background: #fff; border-top: 1px solid #dde7ef; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .5rem; box-shadow: 0 -4px 18px rgba(8,38,62,.08); }
}
