/* Pedroso & Klages — editorial baseline v1.0; isolated WordPress LAB */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@400;500;600;700&family=Geologica:wght@300..800&display=swap');
body.pk4-lab{
 --pk-display:'Barlow Semi Condensed',Arial,sans-serif;
 --pk-copyfont:'Geologica',Arial,sans-serif;
}
/* Typography applies consistently to the PK LAB. Preserve original block content. */
body.pk4-lab :is(p,li,a,button,input,textarea,select,.wp-block-button__link){
 font-family:var(--pk-copyfont)!important;
}
body.pk4-lab :is(h1,h2,h3,h4,.wp-block-heading){
 font-family:var(--pk-display)!important;
 font-optical-sizing:auto;
 font-weight:600!important;
 letter-spacing:0!important;
 line-height:1.04!important;
 word-break:normal!important;
 overflow-wrap:normal!important;
 hyphens:none!important;
}
body.pk4-lab :is(.pk4-eyebrow,.pk2-eyebrow,.pk4-caption,.pk2-image-caption,.pk2-fact,.pk4-model-meta,.pkcr-kicker){
 font-family:var(--pk-copyfont)!important;
 letter-spacing:.085em!important;
 font-weight:600!important;
}
body.pk4-lab :is(.pk4-nav-items a,.pk4-wordmark,.pk4-footer-menu a,.wp-block-button__link){
 letter-spacing:.04em!important;
}
/* Larger typographic identity is measured, not artificially stretched. */
body.pk4-lab .pk4-hero h1,
body.pk4-lab .pk2-hero-title{
 font-family:var(--pk-display)!important;
 font-weight:700!important;
 letter-spacing:-.005em!important;
 line-height:.99!important;
}
body.pk4-lab .pk4-section h2,
body.pk4-lab .pk2-featured-copy h2,
body.pk4-lab .pk2-solutions-head h2,
body.pk4-lab .pk2-material-copy h2{
 font-weight:600!important;
 letter-spacing:0!important;
 line-height:1.055!important;
}
body.pk4-lab :is(.pk4-info h3,.pk4-tile h3,.pk2-product h3,.pk4-model-card h4,.pk4-step h3){
 font-weight:600!important;
 letter-spacing:.005em!important;
 line-height:1.1!important;
}
body.pk4-lab :is(.pk2-hero-intro,.pk4-hero-lead,.pk4-intro,.pk2-featured-copy>p:not(.pk2-eyebrow),.pk2-material-copy>p:not(.pk2-eyebrow),.pk4-section p:not(.pk4-eyebrow)){
 font-weight:400!important;
 line-height:1.64!important;
}
/* The homepage: strong photographic hero / refined editorial middle / rational model cards. */
body.pk4-lab.page-id-210 .pk2-hero{
 min-height:clamp(590px,48vw,695px)!important;
}
body.pk4-lab.page-id-210 .pk2-hero-content{
 padding-top:90px!important;
 padding-bottom:94px!important;
}
body.pk4-lab.page-id-210 .pk2-hero-title{
 font-size:clamp(54px,5.5vw,84px)!important;
 width:100%!important;
 max-width:910px!important;
 margin-bottom:28px!important;
 text-wrap:balance;
}
body.pk4-lab.page-id-210 .pk2-hero-intro{
 max-width:570px!important;
 font-size:clamp(14px,1.1vw,16px)!important;
 line-height:1.65!important;
 margin-bottom:30px!important;
}
body.pk4-lab.page-id-210 .pk2-hero:before{
 background:linear-gradient(90deg,#0b1512ef 0%,#14211ac9 38%,#18211a48 74%,transparent 100%)!important;
}
/* Featured photographs retain their exact associations and align along a single baseline. */
body.pk4-lab.page-id-210 .pk2-featured{padding-block:clamp(80px,7vw,110px)!important}
body.pk4-lab.page-id-210 .pk4-featured-layout{
 grid-template-columns:minmax(0,.88fr) minmax(0,1.6fr) minmax(0,.77fr)!important;
 align-items:center!important;
 gap:clamp(16px,1.7vw,28px)!important;
}
body.pk4-lab.page-id-210 .pk2-featured-copy h2{
 font-size:clamp(40px,3.8vw,55px)!important;
 max-width:460px!important;
 margin-bottom:18px!important;
}
body.pk4-lab.page-id-210 .pk2-featured-main{
 align-self:center!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
}
body.pk4-lab.page-id-210 .pk2-featured-photo{
 aspect-ratio:1.53!important;
}
body.pk4-lab.page-id-210 .pk2-image-caption{
 font-size:10px!important;
 line-height:1.35!important;
 margin-top:10px!important;
}
body.pk4-lab.page-id-210 .pk2-featured-details{
 align-self:center!important;
 aspect-ratio:.77!important;
}
/* Editorial split: image is dominant, copy is no longer a distant narrow island. */
body.pk4-lab.page-id-210 .pk2-material{
 grid-template-columns:51% 49%!important;
}
body.pk4-lab.page-id-210 .pk2-material-copy{
 margin-left:0!important;
 max-width:680px!important;
 padding:52px clamp(34px,4.7vw,80px)!important;
}
body.pk4-lab.page-id-210 .pk2-material-copy h2{
 font-size:clamp(43px,3.65vw,60px)!important;
 max-width:530px!important;
}
body.pk4-lab.page-id-210 .pk2-solutions-head h2{
 font-size:clamp(43px,4.05vw,61px)!important;
}
body.pk4-lab.page-id-210 .pk2-product h3{
 font-size:clamp(19px,1.5vw,23px)!important;
 margin-top:17px!important;
}
/* More approachable navigation and paragraphs at mobile widths. */
@media(max-width:1100px){
 body.pk4-lab.page-id-210 .pk4-featured-layout{
   grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr)!important;
 }
}
@media(max-width:720px){
 body.pk4-lab.page-id-210 .pk2-hero{min-height:530px!important}
 body.pk4-lab.page-id-210 .pk2-hero-content{padding:76px 6% 80px!important}
 body.pk4-lab.page-id-210 .pk2-hero-title{
  font-size:clamp(46px,10.25vw,67px)!important;
  max-width:580px!important;
  line-height:1.02!important;
 }
 body.pk4-lab.page-id-210 .pk2-featured{padding-block:65px!important}
 body.pk4-lab.page-id-210 .pk4-featured-layout{
  grid-template-columns:1fr!important;
  gap:24px!important;
 }
 body.pk4-lab.page-id-210 .pk2-featured-copy h2{font-size:clamp(39px,9vw,48px)!important}
 body.pk4-lab.page-id-210 .pk2-material{grid-template-columns:1fr!important}
 body.pk4-lab.page-id-210 .pk2-material-copy{padding:52px 6%!important}
 body.pk4-lab.page-id-210 .pk2-material-copy h2{font-size:clamp(41px,9vw,52px)!important}
 body.pk4-lab.page-id-210 .pk2-solutions-head h2{font-size:clamp(38px,9vw,48px)!important}
 body.pk4-lab.page-id-210 .pk2-product h3{font-size:clamp(17px,4.4vw,21px)!important}
}
@media(max-width:420px){
 body.pk4-lab.page-id-210 .pk2-hero-title{font-size:clamp(44px,10.2vw,48px)!important;}
}

