.lab-detail{--detail-ink:#1A1F1D;--detail-green:#029648;--detail-line:#DCE5DF;--detail-mist:#EDF8F2;color:var(--detail-ink);font:400 17px/1.7 'Lab Archivo',Archivo,Arial,sans-serif;background:#fff}
.lab-detail *{box-sizing:border-box}
.lab-detail :is(h1,h2,h3,p,ul,ol){margin:0}
.lab-detail :is(h1,h2,h3){font-family:'Lab Oswald',Oswald,'Arial Narrow',sans-serif;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--detail-ink)}
.lab-detail h2{font-size:30px;margin-bottom:16px}.lab-detail h3{font-size:23px;margin-bottom:12px}
.lab-detail a{color:#027B3B;text-underline-offset:4px}.lab-detail a:focus-visible{outline:3px solid #029648;outline-offset:5px}
.lab-detail-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,3vw,48px)}
.lab-detail-hero{position:relative;isolation:isolate;background:#1A1F1D;color:#fff;padding-block:32px 40px;min-height:260px;display:flex;align-items:center;overflow:hidden}
.lab-detail-hero::before{content:'';position:absolute;z-index:-2;inset:0;background:var(--detail-photo) center/cover no-repeat}
.lab-detail-hero::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.66) 0%,rgba(0,0,0,.40) 55%,rgba(0,0,0,0) 100%)}
.lab-detail-breadcrumb{font-size:12px;margin-bottom:28px;display:flex;flex-wrap:wrap;gap:8px 12px;line-height:1.5}
.lab-detail .lab-detail-breadcrumb a{color:#fff;text-decoration:none}.lab-detail .lab-detail-breadcrumb a:hover{text-decoration:underline}
.lab-detail .lab-detail-kicker{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px}
.lab-detail .lab-detail-hero h1{color:#fff;font-size:clamp(34px,3.5vw,50px);line-height:1.12;max-width:1080px;text-wrap:balance}
.lab-detail .lab-detail-hero-description{max-width:860px;margin-top:18px;font-size:17px;line-height:1.6;color:#fff}
.lab-detail-quick{display:none}
.lab-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;padding-block:48px}
.lab-detail-content{min-width:0}
.lab-detail-content p{margin-bottom:20px;color:#424C46;max-width:88ch}
.lab-detail-content .lab-detail-lead{font-size:20px;line-height:1.6;font-weight:500;color:#1A1F1D}
.lab-detail-content .lab-detail-note{border-left:3px solid #029648;padding:12px 0 12px 20px;margin-block:28px 0;color:#1A1F1D;font-size:16px}
.lab-detail-content .lab-detail-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;list-style:none;padding:0;margin:24px 0}
.lab-detail-content .lab-detail-service-list li{margin:0;font-size:16px;color:#424C46}
.lab-detail-content .lab-detail-section-label{font-size:12px;color:#027B3B;letter-spacing:.08em;margin-bottom:12px}
.lab-detail-content :is(ul,ol){padding-left:24px;margin:16px 0 24px}.lab-detail-content li{margin-bottom:9px}
.lab-detail-content :is(h2,h3):not(:first-child){margin-top:32px}
.lab-detail-content img{max-width:100%;height:auto}
.lab-detail-content .lab-analysis-section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--detail-line)}
.lab-detail-content .lab-analysis-section:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
.lab-detail-content table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0;line-height:1.5}
.lab-detail-content :is(td,th){padding:12px;text-align:left;border-bottom:1px solid var(--detail-line);vertical-align:top}.lab-detail-content th{background:var(--detail-mist);font-weight:600}
.lab-detail-aside{align-self:start;min-width:0;background:var(--detail-mist);padding:24px;border-top:3px solid var(--detail-green);font-size:14px;line-height:1.6}
.lab-detail .lab-detail-aside :is(h2,h3){font-size:21px;margin:0 0 14px}
.lab-detail-aside p{margin:0 0 16px;color:#424C46}
.lab-detail-aside :is(ul,ol){padding-left:18px;margin-bottom:20px}.lab-detail-aside li{margin-bottom:10px}
.lab-detail .lab-detail-aside a{display:block;font-size:14px;font-weight:500;line-height:1.5;padding:12px 0;border-bottom:1px solid #C5D8CD;text-decoration:none;overflow-wrap:anywhere}
.lab-detail .lab-detail-aside a:hover{text-decoration:underline}
.lab-detail-aside>div+div{padding-top:20px;margin-top:20px;border-top:1px solid #C5D8CD}
.lab-detail .lab-detail-action,.lab-detail .lab-analysis-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;min-height:46px;background:#027B3B;color:#fff;border:1px solid #027B3B;border-radius:3px;text-align:center;text-decoration:none;font:600 14px/1.45 'Lab Archivo',Archivo,sans-serif}
.lab-detail .lab-detail-action:hover,.lab-detail .lab-analysis-button:hover{background:#015D2D;color:#fff}
.lab-detail .lab-detail-aside .lab-detail-action{display:flex;margin-top:8px;padding:12px 16px;color:#fff;font-weight:600}
.lab-detail-contact-wrap{padding-bottom:48px}
.lab-detail-contact{padding:28px;background:var(--detail-mist);display:flex;align-items:center;justify-content:space-between;gap:32px}
.lab-detail-contact p{font-size:15px;max-width:850px}.lab-detail-contact h2{font-size:28px;margin-bottom:12px}.lab-detail-contact a{flex-shrink:0}
body.lab-native-detail{margin:0;padding:0;background:#fff}body.lab-native-detail #page{margin:0;max-width:none;width:100%;padding:0}
@media(max-width:1000px){.lab-detail-layout{gap:36px;grid-template-columns:minmax(0,1fr) 280px}.lab-detail-aside{padding:20px}}
@media(max-width:760px){.lab-detail-hero{padding-block:24px 30px;min-height:0}.lab-detail-breadcrumb{margin-bottom:24px}.lab-detail .lab-detail-hero h1{font-size:36px}.lab-detail .lab-detail-quick{display:inline-block;color:#fff;font-size:14px;margin-top:18px}.lab-detail-layout{grid-template-columns:1fr;gap:28px;padding-block:32px}.lab-detail-content p{max-width:none}.lab-detail-aside{width:100%;padding:24px}.lab-detail-contact{flex-direction:column;align-items:flex-start;padding:24px;gap:20px}.lab-detail-contact-wrap{padding-bottom:32px}}
@media(max-width:480px){.lab-detail-container{padding-inline:20px}.lab-detail .lab-detail-hero h1{font-size:33px}.lab-detail .lab-detail-hero-description{font-size:16px;margin-top:16px}.lab-detail{font-size:16px}.lab-detail h2{font-size:28px}.lab-detail h3{font-size:23px}.lab-detail-breadcrumb{font-size:12px;gap:6px 10px}.lab-detail-breadcrumb [aria-current=page]{display:none}.lab-detail-content table{display:block;overflow-x:auto;max-width:100%}.lab-detail-content :is(td,th){padding:10px}.lab-detail .lab-detail-aside :is(h2,h3){font-size:22px}}
@media(max-width:760px){.lab-detail-content .lab-detail-service-list{grid-template-columns:1fr;gap:12px}.lab-detail-content .lab-detail-lead{font-size:18px}}

.lab-detail-container{max-width:1600px}.lab-detail-hero{min-height:320px;padding-block:32px 36px}.lab-detail-breadcrumb{margin-bottom:20px}.lab-detail-layout{gap:48px}.lab-detail .lab-detail-subtitle{font:500 20px/1.5 'Lab Archivo',Archivo,Arial,sans-serif;color:#fff;max-width:1000px;margin:18px 0 0}.lab-detail :is(h4,h5,h6){font-family:'Lab Oswald',Oswald,sans-serif;font-weight:500;line-height:1.3;margin:24px 0 12px}.lab-detail h4{font-size:21px}.lab-detail-content :is(a,td,th){overflow-wrap:anywhere}.lab-detail-content img{display:block;max-width:100%;height:auto}.lab-detail-content .lab-analysis-sample{margin-block:24px;padding:20px;background:#eff7f2}.lab-detail-aside .lab-analysis-button{margin-top:12px}.lab-detail .lab-detail-hero :is(h1,h2,p,a){color:#fff}
@media(max-width:1000px){.lab-detail-layout{gap:32px}}@media(max-width:760px){.lab-detail-hero{min-height:0;padding-block:24px 28px}.lab-detail .lab-detail-subtitle{font-size:18px}.lab-detail-layout{gap:28px}.lab-detail-breadcrumb{margin-bottom:16px}}
