.diensten-hero[data-astro-cid-cu5yzx3o]{overflow:hidden;.hero-content{padding-block:var(--size-11);.inner{align-items:center;display:flex;flex-direction:column;gap:var(--size-4);margin-inline:auto;max-width:76.8rem;text-align:center;h1{color:var(--clr-primary-900);font-size:var(--fs-900);letter-spacing:.072rem;line-height:1.2}.description{color:var(--clr-primary-950);font-size:var(--fs-500);line-height:var(--lh-400)}.actions{display:flex;flex-wrap:wrap;gap:var(--size-2);justify-content:center}}}.hero-image{height:61.9rem;position:relative;width:100%;img{display:block;height:100%;object-fit:cover;width:100%}.gradient-overlay{position:absolute;inset:0;background:linear-gradient(180deg,white 4%,rgba(255,255,255,.15) 33%,rgba(230,231,234,.15) 71%,var(--clr-primary-100) 100%);pointer-events:none}}@media(width<=768px){.hero-content{padding-block:var(--size-8);.inner h1{font-size:var(--fs-800)}}.hero-image{height:30rem}}}.twee-paden[data-astro-cid-cfrxfewm]{background:var(--clr-primary-900);color:var(--clr-neutral-100);padding-block:var(--size-10);.inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-4);max-width:76.8rem;margin-inline:auto;.content{display:flex;flex-direction:column;gap:var(--size-3);h2{color:var(--clr-neutral-100);font-size:var(--fs-800);line-height:1.2;letter-spacing:.052rem}.body-text{color:var(--clr-primary-100);font-size:var(--fs-500);line-height:var(--lh-400)}.quote{color:#d8d8d8e6;font-style:italic;font-size:var(--fs-500);line-height:var(--lh-400)}}.actions{display:flex;flex-wrap:wrap;gap:var(--size-2);justify-content:center}}@media(width<=768px){padding-block:var(--size-8);.inner{.content h2{font-size:var(--fs-700)}}}}.diensten-cards[data-astro-cid-lpuwu7r4]{background:#fff;padding-block:var(--size-10);.section-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-2);max-width:76.8rem;margin-inline:auto;margin-block-end:var(--size-10);h2{color:var(--clr-primary-900);font-size:var(--fs-800);line-height:1.2;letter-spacing:.052rem}.section-desc{color:var(--clr-primary-700);font-size:var(--fs-500);line-height:var(--lh-400)}}.cards-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:var(--size-4);align-items:stretch;.card{background:var(--clr-primary-100);border-radius:var(--border-radius-card);border-top:8px solid var(--clr-primary-900);box-shadow:0 0 3px #07133340;overflow:hidden;display:flex;flex-direction:column;&:is(a){text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;&:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0713331f}&:is(.card--featured):hover{box-shadow:0 6px 20px #af8d5a59}}&:is(.card--featured){border-top-color:var(--clr-secondary-900);box-shadow:0 0 4px 4px #af8d5a3d;margin-block:-1.6rem}.card-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:var(--size-3);gap:var(--size-3);.card-top{display:flex;flex-direction:column;gap:var(--size-1);.pad-row{display:flex;align-items:center;justify-content:space-between;min-height:3.4rem;.pad-label{color:var(--clr-secondary-400);font-size:var(--fs-400);font-weight:var(--fw-semi-bold);line-height:var(--lh-400)}.badge{background:#e5c89b40;border-radius:99px;color:var(--clr-secondary-900);font-size:var(--fs-400);font-weight:var(--fw-bold);padding-inline:var(--size-2);padding-block:.4rem}}.card-text{display:flex;flex-direction:column;gap:var(--size-1);h3{color:var(--clr-primary-900);font-size:var(--fs-600);font-weight:var(--fw-bold);line-height:1.4;letter-spacing:.028rem}.subtitle{color:var(--clr-primary-700);font-size:var(--fs-400);font-weight:var(--fw-semi-bold);line-height:var(--lh-400)}.desc{color:var(--clr-primary-950);font-size:var(--fs-400);line-height:var(--lh-400)}}.feature-list{display:flex;flex-direction:column;gap:var(--size-2);list-style:none;margin:0;padding-block:var(--size-3);padding-inline:0;li{display:flex;align-items:flex-start;gap:var(--size-2);color:var(--clr-primary-700);font-size:var(--fs-400);font-weight:var(--fw-semi-bold);line-height:var(--lh-400);.check-wrap{background:#af8d5a45;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.4rem;width:2.4rem;height:2.4rem;svg{width:1.6rem;height:1.6rem}}}}}.card-actions{display:flex;flex-direction:column;align-items:flex-start}}}}@media(width<=900px){.cards-grid{grid-template-columns:1fr;max-width:52rem;margin-inline:auto}}@media(width<=768px){padding-block:var(--size-8);.section-header h2{font-size:var(--fs-700)}}}