/* Soluções — editorial model catalog refinement, v1.1 */
body.pk4-lab.page-id-214 .pk4-model-catalog{
 background:#f4f2ec!important;
 padding-top:clamp(72px,6vw,100px)!important;
 padding-bottom:clamp(84px,7vw,115px)!important;
}
body.pk4-lab.page-id-214 .pk4-model-catalog .pk4-inner>h2{
 font-family:var(--pk-display)!important;
 font-weight:600!important;
 font-size:clamp(49px,4.8vw,73px)!important;
 line-height:1.03!important;
 letter-spacing:0!important;
 max-width:940px!important;
 margin-bottom:25px!important;
}
body.pk4-lab.page-id-214 .pk4-model-catalog .pk4-intro{
 max-width:790px!important;
 line-height:1.7!important;
 margin-bottom:50px!important;
}
body.pk4-lab.page-id-214 .pk4-model-line{
 margin:0 0 86px!important;
 max-width:none!important;
 width:100%!important;
}
body.pk4-lab.page-id-214 .pk4-model-line h3{
 font-family:var(--pk-display)!important;
 font-size:clamp(37px,3.7vw,57px)!important;
 font-weight:600!important;
 line-height:1.04!important;
 letter-spacing:0!important;
 margin:0 0 12px!important;
}
body.pk4-lab.page-id-214 .pk4-model-line-intro{
 color:#5a695e!important;
 font:400 clamp(13px,1vw,15px)/1.7 var(--pk-copyfont)!important;
 max-width:760px!important;
 margin-bottom:33px!important;
}
body.pk4-lab.page-id-214 .pk4-model-grid{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:clamp(17px,1.8vw,28px)!important;
 align-items:stretch!important;
}
body.pk4-lab.page-id-214 .pk4-model-card{
 display:flex!important;
 flex-direction:column!important;
 background:#fbfaf7!important;
 border:1px solid #d9ded7!important;
 min-width:0;
}
body.pk4-lab.page-id-214 .pk4-model-photo{
 aspect-ratio:1.58!important;
 width:100%!important;
 height:auto!important;
 background:#e9ebe6!important;
 border:0!important;
 overflow:hidden;
}
body.pk4-lab.page-id-214 .pk4-model-photo img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 object-fit:contain!important;
}
body.pk4-lab.page-id-214 .pk4-model-copy{
 padding:24px clamp(19px,2vw,29px) 27px!important;
 flex:1!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:stretch!important;
}
body.pk4-lab.page-id-214 .pk4-model-meta{
 font-family:var(--pk-copyfont)!important;
 font-size:10px!important;
 line-height:1.4!important;
 color:#657b60!important;
 margin:0 0 13px!important;
 letter-spacing:.055em!important;
}
body.pk4-lab.page-id-214 .pk4-model-copy h4{
 font-family:var(--pk-display)!important;
 font-size:clamp(26px,2.4vw,34px)!important;
 line-height:1.08!important;
 letter-spacing:0!important;
 font-weight:600!important;
 margin:0 0 14px!important;
}
body.pk4-lab.page-id-214 .pk4-model-description{
 font-family:var(--pk-copyfont)!important;
 font-weight:400!important;
 font-size:13px!important;
 line-height:1.72!important;
 color:#4b5d52!important;
 margin:0 0 23px!important;
}
body.pk4-lab.page-id-214 .pk4-model-feature{
 font-family:var(--pk-copyfont)!important;
 font-weight:600!important;
 font-size:11px!important;
 line-height:1.5!important;
 margin:auto 0 0!important;
 color:#344b3d!important;
 border-top:1px solid #d9e0d8!important;
 padding-top:14px!important;
}
body.pk4-lab.page-id-214 .pk4-model-note{
 font:400 10px/1.6 var(--pk-copyfont)!important;
 color:#76847a!important;
 margin:12px 0 0!important;
}
@media(max-width:1050px){
 body.pk4-lab.page-id-214 .pk4-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
 body.pk4-lab.page-id-214 .pk4-model-grid{grid-template-columns:1fr!important;gap:18px!important}
 body.pk4-lab.page-id-214 .pk4-model-card{max-width:none!important;width:100%!important}
 body.pk4-lab.page-id-214 .pk4-model-catalog .pk4-inner>h2{font-size:47px!important}
 body.pk4-lab.page-id-214 .pk4-model-line{margin-bottom:63px!important}
 body.pk4-lab.page-id-214 .pk4-model-copy h4{font-size:29px!important}
 body.pk4-lab.page-id-214 .pk4-model-description{font-size:13px!important}
}

