/* Variable service counts, matching the existing public design. */
.cms-service-card {min-width:0;}
.cms-service-card .cms-subtitle{font-weight:700;color:var(--red);margin:-4px 0 10px;font-size:13px;}
.cms-public-price{margin:18px 0;display:grid;gap:5px;}
.cms-public-price strong{font-size:28px;line-height:1.25;letter-spacing:-.04em;}
.cms-public-price small{font-size:11px;color:var(--muted);line-height:1.7;}
.cms-service-card .cms-note,.cms-note{font-size:12px;line-height:1.7;color:var(--muted);}
.cms-card-actions{display:grid;gap:10px;margin-top:auto;padding-top:22px;width:100%;}
.cms-card-actions .button{font-size:12px;justify-content:space-between;}
.cms-service-row{grid-template-columns:48px minmax(0,1fr) minmax(180px,.42fr);}
.cms-service-row .technical-service-price{padding-left:14px;}
.cms-service-row .cms-public-price{margin:0 0 15px;}
.cms-service-row .cms-service-action{font-size:12px;padding-inline:16px;}
.cms-service-row .cms-scope{margin-top:12px;}
.cms-service-row .check-list{margin-block:12px;}
.cms-service-card .price-scope{margin-block:15px;}
.cms-service-card .price-scope p{font-size:13px;line-height:1.7;}
.cms-service-card .price-scope summary{font-size:12px;cursor:pointer;font-weight:700;}
.product-overview:empty,.private-price-grid:empty{display:none;}
@media(min-width:801px){.product-overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));}.product-overview:has(> :nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:800px){.cms-service-row{grid-template-columns:40px minmax(0,1fr);}.cms-service-row .technical-service-price{grid-column:2;grid-row:auto;text-align:left;padding:0;margin-top:10px;}.cms-service-row .cms-service-action{width:100%;}.cms-service-row .cms-public-price small{display:block;margin:0;}}
@media(max-width:520px){.cms-public-price strong{font-size:25px;}.cms-service-card .cms-card-actions .button{font-size:12px;}.seo-preparation{min-width:0;}}

.product-tile h2,.service-card h3,.cms-service-row h3,.cms-service-row p,.cms-service-card p{overflow-wrap:anywhere}
