/* Native block wrappers share the original visual design with the frontend. */
.lv-content,.editor-styles-wrapper{--wp--style--block-gap:0}
.lv-content{min-height:40vh}
.lv-content>.wp-block-group{margin-block:0}
.wp-block-group.lv-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:100%}
.lv-hero-home:before{background-image:url('../images/d92363a81879.svg')}
.lv-hero-about:before{background-image:url('../images/60feff6886b8.svg')}
.lv-no-animation .lv-hero-home:before{background-image:url('../images/home-static.svg')}
.lv-no-animation .lv-hero-about:before{background-image:url('../images/about-static.svg')}
.lv-no-decorations .lv-hero:before{display:none}
.lv-hero-box>*{margin-top:0}
.lv-hero-box>.lv-hero-actions{margin-top:0;margin-bottom:8px;gap:0}
.lv-hero-actions .wp-block-button{margin:0}
.lv-hero-actions .wp-block-button__link{display:inline-block;padding:6px 12px;background:var(--lv-primary);border:1px solid var(--lv-primary);border-radius:var(--lv-button-radius);font:18px/27px var(--lv-heading-font),sans-serif;color:#fff;text-decoration:none}
.lv-hero-actions .lv-action-outline .wp-block-button__link{border-radius:50px;padding:9.6px 28.8px;background:transparent;color:var(--lv-primary);font-size:15px;line-height:22.5px}
.lv-hero-actions .wp-block-button__link:hover{filter:brightness(.9)}
.lv-hero-actions .lv-action-outline .wp-block-button__link:hover{background:var(--lv-primary);color:#fff}
.lv-hero-phone a:before{content:'☎';color:var(--lv-text);margin-right:4px;font-size:18px}
.lv-services .lv-lab-photo figure{margin:0;height:100%}
.lv-service-card figure.lv-service-icon{margin:0 auto 16px;width:25%}
.lv-service-card .lv-service-icon img{width:100%;margin:0}
.lv-service-card.wp-block-group{color:var(--lv-primary);padding:24px 15px 8px}
.lv-service-card.has-text-color h2 a{color:inherit}
.lv-service-card p{color:var(--lv-text)}
.lv-team-photo figure,.lv-history-visual figure{margin:0}
.lv-history-callout p:last-child{margin-bottom:0}
.lv-member-body>figure{width:83px;margin:0;align-self:start}
.lv-member-body>figure img{width:100%;height:auto;border-radius:50%}
.lv-member .lv-member-name{margin:0 0 0 3px;max-width:100%}
.lv-member-copy>h3{margin-top:16px}
.lv-member-copy>p:not(.lv-member-name){margin-top:0}
.lv-team-columns>.lv-team-column{margin-block:0}
.lv-team-column>.lv-member{margin-top:0}
@media(max-width:991px){.wp-block-group.lv-hero:before{display:none}.lv-service-card figure.lv-service-icon{width:85px}}
@media(max-width:767px){.lv-service-card.wp-block-group{padding:32px 24px}.lv-service-card figure.lv-service-icon{width:90px}.lv-member-body>figure{width:70px}}
@media(prefers-reduced-motion:reduce){.lv-hero-home:before{background-image:url('../images/home-static.svg')}.lv-hero-about:before{background-image:url('../images/about-static.svg')}}