/* Model detail links on the Soluções catalog */
body.pk4-lab.page-id-214 .pk4-model-detail-link{margin-top:16px!important;margin-bottom:0!important}
body.pk4-lab.page-id-214 .pk4-model-detail-link a{font:650 12px/1.5 Geologica,Arial,sans-serif!important;color:#526f46!important;text-decoration:underline;text-underline-offset:4px}
body.pk4-lab.page-id-214 .pk4-model-detail-link a:hover{color:#263f2f!important}

/* Reusable Designeo Webdesign template candidate: collection/line editorial cards v1. */
body.pk4-lab.page-id-214 .pk-lines-overview{
 padding-top:clamp(72px,7vw,116px)!important;
 padding-bottom:clamp(85px,8vw,124px)!important;
 background:#f4f1e9!important;
}
body.pk4-lab.page-id-214 .pk-lines-overview>.pk4-inner{max-width:1360px!important;width:100%!important}
body.pk4-lab.page-id-214 .pk-lines-overview .pk4-eyebrow{margin-bottom:15px!important}
body.pk4-lab.page-id-214 .pk-lines-overview h2{
 font-family:'Barlow Semi Condensed',sans-serif!important;
 font-weight:600!important;
 font-size:clamp(46px,4.75vw,70px)!important;
 letter-spacing:0!important;
 line-height:1.04!important;
 max-width:1000px!important;
 margin-bottom:19px!important;
}
body.pk4-lab.page-id-214 .pk-lines-overview .pk-line-lead{
 font:400 14px/1.75 'Geologica',Arial,sans-serif!important;
 color:#526258!important;max-width:720px!important;
 margin-bottom:42px!important;
}
body.pk4-lab.page-id-214 .pk-line-cards{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:clamp(14px,1.75vw,27px)!important;
 width:100%!important;
 max-width:none!important;
 align-items:stretch!important;
}
body.pk4-lab.page-id-214 .pk-line-card{
 min-width:0!important;
 width:100%!important;
 max-width:none!important;
 overflow:hidden!important;
 border-radius:13px!important;
 display:flex!important;
 flex-direction:column!important;
 background:#faf8f3!important;
 border:1px solid #e0e0d9!important;
 box-shadow:0 15px 35px rgba(28,41,30,.055)!important;
}
body.pk4-lab.page-id-214 .pk-line-card .pk-line-media{
 margin:0!important;max-width:none!important;width:100%!important;
 height:clamp(240px,24vw,345px)!important;
 overflow:hidden!important;
 position:relative!important;
 background:#d6dbd3;
}
body.pk4-lab.page-id-214 .pk-line-photo{
 margin:0!important;display:block!important;height:100%!important;
 width:100%!important;max-width:none!important;overflow:hidden!important;
}
body.pk4-lab.page-id-214 .pk-line-photo img{
 width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;
 transition:transform .5s ease;
}
@media(hover:hover){
 body.pk4-lab.page-id-214 .pk-line-card:hover .pk-line-photo img{transform:scale(1.035)}
}
body.pk4-lab.page-id-214 .pk-line-minimal .pk-line-photo img{object-position:55% 57%!important}
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-photo img{object-position:47% 50%!important}
body.pk4-lab.page-id-214 .pk-line-card .pk-line-body{
 display:flex!important;flex-direction:column!important;align-items:start!important;
 flex:1!important;width:100%!important;max-width:none!important;
 padding:clamp(25px,2.5vw,39px)!important;
 min-height:300px!important;
}
body.pk4-lab.page-id-214 .pk-line-kicker{
 font:600 10px/1.4 'Geologica',sans-serif!important;
 color:#627b56!important;letter-spacing:.17em!important;
 text-transform:uppercase!important;
 margin:0 0 17px!important;
}
body.pk4-lab.page-id-214 .pk-line-name{
 font:600 clamp(50px,4.55vw,69px)/.99 'Barlow Semi Condensed',sans-serif!important;
 letter-spacing:0!important;
 margin:0 0 18px!important;
 color:#202c26!important;
}
body.pk4-lab.page-id-214 .pk-line-description{
 font:400 14px/1.72 'Geologica',Arial,sans-serif!important;
 color:#4d5c52!important;max-width:35ch!important;
 margin:0 0 29px!important;
}
body.pk4-lab.page-id-214 .pk-line-status{
 font:600 10px/1.5 'Geologica',Arial,sans-serif!important;
 letter-spacing:.065em!important;
 color:#73846a!important;
 margin:auto 0 14px!important;
}
body.pk4-lab.page-id-214 .pk-line-cta{
 font:600 12px/1.45 'Geologica',Arial,sans-serif!important;
 margin:0!important;
}
body.pk4-lab.page-id-214 .pk-line-cta a{color:#536d47!important;text-decoration:underline!important;text-underline-offset:5px!important}
body.pk4-lab.page-id-214 .pk-line-sublime{background:#2b3c31!important;border-color:#2b3c31!important}
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-name,
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-description{color:#fff!important}
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-kicker,
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-status,
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-cta a{color:#c9d9b5!important}
body.pk4-lab.page-id-214 .pk-line-rustica{background:#eeeae0!important}
body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-media{
 background:linear-gradient(140deg,#f2f1eb,#e5e8df)!important;
}
body.pk4-lab.page-id-214 .pk-line-placeholder{
 position:relative!important;width:100%!important;height:100%!important;
 display:flex!important;align-items:end!important;
 padding:25px!important;
 overflow:hidden!important;
}
body.pk4-lab.page-id-214 .pk-line-placeholder:before{
 content:"";position:absolute;inset:20% 17% 13%;
 border:1.5px solid rgba(99,117,92,.45);
 border-bottom-width:3px;
 background:repeating-linear-gradient(0deg,transparent 0 45px,rgba(99,117,92,.26) 46px 47px,transparent 48px 90px);
 opacity:.65;
}
body.pk4-lab.page-id-214 .pk-line-placeholder:after{
 content:"";position:absolute;inset:0;
 background:linear-gradient(180deg,transparent 45%,rgba(231,232,224,.85));
}
body.pk4-lab.page-id-214 .pk-line-placeholder-message{
 position:relative;z-index:1;
 font:600 11px 'Geologica',sans-serif!important;
 letter-spacing:.06em!important;color:#577152!important;
 margin:0!important;
}
body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-status{
 padding:8px 13px!important;background:#d4dec9!important;
 border-radius:2px;color:#526943!important;
}
@media(max-width:1000px){
 body.pk4-lab.page-id-214 .pk-line-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.pk4-lab.page-id-214 .pk-line-rustica{grid-column:span 2!important;display:grid!important;grid-template-columns:1fr 1.2fr!important}
 body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-media{height:100%!important;min-height:270px!important}
 body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-body{min-height:270px!important}
}
@media(max-width:650px){
 body.pk4-lab.page-id-214 .pk-line-cards{grid-template-columns:1fr!important;gap:21px!important}
 body.pk4-lab.page-id-214 .pk-line-rustica{grid-column:auto!important;display:flex!important}
 body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-media{height:250px!important;min-height:0!important}
 body.pk4-lab.page-id-214 .pk-line-card .pk-line-media{height:240px!important}
 body.pk4-lab.page-id-214 .pk-line-card .pk-line-body{min-height:0!important;padding:28px!important}
 body.pk4-lab.page-id-214 .pk-line-name{font-size:58px!important}
 body.pk4-lab.page-id-214 .pk-lines-overview h2{font-size:49px!important}
}

/* Line collection cards v1.1 — visual refinement, fully scoped to the PK LAB */
body.pk4-lab.page-id-214 .pk-lines-overview{
 background:#f5f2ec!important;
 padding-top:clamp(78px,7vw,108px)!important;
 padding-bottom:clamp(90px,8vw,125px)!important;
}
body.pk4-lab.page-id-214 .pk-lines-overview h2{
 font-weight:500!important;
 font-size:clamp(45px,4.15vw,64px)!important;
 line-height:1.09!important;
 letter-spacing:0!important;
 margin-bottom:22px!important;
}
body.pk4-lab.page-id-214 .pk-lines-overview .pk-line-lead{
 margin:0 0 49px!important;
 max-width:770px!important;
 font-size:14px!important;
 line-height:1.8!important;
}
body.pk4-lab.page-id-214 .pk-line-cards{
 gap:clamp(16px,1.9vw,27px)!important;
}
body.pk4-lab.page-id-214 .pk-line-card{
 border-radius:7px!important;
 box-shadow:0 16px 36px rgba(28,41,30,.052)!important;
 transition:transform .25s ease,box-shadow .25s ease;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body.pk4-lab.page-id-214 .pk-line-card:hover{
  transform:translateY(-3px);
  box-shadow:0 20px 42px rgba(28,41,30,.095)!important;
 }
}
body.pk4-lab.page-id-214 .pk-line-card .pk-line-media{
 height:clamp(255px,25.5vw,352px)!important;
 background:#d0d5ce!important;
}
body.pk4-lab.page-id-214 .pk-line-card .pk-line-media:after{
 content:"";
 position:absolute;
 z-index:1;
 inset:0;
 background:linear-gradient(180deg,rgba(26,38,31,.04),transparent 50%,rgba(26,38,31,.12));
 pointer-events:none;
}
body.pk4-lab.page-id-214 .pk-line-card .pk-line-body{
 padding:clamp(27px,2.5vw,38px)!important;
 min-height:315px!important;
}
body.pk4-lab.page-id-214 .pk-line-kicker{
 font-size:10px!important;
 font-weight:500!important;
 letter-spacing:.175em!important;
 padding-left:27px!important;
 position:relative;
 margin-bottom:16px!important;
}
body.pk4-lab.page-id-214 .pk-line-kicker:before{
 content:"";
 position:absolute;
 top:50%;left:0;
 width:16px;height:2px;
 background:#748563;
 transform:translateY(-50%);
}
body.pk4-lab.page-id-214 .pk-line-name{
 font-family:'Barlow Semi Condensed',sans-serif!important;
 font-weight:400!important;
 font-size:clamp(53px,4.8vw,75px)!important;
 line-height:1!important;
 letter-spacing:.012em!important;
 text-transform:uppercase!important;
 margin-bottom:24px!important;
}
body.pk4-lab.page-id-214 .pk-line-name:after{
 content:"";
 display:block;
 width:47px;height:2px;
 margin-top:19px;
 background:#7d8d6a;
}
body.pk4-lab.page-id-214 .pk-line-description{
 color:#506057!important;
 font-size:13px!important;
 line-height:1.76!important;
 font-weight:400!important;
 max-width:38ch!important;
 margin-bottom:27px!important;
}
body.pk4-lab.page-id-214 .pk-line-status{
 color:#63765e!important;
 font-size:10px!important;
 letter-spacing:.12em!important;
 font-weight:500!important;
 margin-bottom:15px!important;
}
body.pk4-lab.page-id-214 .pk-line-cta{
 font-weight:600!important;
 font-size:12px!important;
}
body.pk4-lab.page-id-214 .pk-line-cta a{
 text-decoration:none!important;
 display:inline-block!important;
 border-bottom:1px solid currentColor!important;
 padding-bottom:4px!important;
}
body.pk4-lab.page-id-214 .pk-line-sublime{
 background:linear-gradient(155deg,#324636,#24362c)!important;
}
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-kicker,
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-status,
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-cta a{
 color:#d1dfc4!important;
}
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-kicker:before,
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-name:after{background:#b3c69d!important}
body.pk4-lab.page-id-214 .pk-line-sublime .pk-line-description{
 color:#e1e8dc!important;
}
body.pk4-lab.page-id-214 .pk-line-rustica{
 background:#edeae1!important;
 border-color:#dfdfd7!important;
}
body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-media{
 background:
 radial-gradient(ellipse at 82% 10%,rgba(236,239,229,.8),transparent 45%),
 linear-gradient(138deg,#e7e8df,#f3f2e9 68%,#dfe5dc)!important;
}
body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-placeholder{
 padding:28px!important;
}
body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-placeholder:before{
 inset:17% 19% 19%!important;
 border:none!important;
 border-top:1px solid #8c9b87!important;
 border-left:1px solid #8c9b87!important;
 border-bottom:1px solid #8c9b87!important;
 background:
  repeating-linear-gradient(0deg,transparent 0 35px,rgba(110,129,107,.15) 36px 37px,transparent 38px 70px)!important;
 opacity:.55!important;
 transform:skewY(-6deg);
}
body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-placeholder:after{
 background:linear-gradient(180deg,rgba(239,240,231,0) 30%,rgba(239,240,231,.97) 95%)!important;
}
body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-status{
 background:#d4dfc9!important;
 padding:7px 12px!important;
 font-size:10px!important;
 letter-spacing:.07em!important;
}
@media(max-width:1000px){
 body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-body{min-height:270px!important}
}
@media(max-width:650px){
 body.pk4-lab.page-id-214 .pk-line-cards{gap:18px!important}
 body.pk4-lab.page-id-214 .pk-line-card .pk-line-media{height:230px!important}
 body.pk4-lab.page-id-214 .pk-line-card .pk-line-body{padding:29px 28px 32px!important}
 body.pk4-lab.page-id-214 .pk-line-name{font-size:61px!important}
 body.pk4-lab.page-id-214 .pk-line-rustica .pk-line-media{height:220px!important}
}
@media(prefers-reduced-motion:reduce){
 body.pk4-lab.page-id-214 .pk-line-card,
 body.pk4-lab.page-id-214 .pk-line-photo img{transition:none!important;transform:none!important}
}
