@media (min-width:768px){.page-ueber-uns .hero__media:not(.hero__media--band){aspect-ratio:1000/340}}.page-ueber-uns .hero__body{grid-template-columns:1fr}.page-ueber-uns .hero__aside{display:none}.page-ueber-uns .section{padding-block:clamp(2.5rem,5vw,3.75rem)}.page-ueber-uns .section>.my-16{margin-block:clamp(1.75rem,3.2vw,2.5rem)}.page-ueber-uns .section>.my-16:first-child{margin-top:0}.page-ueber-uns .section>.my-16:last-child{margin-bottom:0}.page-ueber-uns .content-richtext h2{font-weight:var(--fw-body);letter-spacing:-.01em;color:var(--text-heading);margin:2.3em 0 0;font-size:clamp(1.5rem,1.15rem + 1.35vw,1.95rem);line-height:1.18}.page-ueber-uns .content-richtext h2:first-child{margin-top:0}.page-ueber-uns .content-richtext h2:after{content:"";width:52px;height:3px;margin:var(--space-4) 0 0;background:var(--opt-red);border-radius:2px;display:block}.page-ueber-uns .content-richtext h2+*{margin-top:clamp(20px,2.4vw,28px)}.page-ueber-uns .content-richtext p{max-width:68ch;line-height:1.7}.page-ueber-uns .timeline-block>h2{margin-bottom:clamp(22px,3vw,34px)}.page-ueber-uns .timeline-block>h2:after{content:"";width:52px;height:3px;margin:var(--space-4) 0 0;background:var(--opt-red);border-radius:2px;display:block}.page-kontakt .section{padding-block:clamp(3rem,6vw,5rem)}.page-kontakt .my-16{margin-block:0}.page-kontakt .content-richtext h2{font-weight:var(--fw-headline);letter-spacing:-.01em;color:var(--text-heading);margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);line-height:1.14}:is(.page-kontakt .section:has(.tcard):not(:has(.tcard--contain)) .content-block:has(h2) .content-richtext,.page-kontakt .section:has(.tcard--contain) .content-block:has(h2) .content-richtext){text-align:center;max-width:720px;margin-inline:auto}.page-kontakt .section:has(.tcard):not(:has(.tcard--contain)) .content-block:has(h2) .content-richtext h2:after{content:"";width:60px;height:3px;margin:var(--space-4) auto 0;background:var(--opt-red);border-radius:2px;display:block}.page-kontakt .section:has(.tcard--contain) .content-block:has(h2) .content-richtext h2:after{content:"";width:60px;height:3px;margin:var(--space-4) auto 0;background:var(--opt-red);border-radius:2px;display:block}:is(.page-kontakt .section:has(.tcard):not(:has(.tcard--contain)) .content-block:has(h2) .content-richtext h2+p,.page-kontakt .section:has(.tcard--contain) .content-block:has(h2) .content-richtext h2+p){color:var(--fg-muted);margin-top:clamp(18px,2.4vw,26px);line-height:1.65}.page-kontakt .section:has(.tcard):not(:has(.tcard--contain)) .tcard__body h3:empty{display:none}.page-kontakt .section:has(.tcard):not(:has(.tcard--contain)) .tcard__body:has(h3:empty){padding-block:0}.page-kontakt .section:has(.tcard):not(:has(.tcard--contain)) .tcard__description{padding-top:clamp(16px,2.4vw,22px)}.page-kontakt .section:has(.tcard):not(:has(.tcard--contain)) .tcard__description>p:first-child{color:var(--text-heading);font-weight:var(--fw-strong);letter-spacing:.01em;margin-bottom:.55rem;font-size:1.05rem}.page-kontakt .section:has(.tcard--contain) .content-block:has(h3) .content-richtext h3{font-size:1.1rem;font-weight:var(--fw-strong);letter-spacing:.02em;color:var(--text-heading);margin:clamp(1.75rem,3.2vw,2.4rem) 0 clamp(1rem,2vw,1.4rem);padding-bottom:.6rem;position:relative}.page-kontakt .section:has(.tcard--contain) .content-block:has(h3) .content-richtext h3:after{content:"";background:var(--opt-red);width:40px;height:2px;position:absolute;bottom:0;left:0}.page-kontakt .section:has(.tcard--contain) .kit-grid{row-gap:var(--space-6)}.page-kontakt .section:has(.tcard--contain) .tcard--contain .tcard__media{aspect-ratio:auto;border-bottom:1px solid var(--opt-grey-lighter);background:#fff;height:92px;padding:14px 20px}.page-kontakt .section:has(.tcard--contain) .tcard__media img{opacity:1}.page-kontakt .section:has(.tcard--contain) .tcard__body{text-align:left;padding:16px 20px 6px}.page-kontakt .section:has(.tcard--contain) .tcard__body .opt-h3{font-size:1.02rem;font-weight:var(--fw-strong);color:var(--text-heading);line-height:1.3}.page-kontakt .section:has(.tcard--contain) .tcard__description{text-align:left;padding:0 20px 20px;font-size:.86rem;line-height:1.5}.page-kontakt .section:has(.tcard--contain) .tcard__description p{margin:0 0 .5rem}.page-kontakt .section:has(.tcard--contain) .tcard__description p strong{color:var(--text-heading);font-weight:var(--fw-strong)}.page-kontakt .section:has(.tcard--contain) .tcard__description a{color:var(--opt-red);overflow-wrap:anywhere}.page-kontakt .section:not(:has(.tcard)):not(:has(form)):not(:has(h1)){padding-block:clamp(2rem,4vw,3rem)}.page-kontakt .section:not(:has(.tcard)):not(:has(form)):not(:has(h1)) .content-richtext{text-align:center;max-width:780px;margin-inline:auto}.page-kontakt .section:not(:has(.tcard)):not(:has(form)):not(:has(h1)) h3{font-size:.82rem;font-weight:var(--fw-label);letter-spacing:.12em;text-transform:uppercase;color:var(--opt-grey-dark);margin:0 0 .5rem}.page-kontakt .section:not(:has(.tcard)):not(:has(form)):not(:has(h1)) p{color:var(--fg-muted);margin:0;font-size:.9rem}.page-kontakt-vertriebspartner>div:first-child>.section{padding-bottom:32px}.page-kontakt-vertriebspartner>div:first-child>.section>.my-16:last-child{margin-bottom:0}.page-kontakt-vertriebspartner>.my-16:has(>.accordion-block){margin-top:32px}@media (max-width:767px){.page-kontakt .section:has(h1) .content-richtext h1{max-width:none}}.page-impressum header.section,.page-datenschutz header.section,.page-agb header.section{padding-block:clamp(2.75rem,5vw,3.75rem) clamp(1.25rem,2.5vw,1.75rem)}.page-impressum>.my-16,.page-datenschutz>.my-16,.page-agb>.my-16{margin-top:0;margin-bottom:clamp(2.5rem,5vw,4rem)}.page-impressum header.section h1:after,.page-datenschutz header.section h1:after,.page-agb header.section h1:after{content:"";width:56px;height:3px;margin:var(--space-5) 0 0;background:var(--opt-red);border-radius:2px;display:block}.page-impressum .content-richtext,.page-datenschutz .content-richtext,.page-agb .content-richtext{max-width:74ch;margin-inline:0}.page-impressum .content-richtext p,.page-datenschutz .content-richtext p,.page-agb .content-richtext p{overflow-wrap:anywhere;margin-block:.85em;line-height:1.72}.page-impressum .content-richtext h2,.page-datenschutz .content-richtext h2,.page-agb .content-richtext h2{font-weight:var(--fw-body);letter-spacing:-.01em;color:var(--text-heading);margin:2.15em 0 .5em;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.15rem);line-height:1.16}.page-impressum .content-richtext h3,.page-datenschutz .content-richtext h3,.page-agb .content-richtext h3{font-weight:var(--fw-medium);color:var(--text-heading);margin:1.9em 0 .45em;font-size:clamp(1.15rem,1rem + .6vw,1.32rem);line-height:1.25}.page-impressum .content-richtext :is(h2,h3):first-child,.page-datenschutz .content-richtext :is(h2,h3):first-child,.page-agb .content-richtext :is(h2,h3):first-child{margin-top:0}:is(.page-impressum .content-richtext p:has(>strong:only-child),.page-datenschutz .content-richtext p:has(>strong:only-child),.page-agb .content-richtext p:has(>strong:only-child)){color:var(--text-heading);margin-top:1.9em;margin-bottom:.35em}:is(.page-impressum .content-richtext p:has(>strong:only-child)>strong,.page-datenschutz .content-richtext p:has(>strong:only-child)>strong,.page-agb .content-richtext p:has(>strong:only-child)>strong){font-weight:var(--fw-medium);font-size:1.06em;line-height:1.3}.page-laservibrometer .kh2-cta{padding-top:clamp(104px,11vw,152px)}.page-3d-laser-vibrometer .product-category-sections>div>.section:has(a[href$=\/smart-3d-scan]){padding-block:clamp(104px,11vw,148px)}
