.services-price-basis-note{margin:18px 0 24px;padding:18px 20px;border:1px solid #c9dcf0;border-left:5px solid #004aad;border-radius:18px;background:linear-gradient(135deg,#f5faff,#fff);color:#3f5873}.services-price-basis-note strong{display:block;color:#12385f;font-size:17px}.services-price-basis-note p{margin:7px 0 5px;line-height:1.55}.services-price-basis-note small{display:block;color:#657b91;line-height:1.5}.service-subgroup{margin:0 0 18px;border:1px solid #d8e5f2;border-radius:18px;background:#f8fbff;overflow:hidden}.service-subgroup:last-child{margin-bottom:0}.service-subgroup-head{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:12px;align-items:center;padding:13px 16px;background:#eef6ff;cursor:pointer;list-style:none}.service-subgroup-head::-webkit-details-marker{display:none}.service-subgroup-head h3{margin:0;color:#12385f;font-size:16px}.service-subgroup-head span{font-size:11px;font-weight:800;color:#0a579e;background:#fff;border:1px solid #c9ddf2;border-radius:999px;padding:5px 8px}.service-subgroup-head i{position:relative;width:22px;height:22px;border:1px solid #c9ddf2;background:#fff;border-radius:999px}.service-subgroup-head i:before,.service-subgroup-head i:after{content:'';position:absolute;left:5px;right:5px;top:10px;height:2px;background:#0a579e}.service-subgroup-head i:after{transform:rotate(90deg);transition:transform .18s ease}.service-subgroup[open]>.service-subgroup-head i:after{transform:rotate(0)}.service-subgroup-items{background:#fff;border-top:1px solid #d8e5f2}.service-subgroup .service-activity-row{border-radius:0;border-left:0;border-right:0}.service-subgroup .service-activity-row:last-child{border-bottom:0}.service-activity-copy h4{margin:5px 0 7px;color:#12385f;font-size:18px}.service-activity-detail-note{display:block;margin-top:8px;color:#61758b;line-height:1.45}.activity-tier-details{margin-top:10px;border:1px solid #d8e6f4;border-radius:12px;background:#f8fbff;overflow:hidden}.activity-tier-details summary{cursor:pointer;padding:9px 11px;color:#0a4f95;font-size:12px;font-weight:800;list-style:none}.activity-tier-details summary::-webkit-details-marker{display:none}.activity-tier-details summary:after{content:'+';float:right}.activity-tier-details[open] summary:after{content:'−'}.activity-tier-details-body{padding:0 11px 11px}.activity-tier-details table{width:100%;border-collapse:collapse;font-size:12px}.activity-tier-details th,.activity-tier-details td{padding:6px;border-top:1px solid #dce7f2;text-align:left}.activity-tier-details th:last-child,.activity-tier-details td:last-child{text-align:right}.activity-tier-details p{margin:8px 0 0;font-size:12px}.activity-tier-details small{display:block;margin-top:6px;line-height:1.4;color:#687c91}.service-subgroup.is-service-hidden{display:none!important}@media(max-width:720px){.service-subgroup-head{align-items:flex-start}.service-subgroup-head span{white-space:nowrap}.activity-tier-details-body{overflow:auto}.activity-tier-details table{min-width:440px}}

.flooring-seo-intro{padding-top:28px;padding-bottom:10px}.flooring-seo-card{border-left:5px solid #004aad;background:linear-gradient(135deg,#f5faff,#fff)}.flooring-seo-card h2{margin:8px 0 12px;color:#0e2f56}.flooring-seo-card p{line-height:1.65;color:#486079}.flooring-seo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:16px 0;padding-left:20px;color:#24496f}.flooring-seo-list li{line-height:1.5}@media(max-width:720px){.flooring-seo-list{grid-template-columns:1fr}}


.service-package-category-note{
  margin:0 0 16px;
  padding:14px 16px;
  border:1px solid #bad7f4;
  border-left:5px solid #004aad;
  border-radius:15px;
  background:#f3f8fe;
  color:#35536f;
  font-size:13px;
  line-height:1.55;
}
.service-package-category-note strong{display:block;margin-bottom:5px;color:#12385f;font-size:14px}
.service-package-category-note p{margin:0}


/* IVD Professional 20260805: mobile Untergruppen und Preisstaffeln */
.activity-tier-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;min-height:44px}
.activity-tier-summary-title{font-weight:900}
.activity-tier-summary-hint{grid-column:1;color:#667b90;font-size:10.5px;font-weight:650;line-height:1.25}
.activity-tier-details summary:after{grid-column:2;grid-row:1/3;align-self:center}
@media(max-width:720px){
  .service-subgroup-head{grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:center;padding:12px}
  .service-subgroup-head h3{font-size:15px;line-height:1.3;overflow-wrap:anywhere}
  .service-subgroup-head>span{display:none}
  .service-subgroup-head i{grid-column:2;justify-self:end}
  .activity-tier-details{margin-top:12px;border-radius:14px}
  .activity-tier-details summary{padding:10px 12px;background:#eef6ff;color:#064f96}
  .activity-tier-details-body{overflow:visible;padding:10px;background:#f8fbff}
  .activity-tier-details table,.activity-tier-details tbody{display:block;width:100%;min-width:0}
  .activity-tier-details thead{display:none}
  .activity-tier-details tbody{display:grid;gap:8px}
  .activity-tier-details tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px 11px;border:1px solid #d7e5f3;border-radius:11px;background:#fff}
  .activity-tier-details td,.activity-tier-details th{display:grid;gap:3px;padding:0;border:0;text-align:left}
  .activity-tier-details td:before{content:attr(data-label);font-size:9.5px;line-height:1.2;font-weight:900;letter-spacing:.035em;text-transform:uppercase;color:#70849a}
  .activity-tier-details td:last-child{text-align:right;justify-items:end;color:#0b4f8c;font-weight:900;white-space:nowrap}
  .activity-tier-details p{margin:10px 1px 0;padding:9px 10px;border-radius:10px;background:#fff7e5;border:1px solid #efd59d}
  .activity-tier-details small{margin-top:8px}
}

@media(max-width:720px){
  /* Reine Mengenzaehler beanspruchen auf Smartphones keinen Platz. */
  .service-summary-side em{display:none}
  .service-subgroup-head>span{display:none}
}
@media(max-width:380px){
  .activity-tier-details tr{grid-template-columns:1fr}
  .activity-tier-details td:last-child{text-align:left;justify-items:start}
}
