/* Pedroso & Klages — Technical / Premium direction A selected. WP LAB 196 only. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
body.pk2-lab{--pk-ink:#171a19;--pk-paper:#f5f1eb;--pk-olive:#626d38;--pk-dark:#1d211f;--pk-muted:#575a54;background:var(--pk-paper);color:var(--pk-ink);font-family:'Manrope',Arial,sans-serif}
body.pk2-lab header.wp-block-template-part,body.pk2-lab footer.wp-block-template-part{display:none!important}
body.pk2-lab main.dl-main{padding:0!important;max-width:none!important;width:100%!important}
body.pk2-lab :is(.wp-block-post-content,.entry-content){max-width:none!important;margin:0!important}
body.pk2-lab .wp-block-post-content>.wp-block-group{max-width:none!important;margin-block-start:0!important}
body.pk2-lab .wp-block-group.pk2-nav,body.pk2-lab .wp-block-group.pk2-hero,body.pk2-lab .wp-block-group.pk2-featured,body.pk2-lab .wp-block-group.pk2-material,body.pk2-lab .wp-block-group.pk2-solutions,body.pk2-lab .wp-block-group.pk2-contact{max-width:none!important;margin:0!important}
body.pk2-lab .pk2-nav{background:#fbf9f5;min-height:84px;padding:0 clamp(22px,5vw,88px)!important;display:flex;align-items:center}
body.pk2-lab .pk2-nav-inner{max-width:1560px!important;width:100%;margin:0 auto;display:grid!important;grid-template-columns:1.15fr 1fr auto;align-items:center;gap:25px}
body.pk2-lab .pk2-nav-inner>*{margin:0!important}
body.pk2-lab .pk2-brand{font-weight:800!important;font-size:23px!important;letter-spacing:-.052em;line-height:1.2;white-space:nowrap}
body.pk2-lab .pk2-nav-links{font-size:10px!important;font-weight:750!important;letter-spacing:.09em;white-space:nowrap;color:#292d2b}
body.pk2-lab .pk2-nav .wp-block-buttons{justify-content:flex-end}
body.pk2-lab .wp-block-button__link{background:#626d38!important;color:#fff!important;border-radius:0!important;font-size:11px!important;letter-spacing:.08em;font-weight:800!important;padding:15px 23px!important;text-decoration:none!important}
body.pk2-lab .pk2-hero{min-height:600px;display:grid!important;position:relative;overflow:hidden;padding:0!important;isolation:isolate;background:#222725}
body.pk2-lab .pk2-hero-photo{position:absolute!important;inset:0;margin:0!important;width:100%!important;max-width:none!important;height:100%!important;z-index:-2}
body.pk2-lab .pk2-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.87) brightness(.86);display:block}
body.pk2-lab .pk2-hero:before{position:absolute;content:'';inset:0;background:linear-gradient(90deg,#0b1110ee 0%,#141d1ad1 33%,#18211a58 61%,transparent 95%);z-index:-1}
body.pk2-lab .pk2-hero-content{max-width:790px!important;width:100%;padding:86px clamp(24px,5.1vw,90px) 85px!important;margin:0!important;align-self:center;color:#fff}
body.pk2-lab .pk2-eyebrow{font-size:10px!important;letter-spacing:.19em!important;font-weight:800!important;line-height:1.4;text-transform:uppercase;margin:0 0 22px!important}
body.pk2-lab .pk2-hero .pk2-eyebrow{color:#d1ddca}
body.pk2-lab .pk2-hero .pk2-hero-title{font-size:clamp(47px,5.2vw,81px)!important;line-height:1.075!important;font-weight:800!important;letter-spacing:-.055em!important;max-width:650px;color:#fff;margin:0 0 22px!important}
body.pk2-lab .pk2-hero-intro{font-size:15px!important;line-height:1.8!important;max-width:450px;color:#e8eee7;margin:0 0 32px!important}
body.pk2-lab .pk2-hero .wp-block-button__link{background:#68763c!important}
body.pk2-lab .pk2-featured{display:grid!important;grid-template-columns:30% 52% 18%;padding:35px clamp(22px,5vw,88px)!important;gap:15px;background:#f7f3ed;align-items:stretch;min-height:365px}
body.pk2-lab .pk2-featured-copy{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;padding-right:30px!important}
body.pk2-lab .pk2-featured-copy .pk2-eyebrow{margin-bottom:20px!important}
body.pk2-lab .pk2-featured-copy h2{font-weight:800!important;font-size:clamp(30px,3vw,45px)!important;line-height:1.15!important;letter-spacing:-.05em!important;margin:0 0 15px!important}
body.pk2-lab .pk2-featured-copy>p:not(.pk2-eyebrow){font-size:13px;line-height:1.7;margin:0 0 22px!important;color:#3b3e3b}
body.pk2-lab .pk2-featured-copy .wp-block-button__link{background:transparent!important;color:#242a22!important;border-bottom:1px solid #626d38!important;padding:7px 0!important}
body.pk2-lab .pk2-featured-main,body.pk2-lab .pk2-featured-details{margin:0!important;min-width:0}
body.pk2-lab .pk2-featured-photo{margin:0!important;width:100%!important;max-width:none!important;height:320px}
body.pk2-lab .pk2-featured-photo img{width:100%;height:100%;object-fit:cover}
body.pk2-lab .pk2-image-caption{font-size:10px!important;letter-spacing:.11em;color:#71756f;margin:9px 0!important}
body.pk2-lab .pk2-featured-details{display:grid!important;grid-template-rows:1fr 1fr;gap:10px;align-self:start;height:320px}
body.pk2-lab .pk2-featured-details figure{margin:0!important;max-width:none!important;min-height:0;height:100%}
body.pk2-lab .pk2-featured-details img{width:100%;height:100%;object-fit:cover}
body.pk2-lab .pk2-material{display:grid!important;grid-template-columns:51% 49%;align-items:stretch;background:#1e2221;color:#fff;min-height:370px;padding:0!important}
body.pk2-lab .pk2-material-photo{margin:0!important;max-width:none!important;width:100%;height:100%;min-height:370px}
body.pk2-lab .pk2-material-photo img{width:100%;height:100%;max-height:620px;object-fit:cover}
body.pk2-lab .pk2-material-copy{margin:0!important;max-width:none!important;padding:45px clamp(25px,5vw,92px)!important;align-self:center}
body.pk2-lab .pk2-material-copy h2{font-size:clamp(34px,3.8vw,58px)!important;letter-spacing:-.052em!important;line-height:1.13!important;font-weight:800!important;margin:0 0 18px!important;color:#fff}
body.pk2-lab .pk2-material-copy>p:not(.pk2-eyebrow){color:#d2d7d2;font-size:13px;line-height:1.75;max-width:470px}
body.pk2-lab .pk2-material .pk2-eyebrow{color:#e2e6cf}
body.pk2-lab .pk2-facts{display:grid!important;grid-template-columns:repeat(3,1fr);margin:28px 0 0!important;border-top:1px solid #535b50;padding-top:18px;gap:13px}
body.pk2-lab .pk2-facts .pk2-fact{font-size:10px!important;letter-spacing:.09em;color:#e7eadf;font-weight:750!important;border-left:2px solid #69773c;padding-left:12px!important;margin:0!important}
body.pk2-lab .pk2-solutions{padding:80px clamp(22px,5vw,88px) 90px!important;background:#f7f4ef}
body.pk2-lab .pk2-solutions-head{display:grid!important;grid-template-columns:1.5fr 1fr;align-items:end;gap:40px;max-width:1560px!important;margin:0 auto 30px!important}
body.pk2-lab .pk2-solutions-head h2{font-size:clamp(38px,3.8vw,62px)!important;font-weight:800!important;letter-spacing:-.06em!important;line-height:1.1!important;margin:0!important}
body.pk2-lab .pk2-solutions-head>p{font-size:13px;line-height:1.8;max-width:450px;color:#414640}
body.pk2-lab .pk2-solutions-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1560px!important;margin:0 auto!important}
body.pk2-lab .pk2-product{margin:0!important;min-width:0}
body.pk2-lab .pk2-product-image{margin:0!important;background:#dddeda;width:100%;height:235px;max-width:none!important}
body.pk2-lab .pk2-product-image img{width:100%;height:100%;object-fit:cover}
body.pk2-lab .pk2-product h3{font-size:13px!important;letter-spacing:.025em!important;font-weight:800!important;margin:13px 0!important}
body.pk2-lab .pk2-contact{background:#786958;color:#fff;padding:58px clamp(22px,5vw,88px)!important;display:grid!important;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
body.pk2-lab .pk2-contact h2{font-size:clamp(32px,3vw,49px)!important;font-weight:800!important;letter-spacing:-.05em!important;line-height:1.15!important;color:#fff;margin:0!important}
body.pk2-lab .pk2-contact p:not(.pk2-disclaimer){font-size:13px;color:#f0ece7;line-height:1.7;margin:0!important}
body.pk2-lab .pk2-disclaimer{grid-column:1/-1;border-top:1px solid #afa18f;font-size:10px!important;letter-spacing:.08em!important;padding-top:18px;margin:15px 0 0!important}
body.pk2-lab a:focus-visible{outline:3px solid #afc47d;outline-offset:4px}
@media(max-width:1050px){body.pk2-lab .pk2-nav-inner{grid-template-columns:1fr auto}body.pk2-lab .pk2-nav-links{display:none}body.pk2-lab .pk2-featured{grid-template-columns:35% 65%}body.pk2-lab .pk2-featured-details{display:none!important}body.pk2-lab .pk2-material-copy{padding:40px 5%!important}body.pk2-lab .pk2-solutions-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){body.pk2-lab .pk2-nav{min-height:70px}body.pk2-lab .pk2-brand{font-size:19px!important}body.pk2-lab .pk2-nav .wp-block-button__link{font-size:9px!important;padding:12px!important}body.pk2-lab .pk2-hero{min-height:560px}body.pk2-lab .pk2-hero-content{padding:65px 7%!important}body.pk2-lab .pk2-hero .pk2-hero-title{font-size:clamp(43px,10vw,63px)!important}body.pk2-lab .pk2-featured{grid-template-columns:1fr!important;padding:45px 7%!important}body.pk2-lab .pk2-featured-copy{padding-right:0!important}body.pk2-lab .pk2-featured-photo{height:270px}body.pk2-lab .pk2-material{grid-template-columns:1fr!important}body.pk2-lab .pk2-material-photo{height:245px;min-height:245px}body.pk2-lab .pk2-material-copy{padding:40px 7%!important}body.pk2-lab .pk2-solutions{padding:65px 7%!important}body.pk2-lab .pk2-solutions-head{grid-template-columns:1fr!important;gap:14px}body.pk2-lab .pk2-product-image{height:170px}body.pk2-lab .pk2-contact{grid-template-columns:1fr!important;padding:45px 7%!important}body.pk2-lab .pk2-facts{gap:6px}body.pk2-lab .pk2-facts .pk2-fact{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){body.pk2-lab *{transition:none!important;animation:none!important}}

body.pk2-lab :is(h1,h2,h3,.wp-block-heading,p,.wp-block-button__link){font-family:"Manrope",Arial,sans-serif!important}
body.pk2-lab .pk2-nav-links a{color:inherit!important;text-decoration:none!important}
body.pk2-lab .pk2-nav-links a:hover{color:#626d38!important}
